如何为搜索引擎蜘蛛提供区域内容?

时间:2013-05-11 14:47:18

标签: seo

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

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

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

我该怎么办?

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

我不想拥有多个域名后缀(例如mydomain.demydomain.co.uk

而且我宁愿不使用子域名,但我必须这样做(尽管Google知道uk.mydomain.comus.mydomain.com的英国版本并且最终都没有在两个地区列出?)

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

由于

2 个答案:

答案 0 :(得分:2)

您可以使用子域名或子文件夹(mydomain.com/uk/),但在任何一种情况下,您都应该执行以下两项操作:

  1. 在每个版本的域根目录的<html> head部分使用rel="alternate" hreflang="x"来指定语言和国家/地区。或者,您可以执行相同的操作with an XML sitemap

  2. 在Google网站站长工具中将不同的子域/子文件夹验证为不同的“网站”,然后为每个子网站/子文件夹中的每个“{3}}验证。

  3. Hreflang例子:

    <link rel=”alternate” href=”http://mydomain.com/uk/” hreflang=”en-gb” />
    

答案 1 :(得分:0)

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

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

此外,谷歌有一个非常好的语言检测算法。请参阅Google information about geotargeting

最糟糕的选择是隐藏真实内容(在同一个网址上提供不同的内容)。如果这是您想要的,您可能会使用Google网站优化工具。