停止此WordPress重复内容的最佳方法

时间:2011-06-11 作者:derek

我在谷歌上注意到,实际上我博客中的搜索在多个页面上建立索引,导致内容重复。关于如何阻止这种情况的建议?实例

/

?s=radiofixes
/page/10/?s=radiofixes
/page/11/?s=radiofixes
/page/2/?s=radiofixes
/page/3/?s=radiofixes
/page/4/?s=radiofixes
/page/5/?s=radiofixes
/page/6/?s=radiofixes
/page/7/?s=radiofixes
/page/8/?s=radiofixes
/page/9/?s=radiofixes
我在考虑谷歌中的paramaters,但我会忽略它吗?

2 个回复
SO网友:Ciseur

这里真正的问题不是重复的内容。问题是你的搜索结果被编入索引,这是错误的SEO原因。像谷歌这样的搜索引擎明确要求避免搜索结果页面被索引。

为了避免Wordpress搜索结果页在搜索引擎中被索引,您有不同的选择:

简单的方法

Block access to robots 通过在您的/机器人中添加以下指令。txt文件:

Disallow: *?s=*
这将阻止机器人程序使用?s= 在他们的URL中。

好方法添加<meta name="robots" content="noindex, follow" /><head> 搜索结果页的标记。

这将允许机器人程序访问您的搜索页面,但会阻止索引。

通过Yoast插件进行Wordpress SEO

Wordpress SEO by Yoast 是一个为SEO优化Wordpress的著名插件,被许多SEO专业人士(和我一样)认为是目前最好的SEO插件。

此插件自动添加右侧<meta> 在搜索结果页面上。

如果对不同的模板使用相同的标题,则不使用包含标题的插件get_header() 例如,在添加之前,您需要测试当前页面是否为搜索结果页面<meta> 标签

以下是要添加到标头模板中的代码(默认值:header.php) :

<?php if ( is_search() ) : ?>
    <meta name="robots" content="noindex, follow" />
<?php endif; ?>

不包含标题

如果您使用带有自己标题的简单模板,只需编辑搜索模板即可search.php 添加<meta>中的标记<head>

结束

相关推荐

An issue with SEO Ultimate

我正在使用SEO Ultimate。404监视器模块报告了几个404错误。报告不存在的URL的错误;其中有3本是草稿,但从未出版过。我查看了我的xml站点地图,但没有找到。此外,链接检查器不会显示任何断开的链接。有谁有过SEO旗舰版的经验,谁能为我指出正确的方向?谢谢