wordpress自动给文章的外部链接添加nofollow属性

到正题,除了每次手工给外部链接添加nofollow外,还可以通过以下程序代码来实现自动给文章内容中的外部链接添加nofollow属性。

将以下代码添加到当前主题文件夹下的functions.php文件中即可:

 代码如下 复制代码

add_filter('the_content','web589_the_content_nofollow',999);
function web589_the_content_nofollow($content){
 preg_match_all('/href="(.*?)"/',$content,$matches);
 if($matches){
  foreach($matches[1] as $val){
   if( strpos($val,home_url())===false ) $content=str_replace("href="$val"", "href="$val" rel="external nofollow" ",$content);
  }
 }
 return $content;
}

wordpress给标签云添加nofollow属性

给标签云添加nofollow属性的方法也很简单,在你的主题文件夹下的functions.php文件夹下加入如下代码即可:

 代码如下 复制代码

add_filter('wp_tag_cloud','web589_tag_cloud_nofollow');
function web589_tag_cloud_nofollow($cloud){
 $cloud=preg_replace('/<a /','<a rel="nofollow" ',$cloud);
 return $cloud;
}

屏蔽评论者链接

在主题文件夹下的functions.php中加入代码:

 代码如下 复制代码

add_filter('get_comment_author_link','web589_comment_author_link');
function web589_comment_author_link($link){
  $args=array('/<a.*?>/','/</a>/');
 $link=preg_replace($args,'',$link);
 return $link;
}

时间: 2024-10-22 22:00:25

wordpress自动给文章的外部链接添加nofollow属性的相关文章

修改wordpress技巧:给WP的友情链接添加nofollow属性

文章简介:给WordPress友情链接添加Nofollow方法详解. 建博客的初期,交换友情链接是个不错的获得高质量链接的途径.但是,有时候虽然对方的网站给你个链接,却给你的友情链接加了Nofollow属性,相信了解nofollow标签的童鞋都知道Nofollow是一个HTML标签的属性值.这个标签的意义是告诉搜索引擎"不要追踪此网页上的链接"或"不要追踪此特定链接". 所以个人不赞成给wordpress博客的links也就是我们说的友情链接添加nofollow属性

WordPress实现分类的所有链接添加nofollow属性

将下面的代码添加到主题的 functions.php 文件即可:  代码如下 复制代码 function nofollow_cat_posts($text) { global $post;         if( in_category(1) ) { // 修改这里的分类ID                 $text = stripslashes(wp_rel_nofollow($text));         }         return $text; } add_filter('the

WordPress自动给文章添加nofollow属性方法

直接安装启用 Nofollow for external link 插件,或者将下面的代码添加到当前主题的 functions.php 文件即可:  代码如下 复制代码 add_filter( 'the_content', 'cn_nf_url_parse');   function cn_nf_url_parse( $content ) {    $regexp = "<as[^>]*href=("??)([^" >]*?)\1[^>]*>&q

修订wordpress自动保存文章时间时隔

自动保存功能对服务器会产生一定的压力,写文章可能有间歇性卡的感觉,可以将自动保存时间设置的长一点. 修改wordpress自动保存文章时间: 打开wp-config.php文件,在 require_once(ABSPATH . 'wp-settings.php'); 前添加这段代码: define('AUTOSAVE_INTERVAL', 600 );   AUTOSAVE_INTERVAL表示自动保存的时间间隔,600表示10分钟,时间可以随意设,10分钟保存一次就差不多了. 如果我的配置如下

wordpress自动调用文章缩略图的方法总结

一.自动显示文章第一张图片 在当前使用的主题模板的functions.php文件<?php和?>之前添加以下代码  代码如下 复制代码 function catch_that_image() {       global $post, $posts;       $first_img = '';       ob_start();       ob_end_clean();       $output = preg_match_all('/<img.+src=['"]([^'&

php自动给文章加关键词链接的函数代码_php技巧

复制代码 代码如下: <?php $link = array( '百度,http://www.baidu.com/', '服务器软件,http://s.jb51.net/', ',http://www.jb51.net/', ); $str = '在百度中搜索服务器软件就可以到提供的软件<br /> 夏季不再穿长筒袜近年成为一种时尚,甚至到了秋天也不例外.<br /> 专家提出,其实这种时尚不利于美腿.据悉,久坐久站缺少运动等原因易导致静脉曲张,尤其是长期站立工作的人,容易引

wordpress中设置评论链接重定向跳转且加Nofollow属性

WordPress设置评论链接重定向跳转 首先:在主题目录下的函数模板<functions.php>的最后?>位置添加如下代码:  代码如下 复制代码 //comments link redirect // 以下是我添加的wordpress设置评论链接重定向跳转 add_filter('get_comment_author_link', 'add_redirect_comment_link', 5); add_filter('comment_text', 'add_redirect_co

如何获取网站外部链接有效方法

第一:目录提交. 这算是真正有效的方法,目录提交创建的廉价,基本上是长期性的,虽然谷歌对目录网站的权重日趋下降,但由于这一时期内的目录站之间权重不同,虽然总体权重日趋下降,但部分目录网站依然保持着高权重性.而且目录网站的链接导航作为一种原始功能,自然更有利的网站外链的增加!哪里有英文网站免费的目录提交呢?这里给大家分享两个工具,一个众所周知的国外网站管理员论坛digitalpoints.此外在pw,dz,dede等一些论坛也相应开展一些目录导航功能,但前提是我们的网站必须对于导航分类有切合度,一

谈谈外部链接与关键词排名的厉害关系

中介交易 SEO诊断 淘宝客 云主机 技术大厅 经常有朋友加我QQ问我是怎么做网站优化的,有的问我的SEO网站优化知识是在哪学的,今天在这里不妨告诉大家,我从来没有接受过SEO网站优化培训以及理论知识的学习,不管信与不信,事实就是如此,因为我坚信实践出真知. 我博客里写的文章除部分是转载的之外,其余都是我通过实践SEO过程中总结出来的一些经验和新的,仅仅只是希望对那些和我一样的SEO新手一些建议和帮助,希望让他们少走一点弯路,或许可以借用前车之鉴后事之师这句话来形容吧. 下面我们进入正题吧,今天