我目前有一个单一的域名www.mydomain.com
这将执行地理定位,并向您显示与您的国家相关的内容。
这意味着搜索引擎在索引时也会得到地区性的内容。然而,我的问题是google.co.uk显示的是美国的内容(因为我认为谷歌机器人在美国)。
对此我能做些什么呢?
我如何告诉机器人不同的国家有不同的内容?
我不想有多个域名后缀(例如mydomain.de、mydomain.co.uk)
我宁愿不使用子域名,尽管如果有必要我会使用(尽管谷歌怎么知道uk.mydomain.com是英国版的us.mydomain.com,而不是在两个地区都列出?)
还有别的选择吗?机器人识别它们正在爬行的区域吗?
谢谢
发布于 2013-05-13 06:04:12
您可以使用子域或子文件夹(mydomain.com/uk/),但在这两种情况下,您都应该执行以下两项操作:
<html>头部分使用rel="alternate" hreflang="x"来指定语言和国家。或者,你可以做同样的事情with an XML sitemap.Hreflang示例:
<link rel=”alternate” href=”http://mydomain.com/uk/” hreflang=”en-gb” />发布于 2013-05-11 22:56:07
单独的域名是最好的选择(你可以很容易地拥有多个网站地图,等等)。这会自动在特定的搜索引擎中提供最佳结果(yourpage.de会转到google.de)。
但是如果你不想要这个解决方案,你唯一的选择就是在HTML属性中指定语言,meta标签,取决于你使用的(X)HTML版本。
此外,谷歌有一个非常好的语言检测算法。请参阅Google information about geotargeting
最糟糕的选择是伪装(在同一个url上提供不同的内容)。如果这是你想要的,你可以选择像Google网站优化器这样的工具。
https://stackoverflow.com/questions/16498322
复制相似问题