什麼是rel=canonical
canonical
則是rel
的屬性值
如果你的某一個網頁可通過多個網址訪問,或者你的不同網頁包含類似內容(例如,某個網頁既有移動版,又有桌面版),那麼你應明確告知搜索引擎哪個網址是該網頁的權威網址(權威網址)。否則,搜索引擎就會替您做出選擇,或會將這兩個版本視為完全等同,這可能會導致出現一些不當的行為。
針對百度搜索來說,百度rel=」canonical」標籤是為了解決網站由於網站url鏈接不一樣但網頁內容是一樣而造成百度重複收錄的問題,對於這樣的情況,如果不採用百度rel=」canonical」標籤,後果將導致百度對兩個相同的網頁收錄和排名的問題上不知情,久而久之,當網站存在大量這樣的網頁的時候,可能導致網站大量重複內容而被降權、不收錄甚至被K。
為什麼我的網站上會有類似網頁/重複網頁?
- 為了支持多種設備類型
- 為了為諸如搜索參數或會話 ID 之類的內容啟用動態網址
- 當你將同一篇博文同時放在多個版塊中時,你的博客系統會自動保存多個網址
- 你的服務器已配置為針對 www/非 www http/https 變體提供相同的內容
- 你在相應博客上提供的要轉載到其他網站上的內容與這些網域中的原有內容完全重複或部分重複
為什麼一定要指定權威網頁
在一組重複網頁/類似網頁中明確選擇權威網頁可滿足您的諸多需求,具體如下所示:
- 指定您希望用戶在搜索結果中看到的網址。你可能希望用戶通過 https://www.example.com/dresses/green/greendress.html(而非 https://example.com/dresses/cocktail?gclid=ABCD)訪問你的綠色禮服商品頁。
- 整合類似網頁或重複網頁的鏈接信號。明確選擇權威網頁可幫助搜索引擎將它們在各個網址(例如,指向它們的鏈接)上找到的信息整合到一個首選網址上。也就是說,從其他網站指向 http://example.com/dresses/cocktail?gclid=ABCD 的鏈接會與指向 https://www.example.com/dresses/green/greendress.html 的鏈接整合。
- 簡化單個商品/主題的跟蹤指標。當多個網址都提供某個特定的內容片段時,獲取此內容的綜合指標的難度會更大。
- 管理轉載內容。 如果你是為了將內容發佈到其他網域而對其進行轉載,那您就需要將網頁排名整合到首選網址。
- 避免花費時間抓取重複網頁。你肯定希望搜索引擎能夠最大限度地發現你網站的價值,因此最好讓它花費時間抓取你網站上的新網頁(或更新後的網頁),而不是抓取相同網頁的桌面版和移動版
什麼情況下需要百度rel=」canonical」標籤
- 網站進行了改版,將舊的內容搬到了新的URL鏈接上,但是沒有做301重定向。
- 附帶不同參數但是內容基本一樣的頁面,比如某些論壇沒有做偽靜態處理,則每個欄目或帖子都將出現動態鏈接的問題,還有一些電子商務網站在每個商品鏈接後面添加的追蹤代碼,但是它們的內容卻是一樣。
- 由其它原因引起內容相同或相似的頁面。
- 使用 rel=canonical 為類似網頁或重複網頁指定權威網頁
怎麼使用rel=」canonical」標籤
1、在HTML中顯示:
使用rel=」canonical」標籤的基本樣式:
<link rel="canonical" href="網頁權威鏈接"/>
需要注意的是link標籤里的url鏈接是你所認為的規範、正確、希望百度收錄且參與排名的那個鏈接。寫好這段代碼之後,將其放入非權威的網頁的頭部中即可。
2、在後台編輯文章
以genesis主題為例,填寫如下設置,則會在網頁中添加相關內容,即設置正源URL: