企業網站在進行改版或更改域名時,經常會因為一些原因而無法配置301/302重定向。此時就需要使用Canonical標籤來標註新版本網站頁面的URL。那麼,問題來了,Canonical標籤與301重定向有什麼不同?它對網站SEO優化又有哪些影響?
SEO優化基礎知識 ①:什麼是Canonical標籤?
根據Google官方的說法:
「有某一個網頁可透過多個網址存取,或者不同網頁上存在相似的內容 (例如同時提供行動版和電腦版網頁),Google 會將這些網頁視為相同網頁的重複版本,從中選出一個網址做為『標準』版本進行檢索,然後將其他網址判定為『重複』網址並降低檢索頻率。」
換句話說,如果網站存在數個網址不同但內容相似的情況,有可能會被搜索引擎判定為「重複」頁面。雖然Google並不懲罰重複內容的網站,但如果整個網域中存有大量重複內容,除了可能會造成頁面間的站內競爭,以致於頁面排名不穩定外,亦有可能讓使用者瀏覽體驗不佳,間接影響網站的SEO排名。
而Canonical標籤主要是將這些重複頁面,定義其中一個目標頁面為「標準網址」,減少網頁因被判定為重複頁面及網頁面權重稀釋所造成的排名波動。
SEO優化基礎知識 ②:Canonical標籤與301重定向有什麼區別?
Canonical標籤與301重定向雖然有不少共通指出,但兩者在SEO優化中的運用卻有着明顯的差別,比如:
◆ Canonical標籤
剛才我們說到,Canonical標籤主要作用於「不同URL但頁面內容重複」的情況,並定義其中一個目標頁面為「標準網址」,確保搜索引擎只抓取你想要強調的內容。
Canonical標籤的適用情景包括:
1. 由於網站功能性設置問題導致同一頁面產生不同URL,並且因為功能設置問題以致於不能直接使用301重定向解決。
2. 網站改版或更換域名後,由於各種原因不能設置301重定向,可使用Canonical標籤來標註新版頁面的URL。這種情況多發生於使用虛擬主機的網站。
3. 同一商品有多個歷史版本介紹情況以及同一列表出現按照價格、時間、人氣、信用等進行排序後出現「頁面內容和默認排序高度相似」的情況,可使用Canonical標籤解決。
簡單來說,使用Canonical標籤能使網站網址更加規範化,讓搜索引擎收錄更加準確,同時還能避免網站權重分散,更好地規範網頁權重和排名。但值得注意的是,如果你錯誤使用相對的URL,搜索引擎有可能會忽略Canonical標籤,因此必須注意Canonical標籤的正確使用方法。
使用Canonical標籤的正確方法:
A. 將加在網頁的區塊中;
B. 標準網址位置處請避免使用相對路徑,而是採用Google官方推薦使用的絕對路徑*,以免影響判定。
*絕對路徑:即帶有協定、網域、路徑以及查詢參數等相關元素的網址,比如「https://www.samplle.com/sample/page1」屬於絕對路徑,而「/sample/page1」則是相對路徑。
◆ 301重定向
301重定向旨在幫助用戶和搜索引擎找到已移至新URL的內容。
301重定向的適用情景包括:
1. 移動網站:如果將網站移動到新位置或將URL更改為新結構,應使用301重定向,避免用戶在搜索引擎中看到舊站點。
2. 過期內容:如果不想保留網站上的過期內容(例如舊條款、舊產品、新聞內容與網站主題無關或對用戶無價值等),可以使用301重定向將過時內容的URL跳轉到正確頁面。
3. 用戶可以通過多個URL訪問網站:比如http://sample.com、https://sample.com或https://sample.cn都能訪問企業網站主頁,建議選擇一個URL作為首選網址,並利用301重定向將流量從其他URL流入到首選URL。(也可以使用Google Search Console設置首選域)
4. 將網址遷移到新網域:301重定向可以有效將結果從舊的URL重定向到新的URL,無縫過渡。
使用301重定向的正確方法:
A. 注意301重定向和302重定向的區別。
B. 遷移網站時,每個頁面應具有自己的301重定向到新站點上的相關頁面,避免所有頁面重定向到單個URL(如首頁)。
C. 請確保設置來自品牌域的所有不同迭代的重定向,比如如果網站首選項是www.sample.com,但重定向設置為sample.com,則會收到一個「該站點不存在」的錯誤消息。
SEO優化基礎知識 ③:Canonical標籤的相關使用問題整理
前面已針對Canonical標籤的主要作用和適用情景做簡單的描寫和說明,最後小編將整理一些在實際應用中,使用Canonical標籤時經常會遇到的問題和解決方法:
1. Canonical標籤能否跨網域使用?
可以,若有長期配合的媒體轉發你的頁面內容資訊,或同時經營多個網站並發佈同樣內容時,可在非標準頁面的網站發佈時,請對方添加Canonical標籤指向標準網站的頁面,這對SEO優化效益亦有幫助。
2. HTTP與HTTPS皆存在情況下,需要使用Canonical嗎?
對於以下重複頁面的情況,如:
HTTP/HTTPS
www/non-www
網頁結尾是否有帶斜線(如:/t-shirt/ 與 /t-shirt ,但首頁除外)
……
建議除了添加Canonical標籤外,還需評估是否適合設置301重定向,同時尋找站內是否有相關鏈接與鏈接到重複頁面,以減少轉址發生與Canonical的判斷需求。
3. 能先寫好程序,設置預設所有頁面都先Canonical指向當前頁面嗎?
此部分需先確定,Canonical指向的頁面,能夠預設排除篩選器、參數等相關變數,正確指向標準的目標頁面情況下,可以嘗試此方法。但如果預設寫法是將「當前網址」直接設置到Canonical網址,那就不能這樣設置,因為此方法只不過是將重複頁面指向當前的「重複頁面網址」而已。
最後,小編提醒,雖然Canonical標籤與301重定向都能處理重複頁面的問題,但在使用時切忌要考慮這些重複頁面是否「必要存在」,前者採用Canonical標籤,後者則使用301重定向,千萬不可因為有解決措施而胡亂使用,否則有可能會傷害網站SEO成效。