我有一个WordPress站点正在我的域名上运行。有些页面是由Google索引和缓存的,其查询字符串如下:example.com/category/xxx/?post_type=product。
我希望Google索引该页面,但不需要查询字符串。如何使Google缓存example.com/category/xxx (没有查询字符串post_type)。我希望谷歌停止索引任何在网站上有查询字符串的网页。我的站点上的查询字符串实际上没有改变页面的内容。
应该重定向以删除查询字符串吗?我该怎么做?
发布于 2017-10-05 21:30:21
您可以指导Google如何使用参数来处理urls,它们在Google搜索控制台中有这样的工具。
如果它们不更改页面上的内容,则它们是被动参数。
如果您对参数进行分类,并为非参数化url添加一个rel规范标记,那么应该在搜索结果中显示非参数化url。
发布于 2017-07-07 18:24:00
有几种解决办法。最简单的方法是在页面中放置规范的URL。这让谷歌知道哪个URL是正确的,应该被索引。有几个插件,如Yoast为WordPress,将为您做到这一点。
另一种解决方案是不允许Google用查询字符串爬行URL。为此,可以创建一个robots.txt文件,如下所示:
User-Agent: *
Disallow: /*?您也可以放进重定向,但实现它们比其他解决方案要难一些。
发布于 2017-05-07 08:55:34
我想你是说谷歌是如何爬行的。
Google基于网站配置进行爬行。这意味着,如果您最后显示的URL是带有参数的,那么它将相应地爬行。
如果您希望清除URL,那么请更改WordPress中的设置。
路径: WordPress管理>>设置>> Permalinks并选择您希望保留的格式。
如果你的问题是不同的,那么你可能需要更详细的解释。
希望这能有所帮助。
https://webmasters.stackexchange.com/questions/106102
复制相似问题