现在的位置:首页>wordpress>正文

wordpress禁止搜索引擎抓取网站长文章分页的页面

2016年09月24日 ⁄ 共 1112字 评论 2 条

网站长文章分页,相信有不少朋友使用了,如果文章内容比较长的时候,如果放在一个页面里,总感觉有点别扭,当然,如果是图片很多的话,会严重影响页面的加载速度,网上对长文章分页有很多说法,有赞成的,也有反对的,各执一词.这里部落不再评价,反正是有利也有弊.今天主要说的是wordpress如何禁止搜索引擎抓取网站长文章分页的页面,方法还是非常简单的.

这里部落再补充一下,不分页的例子,淘宝就是一个,人家单个页面的图片,有时候有30张之多,当然,其站内图片使用了图片延迟加载的方法.也就是在屏幕可见区域,才会加载图片.分页的例子,很多大型网站在应用,像腾讯,凤凰网,基本很多都是一个图片一个页面.

很明显,淘宝对搜索引擎的依赖并不大,而像凤凰网,我们可以看到其排名还是很不错的.

wordpress禁止搜索引擎抓取网站长文章分页的页面

一般情况下,我们如果对某篇文章进行了分页操作,那么分页显示的地址应该是您的域名/page/2这样的形式,伪静态的可能不一样.当然,这一点对于SEO来说,意义不大.

但您的分页keywords 和 description 是相同的,这样对搜索引擎来说,是不友好的,存在恶意重复内容.这时我们应该禁止搜索引擎对网站分页的抓取.

目前比较有效的方法,就是加入nofollow属性.

  1. <meta name="robots" content="noindex, nofollow" />  

我们可以在主题文件的header.php头部文件中,加入以下代码:

  1. <?php if( is_single() || is_page() ) {     
  2.     if( function_exists('get_query_var') ) {     
  3.         $cpage = intval(get_query_var('cpage'));     
  4.         $commentPage = intval(get_query_var('comment-page'));     
  5.     }     
  6.     if( !emptyempty($cpage) || !emptyempty($commentPage) ) {     
  7.         echo '<meta name="robots" content="noindex, nofollow" />';     
  8.         echo "\n";     
  9.     }     
  10. }     
  11. ?>    

这一段代码可以加在meta 标签下.

当然,可能现在很多的主题,都是将SEO的页面单独作成了一个php的页面,像部落的主题,里面就有seo.php这一页,那么可以直接加在这个页面的底部即可.

评论 2 条 评论内容很精采,有内幕,而且绝对有干货

  1. 我爱动感单车网 2016年09月25日 16:18  @回复  Δ-49楼 回复

    如果是我的话,我不在乎搜索引擎抓取文章的分页,因为我个人觉得影响不大。

    • 管理员 2016年09月26日 09:31  @回复  ∇地下1层 回复

      重复内容,有风险!

给我留言