我的网站有两种语言:英语和瑞典语.
我想要的是,如果有人谷歌在瑞典的网站,它应该显示瑞典的结果.也就是说,我希望谷歌在瑞典(google.se)抓取该网站的瑞典语版本.对于任何其他地方,我希望抓取英文版本.
我阅读了以下内容:http:
//googlewebmastercentral.blogspot.se/2010/03/working-with-multilingual-websites.html
它说我应该有两个单独的网页.有没有办法让我不需要更改网址中的任何内容?
我的意思是,如果google.se上的任何人搜索example.com,它应该显示瑞典语结果,其他地方,英语.
Ste*_*ler 55
搜索引擎优化和国际化有很多可接受的方法来构建您的网站.每个都有优点和缺点.
购买相同的域名在像多个顶级国家域名example.com,example.es和example.de.
好处
example.co.uk和example.com.au针对不同国家的观众.网站可能有重复的内容,略有拼写差异,仍然排名很好.实际上,同一语言中的多个良好本地化的站点可能比该语言中的单个站点排名更好.缺点
es,搜索引擎也可能认为该网站仅适用于来自西班牙的用户,而不适用于所有西班牙语用户.购买单个域名,并使用子域名,如en.example.com和es.example.com
好处
缺点
购买单个域,并使用子目录,如example.com/en/和example.com/es/
的优点和缺点
index_en.html和index_de.html.Google不完全支持此技术.例如,无法在网站管理员工具中设置定位.lang=en.建议不要使用不同的文件名.Accept-Language.
Accept-Language将从不同的地理位置发送标题和抓取内容.但是,Google仍建议您为不同语言的内容分别设置网址.Accept-Language标头通过在他们访问的站点与Accept-Language标头不匹配时显示消息来建议用户可能更喜欢不同版本的站点.支持多种语言时,您应该清楚地标记语言元数据.
在html标记中使用lang属性:
<html lang="en">
Run Code Online (Sandbox Code Playgroud)
如Google所建议的那样,将rel替换链接用于其他语言的同一页面:
<link rel="alternate" hreflang="es" href="http://www.example.com/" />
<link rel="alternate" hreflang="es-ES" href="http://es-es.example.com/" />
<link rel="alternate" hreflang="es-MX" href="http://es-mx.example.com/" />
<link rel="alternate" hreflang="en" href="http://en.example.com/" />
Run Code Online (Sandbox Code Playgroud)
或者,可以将此信息放入站点地图文件中.
您应该将网站的每种语言(或区域设置)添加到Google网站站长工具中.这可以针对顶级域,子域或子目录来完成.
如果您的网站是按国家/地区定位的,则应使用网站管理员工具设置网站定位.导航到"配置" - >"设置" - >"地理位置目标",然后从下拉列表中选择定位正确的国家/地区.
bla*_*lah 42
这是Google关于多语言网站的官方文档.其中包含与您链接到的blogspot条目基本相同的信息.他们写:
将每种语言的内容保存在不同的URL上.
然后就他们认为最佳用户体验实践提供建议.
鉴于此,如果您想获得最佳的Google体验,则应遵循其指南并使用特定语言的网址.Google搜索肯定是语言敏感的,并且应该在人们搜索时返回相应版本的网站.
如果您已经设置了单个URL,那么您打算如何设置该语言?基于语言标题?Javascript检测?饼干?这些都可能成为搜索引擎优化的问题,而且由于谷歌并不认为它们是好方法,因此它们不提供如何使用它们优化搜索引擎优化的建议.
您最好的选择可能是谷歌的建议,并有多个网址.
pho*_*bos 10
Google现在支持对区域设置自适应网页进行抓取和索引!
引用链接帖子,他们支持:
...
...
虽然他们仍然建议使用单独的URL.