新闻中心

Emlog自动给文章内站外超链接添加rel属性

作者 / 无忧主机 时间 2016-01-12 09:59:29

在网站优化人员的圈子里一直流传着网站内部外链太多会导致网站权重流失的说法,从搜索引擎的角度来说,当某些网站内容被推荐的话,那么网站权重自然会传到目标链接上,而这个链接如果是外链那么就会将网站权重传给别人的网站,从而导致自己的网站权重流失。但是要完全不使用外链这个显然是不合适的,所以很多站长朋友选择在外链中添加rel=”nofollow”属性,以此来保证网站的权重。话说有很多站长朋友认为独立ip虚拟主机做seo还是不叫不错的哟,但是外链一多的话,一个一个手动添加rel属性显然是巨大的工作量。而现在无忧主机小编教给各位站长朋友一个小秘诀,可以让Emlog程序自动给文章内站外超链接添加rel属性。具体的操作方法如下。 首先我们先用网页编辑工具打开在主题文件下的module.php文件,然后在文件的最下面添加下面的这一段代码:

<?php 
function content_nofollow($log_content, $domain){
preg_match_all('/href="(.*?)"/', $log_content, $matches);
if ($matches) {
foreach ($matches[1] as $val) {
if (strpos($val, $domain) === false) {
$log_content = str_replace('href="' . $val . '"', 'href="' . $val . '"

rel="external nofollow" ', $log_content);
}
}
}
preg_match_all('/src="(.*?)"/', $log_content, $matches);
if ($matches) {
foreach ($matches[1] as $val) {
if (strpos($val, $domain) === false) {
$log_content = str_replace('src="' . $val . '"', 'src="' . $val . '"

rel="external nofollow" ', $log_content);
}
}
}
return $log_content;
}
?>
接着我们用网页编辑工具再打开主题文件下的echo_log.php文件,用搜索功能找到下面的这一行代码:
<?php echo $log_content; ?>
将上面的这一行代码替换为下面的这一段代码:
<?php echo content_nofollow($log_content,BLOG_URL);?>
最后保存好数据就可以了。这样程序就会自动给文章内的站外超链接添加rel属性,而不需要我们一个一个手动添加,这样是不是方便了很多呢。 无忧主机相关文章推荐阅读: OPENCART程序如何去掉评论时有验证码的解决方法 解决PHP源码程序自定义首页后点击每个页面都会跳转到自定义页面

本文地址:https://www.51php.com/others/21377.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服