首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止Google用查询字符串索引和缓存页面

防止Google用查询字符串索引和缓存页面
EN

Webmasters Stack Exchange用户
提问于 2017-05-07 08:18:08
回答 3查看 2.2K关注 0票数 3

我有一个WordPress站点正在我的域名上运行。有些页面是由Google索引和缓存的,其查询字符串如下:example.com/category/xxx/?post_type=product

我希望Google索引该页面,但不需要查询字符串。如何使Google缓存example.com/category/xxx (没有查询字符串post_type)。我希望谷歌停止索引任何在网站上有查询字符串的网页。我的站点上的查询字符串实际上没有改变页面的内容。

应该重定向以删除查询字符串吗?我该怎么做?

EN

回答 3

Webmasters Stack Exchange用户

发布于 2017-10-05 21:30:21

您可以指导Google如何使用参数来处理urls,它们在Google搜索控制台中有这样的工具。

如果它们不更改页面上的内容,则它们是被动参数。

如果您对参数进行分类,并为非参数化url添加一个rel规范标记,那么应该在搜索结果中显示非参数化url。

https://support.google.com/webmasters/answer/6080550?hl=en

票数 2
EN

Webmasters Stack Exchange用户

发布于 2017-07-07 18:24:00

有几种解决办法。最简单的方法是在页面中放置规范的URL。这让谷歌知道哪个URL是正确的,应该被索引。有几个插件,如Yoast为WordPress,将为您做到这一点。

另一种解决方案是不允许Google用查询字符串爬行URL。为此,可以创建一个robots.txt文件,如下所示:

代码语言:javascript
复制
User-Agent: *
Disallow: /*?

您也可以放进重定向,但实现它们比其他解决方案要难一些。

票数 0
EN

Webmasters Stack Exchange用户

发布于 2017-05-07 08:55:34

我想你是说谷歌是如何爬行的。

Google基于网站配置进行爬行。这意味着,如果您最后显示的URL是带有参数的,那么它将相应地爬行。

如果您希望清除URL,那么请更改WordPress中的设置。

路径: WordPress管理>>设置>> Permalinks并选择您希望保留的格式。

如果你的问题是不同的,那么你可能需要更详细的解释。

希望这能有所帮助。

票数 -1
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/106102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档