天涯论坛

 找回密码
 立即注册
搜索
查看: 13|回复: 1

怎么样自动给WP文案或评论的外链添加nofollow属性

[复制链接]

3028

主题

210

回帖

9777万

积分

论坛元老

Rank: 8Rank: 8

积分
97779018
发表于 2024-10-28 11:45:01 | 显示全部楼层 |阅读模式

名词解释:nofollow是HTML元标签(meta)的content属性和链接标签(a)的rel属性的一个值,告诉设备(爬虫)无需跟踪目的页,为了对抗blogspam(博客垃圾留言信息),Google举荐运用nofollow,告诉搜索引擎爬虫无需抓取目的页,同期告诉搜索引擎无需将的当前页的Pagerank传递到目的页。然则倘若你是经过sitemap直接提交该页面,爬虫还是会爬取,这儿的nofollow只是当前页对目的页的一种态度,并不表率其他页对目的页的态度。

利用wordpress建站的朋友,出于对seo优化的思虑针对文案或评论内容的站外链接,不少人都期盼自动添加nofollow属性,直接将下面的代码添加到主题的目录下的functions.php 文件就可

add_filter(the_content, auto_nofollow); //nofollow文案内容的站外链接

add_filter(comment_text, auto_nofollow); //nofollow评论内容的站外链接

function auto_nofollow($content) {

//return stripslashes(wp_rel_nofollow($content));

return preg_replace_callback(/<a>]+/, auto_nofollow_callback, $content);

}

function 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;

}

注:代码中的第1、3行分别是针对文案内容、评论内容的,请按照自己的需要选取例如不需要自动给文案内容的站外链接添加 nofollow 的话,就注销或删除第1行代码。

思虑到有的时候直接在记事本里打开编辑在FTP里直接编辑,会出错的状况能够选取利用代码编辑工具Dreamweaver工具进行添加代码。代码添加结束后,对是不是对外链成功自动添加了nofollow属性进行测试。

本文位置http://kuseo.cn/70.html

版权声明:本文为原创文案,版权归 南通大熊SEO 所有,欢迎分享本文,转载请保存出处!





上一篇:WordPress贴图库照片外链插件恢复服务最新修复办法
下一篇:WordPress照片路径批量替换办法
回复

使用道具 举报

3089

主题

3万

回帖

9909万

积分

论坛元老

Rank: 8Rank: 8

积分
99098770
发表于 昨天 23:53 | 显示全部楼层
感谢楼主的分享!我学到了很多。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|天涯论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-23 06:06 , Processed in 0.122009 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.