建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

巧妙利用nofollow标签和tags标签让收录暴涨(WordPress纯代码给文章中的站外链接自动添加nofollow属性和新窗口打开)

GG网络技术分享 2025-03-18 16:12 0


巧妙利用nofollow标签和tags标签让收录暴涨

  越来越多人在搏客里看到nofollow这个词我觉得第一时间会想到到搏客的点评连接,由于绝大部分个人博客网站都针对点评连接加入了该属性,这种做的目的关键是为了防止导出连接过多而成为连接工厂,但越来越多人却也因而而对这种的搏客反感,由于这有碍他们的外链建设工作,这也让不少博主有点为难,尤其是对于点评数稍多的搏客。

  尽管这样做的目的为了防止导出连接过多而分散百度权重,但其实可以反过来想,如果搏客都取消了点评nofollow属性,那样这个搏客也自然而然会由于点评过多而成为连接工厂,而seo外包里面对外链讲求的是“不要让坏邻居破坏了seo优化效果”,如果搏客都成了发外链的平台,那搏客也就失去了其本质意义。与此同时,nofollow也经常被用来提升网站收录的有效方式,下面一度小编和大家探讨一下nofollow对提升收录的影响。


  一、nofollow的合理性应用

  1、搏客的点评连接。

  2、对多次重复网页页面进行nofollow。我们可以发现,在我们网站中的每一网页页面中总会有那样一些相同的连接,也可以说是多次重复的连接,比如一般的网站顶部是导航,而底部则是一些对网站说明的网页页面连接,而这些往往都是多次重复度最高的网页页面,所以我们可以将这部分连接加入nofollow属性。比如我搏客的底部连接网站标签、sitmap和联络博主这三个连接我都加了nofollow,由于这三个连接会在每一网页页面都显示信息。

  3、加入nofollow的作用。搜索引擎不要对此连接进行索引。那样反过来可以这么理解,这些不被索引的连接也就把索引机会让给了网页页面上的其他连接,也就是说提升了其他网页页面的索引机会,加上搜索引擎对网站类型的识别度已经比较明智了,蜘蛛也会根据网站的经营规模来给予对应的索引经营规模,当然也要根据网站优化的合理性来判断。那样简而言之一句话:nofollow能够有效的提升蜘蛛的索引深度和深度广度。


  二、TAGS(标签)的合理使用

  1、seo优化标签如何使用。搜点网络博客博客的每篇文章后面都会有一个相关文章版块,而这个版块就是根据标签来进行匹配的,一来让读者比较容易浏览到同类相关的文章,也能够有效的带动这些页面的索引和更新。

  2、什么样的标签容易被收录。其实这点需要区分为百度和谷歌,谷歌的技术是非常先进的,对于URL中文字的识别以及索引是非常容易的,那么中文标签对于谷歌是没什么难度的,特别是wordpress程序的博客,一来对搜索引擎的友好度较高,另外标签可以自定义以及目录的URL结构也是比较容易被收录的,合理优化也会有意想不到的效果

  因为通过给标签页添加nofollow,那么蜘蛛的入口就只能通过跟随文章的具体标签进行索引而非标签页,那么自然而然就容易提高具体标签被收录的机会了。对于一个博客稍加合理使用nofollow就能取得比较明显的效果,那么而对于稍大型点的网站也是完全可以取得更大效果的,因为收录的页面多了拥有排名的机会也就多了,而且能带动内页的不定期更新,对搜索引擎也是比较友好的,而且很多侧重深圳seo优化公司的大型门户站就是这么做的。

WordPress纯代码给文章中的站外链接自动添加nofollow属性和新窗口打开

WordPress博客在写文章时常会使用到站外链接,长期以往下来会造成你站点权重流失。 如果为站外链接一个个加nofollow还是比较麻烦的,在这里为大家分享一个通过纯代码实现WordPress文章的站外链接自动添加nofollow属性和在新窗口打开的方法 , 如果链接已经有rel=”nofollow” 和target=”_blank”属性, 则不会再次添加。

方法一

我们只需在主题的functions.php文件添加下面代码即可,DUX主题修改“functions-theme.php”文件,添加代码后会自动给你文章的的外链添加rel=”nofollow”、target=”_blank”属性,当然如果你有些链接已经手动添加,不会受到任何影响,代码也不会重复添加。

/* 自动给页面的站外链接添加nofollow属性和新窗口打开 开始*/

add_filter( \'the_content\', \'cn_nf_url_parse\');

function cn_nf_url_parse( $content ) {

$regexp = \"<a\\s[^>]*href=(\\\"??)([^\\\" >]*?)\\\\1[^>]*>\";

if(preg_match_all(\"/$regexp/siU\", $content, $matches, PREG_SET_ORDER)) {

if( !empty($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 = \'/target\\s*=\\s*\"\\s*_blank\\s*\"/\';

preg_match($pattern, $tag2, $match, PREG_OFFSET_CAPTURE);

if( count($match) < 1 )

$noFollow .= \' target=\"_blank\" \';

$pattern = \'/rel\\s*=\\s*\"\\s*[n|d]ofollow\\s*\"/\';

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;

}/* 自动给页面的站外链接添加nofollow属性和新窗口打开 结束*/

方法二

下面代码是自动给WordPress文章或评论内容的站外链接添加Nofollow属性,如果只想给评论内容的站外链接添加Nofollow属性,就把文章内容那段代码删除掉即可。代码添加文章同样是主题的functions.php内。

/* 自动给WordPress文章或评论内容的站外链接添加Nofollow属性 开始*/

add_filter(\'the_content\', \'auto_nofollow\'); //nofollow文章内容的站外链接

add_filter(\'comment_text\', \'auto_nofollow\'); //nofollow评论内容的站外链接

function auto_nofollow($content) {

//return stripslashes(wp_rel_nofollow($content));

return preg_replace_callback(\'/<a>]+/\', \'auto_nofollow_callback\', $content);

}

function auto_nofollow_callback($matches) {

$link = $matches[0];

$site_link = get_bloginfo(\'url\');

if (strpos($link, \'rel\') === false) {

$link = preg_replace(\"%(href=S(?!$site_link))%i\", \'rel=\"nofollow\" $1\', $link);

} elseif (preg_match(\"%href=S(?!$site_link)%i\", $link)) {

$link = preg_replace(\'/rel=S(?!nofollow)S*/i\', \'rel=\"nofollow\"\', $link);

}

return $link;

}

/* 自动给WordPress文章或评论内容的站外链接添加Nofollow属性 结束*/

标签:

提交需求或反馈

Demand feedback