这里真正的问题不是重复的内容。问题是你的搜索结果被编入索引,这是错误的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>