我發現這篇文章http://docs.google.com/Doc?id=dcsq25m_04k4cmgfd在服務器端爲蜘蛛生成html。根據用戶代理的不同,用戶可以使用這種技術來提供不同的內容嗎?爲SEO生成html
任何參考文章,或建議,你可以分享在gwt做seo的最佳方式?我已經讀過pro gwt2.0技術,但在我看來有點矯枉過正。
我發現這篇文章http://docs.google.com/Doc?id=dcsq25m_04k4cmgfd在服務器端爲蜘蛛生成html。根據用戶代理的不同,用戶可以使用這種技術來提供不同的內容嗎?爲SEO生成html
任何參考文章,或建議,你可以分享在gwt做seo的最佳方式?我已經讀過pro gwt2.0技術,但在我看來有點矯枉過正。
我公司的網站和我們的一切都發布GWT爲基礎,由谷歌完全索引。我們使用AJAXCrawling中的方法。這是迄今爲止我見過的最好的方法。
主要問題在於,當您在瀏覽器中「使用」訪問時使用不同的輸出時,搜索引擎不喜歡它,除非您在標記中爲應用程序提供了一個鏈接到所述html生成的頁面。
此外,使用GWTTestcase呈現html的性能問題可能是災難性的,因爲它並未針對性能進行調整(但用於測試和調試) - 事實上,抓取工具往往比用戶在短時間內擊中網站,並且您可能會發現您的CPU會被搜索引擎取代。
到目前爲止,遺憾的是還沒有任何令人滿意的解決方案來解決這個問題。
我們也有這個問題發展joobili.com 老實說這並不容易,但我認爲我們現在的解決方案是好的。
我們不會爲搜索引擎提供不同的內容,因爲這被稱爲隱藏,谷歌不喜歡它。
對於每個頁面,我們都有一個html版本(說實話,這不是什麼大不了的,你根本不需要處理設計,只需在頁面上放置一些內容和鏈接)。
您可以使用標籤來顯示此內容。如果您還在頁面上以對象形式提供初始內容,您也可以加快一點。爲此,我們使用kiyaa框架對象序列化器的稍微修改版本。
我們也使用gwt 2.0-s碼分解機制,這使得加載網頁的速度更快。
當然,您必須確保您爲搜索引擎(沒有javascript的瀏覽器)提供的內容與您提供給用戶的內容相關。
最佳 - 伊斯特萬 - inepex.com
我同意這一點。你知道任何其他方式來生成旁邊gwttestcase的HTML?如果我使用httpclient解析localhost javascript呢? – cometta 2009-06-16 15:46:18
hhmm ......不確定。我認爲,即使它遵循DRY原則,也可能需要複製一些表示邏輯,並創建純粹的僅html視圖。 – Chii 2009-06-17 04:25:27