登錄 Google 網站管理員工具後,在」 故障診斷」→」HTML 建議」→」 重複的標題標記 「裏,發現提示我的博客的 page2 page3 page12 page16 page21 這些頁面都是同樣的標題,那就是 「嚴重浪漫博客」 。 【如圖】

上網搜索了一下,發現問題還挺嚴重:
當多個網址指向相同頁面而具有重複的標題標記時,多個 URL 存在分散了頁面權重,不利頁面在搜索引擎中的排名。
那就趕快着手解決啊。繼續搜索解決辦法。首先找到了一些文章 (文章 1 、文章 2),建議使用 rel=」canonical」 來解決。這個是 link 標籤的一個新屬性-Canonical,支持者有三大巨頭:Google 、 Yahoo 和微軟。 Canonical 屬性可以用來指定一個網頁的正宗鏈接版本,從而在支持 Canonical 屬性的搜索引擎的結果頁面中顯示」 正宗」 版本的鏈接並且消除重複的元説明與重複的標題標記問題。
WordPress 添加 Canonical 屬性的操作方法:
在 header.php 中,找一個<link rel=xxx>,把下面的代碼加上:
| <?php if ( is_singular() ) echo 『<link rel=」canonical」 href=」『 . get_permalink() . 『」 />』; ?> |
然後這個代碼就會在每個頁面加入糾正的網址: <link rel=」canonical」 href=」http://www.6psp.cn/xxxxxx/」 />
經過一段時間,你會發現,網站管理員工具提示的 「重複的標題標記」 會逐漸減少的。
正當我準備這麼做時,我在 谷歌網站管理員支持論壇 發的求助帖有回應了。超級用户唏噓一世説,我這樣的情況不適用 rel="canonical"。而應該把重複的頁面加上 「第 2 頁」 、 「第 3 頁」 這樣的標記。
於是,我找到了如下代碼,可以自動把我的第二頁、第三頁都分別加上標註。兩種代碼,任選其一。放到在 header.php 的<title></title> 裏面:
【 A 】
| <?php is_paged() ? printf( __(『 – Page %1$s of %2$s』, 」), intval(get_query_var(『paged』)), $wp_query->max_num_pages) : 」;?> |
實現效果:標題 page 2 of 9
【 B 】或者這個代碼:
| title><?php if (is_paged()) {$paged = (get_query_var(『paged』)) ; echo」 -第」;echo $paged;echo」 頁」;} ?></title> |
實現效果:標題 第 2 頁
注意:第一個代碼嚴重浪漫沒有試成功,第二個代碼成功了,我正在用。效果 【如圖】:

如果想顯示效果為:標題 page2,那麼,可以這麼改一下代碼:
| <?php if (is_paged()) {$paged = (get_query_var(『paged』)) ; echo」 – page」;echo $paged;} ?> |
效果 【如圖】:

經過一段時間,你會發現,網站管理員工具提示的 「重複的標題標記」 會逐漸減少的。
【 2010.9.10 後續報道】:
好消息!今天,我又進了網站管理員工具,」 故障診斷」→」HTML 建議」 裏沒有任何建議了,顯示的是:
| HTML 建議
我們沒有檢測到您的網站有任何內容問題。當我們抓取您的網站時,我們會對其進行檢查,以檢測網頁上的內容是否存在任何潛在問題 (包括重複、缺失或者標題標記或元數據説明有問題) 。這些問題不會妨礙您的網站顯示在 Google 搜索結果中,但是注意一下這些問題可以為 Google 提供更多信息,甚至會有助於增加您網站的訪問量。例如,標題和元數據説明文本可以顯示在搜索結果中,而且實用且具説明性的文本更可能吸引用户點擊。 |
太好了。問題完全解決了!