本文的重点是详细介绍WordPress如何自动给文章添加nofollow属性。对于外链软件可以按照Nofollow来做,这是一个很有用的方法,一定要朋友们参考。
本文描述了WordPress如何自动为文章添加nofollow属性。分享给大家参考。深入分析以下内容:
nofollow属性是告诉百度搜索引擎不要过去传递权重值,但是在WordPressk中,如果我们想要nofollow属性,就得手动添加。现在,让我告诉你,你可以通过使用外部链接的nofollow自动添加Nofollow属性到文章中。
立即安装并打开Nofollowforexternallink软件,或者在今天的主题风格的functions.php文档中添加以下代码。
以下代码:
复制以下代码:add_filter('the_content','cn_nf_URL_parse');
functioncn_nf_URL_parse($content){
$regexp="<;as[^>;]*href=("??)([^">]*?)[^>;]*>;
if(PREG_match_all("/$regexp/siU",$content,$matches,PREG_SET_ORDER)){
if(!emptyempty($matches)){
$srcUrl=get_option('siteurl');
for($I=0;$i<计数(匹配数);$I)
{
$tag=$matches[$I][0];
$tag2=$matches[$I][0];
$URL=$matches[$I][0];
$nofollow='';
$pattern='/targets*=s*"s*_blanks*"/';
preg_match($pattern,$tag2,$match,PREG_OFFSET_CAPTURE);
if(count($match)<;1)
$noFollow。='target="_blank
$pattern='/rels*=s*"s*[n|d]oflows*"/';
preg_match($pattern,$tag2,$match,PREG_OFFSET_CAPTURE);
if(count($match)<;1)
$noFollow。='rel="nofollow
$pos=strpos($url,$Srcurl);
if($pos===false){
$tag=rtrim($tag,'>');
$标记。=$noFollow。>';
$content=str_replace($tag2,$tag,$content);
}
}
}
}
$content=str_replace(']]>;',']]>',$content);
return$content;
}
最后实际效果:自动为文章/网页的外部链接添加nofollow属性(rel="nofollow"),并在新页面打开此链接(即添加target="_blank"属性)。如果rel="dofollow"已经被手动添加到链接中,那么添加rel=
为特定类别的所有链接添加nofollow属性,那么就可以将下面的代码添加到主题样式的functions.php文档中:
复制下面的代码:functionnofollow_cat_posts($text){
global$post;
if(in_category(1)){//在此处更改分类ID
$text=stripes(WP_rel_nofollow($text));
}
return$text;
}
add_filter('the_content','nofollow_cat_posts');
期待以上对大家的WordPress网站有所帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)