http - 基于用户位置的 301 重定向?

标签 http seo http-status-code-301

我正在开发一个具有 url /search 的 Web 应用程序。我们还有一组与业务运营位置相对应的 url,如 /search/location-1/search/location-2 等。

到目前为止,我们都是根据 IP 进行过滤,并向位于 location-1 的用户显示相同的内容,无论他们是点击 /search 还是 /搜索/位置-1。这些页面现在被标记为重复内容,并对我们在搜索引擎上的排名产生负面影响。

我们可以为 location-1 的用户做一个从 /search/search/location-1 的动态 301 重定向吗/search/search/location-2location-2 中的用户等等?或者,是否有另一种更好的方法来删除重复内容?

最佳答案

您当然可以通过这种方式重定向用户,但由于您离开了请求者的 IP,搜索机器人将只能索引与每个机器人位置相关的位置 URL,而不是最终用户的位置。这是您真正想要的吗?

或者,您可以考虑使用 <meta name="robots" content="noindex">在您的 HTML 中添加标记,以防止搜索机器人将您不希望它们编入索引的页面编入索引。所以让机器人索引 /search/location-1 可能是有意义的和 /search/location-2单独但忽略/search如果您不对其使用重定向。

关于http - 基于用户位置的 301 重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21738514/

相关文章:

java - 如何在每个 HTTP 请求上自动添加参数?

http - 分块传输编码有什么意义

web-services - RESTEasy 客户端代理抢占式基本身份验证

google-analytics - 带有动态 View 的漏斗步骤的谷歌分析

http - 使搜索 URL 搜索引擎友好 : hash -> what?

redirect - 在 Jekyll 和 GitHub Pages 中重定向旧页面的最佳方法是什么?

ruby-on-rails - Rails 会自动跟踪页面名称更改并创建 301 重定向吗?

flash - 查看flash播放器发出的http请求

url - 是具有多个相邻/重复的 URL

linux - 301 所有 404 到主页