nofollow是網(wǎng)站SEO最常用的Html標簽之一,目的是告訴搜索引擎不要追蹤<a>標簽的鏈接或不要追蹤此特定鏈接。運用的好的話能讓網(wǎng)站的權(quán)重更集中,很多人濫用nofollow標簽,認為外部鏈接都加上nofollow就好,結(jié)果可能導致降權(quán)。
nofollow標簽主要有兩個功能:
1.不給鏈接投票
搜索引擎計算某個頁面比如網(wǎng)站的首頁權(quán)重的時候,對頁面里面的所有鏈接都會給鏈接投票,如果遇到鏈接有nofollow標簽,則不給該鏈接投票;
2.不參與網(wǎng)站排名
反向鏈接是外鏈,是搜索引擎給網(wǎng)站排名的計算機制,如果頁面有很多大量無關鏈接內(nèi)容,搜索引擎也會認為這些鏈接是沒有任何意義的,會被拉入黑名單,也就是這些鏈接都被加了nofollow。
nofollow標簽的正確運用
1.用<META>聲明告訴搜索引擎
這個方法適合在某些動態(tài)頁面,比如網(wǎng)站的內(nèi)的搜索頁面、用戶回復信息等,這些頁面都不用參與排名。參考nofollow應用在非主域的網(wǎng)頁快照《刪除不想被收錄的域名或頁面百度快照辦法集中權(quán)重》把下面的按照不同的需求選擇代碼,加在</head>之前
<META NAME="ROBOTS" CONTENT="INDEX,FOLLOW" /><!--可以抓取本頁,繼續(xù)索引別的鏈接--> <META NAME="ROBOTS" CONTENT="NOINDEX,FOLLOW" /><!--不許抓取本頁,可順著本頁抓取索引別的鏈接--> <META NAME="ROBOTS" CONTENT="INDEX,NOFOLLOW" /><!-- 可以抓取本頁,不許順著本頁抓取索引別的鏈接--> <META NAME="ROBOTS" CONTENT="NOINDEX,NOFOLLOW" /><!--不許抓取本頁,不許順著本頁抓取索引別的鏈接-->
2.告訴搜索引擎不抓取該鏈接
比如網(wǎng)站有內(nèi)部會員系統(tǒng),會員系統(tǒng)的內(nèi)部鏈接一般會在網(wǎng)站的頭部或右側(cè)位置,這些鏈接加上nofollow告訴搜索引擎,不要抓取該鏈接。
<a rel="nofollow" href="/member/login">登陸</a>
3.告訴搜索引擎不抓取非站內(nèi)鏈接且對整個網(wǎng)頁不傳遞權(quán)重
用法
<a rel="external nofollow">頁面鏈接</a>
external告訴搜索引擎,這個鏈接不是本頁面鏈接(非本站鏈接 ),不要爬取也不要傳遞權(quán)重。符合strict標準,還需要配合JavaScript才有效,建立一個external.js文件,代碼如下:
function externalLinks() { if (!document.getElementsByTagName) return; var anchors = document.getElementsByTagName("a"); for (var i=0; i<ANCHORS.LENGTH; i++) { var anchor = anchors; if (anchor.getAttribute("href") && anchor.getAttribute("rel") == “external”) anchor.target = "_blank"; }} window.onload = externalLinks;