在我的網站的主頁上,我使用JQuery的ajax函數來下拉用戶最近活動的列表。Google抓取AJAX內容嗎?
最近的活動顯示在頁面上,並且最近活動的每一行都包含指向執行活動的用戶的用戶配置文件的鏈接。
谷歌會實際做出ajax調用來拉下這個信息,並用它來計算頁面相關性/鏈接果汁流量?
我希望它不,因爲用戶的個人資料頁面都不太谷歌索引值得的,我不希望所有這些鏈接到用戶的個人資料頁面稀釋我的主頁的鏈接果汁等流走更重要的環節。
在我的網站的主頁上,我使用JQuery的ajax函數來下拉用戶最近活動的列表。Google抓取AJAX內容嗎?
最近的活動顯示在頁面上,並且最近活動的每一行都包含指向執行活動的用戶的用戶配置文件的鏈接。
谷歌會實際做出ajax調用來拉下這個信息,並用它來計算頁面相關性/鏈接果汁流量?
我希望它不,因爲用戶的個人資料頁面都不太谷歌索引值得的,我不希望所有這些鏈接到用戶的個人資料頁面稀釋我的主頁的鏈接果汁等流走更重要的環節。
Maybe。如果你想保證谷歌不會蜘蛛你的JSON響應,put them in robots.txt。雖然這不是安全的;事實上,這是一個黑客將尋找「有趣」頁面的第一個地方。 And other crawlers may ignore it。
不,它默認不會抓取AJAX內容。
http://code.google.com/web/ajaxcrawling/對如何使AJAX內容可以抓取的說明,但這些都是你需要採取明確的步驟,它不是自動
該鏈接指出:「此建議已於2015年10月正式廢棄」。 – BornToCode 2016-01-01 12:06:12
這裏是some info對AJAX的JQuery從地址插件的製造者爬行。
Google絕對會抓取我們頁面中僅在AJAX請求中引用的內容。
我想知道Google是否正在瀏覽網頁源代碼,並尋找可能有效的網址,並測試它們是否有內容。
以下是我們的要求,這可能會提供一些有關正在發生的事情的信息。
'$(document).ready(function() {
$("#theDiv").block({ message: 'Getting latest content...' });
$.ajax({
url: '/content/pages/articles?count=4&part=true',
success: function(data) {
$('#theDiv').html(data);
$("#theDiv").unblock();
}
});
});`
這個答案很舊。但是,現在大家都應該很清楚Google基本上正在運行並在實際的Web瀏覽器中呈現您的頁面。他們肯定正在執行AJAX請求。 – adamb0mb 2015-01-06 18:13:57
谷歌現在有一種方法可以啓用在AJAX頁面上的抓取。如果您的鏈接包含「#!」,那麼google會將其更改爲「?_escaped_fragment_ =」,並從您的服務器請求該文檔。但是,當它在搜索結果中顯示該頁面時,它將顯示帶有「#!」的原始URL。
http://code.google.com/web/ajaxcrawling/docs/learn-more.html
該鏈接導致一個頁面顯示:「此建議已於2015年10月正式棄用」。 – BornToCode 2016-01-01 12:05:29
谷歌本身不會抓取AJAX內容,但它提出了一個方案,使AJAX的內容抓取。我寫了一篇文章來解釋它是如何工作的。它還包含非常簡單的代碼來演示Google抓取方案的AJAX內容。在這裏找到:http://www.tayyabali.com/seo-ajax-content-asp-net-code-to-crawl-ajax
對於Ruby用戶有是處理這個比較怕疼寶石.... google_ajax_crawler Github repo here,如何使用它backbonejs在thecodeabode
書面記錄是,谷歌抓取動態內容創建的使用JavaScript的。它可以在加載後識別DOM,包括對標題標籤的修改。它也可以跟隨使用onclick事件處理程序創建的鏈接。
讀到它在這裏: http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157
,將尊重nofollow的但是,對於您的個人資料鏈接。
在上個月谷歌已停止支持ajax! https://googlewebmastercentral.blogspot.fr/2015/10/deprecating-our-ajax-crawling-scheme.html
它並沒有停止支持AJAX。相反,它現在通過以瀏覽器的方式呈現頁面來自動完成。谷歌說,你不再需要跳過它在2009年要求的額外籃球。 – 2016-02-23 21:15:17
嗯,也許我可以用robots.txt做到這一點。這不會被認爲是黑帽SEO會呢?由於我限制它的唯一原因是雕刻我的pagerank流? – Doug 2010-03-12 17:23:48
在「robots.txt」中放置頁面並不是「黑帽SEO」。但是,這並不能保證googlebot在您將其包含在未排除的頁面中時不會看到該數據。一般來說,*任何*嘗試使頁面與googlebot實質上不同,而不允許真實用戶看到。但是,異步內容是一種特殊情況,因爲1)它很常見,2)谷歌仍在搞清楚如何處理它。我懷疑它遲早會被編入索引。 – 2010-03-12 18:10:04