Url rewriting URL重写和Google索引

Url rewriting URL重写和Google索引,url-rewriting,google-index,Url Rewriting,Google Index,我被要求为一个有许多动态页面的新站点执行一些URL重写,这一切都很好 然而,当我查看Google索引的url时,它索引了“非重写”url,所以所有的“?”、“&”等都被使用 你要怎么做才能迫使谷歌为你重新编写的URL编制索引 我只是假设它会自动完成这项工作,但从来没有想到这会成为一个问题 非常感谢您的帮助 谢谢。步骤 1) 确保过期页面不再可公开访问 2) 任何你不希望机器人爬行的东西都应该用适当的“nofollow”元标记来标记 3) 向您的Google Web开发者帐户提交新的站点地图 4)

我被要求为一个有许多动态页面的新站点执行一些URL重写,这一切都很好

然而,当我查看Google索引的url时,它索引了“非重写”url,所以所有的“?”、“&”等都被使用

你要怎么做才能迫使谷歌为你重新编写的URL编制索引

我只是假设它会自动完成这项工作,但从来没有想到这会成为一个问题

非常感谢您的帮助

谢谢。

步骤 1) 确保过期页面不再可公开访问 2) 任何你不希望机器人爬行的东西都应该用适当的“nofollow”元标记来标记 3) 向您的Google Web开发者帐户提交新的站点地图 4) 确保你的网站在找不到页面时抛出404错误。为404错误创建一个启动页面,链接回您的主页,这总是一个好主意。(这是通过不同的服务器端语言以不同的方式实现的)


如果索引页面不再存在,谷歌将自动删除这些页面。。所以要有耐心。

凯文谢谢你的快速回复。我对你的回答有点困惑,尤其是你的最后一句话。这些页面确实存在,但谷歌只是用“错误”的URL调用它们。这是错误的,因为它没有使用我的重写。如果您键入两个URL(非重写和重写),它们都会将您带到同一页面。我的问题不是没有网页。希望这是有意义的。你只需要向谷歌提交一份新的网站地图。确保你的网站地图只有“URL友好”的URL,并且不包含混乱的查询字符串。你有一个问题,如果它们是有效的URL,并且它们已经被索引,那么除了编写一个脚本,在访问的URL不是URL友好的URL时阻止机器人之外,你什么也做不了。您的服务器端代码是什么语言?Kevin,再次感谢。哦,该死的,谷歌现在还在使用那些版本的URL,而新的网站地图即使包含我们喜欢的格式也不会覆盖它?我正在使用PHP。你知道有什么好的教程可以帮助我完成必要的工作吗?