我們都知道靜態(tài)鏈接是有利于SEO的,但事實上并不是所有網(wǎng)站都能很好的進行SEO操作,因為網(wǎng)站程序的不同,生成的URL也是不同,而URL還分動態(tài)URL和靜態(tài)URL,有的程序是直接生成靜態(tài)html頁面,而有的是動態(tài)程序進行偽靜態(tài)后的html鏈接,而進行了偽靜態(tài)處理后勢必會造成一個頁面有多個URL可以訪問的情況,本文將從canonical標簽的使用來講解URL優(yōu)化中如何避免這些細節(jié)誤區(qū)。
先來看一下canonical標簽到底是什么,canonical標簽是HTML里面一個規(guī)范網(wǎng)址的元素,當我們的網(wǎng)頁可以通過多個URL來訪問的時候,我們可以通過canonical標簽告訴搜索引擎這多個URL中的首選網(wǎng)址,也就是你這個網(wǎng)頁內(nèi)容想在搜索引擎中展現(xiàn)的指定網(wǎng)址,通常在搜索引擎看來,這個指定的頁面是這多個URL中最有價值最規(guī)范的頁面。
在我們一個網(wǎng)頁有多個URL入口并且沒有用canonical標簽規(guī)范網(wǎng)頁的情況下,搜索引擎如果都收錄了這幾個URL,那么搜索引擎則會通過一系列的算法自動推薦其中一個版本的URL展現(xiàn)在搜索結果中,而這個URL很可能并不是我們最希望展現(xiàn)的版本,而且重復內(nèi)容的收錄是會分散權重的,而我們通過canonical標簽規(guī)范網(wǎng)頁之后,搜索引擎則會把權重集中到規(guī)范頁面,提升規(guī)范網(wǎng)頁的權重,最終提高規(guī)范網(wǎng)頁的排名。
具體規(guī)范網(wǎng)頁方法是在網(wǎng)頁HTML代碼頭部head里面添加一行代碼:
<link rel="canonical" href="http://www.xmyxzdh.com/" />
1、正常情況下,我們一個網(wǎng)頁至少會有2個URL,一個是帶www的,一個是不帶www的,通常最簡單的做法是通過301重定向來確定我們的首選域,如果在沒有做301重定向或者空間不支持的情況下,則可以使用canonical標簽來規(guī)范首選網(wǎng)址。
2、對于通過偽靜態(tài)來實現(xiàn)URL靜態(tài)化的網(wǎng)站來說,其實同樣的一個網(wǎng)頁是有兩個訪問入口的(如果算上加與不加www的,則是4個入口),一個是自身的動態(tài)URL,另一個則是偽靜態(tài)處理后的靜態(tài)URL,這也就造成了我們一個頁面有多個入口的情況,也是需要通過canonical標簽來進行規(guī)范網(wǎng)頁。
3、商城網(wǎng)站或者B2C網(wǎng)站的商品列表根據(jù)價格進行排序也會導致高度重復內(nèi)容的頁面,或者商品顏色不同但內(nèi)容完全相同的頁面,凡是這種完全相同或者高度相似的網(wǎng)頁,那我們就可以通過設置rel=”canonical”標簽來規(guī)范首選網(wǎng)頁。
4、有的頁面數(shù)量級比較大的大型網(wǎng)站,可能會對一些頁面設置一些追蹤參數(shù)或者置頂、推薦等都會在URL里面添加參數(shù),也會出現(xiàn)完全相同的內(nèi)容也出現(xiàn)了多個版本的URL,這時候也可以通過canonical標簽來指定首選URL。
綜上的分析和講解,不難看出來canonical標簽最主要的作用是起到了聚焦的作用,規(guī)范最想在搜索結果中展現(xiàn)的頁面,聚焦權重,最終達到優(yōu)化這個規(guī)范頁面的排名。
canonical標簽已經(jīng)推出很久了,最早是 Google、雅虎、微軟等搜索引擎一起推出的一個標簽,它的主要作用是用來解決由于網(wǎng)址形式不同內(nèi)容相同而造成的內(nèi)容重復問題。這個標簽對搜索引擎作用非常大,簡單的說它可以讓搜索引擎只抓取你想要強調(diào)的內(nèi)容。
舉個簡單的例子,來看下如下的網(wǎng)址:
http://www.xmyxzdh.com/tools.html
http://www.xmyxzdh.com/tools.html?url=1
http://www.xmyxzdh.com/tools.html?pingurl=2
這三個網(wǎng)址形式不同,但是打開后內(nèi)容卻是相同的,第一個才是我們想顯示給搜索引擎和用戶的網(wǎng)址。一般像這種狀況搜索引擎是很難分辨出來哪個才是網(wǎng)站最想強調(diào)的網(wǎng)址,這會直接導致搜索引擎在你的網(wǎng)站里收錄到大量重復的內(nèi)容,現(xiàn)在我們通過 canonical 標簽就可以解決這些棘手的問題了。
像上面的狀況,我們只需要在網(wǎng)址的 head 區(qū)域添加如下代碼:
<link rel="canonical" href="http://www.xmyxzdh.com/tools.html"/>
這樣搜索引擎最終都會只收錄 canonical 標簽指定的這個網(wǎng)址,重復的內(nèi)容不再參與頁面的權重分配(如 Google 的 PR 值)。
百度VIP站長大會后,推出了移動搜索優(yōu)化新要點,其中重點強調(diào)了頁面canonical標簽的重要性,這個標簽有利于降低蜘蛛抓取網(wǎng)站的難度,所以建議站長朋友們提高對該標簽的重視。