首页 » 建站技术 » WordPress » 浏览内容

WordPress非插件实现nofollow链接的效果


2011-12-17 13:45:47 2,891 0 发表评论 字体: 作者:C.K.
标签: nofollowWordPress非插件

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

Nofollow是一个html的标签的属性值,这个标签的作用是可以跟搜索引擎的蜘蛛说“不用爬行这个页面的连接”。这个标签可以很好的保护站点 的连接权重,特别是当我们做一个可以评论的站点的时候。如何保护自己的链接权重不被泄漏出去就显得尤为重要了。如果我们使用的是Wordpress建站的 可以使用 External Nofollow插件轻松的屏蔽站外链接,但是如果你不喜欢使用插件并且希望能够有更多对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属性而内部链接不受影响。

      网站统计 Statistics

      • 创建时间: 2005年1月3日 距今4761 天
      • 日志总数: 2461
      • 评论总数: 630
      • 标签总数: 654
      • 链接总数: 273
      • 最后更新: 2017-7-1 18:16:33
      • 您是本站第 13193848 位访客

      广告区 Guǎng Gào