分享HTML中canonical屬性的妙用

2024-02-25    分類: 網(wǎng)站建設(shè)

網(wǎng)站改版,因?yàn)槭庆o態(tài)頁(yè)面,為了不影響流量,老頁(yè)面沒(méi)敢刪除。但是百度很長(zhǎng)時(shí)間還是收錄老頁(yè)面,新頁(yè)面收錄量上不來(lái)。無(wú)意間發(fā)現(xiàn)了這個(gè)標(biāo)簽屬性 canonical,雖然他不是301重定向,但是卻又異曲同工之妙,他可以指定規(guī)范網(wǎng)頁(yè),告訴搜索引擎哪個(gè)頁(yè)面才是我想被收錄的。

canonical這個(gè)屬性(也許有人會(huì)稱它為canonical標(biāo)簽)的意思說(shuō)什么?Google、雅虎等都支持這一屬性,其和301重定向的目 的一樣,在存在多個(gè)版本重復(fù)url的時(shí)候,為了規(guī)范化url告訴搜索引擎那個(gè)才是希望搜索引擎看到的url。關(guān)于它的解釋,你可以參考 Google 對(duì)于rel=”canonical”的解釋,網(wǎng)上有人無(wú)意中做了個(gè)實(shí)驗(yàn),發(fā)現(xiàn)其實(shí)百度也是支持的,讓所有產(chǎn)品頁(yè)面加上都加上 rel=”canonical” 并且指向首頁(yè),結(jié)果在百度的收錄數(shù)目減少了2萬(wàn)條,產(chǎn)品頁(yè)面撤了該標(biāo)簽以后,收錄恢復(fù),所以其實(shí)百度也支持rel=”canonical”,看以下 Google官方對(duì)這個(gè)屬性的具體介紹:

什么是規(guī)范網(wǎng)頁(yè)?為什么要指定規(guī)范網(wǎng)頁(yè)?

規(guī)范網(wǎng)頁(yè)是一組內(nèi)容高度相似的網(wǎng)頁(yè)的選版本。

對(duì)于網(wǎng)站來(lái)說(shuō),包含多個(gè)列有同組產(chǎn)品的網(wǎng)頁(yè)很正常。例如,一個(gè)網(wǎng)頁(yè)可能按字母表順序顯示產(chǎn)品,而其他網(wǎng)頁(yè)則按照價(jià)格或評(píng)分顯示相同產(chǎn)品。例如:

http://www.xxxx.com/product.PHP?item=swedish-fish&trackingid=1234567&sort=alpha&sessionid=5678asfasdfasfdhttp://www.xxxx.com/product.php?item=swedish-fish&trackingid=1234567&sort=price&sessionid=5678asfasdfasfd

如果 Google 知道這些網(wǎng)頁(yè)的內(nèi)容相同,我們可能只會(huì)將搜索結(jié)果的一個(gè)版本編入索引。我們的算法會(huì)選擇我們認(rèn)為可以最好地回答用戶查詢的網(wǎng)頁(yè)。不過(guò),現(xiàn)在用戶可以通過(guò)將 <link> 元素和 rel=”canonical” 屬性添加到該網(wǎng)頁(yè)非規(guī)范版本的 <head> 部分,為搜索引擎指定規(guī)范網(wǎng)頁(yè)。添加此鏈接和屬性可以讓網(wǎng)站擁有者識(shí)別出哪些網(wǎng)頁(yè)具有相同的內(nèi)容,從而向 Google 提出建議:”在內(nèi)容相同的所有網(wǎng)頁(yè)中,此網(wǎng)頁(yè)最有用。請(qǐng)將該網(wǎng)頁(yè)排在搜索結(jié)果中靠前的位置?!?如何指定規(guī)范網(wǎng)頁(yè)?

要指定指向網(wǎng)頁(yè) http://www.xxxx.com/product.php?item=swedish-fish 的規(guī)范鏈接,請(qǐng)按以下形式創(chuàng)建 <link> 元素:

<link rel=”canonical” href=”http://www.xxxx.com/product.php?item=swedish-fish”/>

將上述鏈接復(fù)制到該網(wǎng)頁(yè)所有非規(guī)范版本的 <head> 部分,如 http://www.xxxx.com/product.php?item=swedish-fish&sort=price。

如果您在 http://www.xxxx.com/product.php?item=swedish-fish 和 https://www.xxxx.com/product.php?item=swedish-fish 上都發(fā)布了內(nèi)容,則可以指定該網(wǎng)頁(yè)的規(guī)范版本。創(chuàng)建 <link> 元素:

<link rel=”canonical” href=”http://www.xxxx.com/product.php?item=swedish-fish”/>

將上述鏈接添加到 https://www.xxxx.comproduct.php?item=swedish-fish 的 <head> 部分。 rel=”canonical” 是建議還是指令?

通過(guò)此新選項(xiàng),網(wǎng)站擁有者可以建議 Google 應(yīng)將哪個(gè)網(wǎng)頁(yè)版本視為規(guī)范版本。在確定哪些網(wǎng)址包含相同的內(nèi)容以及計(jì)算其中關(guān)聯(lián)性最強(qiáng)而要顯示在搜索結(jié)果中的的網(wǎng)頁(yè)時(shí),Google 會(huì)結(jié)合其他信息考慮此建議。 此鏈接可以是相對(duì)的或是絕對(duì)的嗎?

rel=”canonical” 屬性可與相對(duì)鏈接或絕對(duì)鏈接一起使用,但我們建議使用絕對(duì)鏈接,以減少可能出現(xiàn)的混亂或問(wèn)題。如果您的文檔指定了一個(gè)基礎(chǔ)鏈接,則所有相對(duì)鏈接都會(huì)相對(duì)于該基礎(chǔ)鏈接。 一組網(wǎng)頁(yè)上的內(nèi)容必須與規(guī)范版本的上內(nèi)容相似嗎?

是的。rel=”canonical” 屬性只能用來(lái)指定包含相同內(nèi)容(即使存在微小差異,比如排列順序,也無(wú)關(guān)緊要)的大量網(wǎng)頁(yè)的選版本。

例如,如果某網(wǎng)站有一組網(wǎng)頁(yè)顯示了相同型號(hào)的舞蹈鞋,只是每個(gè)網(wǎng)頁(yè)圖片中鞋的顏色有所不同,那么您可以將能突出當(dāng)下最流行色彩的網(wǎng)頁(yè)設(shè)置為規(guī)范版 本,這樣 Google 就比較容易將該網(wǎng)頁(yè)顯示在搜索結(jié)果中。不過(guò),如果該網(wǎng)站只是想把凝膠鞋墊的網(wǎng)頁(yè)排在鞋的網(wǎng)頁(yè)之前,那么使用 rel=”canonical” 就不合適了。 如果 rel=”canonical” 指向了不存在的網(wǎng)頁(yè)會(huì)怎樣?或者如果將一組網(wǎng)頁(yè)中的多個(gè)網(wǎng)頁(yè)指定為規(guī)范版本會(huì)怎樣?

我們會(huì)盡力使用算法確定適當(dāng)?shù)囊?guī)范網(wǎng)頁(yè),就像我們以前所做的那樣。 Google 能遵守 rel=”canonical” 的一系列規(guī)定嗎?

在一定程度上可以,但為了確保達(dá)到最佳規(guī)范化,我們強(qiáng)烈建議您將鏈接更新為指向單個(gè)規(guī)范網(wǎng)頁(yè)。 rel=”canonical” 可以用來(lái)在完全不同的域中建議規(guī)范網(wǎng)址嗎?

有些情況下,設(shè)置重定向網(wǎng)址并非易事。如果需要遷移到新域名,而使用的網(wǎng)絡(luò)服務(wù)器又不能創(chuàng)建服務(wù)器端重定向網(wǎng)址,就可能發(fā)生這種情況。這種情況下, 可以使用 rel=”canonical” 鏈接元素指定想要編入索引的域的確切網(wǎng)址。雖然 rel=”canonical” 鏈接元素被視為一種建議而不是需要絕對(duì)服從的指令,但我們確實(shí)會(huì)盡可能予以遵循。

有了這個(gè)屬性,我們就可以讓HTML靜態(tài)頁(yè)面支持301重定向了,搜索引擎真是越來(lái)越人性化了。

本文來(lái)自成都品牌網(wǎng)站建設(shè)網(wǎng)站設(shè)計(jì)公司-創(chuàng)新互聯(lián)

本文名稱:分享HTML中canonical屬性的妙用
文章轉(zhuǎn)載:http://www.bm7419.com/news6/318856.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、動(dòng)態(tài)網(wǎng)站、網(wǎng)站制作、云服務(wù)器手機(jī)網(wǎng)站建設(shè)、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管