推广 热搜: page  关键词  数据分析  服务  获取  哪些  链接  数据分析系统  搜索  小红 

如何自动给WP文章或评论的外链添加nofollow属性

   日期:2024-12-17     作者:25iui    caijiyuan   评论:0    移动:https://sicmodule.kub2b.com/mobile/news/8690.html
核心提示:名词解释:nofollow是HTML元标签(meta)的content属性和链接标签(a)的rel属性的一个值,告诉机器(爬虫)无需追踪目标页,为了对抗b

名词解释:nofollow是HTML元标签(meta)的content属性和链接标签(a)的rel属性的一个值,告诉机器(爬虫)无需追踪目标页,为了对抗blogspam(博客垃圾留言信息),Google推荐使用nofollow,告诉搜索引擎爬虫无需抓取目标页,同时告诉搜索引擎无需将的当前页的Pagerank传递到目标页。但是如果你是通过sitemap直接提交该页面,爬虫还是会爬取,这里的nofollow只是当前页对目标页的一种态度,并不代表其他页对目标页的态度。

利用wordpress建站的同学,出于对SEO优化的考虑,对于文章或评论内容的站外链接,不少人都希望自动添加nofollow属性,直接将下面的代码添加到主题的目录下的functions.php 文件即可:

  1. add_filter('the_content', 'auto_nofollow'); //nofollow文章内容的站外链接

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

  3. function auto_nofollow($content) {

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

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

  6. }

  7. function auto_nofollow_callback($matches) {

  8. $link = $matches[0];

  9. $site_link = get_bloginfo('url');

  10. if (strpos($link, 'rel') === false) {

  11. $link = preg_replace("%(href=S(?!$site_link))%i", 'rel="nofollow" $1', $link);

  12. } elseif (preg_match("%href=S(?!$site_link)%i", $link)) {

  13. $link = preg_replace('/rel=S(?!nofollow)S*/i', 'rel="nofollow"', $link);

  14. }

  15. return $link;

  16. }

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

考虑到有的时候直接在记事本里打开编辑或者在FTP里直接编辑,会出错的情况,可以选择利用代码编辑工具或者Dreamweaver工具进行添加代码。代码添加结束后,对是否对外链成功自动添加了nofollow属性进行测试。

本文地址:https://sicmodule.kub2b.com/news/8690.html     企库往 https://sicmodule.kub2b.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

 
 
更多>同类最新资讯
0相关评论

文章列表
相关文章
最新动态
推荐图文
最新资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号