蓝叶博客

青春是一个充满活力的季节,即便是我们失去了天使的翅膀,只要我们还有一颗青春的心,那么我们的生活依然能够如阳光般灿烂!......
现在位置:首页 > 网站设计 > PHP自动给EMLOG文章内的站外链接添加nofollow属性代码

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

蓝叶    网站设计    2014-12-27    3341    4评论    已收录

做网站的都或多或少动那么一点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);?>
评论一下 分享本文 赞助蓝叶

赞助蓝叶X

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

清空信息
关闭评论
138vps
138vps2015-07-29 14:20回复
#3
已用
袋袋猪
袋袋猪2015-01-29 11:01回复
#2
实验了一下,不能用啊,楼主再查查看呢
蓝叶
蓝叶2015-01-30 13:15回复
@袋袋猪:代码复制的问题,如需要联系我给你发文件。
藍凋
藍凋2015-01-03 14:00回复
#1
先看看吧,也不知道用不用的上!!
快捷导航返回顶部
你问我答
技术QQ群
音乐QQ群
付费服务
音乐欣赏
友情链接
保存桌面
给我留言
返回顶部