幾乎任意一個網(wǎng)站都會遇到這樣一個情況,通過多個URL可以打開同一個頁面,比如未做301的域名,還有部分網(wǎng)站需要記錄來源地址,所以會在URL上加一個后綴,比如你打開so.com的域名的時候,會自動跳轉到haosou.com的域名上,但后綴卻多了一個?src=so.com的東西,以上情況就導致網(wǎng)站出現(xiàn)多個URL一樣可以打開這個頁面。大多數(shù)網(wǎng)站都有這樣的情況。
如果你網(wǎng)站沒有出現(xiàn)意外情況,理論上加上這些后綴是沒有多大問題的,但是由于外鏈、內鏈等方面的原因,推薦加后綴過多后,網(wǎng)站出現(xiàn)的收錄可能會是加后綴的網(wǎng)頁,另外原創(chuàng)頁面也會被判斷為加后綴的頁面,比如虎嗅網(wǎng)就是一個很好的案例,最新收錄的文章頁面,URL上基本是帶有后綴的。下面我舉例虎嗅網(wǎng)的三種URL后綴形式。
http://www.huxiu.com/article/127421/1.html
http://www.huxiu.com/article/127421/1.html?f=wangzhan
http://www.huxiu.com/article/127421/1.html?f=index_top1
上面的三個頁面都可以打開(實際虎嗅網(wǎng)不只三種),最終我們決定想讓百度收錄及排名的頁面肯定是沒有后綴的,但是搜索引擎并不知道你的想法,所以有可能會將三個頁面都收錄,也有可能會導致其他頁面權重比你預想的頁面權重要高,那么問題來了,重復度這么高的頁面,我們如何避免?我們只需要一個標簽即可解決。
Canonical是被各大搜索引擎(谷歌、雅虎、微軟)一起聯(lián)合推出的一個標簽,此標簽的主要作用是為了讓網(wǎng)頁有一個規(guī)范化,通過不同URL訪問內容得到的一樣的問題,因此推出此標簽來解決此問題,目前此標簽百度也支持,下面是標簽的寫法。
將上面的代碼放到你網(wǎng)頁的頭部即可,首頁、欄目頁、內容頁都需要放置,另外上面的URL更換成你自己的URL,如果是內容頁需要結合CMS標簽調用本文的URL即可,下面是織夢、ZBLOG、WordPress的寫法。
織夢CMS系統(tǒng)中使用canonical標簽的方法,編輯article_article.htm模版文件,在head加入以下代碼。
Zblog系統(tǒng)中使用canonical標簽的方法,編輯single模版文件,在head上加入一下代碼。
"/
wordpress中使用canonical的方法是,添加以下代碼到你使用主題的 header.php 文件的 head 區(qū)域:
什么時候應該使用到Canonical標簽
1、當一個網(wǎng)頁的內容需要兩個URL打開的時候,我們就需要用到Canonical標簽來規(guī)范URL的主體地址,前面說到了,在URL上加后綴可以統(tǒng)計到網(wǎng)站的來路。
2、當然網(wǎng)站后綴被收錄或被索引的時候,比如說很多刷鏈接的,會把你的網(wǎng)站URL刷出他們的鏈接,這個時候,你的URL中帶后綴的即會被收錄。
3、當動態(tài)頁面和靜態(tài)頁面都可以打開網(wǎng)頁的時候,需要使用Canonical標簽來規(guī)范化,比如織夢cms,通常動態(tài)和靜態(tài)都可以打開一篇文章,但大多沒有關注!
Canonical標簽和301的區(qū)別
1、301是有跳轉,當用戶打開這個頁面會跳轉到一個新的頁面,而Canonical標簽則不會出現(xiàn)跳轉,用戶看不到跳轉,而搜索引擎卻知道哪個頁面更重要!
2、Canonical標簽要求必須兩個頁面或幾個頁面相同,或主題內容相同,而301則不需要要求,可以直接做301轉向。
總結:80%的網(wǎng)頁有必要做這個操作,但80%的網(wǎng)頁并沒有做這個操作!
相關推薦:
優(yōu)化過程中關鍵詞重復和關鍵詞廣度有什么區(qū)別?