2011-03-05 43 views
2

爲了讓ajax網站可以通過googlebot進行抓取,它需要您在使用_escaped_fragment變量設置頁面時發送HTML快照。 (詳細信息請參閱hereGooglebot所需的HTML快照是否需要樣式化

此HTML快照是否需要正確設置樣式,即Googlebot是否使用快照預覽您的網站(如您在搜索結果頁面中看到的那樣)。我問一些我的網頁使用JavaScript來動態調整圖片的大小,因爲這是在CSS中完成的。

感謝

回答

2

如果你需要採取的網頁快照,因爲它是在客戶端渲染,那麼它可能會,如果你使用的是Java意義的生成這些快照與無頭瀏覽器如的HtmlUnit或PHP。如果可行,簡單地嘗試並將圖像處理移動到服務器端可能會少一些工作。

雖然您的快照不太可能會用作預覽(所有#!已檢索的網站我檢查了所有說的「無法預覽」),但如果您的快照存在差異,技術上可以將其視爲「隱藏」並在您的服務頁面。我懷疑谷歌會因爲幾個CSS差異而生氣,但值得注意的是。

+0

有沒有一種方法可以將HTMLUnit與PHP集成 - 我的理解是它是用java編寫的 – Aly 2011-03-05 15:38:25

+1

請看[PHP/Java Bridge](http://php-java-bridge.sourceforge.net/pjb/ )。他們還爲PHP和Java橋設置了Eclipse。 – bwest 2011-03-05 16:16:04

+0

一個任務:HTML快照意味着在處理完JS/Ajax後爲他們提供完整的HTML。對? – TarunG 2012-07-23 17:40:52