今天登陸 Google 網站管理員後台查看園子博客的相關數據的時候發現了一個問題,在“故障診斷 -> HTML 建議 -> Title 標記”中有個重復的標題標記提示,點擊進入後發現這些重復標記竟然有400條之多。本文園子說下解決這個重復的標題標記的方法。
為什麼會出現重復的標題標記?
wordpress 建立的博客一般一個文章都會有幾個可以進入的方法,比如默認的和自定義的固定鏈接,另外還有分類列表、標簽顯示的文章列表、文章的存檔頁的翻頁展示、甚至包括通過網友評論時傳遞的一些參數都有可能被搜索引擎抓取到,這種情況下 Google 就會認為你的網站有一些重復的標題標記。
出現這樣重復標題標記後,很有可能直接造成的後果就是多個網址指向了相同的頁面,同時也分散了主網址的權重,時間長的話會影響你的站點在搜索引擎中的排名。
在之前的文章中園子曾經介紹過出現重復的元說明的解決方案,和這個方法相比,解決重復的標題標記需要動代碼了。
出現重復的標題標記的解決方案
1.首先我們要了解 canonical 標簽,canonical 是 Google、雅虎、微軟等搜索引擎一起推出的一個標簽,它的主要作用是用來解決由於網址形式不同內容相同而造成的內容重復問題。推薦你看下:canonical 標簽介紹。
2.將以下代碼添加到你使用主題的 header.php 中的 head 區域:
<?php if ( is_singular() ) echo '<link rel="canonical" href="' . get_permalink() . '" />'; ?>以上代碼添加之後,就會在各個頁面中形成如下樣式的源碼:
<link rel='canonical' href='http://www.yzznl.cn/archives/side-bridge.html' />此源碼意思就是告訴支持 canonical 標簽的搜索引擎,在出現所有與此網頁相同的頁面中,這個網頁是最有用的,請將該頁面排在搜索結果中靠前的位置。或者你可以使用一些 Canonical 插件來實現,有興趣的話自行搜索下吧。
WordPress 中可能會導致出現重復的標題標記的一些地方
在 WordPress 中,你可能會遇到像園子博客一樣的問題,如下圖所示:
Google 網站管理員提示重復的標題標記
在圖中我們可以看到,這些重復的標題標記形式上都是一個是正文鏈接,一個是加上了某些參數(如:?comments=true)的鏈接,點擊這樣的鏈接後同樣是進入到正文頁面。要解決這樣的問題其實也很簡單,我們只需要在 robots.txt 文件中加入如下一行聲明即可:
Disallow: /*.html?第一行聲明的意思是禁止搜索引擎抓取所有帶有問號參數的頁面,第二行是禁止抓取網站的翻頁內容。
不知道 robots.txt 如何使用?請看下:robots.txt的寫法。
經過這樣的操作,大概等到一周左右,再次登陸 Google 網站管理員工具,就會發現 HTML 建議中重復的標題標記會越來越少了。