Canonical tag 規範化 WordPress 的 URL 來提升頁面權重

Canonical tag 規範化 WordPress 的 URL 來提升頁面權重
Wordpress 中文章內容重複似乎是一件很難避免的事情,分類列表,tag 標籤的文章列表,按時間的文章列表存檔頁等等,都會重複地出現你的文章內容,而搜索引擎對於內容相同但是 URL 不同的頁面的處理態度是不會懲罰,而是會儘可能地判斷出哪個頁面才是真正的規範化 URL 的頁面,然後索引進它們的資料庫,這樣當你搜索相關詞條的時候,展示出來的結果的 URL 可能並不是你所希望的 URL。

比如之前我裝過一個 WP-Print 單篇頁面的插件,那個插件生成的列印頁面的 URL 就是當篇文章的URL 最末位加上 /print/ 變成了 http://leeiio.me/xx/print/,於是傻傻的搜索引擎就把這個頁面作為他認定的規範化 URL 收錄了,結果出來的搜索結果頁 URL 很讓我窩火,這也不是訪客所希望打開的 URL。

又比如現在很流行將評論分頁顯示,那麼同一個單篇文章的 URL 可能就不是唯一的一個了。之前的 http://leeiio.me/xx/ 就因為評論分頁而可能產生 http://leeiio.me/xx/comment-page1 或者 http://leeiio.me/xx/comment-page2 等 URL 了,而你知道這些 URL 打開的時候頁面內容幾乎就是一樣的,或者說是相似度極高的頁面,這樣搜索引擎就又可能犯迷糊地收錄 http://leeiio.me/xx/comment-page1 這個地址了。

再則,內容相同但是 URL 卻有很多個,SEOer 可能都知道,這樣會分散頁面權重。

Google 最近聯合 Ask.com,微軟 Live Search 和 Yahoo!一起弄出了一個標籤 canonical tag,用於解決網址規範化問題。就是在 <head></head>部分添加這樣一行標記代碼:

<link rel="canonical" href="http://leeiio.me/xx/" />

這樣的話不管是 http://leeiio.me/xx/comment-page1 或者 http://leeiio.me/xx/comment-page2,搜索引擎都將只會將http://leeiio.me/xx/ 作為規範化 URL 來收錄,同時 http://leeiio.me/xx/comment-page1 以及 http://leeiio.me/xx/comment-page1 的頁面權重諸如 PR 都會流向那個規範化 URL。

說了一大堆,無非就是給大家講明白這個 canonical tag 究竟是何方神聖。更加詳盡的官方說明可以查看 谷歌中文網站管理員博客

Yoast 開發了一個 WordPress 插件 Canonical URL plugin,用來實現你的 WP Blog 的 URL 規範化,目前是 0.1 版。作者將各個分頁的 URL 全部都指定規範化 URL 為首頁的 URL 。例如 http://leeiio.me/page/1/ 以及 http://leeiio.me/page/2/ 等等地址都設置了規範化 URL 為 http://leeiio.me/ 。並且單篇文章以及頁面文章皆有設置規範化 URL 。

當然如果你覺得諸如文章分類或者博客分頁沒必要設定首頁 URL 為規範化 URL,而僅僅希望單篇文章頁以及頁面設置一個規範化 URL 的話,你可以手動添加代碼。打開你的 header.php,然後在 <head> 之前添加如下代碼即可。

<?php if ( is_singular() ) echo '<link rel="canonical" href="' . get_permalink() . '" />'; ?>

謝謝觀賞!

20 Responses to Canonical tag 規範化 WordPress 的 URL 來提升頁面權重

  1. Zoll says:

    呵呵,火速更改完畢!

  2. Leeiio says:

    @Zoll 都是夜貓子呀~

  3. xiaorsz says:

    這方面的確需要改進一下!!
    不過又沒百度什麼事!

  4. Leeiio says:

    @xiaorsz 百度總是和標準無關!

  5. 吖Bee says:

    嗯,昨天在Google的Black Board看過這個~

    百度是沒有標準的~

  6. Zoll says:

    說到百度,有個事情很奇怪。
    校內網的頁面在百度搜不到,但在Google卻可以被搜到。。

    也許百度有個特立獨行的標準來著,嘿嘿

  7. Leeiio says:

    @吖Bee 百度要是遵守標準,SEO就更好辦了!
    @Zoll 校內的robots.txt文件裡寫著User-agent:BaiduSpider
    Disallow:/
    是它們自己屏蔽了百度爬蟲哈,話說百度的爬蟲亂爬的對於它們這樣的大網站來說佔用服務器的資源是很大的。

  8. LoveCJ says:

    這個貌似很有用。對網站優化很好。

  9. crisco says:

    不錯,學習了!

  10. 醉倚西風 says:

    實在看不懂
    也不去管這些

  11. Leeiio says:

    @醉倚西風 也是,畢竟寫博客不是專門拿來玩SEO的哈~

  12. Showfom says:

    當然,百度應該不會有

  13. 孕婦網 says:

    不錯,已經修改了~~多謝了先

  14. python says:

    收藏起來,有空就弄弄.

  15. rel=”canonical” 和rel=『canonical』 有沒有區別

  16. 泉州seo says:

    :) 確實不粗哦哦。

  17. canonical 褒貶不一,不過google說有用,那針對google search肯定是有效果的。

  18. 又瘋又神經 says:

    這個顯示系統和瀏覽器的插件是什麼?為何是可以顯示國內的瀏覽器?

Leave a Reply

Your email address will not be published. Required fields are marked *