当前位置:首页 » Emlog教程 » EMLOG文章外链自动本地化或直接外链加nofollow属性的方法

EMLOG文章外链自动本地化或直接外链加nofollow属性的方法

    做网站的都或多或少动那么一点SEO的知识,在发文章的时候对于站外链接都想加上一个nofollow的属性,以防止本站的权重不流失,手动给每个链接增加nofollow有些费事,于是乎就想到了用PHP代码自动把非本站网址的链接加上nofollow属性,今天分享的这个PHP代码就是这个用处,你只需要把下面代码复制粘贴到指定位置后,你就不用担心每次都手动给文章内容里的站外链接添加nofollow属性了;链接添加nofollow属性不易过多,适当才好,这个还是站长自己把握吧,有需要的就从下方把代码复制去吧。
方法一(外链加nofollow属性):将下面代码复制到module.php文件里去
<?php //文章外链本地化
function sl_wl($log_content,$domain){
preg_match_all('/hr ef="(.*?)"/', $log_content, $matches);
if($matches){foreach($matches[1] as $val){
if(strpos(str_replace(array('http://','https://'),'',$val),str_replace(array('http://','https://'),'',$domain)) === false){
$log_content = str_replace('hr ef="'.$val.'"','hr ef="'.$val.'" rel="nofollow"',$log_content);}}}
preg_match_all('/src="(.*?)"/', $log_content, $matches);
if($matches){
foreach($matches[1] as $val){
if(strpos(str_replace(array('http://','https://'),'',$val),str_replace(array('http://','https://'),'',$domain))!==false){
$log_content = str_replace('src="'.$val.'"', 'src="'.str_replace(array('http:','https:'),'',$val).'"', $log_content);}}}
return $log_content;}?>
方法二(直接跳转):也可以把外链本地化(ps:如果不懂,请直接使用上面的方法即可,本方法为本人自己使用) 链接: http://pan.baidu.com/s/1pLNTW4F(密码: g6ea),下载此文件放入程序根目录
将下面代码复制到module.php文件里去
<?php
function sl_wl($log_content,$domain){
preg_match_all('/hr ef="(.*?)"/', $log_content, $matches);
if ($matches) {
foreach ($matches[1] as $val) {
if (strpos($val,$_SERVER['HTTP_HOST']) === false) {
$log_content = str_replace('hr ef="'.$val.'"', 'hr ef="'.BLOG_URL.'go/?url='.$val.'"', $log_content);
}else{return $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="'.BLOG_URL.'go/?url='.$val.'"', $log_content);
}}}
return $log_content;
}?>
温馨提示:把代码中的hr ef中的空格去掉,否则无效

调用方法:
在echo_log.php、page.php中用
<?php echo sl_wl($log_content,BLOG_URL);?>
替换
<?php echo $log_content; ?>
即可
End
关键词: emlog
温馨提示:如果您对本文有疑问,请在本页留言即可!!!
觉得很赞 (3)付款方式
X
付款方式:
  • 微信
  • 支付宝
  • QQ红包

使用微信扫一扫
blogger
    发布日期:2014-12-27   所属类别:Emlog教程   浏览:7393次   评论:8次
    本文地址:https://www.shuyong.net/iemlog/576.html [ 百度已收录 ]
    声明:本页信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!

留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

填写好QQ号码,任点空白处自动获取

昵称

邮箱

网址

8楼、木小也 [回复该留言]
2016-11-17 13:20
我觉得舍力很赞
7楼、玖爱辅助网 [回复该留言]
2016-10-27 15:24
支持一下1
6楼、玖爱辅助网 [回复该留言]
2016-10-24 16:04
支持一下
5楼、全球(博主) [回复该留言]
2016-10-21 22:28
大大大大
4楼、王商博客 [回复该留言]
2016-09-28 12:45
来支持一下
3楼、90学院网 [回复该留言]
2016-07-15 11:11
明白
2楼、lx [回复该留言]
2016-02-20 20:26
上面第一个试过不行呀,不明白为什么
1楼、清风 [回复该留言]
2015-08-30 01:30
js实现简短些。

个人资料

舍力

博主:舍力

Emlog交流群

    用心做好每一件事!!!

博客统计

  • 文章数量:1122篇
  • 文章评论:3519条
  • 总访问量:8161530次
  • 微语数量:81条
  • 在线人数:1人
  • 本站运行:8年11月27天
  • 估计博主很忙,已经很久没更新了!
Q2 虚位以待
Copyright © 2022 舍力博客 版权所有   粤ICP备11021420号
基于宝塔面板,数据存储于阿里云ECS
Powered by emlog / &Author 舍力博客.