什麼是網頁設計?背景
認識網頁設計Q & A

認識網頁設計 - 網站內部SEO (On-Site)

規範化 - Canonicalization (“rel canonical”)

什麼是canonical標記?

canonical標記(又名“rel canonical”)是一種告訴搜尋引擎特定的URL代表主網頁與副本的區分方法,使用anonical標記可防止由於多個URL中出現相同或“重複”內容而導致的問題,實際上canonical標記告訴搜尋引擎,你想在搜尋結果中出現哪個版本的URL。

Code sample

Canonical Tag Description

為什麼規範化很重要?

重複內容是一個複雜的課題,但是當搜尋引擎抓取許多具有相同(或非常相似)內容的連結時,可能會產生一些SEO問題,首先,如果搜尋爬蟲不得不通過太多的重複內容,他們可能會錯過一些獨特的內容,其次,大量的重複可能會沖淡你的排名能力,最後即使你的內容排名靠前,搜尋引擎也可能會選擇錯誤的連結作為“原創”,使用規範化可以幫助您控制重複的內容。

網址的問題?

你可能會想“為什麼會有人複製我的網頁?”並且錯以為規範化不是必要的,這個問題源於,作為人類傾向於把單一網頁看作是一個概念,比如你的首頁,不過對於搜尋引擎來說,每個唯一的URL都是一個單獨的網頁。

例如,搜尋抓取工具可以通過以下所有方式訪問您的首頁:

http://www.example.com
https://www.example.com
http://example.com
http://example.com/index.php
http://example.com/index.php?refer=twitter

對於人來說,這些所有的URL都代表首頁,但是對於搜尋爬蟲來說,這些每一個URL都是唯一的“頁面”,即使在這些小範例中,我們也可以看到有5個副本在執行,但實際上這只是會遇到的變化的一小部分。

現代的內容管理系統(CMS)和動態的程式碼執行的網站,導致這個問題更嚴重,許多網站自動增加標記,允許多個路徑(和URL)到相同的內容,並添加搜尋、排序、付費選項等URL參數,可能會產生成千上萬的重複網址,甚至沒有意識到它的存在。

canonical標記最佳實踐

重複的內容問題有可能非常棘手,使用anonical標記時需要考慮以下幾個要點:

1. Canonical標記可以是引用自己的

果canonical標記指向目前的URL,那也是沒關係的,換句話說,如果URL X,Y和Z是重複的,而X是規範版文本,那麼可以將canonical標記指向X自己,這聽起來很明顯,但這是常被混淆的。

2.主動規範您的主頁

由於首頁重複是非常常見的,人們可能用許多方式(您無法控制)連結到您的首頁,所以在您的首頁上添加canonical標記通常是一種好方式,用來預防出現無法預料的問題。

Canonical Home Page

3.逐一檢查您的動態canonical標記

有時不良的程式碼會導致網站,為每個版本的URL寫一個不同的canonical標記(完全模糊canonical標記的正確性),請務必仔細檢查您的網址,特別是電子商務和使用CMS的網站。

4.避免混合信號

如果您發送混合訊號,搜尋引擎可能會避開canonical標記或者可能解釋錯誤,換句話說,不要canonical網頁A - >網頁B,然後網頁B - >網頁A.同樣,不要canonical網頁A - >網頁B,然後轉址網頁B - >網頁A. canonical標記(A - > B,B - > C,C - > D)通常也不是一個好主意,如果可以避免的話,發送清晰的信號,不然將會強迫搜尋引擎做出不好的選擇。

5.小心規範化近似重複

當大多數人想到規範化時,他們會只會使用在完全重複的網頁,其實也可以在近似重複的頁面(內容非常相似的頁面)上使用anonical標記,但請謹慎操作,關於這個話題有很多爭議,但是canonical標記通常也是可以用在非常相似的網頁,比如產品網頁只有金額,位置或者一些產品屬性不同,但是請記住非canonical版本可能將不符合排名條件,如果網頁太不相同時,搜尋引擎可能會忽略canonical標記。

6.跨網址重複anonical標記

如果您同時控制兩個網站,則可以跨網址使用canonical標記,假設您是一家出版公司,通常會在六個以上的網站上發布相同的文章,使用canonical標記將您的排名權力集中在一個網站上,請記住canonical網站將防止非canonical的網站排名,所以如此執行做可以確保你的業務執行。

Canonical標記與301轉址的比較

一個最常見的SEO問題是網頁權重是否可以通過canonical標記轉移(PageRank,權威等)像301重定向一樣,大多數情況下他們似乎是,但這可能是一個危險的做法,所以必須記住這兩個方案,對於搜尋爬蟲和訪問者是兩個完全不同的結果。

如果你301網頁A轉址網頁B,那麼人類訪問者將被自動帶到頁面B,而不會看到頁面A,如果你是相對canonical網頁A - >網頁B,那麼搜尋引擎將知道網頁B是canonical,但人們將都能夠訪問這兩個網址,確保您的解決方案符合所需的結果。


資料來源:https://moz.com/learn/seo/canonicalization

歡迎推廣本文,請務必連結(LINK)本文出處:新視野網頁設計