3

我目前只有一个域www.mydomain.com

这将执行地理定位并向您显示与您所在国家/地区相关的内容。

这意味着搜索引擎在编制索引时也会获得区域内容。但是,我的问题是google.co.uk显示美国内容(因为我将 googlebot 识别为在美国)。

我能做些什么呢?

我如何告诉机器人不同国家有不同的内容?

我不想有多个域后缀(例如mydomain.de, mydomain.co.uk

而且我宁愿不使用子域,尽管如果必须的话我会使用(尽管谷歌怎么知道这uk.mydomain.com是英国版本,us.mydomain.com并且最终没有在两个地区都列出?)

有没有其他选择?机器人能识别他们正在爬行的区域吗?

谢谢

4

2 回答 2

2

您可以使用子域或子文件夹 ( mydomain.com/uk/),但无论哪种情况,您都应该做以下两件事:

  1. rel="alternate" hreflang="x"在每个版本的域根的<html>头部部分使用以指定语言和国家。或者,您可以使用 XML 站点地图做同样的事情。

  2. 在 Google 网站管理员工具中将不同的子域/子文件夹验证为不同的“站点”,然后为每个子域/子文件夹设置一个地理目标。

Hreflang 示例:

<link rel=”alternate” href=”http://mydomain.com/uk/” hreflang=”en-gb” />
于 2013-05-12T22:04:11.830 回答
0

单独的域是最佳选择(您可以轻松拥有多个站点地图等)。这会自动在特定搜索引擎中提供最佳结果(yourpage.de 转到 google.de)。

但是,如果您不想要此解决方案,您唯一的选择是在 HTML 属性、元标记中指定语言,具体取决于您使用的 (X)HTML 版本。

此外,谷歌有非常好的语言检测算法。查看有关地理位置定位的 Google 信息

最糟糕的选择是隐藏(在同一个 url 上提供不同的内容)。如果这是您想要的,您可以考虑使用 Google 网站优化器之类的工具。

于 2013-05-11T14:56:06.737 回答