新闻中心

WordPress给外链添加nofollow

作者 / 无忧主机 时间 2012-11-22 23:24:07

在博客里编写文章的时候都会用到一些外链,外链这个东西根据每个人对SEO的理解层面不同所以运用上也都有不同的手法,非常多的站长在使用wordpress发表文章带外链的文章时都会给外链添加nofollow属性,(什么是nofollow?nofollow 是一个HTML标签的属性值。这个标签的意义是告诉搜索引擎"不要追踪此网页上的链接"或"不要追踪此特定链接按照平常的说法就是让蜘蛛不给这条链接传递权重)这样的做法在SEO上有某些意义,下面无忧主机(www.51php.com)小编为大家介绍一下怎么自动的在发表外链文章时添加nofollow。

要添加nofollow要确定好使用的主题,因为要自动添加nofollow是需要把代码写到主题里面,如果经常更换主题会让nofollow失效的,确定好使用的主题后,使用FTP工具登录php虚拟主机到主题目录进入相应的主题里把functions.php下载到本地,然后使用文本工具打开,把下列的代码添加进去。
add_filter('the_content', 'wpjam_auto_nofollow');
function wpjam_auto_nofollow($content) {
	return preg_replace_callback('/<a>]+/', 'wpjam_auto_nofollow_callback', $content);
}
function wpjam_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;
}
大家在复制代码的时候千万不要复制多空格了,php代码是非常忌讳空格的,一个空格会让整个网站都无法正常运行的,所以这一点需要注意的,而且复制进去不要添加到原有代码的格式里,在文件的底部添加就可以了,大家可以动手开始试试。   纯Linux环境下高端免备案香港独立IP地址  php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名

本文地址:https://www.51php.com/wordpress/9978.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服