我们在做网站seo优化的时候,都知道重要的关键词部署到首页。本博首页“消失”,重要的关键词排名全部消失,幸好本博客主要流量来源于大量长尾关键词,但是总体流量从每日350ip 降到250ip,各大站长工具平台,降低了对本博客的排名期望值!
博主这几日观察,思考会不会是 网站首页分页收录过多,首页“权重”分散,导致的?那么问题来了,从seo角度,网站分页(WordPress首页分页)要不要屏蔽搜索引擎抓取?
利用wordpress进行网站建设的时候,在网站首页,评论分页,和tag分页的时候,都存在大量的重复内容,因为分页的内容与正文都一样,并且 keywords 和 description 也相同,这样对搜索引擎来说,是不友好的,存在恶意重复内容,会有被降权之说;不管什么关键词,首页的前十名都不存在标题一模一样的情况,所以我可以认为搜搜引擎有一个判断机制,标题完全一样的页面只展示一个,所以,屏蔽分页也许就非常有必要了
解决WordPress网站分页导致权重分散问题:
1、ALL in one seo pack 插件
WordPress 后台插件,搜索安装ALL in one seo pack 插件,设置网页分页不被收录
如果不想让WordPress网站分页页面被收录,那么就勾选“规范网址”和“规范网址不包含分页”。
All in One SEO Pack 官方对它的解释是:
规范URL没有分页该选项:是为那些想要从Canonical URL中删除分页的用户添加的。通常,分页页面或帖子的规范URL将显示在http:// www.xxkt.org/ page / 2。该选项从Canonical URL中删除/ page / 2 /。
2、利用robots协议,屏蔽网站(WordPress)分页收录
1、在网站根目录找到robots.txt,并加入以下代码即可屏蔽WordPress分页收录。
- Disallow: page/
- Disallow: /tagpage
2、Disallow: page/和Disallow: /tag/*/page/
4、Disallow: /page 屏蔽 首页分页搜索引擎收录
上述两条代码意思为:禁止搜索引擎抓取收录分类和标签的分页。
3、在主题文件的header.php头部文件里,加个判定来进行禁止抓取
<?php if( is_single() || is_page() ) { if( function_exists('get_query_var') ) { $cpage = intval(get_query_var('cpage')); $commentPage = intval(get_query_var('comment-page')); } if( !emptyempty($cpage) || !emptyempty($commentPage) ) { echo '<meta name="robots" content="noindex, nofollow" />'; echo "\n"; } } ?>
在原有的 meta 标签下加入以上代码即可
通过以上方法,禁止搜索引擎对网站分页的抓取,也许可以提高网站对搜索引擎的友好度!稍微做点内链连接到首页,效果博主会进一步观察