我有典型的 mod_rewrite 规则来使 url 更漂亮
RewriteRule ^most-viewed-([0-9]+)$ index.php?views=$1
但不知何故,谷歌也设法获得了 index.php?views= 版本,所以现在,在谷歌搜索结果中,两个结果都显示,一个带有 mod_rewrite url,一个是“常规”。
由于内容重复,这对 seo 不利,而且我知道我可以使用规范标签,但我更愿意在访问 index.php 时显示 404,而不被重写规则调用。
我有典型的 mod_rewrite 规则来使 url 更漂亮
RewriteRule ^most-viewed-([0-9]+)$ index.php?views=$1
但不知何故,谷歌也设法获得了 index.php?views= 版本,所以现在,在谷歌搜索结果中,两个结果都显示,一个带有 mod_rewrite url,一个是“常规”。
由于内容重复,这对 seo 不利,而且我知道我可以使用规范标签,但我更愿意在访问 index.php 时显示 404,而不被重写规则调用。
你应该在你的网站上检查你的页面,让谷歌在某个地方找到 index.php?views=。
您可以对此采取一些措施:
禁止对webmastertools上的“views”参数进行爬取。
在完成每个步骤后检查您的日志,以确切了解 Google 爬虫仍然在做什么。