2012-04-19 70 views
9

我讀過一篇教導如何讓我的ajax頁面可以被搜索引擎機器人抓取的文章,當我使用片段url#時它工作得很好#! ,但我現在想創建一個「主頁」,沒有使用片段元標記波紋管:Ajax Fragment Meta標籤 - Googlebot未讀取該頁面的內容

<meta name="fragment" content="!" />

而且我使用的代碼片段波紋管,找出發生了什麼事情與Googlebot的。

<?php 
if(isset($_GET['_escaped_fragment_'])) 
{ 
    echo "Crawler is gonna read that page!"; 
} 
?> 

事實上,機器人沒有在_escaped_fragment_語句內返回任何值。

這裏是鏈接到頁面:http://www.linkerama.com/novo/

而這一次返回時,我使用的瀏覽器的值:http://www.linkerama.com/novo/?_escaped_fragment_=

回答

24

你怎麼測試呢?如果您使用下面的「Google抓取方式」。從http://productforums.google.com/forum/#!category-topic/webmasters/crawling-indexing--ranking/bZgWCJTnl08%5B1-25%5D

報價由約翰·米勒(谷歌員工)

看你的博客的首頁,有一點要記住的是,Googlebot抓取功能無法解析,它獲取的內容。所以當你提交toddmoyer.net/blog/時,它會提取該URL。獲取URL後,它不解析它來檢查「片段」元標記,它只是將它返回給你。但是,如果您取得toddmoyer.net/blog/#! ,那麼它應該重寫URL並獲取URL toddmoyer.net/blog/?_escaped_fragment_=。

當我們抓取並索引您的網頁時,我們會注意到meta標籤並採取相應措施。這只是Googlebot抓取功能,它不會檢查元標記,而只是返回原始內容。

希望有所幫助。

+0

他們需要在「瞭解更多」鏈接的某處添加此註釋 – 2015-10-12 05:58:13