这是我的第一篇帖子所以温柔点..。
一位朋友想要一个网站,并为此支付了费用。由于我不知道的原因,他最终选择了hissite.co而不是hissite.co.uk,这正是他想要的。他在谷歌搜索中出现了很多问题,我怀疑谷歌认为该网站是哥伦布式的,因此(明智地)没有向英国用户展示它。如果有人能证实这点,那就太好了。
因此,为了提供帮助,我购买了.co.uk版本,并在其中放置了301号重定向,如下所示:
Redirect 301 / http://www.hissite.co重定向是有效的,但是我希望这个URL被屏蔽,这样原始的URL就不会出现。这应该很简单,但我的Google-fu让我失望了。有人能纠正一下吗?
发布于 2012-04-25 11:06:52
301重定向对你的情况没有帮助:搜索引擎将301重定向从A到B作为索引URL的指令,而不是A。因此,.co.uk域将永远不会出现在Google结果中,因为它只包含301重定向。
(我认为,.co.uk域的存在可能会影响谷歌的地理定位算法,至少如果其他网站主要链接到它,而不是.co域--我真的没有这方面的任何硬数据或权威信息。)
相反,您和您的朋友应该使站点本身出现在.co.uk域中。从您的角度来看,这可能就像将DNS别名( CNAME记录)从hissite.co.uk配置到hissite.co一样简单。如果您朋友的站点位于专用服务器(或基于IP的虚拟主机)上,这就足够了;但是,如果它位于基于名称的虚拟主机上,则该for服务器还必须配置为将hissite.co.uk识别为朋友网站的别名。
你和/或你的朋友可能想联系你朋友的主机提供商,并问他们如何最好地设置这件事;他们可能愿意帮助,甚至建议一个比我上面描述的更简单(或更便宜)的方法。
一旦您让站点在这两个域下工作,我建议将原始.co域设置为返回301号重定向到.co.uk域。这样,您将不会有相同的内容出现在两个不同的领域,这可能导致SEO问题(更不用说一般的用户混淆)。
如果你因为某种原因不能或不想这样做,你也可以告诉你的朋友在谷歌的网站管理员工具上注册他的网站,并在那里使用地理定位设置为英国的用户定位该网站。通常情况下,在特定国家的TLD下,这是不可能的,但幸运的是,对于您的朋友谷歌对待.co作为通用顶级域。来说,这是不可能的,因此允许更改其下站点的地理定位设置。
另一个可能有效的技巧是用302替换你的301重定向,让你的朋友在他的所有页面中包含一个rel=canonical元标签,指向.co.uk域上相应的URL。然而,我真的宁愿建议只是尝试使网站出现在正确的域名在第一位。
设置您的.co.uk站点作为您朋友的站点的透明代理,正如LazyOne在评论中所建议的,也是一种解决方案,但我也不推荐。从用户的角度来看,它看起来与DNS别名差不多,但它在技术上更复杂,因此通常速度更慢,更容易失败。它相对于DNS别名的一个优点是,即使您的朋友的站点是托管在基于名称的虚拟主机上,您也可以完全从您的终端设置这种代理。
https://webmasters.stackexchange.com/questions/28910
复制相似问题