内容重複是很多網站都會面對的問題。當我們發現網站内有重複的内容時,該用301,還是用Canonical處理?兩者之間的區別是什麽?
讓我們先了解一下這兩者的定義:
一、什麽是Canonical Tag?
Canonial tag加在網站的head部份,寫法是:
<link rel=”canonical” href=”https://domainname.com/dress/pink-dress” />
哪些頁面用Canonical Tag處理?
Canonical Tag適用於需要被保留的重複頁面或是由CMS系統自動生成的重複頁面。以下兩種情況建議用Canonical Tag:
1、網店網站
網店網站的同一款產品經常有不同顏色或不同大小。如果一件衣服有紅、黃、橙、綠、藍、靛、紫,那麽這件產品就會有7個顏色不同但其它資料相同的頁面,而這些頁面都是你想要向人們展示的。當Google爬取這幾個頁面時,會判定這7個網頁為重複頁面,而重複内容對Google是沒有價值的。這時我們就可以在這7個頁面加上Canonical Tag指定其中一個頁面為主要頁面,讓Google識別七個重複頁面的關係。
2、論壇
論壇系統也經常會出現重複頁面。當我們在論壇上發貼,便會產生幾個相同的頁面(如下,論壇的發貼URL通常會有viewthread, achiver或是thread ),甚至很多時候我們都不清楚一個貼文會產生多少條URL。這時我們不用理會一個貼文會產生多少條未知的URL。我們只需在網站後台給貼文統一加上Canonical Tag,那麽同一個貼文的幾個頁面就會同時加上同一個Canonical Tag,指向我們指定的頁面。
例如:在三個相同的頁面加上,這就是告訴搜尋引擎,你想搜尋結果中出現https://www.example.com/viewthread.php?tid=29950287版本的URL。
https://www.example.com/viewthread.php?tid=29950287
https://www.example.com/viewthread.php?tid=29950287&extra=page%3D1 https://www.example.com/archiver/?tid-29950287.html |
二、什麽是301 Redirect?
301 Redirect是將URL永久性轉移的處理方法,通常是在.htaccess文件中操作。這種處理方法的特性是“永久”轉移,這里的“永久”是指域名在你購買的期限內。當網站做了301後,打開原來的頁面時便會自動跳到新頁面。而相應的“臨時”轉移方法便是Redirect 302了。我們通常會在網站處於臨時調整的階段時用到它。而我們的SEO優化中很多時候會用到Redirect 301。301的寫法如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] |
哪些頁面該用301處理?
301適合處理廢置頁面。由於這些頁面可能已經被搜索引擎收錄,如果直接刪除,將不利於網站的seo。尤其當我們需要一次過大量廢置頁面時,會導致網站架構縮小。若是有此需要,建議分批處理這些頁面。因爲短時間內大量廢置頁面會導致網站排名明顯波動。而且, Redirect 301若使用得當,被廢置的網頁也可以“循環再用”,對網站既“環保”又“健康”!以下兩種情況建議用301:
1、網店產品下架
當我們的產品下架時不應直接刪除產品頁面,因爲這些頁面很可能已經被搜索引擎收錄並擁有一定權重(Domain Authority)。直接刪除頁面會浪費了這些舊頁面的價值。建議做Redirect 301到與商品相應的分類目錄頁面或對應的新產品頁面。
2、網站轉移
當A域名網站需要轉移到B域名時,由於網站的域名已變成新的域名,在網站轉移完成後,建議將A域名做301到B域名,讓B域名從A域名獲得網站權重。這樣除了對B域名的排名有幫助,也讓你無需從零開始推廣網站。
另外有些情況是可以從301或Canonical Tag任選其一。比如當網站有Blog Section或者新聞更新版塊的時候。例如當我們想修改一些舊的文章時便會有一個棘手的問題。由於Blog文章頁面大部分都是以文章標題為URL,如果我們要修改標題,便會連帶改變這篇文章的URL,產生了一條新的URL。但新產生的頁面是沒有權重的。為了保持權重,我們可以用301將舊頁面轉移到新頁面。而另一個辦法是同時保留同一篇文章的新舊兩個頁面,並在兩個頁面中加上相同的Canonical Tag,告訴搜索引擎舊頁面是主要頁面,而新頁面是舊頁面的附屬頁面。
最後提醒大家:301重寫需要小心使用。當我們做了301後,如果想取消,恢復舊URL,即使能正常訪問舊URL,亦難以恢復它的權重。這也意味著,我們將無法恢復原本有排名的關鍵字的舊有排名。