唐山网站建设

设为主页 加入收藏 繁體中文

WordPress程序无需插件达到nofollow标签的方法

nofollow标签的好处就是不会传递权重出去,对于nofollow建立博客的站长来说是防止别人在自己的站发外链的一个好方法,当然我们使用wordpress的插件功能也是可以实现的,下面唐山网站建设就教大家如何不用插件实现nofollow标签的效果代码如下。

        add_filter('the_content', 'my_nofollow');

  function my_nofollow($content) {

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

  return preg_replace_callback('/]+/', 'my_nofollow_callback', $content);

  }

  function my_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;

  }

添加上面的一段代码到你functions.php文件中,将可以起到对所有外部链接添加nofollow属性而内部链接不受影响。文章来自唐山网站建设


TAG:
评论加载中...
内容:
评论者: 验证码: