2012-05-06 42 views
3

我試圖讓我的AJAX網站抓取:指着爬蟲HTML快照

Here is the website in question.

  • 我創建了生成頁面htmlsnapshot.php(這個文件需要通過哈希片段能夠生成正確的內容)。
  • 我不知道如何讓爬蟲來加載這個文件,同時讓普通用戶加載正常文件。
  • 我真的不明白什麼叫做爬蟲確實給哈希代碼(這可能是我的問題的一部分。)

沒有任何人有什麼祕訣?

+1

我假設您按照本指南進行操作? https://developers.google.com/webmasters/ajax-crawling/docs/getting-started –

+0

是的,我堅持了我如何疏導履帶我的快照文件,但保留其他人正常的頁面上。 – JoeRocc

回答

2

爬蟲將轉移自己。您只需要配置您的PHP腳本來處理Google將發送您的網站的GET參數(而不是依賴於AJAX)。

基本上,當谷歌發現一個鏈接到yourdomain.com/#!something而不是請求/和運行的JavaScript,使數據something AJAX請求,谷歌將自動(沒有你做任何事情)翻譯任何在你的URL #!後說到到?_escaped_fragment_=something

您只需(在您的PHP腳本中)檢查是否設置了$_GET['_escaped_fragment_'],如果是,則顯示該值爲something的內容。

這其實很容易。

+0

謝謝Mahmoud!非常簡潔的答案。 – JoeRocc

+0

沒問題。祝你好運! –