我有以子域为目标的多语言网站:
http://en.example.com/ -只显示英文内容http://de.example.com/ -仅以德语显示内容http://example.com/ -以所有语言显示内容标题/描述也会根据子域进行翻译。主要领域是英语。对于来自不同地区的用户,我希望在主域http://example.com/上有不同的标题/描述:
http://google.co.uk/应以英文显示标题/描述http://google.de/应该用德语显示标题/描述我的问题是:对于主域http://example.com/,是否可以从不同的地区返回不同的标题/描述?还是只有一个谷歌机器人和目标是只完成了搜索引擎,而不是爬虫?
发布于 2012-01-23 14:23:16
你走错路了。
建立一个多语言站点的正确方法是,如toomanyairmiles的链接大纲所示,在不同的目录或子域中设置不同的本地化子站点。
en.example.com / example.com/en/
de.example.com / example.com/de/Google将根据内容识别每个子站点的目标区域。但是,您还应该遵循最佳实践:
Content-Language头(或由meta标记覆盖)和lang属性;<link rel="alternate" hreflang="de" href="de.example.com/..."> <link rel="alternate" hreflang="es" href="es.example.com/..."> <link rel="alternate" hreflang="en-gb" href="uk.example.com/...">然后,大多数搜索引擎将识别每个页面所针对的区域,并向每个区域的搜索人员显示适当的本地化。让example.com向不同的搜索者显示不同的语言描述是没有意义的,如果他们点击它的时候总是英语的话。这将被认为是隐身,是糟糕的UX设计。
发布于 2012-01-23 13:48:53
我认为你需要一个域,每个地区都锁定在它的本地国家使用谷歌网站管理员的工具,但这里有一篇文章从谷歌如何解决这个问题。
http://googlewebmastercentral.blogspot.com/2008/08/how-to-start-multilingual-site.html http://googlewebmastercentral.blogspot.com/2010/03/working-with-multilingual-websites.html
我不确定googlebot本身是否区分了不同国家或语言之间的ID,所以我不认为您可以通过编程实现它。
https://webmasters.stackexchange.com/questions/24943
复制相似问题