百度排名优化工具:WordPress强劲的filter完成!
最近在做一个新网站,Google 刚开始收录的时候发现归档页面的排名比文章还高,猜测原因是归档页面获得的内链太多了,因此产生一个把所有的指向归档页面的链接全部加上 rel=”nofollow” 属性的想法。 要达到这个目的,我们完全可以用 WordPress 强大的 filter 来实现。打开主题的 functions.php ,在里面加上以下的代码:
近期在做一个新的网站,Google一开始百度收录的情况下发觉存档网页页面的排行比文章内容还高,猜想缘故是存档网页页面得到 的内部链接太多了,因而造成一个把全部的偏向存档网页页面的连接所有再加上rel=”nofollow”特性的念头。
要做到这一目地,大家彻底可以用WordPress强劲的filter来完成。开启主题风格的functions.php,在里面再加上下列的编码:
//给标签云里的连接再加上rel="nofollow"
add_filter(‘wp_tag_cloud’,‘cis_nofollow_tag_cloud’);
functioncis_nofollow_tag_cloud($text){
returnstr_replace(‘}
//给the_tags()转化成的连接再加上rel="nofollow"
add_filter(‘the_tags’,‘cis_nofollow_the_tag’);
functioncis_nofollow_the_tag($text){
returnstr_replace(‘rel="tag"’,‘rel="tagnofollow"’,$text);
}
//给wp_list_categories()转化成的连接再加上rel="nofollow"
add_filter(‘wp_list_categories’,‘cis_nofollow_wp_list_categories’);
functioncis_nofollow_wp_list_categories($text){
$text=stripslashes($text);
$text=preg_replace_callback(‘||i’,‘wp_rel_nofollow_callback’,$text);
return$text;
}
//给the_category()转化成的连接再加上rel="nofollow"
add_filter(‘the_category’,‘cis_nofollow_the_category’);
functioncis_nofollow_the_category($text){
$text=str_replace(‘rel="categorytag"’,"",$text);
$text=cis_nofollow_wp_list_categories($text);
return$text;
}
//给the_author_post_link转化成的连接再加上rel="nofollow"
add_filter(‘the_author_posts_link’,‘cis_nofollow_the_author_posts_link’);
functioncis_nofollow_the_author_posts_link($link){
returnstr_replace(‘}
//给comments_popup_link_attributes()转化成的连接再加上rel="nofollow"
add_filter(‘comments_popup_link_attributes’,‘cis_nofollow_comments_popup_link_attributes’);
functioncis_nofollow_comments_popup_link_attributes(){
echo‘rel="nofollow"’;
}
上边的filter对于的全是主题风格开发设计时一些利用率较为高的涵数,大部分早已能考虑我的规定了。
转载请注明: 爱推站 » 百度排名优化工具:WordPress强劲的filter完成!
评论列表(0)
发表评论