自動外鏈工具 在線排版工具 搜索引擎提交入口 wordpress主題推薦 批量打開網址工具 【老域名購買】 思享SEO導航 【網站合作】

HMJ-Blog主題修改:添加nofollow集中權重

1276
文章目錄
  1. 網頁底部版權
  2. 評論作者名稱
  3. 文章外鏈
  4. 留言墻添加

根據搜索引擎原理,頁面的外鏈會導致權重的流失。而添加nofollow標簽,就是告訴搜索引擎"不要追蹤此網頁上的鏈接"或"不要追蹤此特定鏈接"。以此避免網頁權重的流失,從而更利于SEO

那么,思享在那些地方添加了nofollow標簽呢?

Nofollow

網頁底部版權

由于模板都是共用一個底部文件,原來何敏杰底部的版權會導致全站每個頁面都產生外鏈。所以思享不是很厚道的給版權添加了nofollow標簽和新窗口打開的target標簽。

方法如下:

刪除版權加密,在functions.php文件中有如下加密代碼

eval(base64_decode('ZnVuY3Rpb24gY2hlY2tfdGhlbWVfZm9vdGVyKCkgeyAkdXJpID0gc3RydG9sb3dlcigkX1NFUlZFUlsiUkVRVUVTVF9VUkkiXSk7IGlmKGlzX2FkbWluKCkgfHwgc3Vic3RyX2NvdW50KCR1cmksICJ3cC1hZG1pbiIpID4gMCB8fCBzdWJzdHJfY291bnQoJHVyaSwgIndwLWxvZ2luIikgPiAwICkgeyAvKiAqLyB9IGVsc2UgeyAkbCA9ICdITUotQmxvZyBUaGVtZSBieSA8YSBocmVmPSJodHRwOi8vd3d3LmhlbWluamllLmNvbS8iPuS9leaVj+adsDwvYT4nOyAkZiA9IGRpcm5hbWUoX19maWxlX18pIC4gIi9mb290ZXIucGhwIjsgJGZkID0gZm9wZW4oJGYsICJyIik7ICRjID0gZnJlYWQoJGZkLCBmaWxlc2l6ZSgkZikpOyBmY2xvc2UoJGZkKTsgaWYgKHN0cnBvcygkYywgJGwpID09IDApIHsgdGhlbWVfdXNhZ2VfbWVzc2FnZSgpOyBkaWU7IH0gfSB9IGNoZWNrX3RoZW1lX2Zvb3RlcigpOw=='));

刪除即可,然后將

<a href="http://www.heminjie.com/">何敏杰</a>

替換為

<a href="http://www.heminjie.com/" rel="external nofollow" target="_black">何敏杰</a>

評論作者名稱

同理,如果右側添加有近期評論小工具,也會提供一個外鏈。添加nofollow方法如下:

functions.php文件中代碼

$match_count=preg_match_all('/<a href="#comment-([0-9]+)?">/si',$content,$matchs);

替換為

$match_count=preg_match_all('/<a href="#comment-([0-9]+)?" rel="external nofollow">/si',$content,$matchs);

文章外鏈

如果手動對外鏈添加nofollow往往太麻煩,思享網站找了一些給文章外鏈自動加nofollow的方法。

在functions.php文件中加入如下代碼:

//給文章外鏈添加nofollow
add_filter('the_content','web589_the_content_nofollow',999);
function web589_the_content_nofollow($content){
preg_match_all('/href="(.*?)"/',$content,$matches);
if($matches){
foreach($matches[1] as $val){
if( strpos($val,home_url())===false ) $content=str_replace("href=\"$val\"", "href=\"$val\" rel=\"external nofollow\" ",$content);
}
}
return $content;
}
//文章外鏈nofollow結束

該代碼也會對代碼中鏈接加nofollow,目前本博客已停用

如果除了自動添加nofollow,還需要添加target="_black"的話,可以使用如下代碼:

add_filter( 'the_content', 'cn_nf_url_parse'); 
function cn_nf_url_parse( $content ) { 
$regexp = "<as[^>]*href=("??)([^" >]*?)\1[^>]*>"; 
if(preg_match_all("/$regexp/siU", $content, $matches, PREG_SET_ORDER)) { 
if( !emptyempty($matches) ) { 
$srcUrl = get_option('siteurl'); 
for ($i=0; $i < count($matches); $i++) 
{ 
$tag = $matches[$i][0]; 
$tag2 = $matches[$i][0]; 
$url = $matches[$i][0]; 
$noFollow = ''; 
$pattern = '/targets*=s*"s*_blanks*"/'; 
preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE); 
if( count($match) < 1 ) 
$noFollow .= ' target="_blank" '; 
$pattern = '/rels*=s*"s*[n|d]ofollows*"/'; 
preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE); 
if( count($match) < 1 ) 
$noFollow .= ' rel="nofollow" '; 
$pos = strpos($url,$srcUrl); 
if ($pos === false) { 
$tag = rtrim ($tag,'>'); 
$tag .= $noFollow.'>'; 
$content = str_replace($tag2,$tag,$content); 
} 
} 
} 
} 
$content = str_replace(']]>', ']]>', $content); 
return $content; 
}

如果存在 target=”_blank”,就不會重復添加.

留言墻添加

暫時未啟用,以后再補充

 

來源:本文由思享SEO博客原創撰寫,歡迎分享本文,轉載請保留出處和鏈接!
seo培訓評論廣告

搶沙發

昵稱*

郵箱*

網址

七乐彩选号技巧