首页 » 建站技术 » WordPress » 浏览内容

让你的WordPress博客权重更集中


2011-01-30 23:20:35 2,290 0 发表评论 字体: 作者:C.K.
标签: WordPress

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

在使用Wordpress的过程中,不少用户会发现一个问题——Google收录了大量内容近似相同的页面——tag页、归档页、分类页、评论页。
为了解决这个问题,大家可能会想到使用nofollow标签。但是在Wordpress内为多种链接添加上nofollow的关系,是一件非常繁琐而且容易出错的事。这个时候Wordpress的函数filter就可以发挥它的强大作用了。
代码如下(在主题的functions.php文件内添加):

//给标签云里的链接加上 rel="nofollow"
  • add_filter('wp_tag_cloud', 'cis_nofollow_tag_cloud');
  • function cis_nofollow_tag_cloud($text) {
  • return str_replace('<a href=', '<a rel="nofollow" href=',  $text);
  • }
  •  
  • //给 the_tags() 生成的链接 加上 rel="nofollow"
  • add_filter('the_tags', 'cis_nofollow_the_tag');
  • function cis_nofollow_the_tag($text) {
  • return str_replace('rel="tag"', 'rel="tag nofollow"', $text);
  • }
  •  
  • //给 wp_list_categories() 生成的链接加上 rel="nofollow"
  • add_filter( 'wp_list_categories', 'cis_nofollow_wp_list_categories' );
  • function cis_nofollow_wp_list_categories( $text ) {
  •  
  • $text = stripslashes($text);
  • $text = preg_replace_callback('|<a (.+?)>|i', 'wp_rel_nofollow_callback', $text);
  • return $text;
  • }
  •  
  • //给 the_category() 生成的链接加上 rel="nofollow"
  • add_filter( 'the_category', 'cis_nofollow_the_category' );
  • function cis_nofollow_the_category( $text ) {
  •  
  • $text = str_replace('rel="category tag"', "", $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');
  • function cis_nofollow_the_author_posts_link ($link) {
  • return str_replace('</a><a href=', '<a rel="nofollow" href=',  $link);
  • }
  •  
  • //给 comments_popup_link_attributes() 生成的链接加上 rel="nofollow"
  • add_filter('comments_popup_link_attributes', 'cis_nofollow_comments_popup_link_attributes');
  • function cis_nofollow_comments_popup_link_attributes () {
  • echo ' rel="nofollow"';
  • }

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5063 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14151539 位访客

    广告区 Guǎng Gào