我有一個基於內置ajax分頁的頁面。分頁是針對頁面中的「評論」功能。據Google的網站管理員博客稱,擁有rel =「next」和rel =「prev」的值對搜索引擎優化有利。更改rel ='下一個'和rel ='prev'href值與阿賈克斯分頁搜索引擎優化
我添加了以下標籤頭:
<link id="PrevHeadLink" rel="prev", href="someurl?page=1"></link>
<link id="NextHeadLink" rel="next", href="someurl?page=3"></link>
我有當分頁成功運行的客戶端腳本:
function AjaxPaginationSuccess(newNextValue, newPrevValue) {
$('#NextHeadLink').attr('href', newNextValue);
$('#PrevHeadLink').attr('href', newPrevValue);
/*Do other stuff*/
}
後,我點擊進入到不同的頁面,當我使用Chrome開發人員工具檢查源代碼時,更改反映在鏈接的href值中。但是,如果我只是定期查看頁面源,則更改不會反映在href值中,並且鏈接看起來與頁面更改事件之前具有相同的舊值。搜索機器人可以檢測到這些變化嗎?
附加信息:不確定此信息是否有幫助,但我已使用history.pushState嘗試實現SEO友好的AJAX分頁。我的網站在NodeJs,CoffeeScript和Jade堆棧上運行。我使用jQuery進行客戶端腳本編寫。我沒有遇到與其他分頁內容的rel鏈接相同的問題,因爲我在Ajax請求成功時將新的Jade模板加載到分頁div中。類似這樣的:
success: function(html) {
$('#PaginationModule').html(html);
AjaxPaginationSuccess(newNextValue, newPrevValue);
}
謝謝!請讓我知道我是否可以提供任何其他信息來幫助解決此問題。
他們支持歷史操縱:http://googlewebmastercentral.blogspot.com/2014/02/infinite-scroll-search-friendly.html – hendr1x