首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为搜索引擎蜘蛛提供地区性内容?

问如何为搜索引擎蜘蛛提供地区性内容?
EN

Stack Overflow用户
提问于 2013-05-11 22:47:18
回答 2查看 177关注 0票数 3

我目前有一个单一的域名www.mydomain.com

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

这意味着搜索引擎在索引时也会得到地区性的内容。然而,我的问题是google.co.uk显示的是美国的内容(因为我认为谷歌机器人在美国)。

对此我能做些什么呢?

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

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

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

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

谢谢

EN

回答 2

Stack Overflow用户

发布于 2013-05-13 06:04:12

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

  1. 在每个版本的域根目录的<html>头部分使用rel="alternate" hreflang="x"来指定语言和国家。或者,你可以做同样的事情with an XML sitemap.
  2. Verify不同的子域/子文件夹作为不同的“站点”在谷歌网站管理员工具,然后为他们每一个set a geographic target。

Hreflang示例:

代码语言:javascript
复制
<link rel=”alternate” href=”http://mydomain.com/uk/” hreflang=”en-gb” />
票数 2
EN

Stack Overflow用户

发布于 2013-05-11 22:56:07

单独的域名是最好的选择(你可以很容易地拥有多个网站地图,等等)。这会自动在特定的搜索引擎中提供最佳结果(yourpage.de会转到google.de)。

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

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

最糟糕的选择是伪装(在同一个url上提供不同的内容)。如果这是你想要的,你可以选择像Google网站优化器这样的工具。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16498322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档