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

Http 301基于用户位置的重定向?,http,seo,http-status-code-301,Http,Seo,Http Status Code 301,我正在开发一个具有url/search的web应用程序。我们还有一组URL,对应于业务运营的位置,如/search/location-1,/search/location-2,等等 到目前为止,我们都是基于IP进行过滤的,并在location-1中向用户显示相同的内容,无论他们是点击/search还是/search/location-1。这些网页现在被标记为重复内容,并对我们在搜索引擎上的排名产生负面影响 我们能否为位置-1中的用户执行动态301重定向,从/search重定向到/location

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

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


我们能否为
位置-1
中的用户执行动态
301
重定向,从
/search
重定向到
/location-1
/search
重定向到
/search/location-2
中的用户,等等?或者,还有其他更好的方法来删除重复内容吗?

您当然可以这样重定向用户,但由于您脱离了请求者的IP,搜索机器人将只能索引相对于每个机器人位置的位置URL,而不是最终用户的位置。这就是你真正想要的吗

Alternativley,您可以考虑在HTML中使用<代码> <代码>标签,以防止搜索机器人对不希望索引的页面进行索引。因此,让机器人程序分别索引

/search/location-1
/search/location-2
可能是有意义的,但如果不使用重定向,则忽略
/search