內容重復是很多網站都會面對的問題。當我們發現網站內有重復的內容時,該用301,還是用Canonical處理?兩者之間的區別是什麼?
讓我們先了解一下這兩者的定義:
一、什麼是Canonical Tag?
Canonical Tag是當網站存在重復內容的頁面時告訴搜索引擎指定的URL為想要在搜索結果中出現的版本,加上這個標簽等于自主去向搜索引擎申明網頁可能存在重復的內容,但指明搜索引擎應該爬取的版本。這樣能避免給搜索引擎造成分辨困惑,進而避免由搜索引擎自行判為網站有重復內容而受打擊。
Canonial tag加在網站的部份,寫法是
“ //example.com” rel =“ canonical”>
哪些頁面用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,指向我們指定的頁面。
例如:在三個相同的頁面加上,這就是告訴搜尋引擎,你想搜尋結果中出現//www.example.com/viewthread.php?tid=29950287版本的URL。
//www.example.com/viewthread.php?tid=29950287 //www.example.com/viewthread.php?tid=29950287&extra=page%3D1 //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 ^(.*)$ //www.example.com/$1 [L,R=301] |
?
哪些頁面該用301處理?
301適合處理廢置頁面。由于這些頁面可能已經被搜索引擎收錄,如果直接刪除,將不利于網站的谷歌SEO優化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,告訴搜索引擎舊頁面是主要頁面,而新頁面是舊頁面的附屬頁面。
//www.helpguide.org/articles/diets/how-to-lose-weight-and-keep-it-off.htm
最后提醒大家:301重寫需要小心使用。當我們做了301后,如果想取消,恢復舊URL,即使能正常訪問舊URL,亦難以恢復它的權重。這也意味著,我們將無法恢復原本有排名的關鍵字的舊有排名。