现在位置:首页 > 网站设计 > PHP自动给EMLOG文章内的站外链接添加nofollow属性代码

PHP自动给EMLOG文章内的站外链接添加nofollow属性代码

作者:蓝叶 分类:网站设计 时间:2014-12-27 浏览:8718 评论:6

做网站的都或多或少动那么一点SEO的知识,在发文章的时候对于站外链接都想加上一个nofollow的属性,以防止本站的权重不流失,手动给每个链接增加nofollow有些费事,于是乎就想到了用PHP代码自动把非本站网址的链接加上nofollow属性,今天蓝叶分享的这个PHP代码就是这个用处,你只需要把下面代码复制粘贴到指定位置后,你就不用担心每次都手动给文章内容里的站外链接添加nofollow属性了;链接添加nofollow属性不易过多,适当才好,这个还是站长自己把握吧,有需要的就从下方把代码复制去吧。

说明:下面代码复制到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、page.php里替换<?php echo $log_content; ?>

<?php echo content_nofollow($log_content,BLOG_URL);?>

免责声明:

本页网址:点击复制分享给朋友吧!

本站分享的一切内容资源如若没有备注,均为蓝叶原创,如需转载请注明出处;如有侵权请与我们联系处理。敬请谅解!

评论列表
挤眼亲亲咆哮开心想想可怜糗大了委屈哈哈小声点右哼哼左哼哼疑问坏笑赚钱啦悲伤耍酷勾引厉害握手耶嘻嘻害羞鼓掌馋嘴抓狂抱抱围观威武给力
提交评论

清空信息
关闭评论
前端资源网
前端资源网游客
#5
src 能添加 nofollow吗
2019-04-30 11:47回复
你升哥
你升哥游客
#4
用不了啊!
2018-07-15 15:20回复
138vps
138vps游客
#3
已用
2015-07-29 14:20回复
袋袋猪
袋袋猪游客
#2
实验了一下,不能用啊,楼主再查查看呢
2015-01-29 11:01回复
蓝叶
蓝叶游客
@袋袋猪:代码复制的问题,如需要联系我给你发文件。
2015-01-30 13:15回复
藍凋
藍凋游客
#1
先看看吧,也不知道用不用的上!!
2015-01-03 14:00回复
音乐欣赏
返回顶部