WordPress是一款非常好用的CMS系统,几乎你能想到的网站功能,都能通过WP插件、PHP代码来实现,可以说国内在WordPress开发方面很成熟,并且很多站长都在利用WordPress做SEO优化。
近期茹莱神兽在给WordPress做SEO推广时发现,网站的首页出现了重复收录的现象,若是不解决,后果可能会非常不利。
众所周知,网站若是包含大量的内容重复页面,将不利于页面收录和SEO排名,不仅会造成网站的内部竞争和分散权重,还会降低网站的质量,WordPress网站也不例外。
茹莱神兽通过搜索引擎搜索结果点击发现,被搜索引擎重复收录的页面是WordPress网站首页的分页,要知道首页分页与首页的标题、关键词、描述标签是相同的,可能会导致搜索引擎无法判定真正的首页。
当要知道,当WordPress网站运营到一段时间后,网站的栏目、标签、正文等内容页面都会相应的增加。
站长为了给网站营造一个良好的阅读环境,势必会给网站做分页处理,这样才不会显得WordPress列表页内容太过冗长,用户体验好。
那么,哪些页面的分页会造成重复收录?
1、首页,URL链接:网址/page/2
2、栏目页,URL链接:网址/seo/page/2
3、标签页,URL链接:网址/tag/googleseo/page/2
页面分页重复收录的不利影响
1、WordPress首页分页被搜索引擎重复收录,容易造成内部竞争,可能会导致真正的首页被忽略。
2、页面重复收录,意味着TDK标签是相同的,搜索引擎只能给予一个页面相应的流量和排名。
3、重复收录会导致网站权重分散,重点专题页面可能无法获得相应的排名和流量。
4、搜索引擎会根据网站的规模大小给予不同的收录份额,如果页面被重复收录,只能消耗WordPress的内部资源配额。
WordPress分页收录的解决办法
那么,如何解决WordPress首页、栏目页以及标签页列表分页收录问题呢?
1、安装WordPress插件
在查找关于WordPress分页收录的问题时,茹莱神兽发现了“木木博客”的一篇文章中提到,安装ALL in one seo pack 插件,可以设置网页分页不被收录。
勾选“规范网址”和“规范网址不包含分页”,就可以禁止分页收录问题。
2、利用Robots.txt来屏蔽WordPress分页收录
在网站根目录找到robots.txt,并加入以下代码即可屏蔽WordPress分页收录。
Disallow: /*/page/
Disallow: /tag/*/page/
Disallow: /page
上述三行代码的意思是,分别屏蔽了首页、栏目页以及标签页的分页收录问题。
3、通过PHP代码来禁止收录
在主题文件的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";
}
}
?>
上述的代码不一定完全适合所有的WordPress主题,如果您不擅长PHP,那么茹莱神兽不建议使用,否则后果只能自己承担。
众所周知,WordPress插件安装过多会导致网站的加载速度变慢,如果能通过PHP代码能实现相应的功能,就不要安装WordPress插件。
本篇最后总结
上述内容从不同维度阐述了WordPress分页收录带来的不利影响,也提供了相应的解决方法,如果您的WordPress网站也出现了相应的问题,建议及时采取措施屏蔽收录。