我有一個獨特的情況,我有幾頁在多個頁面中「分頁」(通過WordPress「nextpage」功能)。相同的內容,分佈在兩個或兩個以上的頁面,像這樣:谷歌是否抓取/索引「計算」或原始html源代碼?
http://mysite.com/mypage/
http://mysite.com/mypage/2
http://mysite.com/mypage/3
所以,網頁本身有一個HTML頁面的標題標籤<title>My Page</title>
,但由於其分佈在多個頁面,我不得不創建腳本添加這些頁面中的每一個都有獨特的html標題標籤,以便谷歌爲它們編制索引。
爲了做到這一點,我使用
$exploded = explode("/",$_SERVER['REQUEST_URI']);
if(is_numeric($exploded[sizeof($exploded)-2]) && !is_archive())
{
$title = $title." (Page ".$exploded[sizeof($exploded)-2].")";
}
這對於每個這樣的「分頁」的頁面,像這樣創造獨特的網頁標題:
<title>mypage</title>
<title>mypage (page 2)</title>
<title>mypage (page 3)</title>
現在,我已經運行到在這種情況下,我試圖用一個更具描述性的標題來加強這一點來替換(頁面X)。
<details class="myEl" open="open">
<summary>In this article</summary>
<ol>
<li><a href="post-slug/">Introduction</a></li>
<li><a href="post-slug/2/" class="active">Title for the second page</a></li>
<li><a href="post-slug/3/">Title for the third page</a></li>
</ol>
</details>
而且爲了嘗試:包含的內容頁的表像這樣
所以,在我的標記,當一個頁面調這樣的,我已經包括一個html「細節」元素複製的TOC的標題爲標題標籤(更換「第X頁」冠軍),我想用這個jQuery腳本(這完美的作品改變「計算」源標題):
<script>
jQuery(document).ready(function(){
var title = jQuery('.myEl').find('a.active').text();
jQuery('title').text(title);
});
</script>
但是,當我使用Google Structured data testing tool測試這些頁面時,標題保持不變來自「(Page X)」語法。它就好像谷歌正在解析原始的html源代碼,而不是計算出來的源代碼。
這可以證實嗎?
所以,這聽起來像你說的是他們*能夠解析計算/呈現的頁面,但他們只用於檢測不當行爲,而不是索引目的。正確? – RegEdit
賓果。 [Matt Cutts在採訪中提到了一些基本的JS執行](http://www.searchnewz.com/seo-interview-with-matt-cutts-2010-03)和[ThoughtSpacedDesigns提供了一些個人體驗](http:// www.thoughtspacedesigns.com/blog/search-engine-optimization/whats-this-googlebot-processes-javascript/) – SpenserJ