中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

利用canonical屬性再次加強(qiáng)網(wǎng)頁權(quán)重

2019-03-05    來源:Chinaz用戶投稿

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用

先來看一段引文:

谷歌、雅虎和live search 宣布支持Link的一個(gè)新屬性Canonical,為網(wǎng)頁指定權(quán)威鏈(authoritative|canonical URL),以解決復(fù)制內(nèi)容(duplicate content)問題。

復(fù)制內(nèi)容或復(fù)制網(wǎng)頁是指相同或十分相近的內(nèi)容卻有多個(gè)不同的URL,如打印頁、或者有sessionid的URL等,F(xiàn)在網(wǎng)站管理員可以在相同內(nèi)容的網(wǎng)頁的頭部(head)上加一個(gè)link標(biāo)簽,指定首選URL,以此聲明一個(gè)權(quán)威網(wǎng)頁做為復(fù)制網(wǎng)頁的標(biāo)準(zhǔn)版本,使鏈接和搜索結(jié)果都集中到這個(gè)首選的版本上。

<link rel="canonical" href="authoritative | canonical URL"/>

 * href可以是絕對(duì)地址或相對(duì)地址;但不能指向不同的域名,否則會(huì)被忽略;允許指向不同的子域名;

*link rel="canonical"屬性可以被傳遞,即A頁面聲明B為權(quán)威鏈接,B聲明C為權(quán)威網(wǎng)頁,則SE會(huì)認(rèn)為C是A和B共同的首選權(quán)威版本。

*如果權(quán)威頁指向的是一個(gè)404頁,則SE仍會(huì)索引這個(gè)頁的內(nèi)容,并試圖找到一個(gè)標(biāo)準(zhǔn)頁。

什么時(shí)候適合使用cononical:在制作網(wǎng)站中仍需減少復(fù)制網(wǎng)頁或者使用301跳轉(zhuǎn)規(guī)范化網(wǎng)址,如果都不行再用link rel= "canonical" 這個(gè)標(biāo)簽。在google的博客中還看到,如果指定的權(quán)威網(wǎng)頁沒有被索引,將可能被立即被索引,因此這個(gè)標(biāo)簽,在其它任何方法都無法消除復(fù)制網(wǎng)頁時(shí),指出權(quán)威網(wǎng)頁,將是最好的方法。

為了讓菜鳥們充分理解這個(gè)屬性,我就拿個(gè)簡單的網(wǎng)站做說明,假設(shè)www.sooim.com為一個(gè)DZ做的論壇,那要加強(qiáng)網(wǎng)頁權(quán)重,我們可以做那些事,當(dāng)然我們說的是rel= "canonical"這個(gè)標(biāo)簽:

一,使用偽靜態(tài),注意一下3點(diǎn):

1.在robots.txt中禁止所有動(dòng)態(tài)地址"Disallow: /*.php";

2.禁用Archiver,理由可以GOOGLE下Archiver優(yōu)化。

3.修改forumdisplay.php文件,將$extra = rawurlencode("page=$page$forumdisplayadd");改為$extra = rawurlencode("page=1$forumdisplayadd");

解釋:帖子的URL形式是thread-(tid)-(page)-(forumdisplay page).html,最后一節(jié)表示此帖在列表頁的第幾頁。所以當(dāng)帖子越來越多,這個(gè)帖就會(huì)由第一頁到第二頁...,它的URL就會(huì)不斷的變化。解決辦法就是它都變成1。不足就是當(dāng)從這個(gè)帖子返回列表頁時(shí),只能返回到第一頁了。

這樣處理站內(nèi)鏈接形式單一、規(guī)范而且通暢,不影響收錄。如果不想禁止動(dòng)態(tài)形式,或有別人鏈接了不規(guī)范形式,也可以做下面的修改.

二,動(dòng)態(tài)URL形式,給非標(biāo)準(zhǔn)URL頁面加canonical tag,指向權(quán)威網(wǎng)頁

以discuz 7.0 為例

1.給viewthread.php加link rel="canonical"

修改viewthread.php文件,在$page = max($page, 1);上面(程序調(diào)用包含文件結(jié)束),加一行$extrahead .='<link rel="canonical" href="viewthread.php?tid=' .$tid. '" />';

2.給打印頁(有printable參數(shù)的)加canonical tag

修改打印頁模板templates\default\viewthread_printable.htm文件,在<head>部分加 $extrahead 。

3.給redirect.php形式的頁子加權(quán)威鏈接

這個(gè)程序其實(shí)對(duì)參數(shù)處理后,調(diào)用的就是viewthread.php,所以自然就有l(wèi)ink rel="canonical"了。

4.為archiver頁加link canonical標(biāo)簽

1)修archiver/index.php文件:在global $boardurl, $_DCACHE, $charset, $navtitle, $headerbanner, $headernav;行下加一行:global $extrahead;

在<meta http-equiv="Content-Type" content="text/html; charset={$charset}" />行下加一行:$extrahead 。

2)修必archiver\include\thread.inc.php:此文件中有兩個(gè)showheader();,在第二個(gè)的上面加一行:$extrahead .='<link rel="canonical" href="viewthread.php?tid=' .$tid. '" />';

至此帖子所有形式的URL(動(dòng)態(tài)、打印頁、redirect.php、靜態(tài)和archiver)都有l(wèi)ink rel="canonical"標(biāo)簽,指定viewthread.php?tid=888 這種形式為標(biāo)準(zhǔn)版本,權(quán)重和收錄都會(huì)轉(zhuǎn)到它。

對(duì)于列表頁,因形式簡單,且archiver列表頁未與正常列表一一對(duì)應(yīng),沒有做修改。

三,既有偽靜態(tài)又加link canonical到靜態(tài)地址的做法

1.將第二點(diǎn)中所有 $extrahead .='<link rel="canonical" href="viewthread.php?tid=' .$tid. '" />'; 換成$extrahead .='<link rel="canonical" href="thread-' .$tid. '-1-1.html" />'; 即改成以thread-3-1-1.html這種靜態(tài)形式為首選版本。

2.將archiver內(nèi)容頁最下的完整版本鏈接改為靜態(tài)形式

修改archiver/include/thread.inc.php,將 "viewthread.php?tid=$tid"替換為"thread-{$tid}-1-1.html"

3.為redirect.php頁做301跳轉(zhuǎn)到靜態(tài)形式URL

修改文件,使用php代碼實(shí)現(xiàn)301跳轉(zhuǎn),把require_once DISCUZ_ROOT.'./viewthread.php';替換為header("HTTP/1.1 301 Moved Permanently");
header( "Location: thread-{$tid}-1-1.html" );

文件中共有四個(gè)地方要替換,但在7.0的前臺(tái)只看到了lastpost這個(gè)形式。

其中2.3.其實(shí)都會(huì)有l(wèi)ink canonical,但百度不支持,直接到標(biāo)準(zhǔn)形式為好。

供稿 www.sooim.com 醫(yī)美網(wǎng)

標(biāo)簽: SEO Canonical屬性 

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:SEO完全手冊(cè)關(guān)鍵詞選取 贏得黃金關(guān)鍵詞

下一篇:SEO優(yōu)化手冊(cè)之(2):關(guān)鍵詞選取