通过子域或子目录定义网站语言(es.example.com或www.example.com/es)

时间:2012-09-14 04:30:49

标签: url seo

我即将推出一个多语言网站,我必须决定是通过子域还是子目录定义网站的语言。例如:

es .example.com - 或 - www.example.com/es

在每个可能的方面(不仅仅是出于搜索引擎优化目的),使用这两种方法有什么含义?什么是最佳做法?

1 个答案:

答案 0 :(得分:4)

es.example.comen.example.com是不同的主机,而example.com/esexample.com/en将位于同一主机上。

某些技术/软件/服务可能会认为不同的主机对应于不同的网站。例如。一些搜索引擎可能会将不同的子域作为不同的网站处理。


我会那样:

如果所有语言的网站结构相同或非常相似(例如,所有/大多数页面都已翻译),请使用路径中的语言代码。

如果每种语言的网站结构可能(或可能会)不同,请使用子域中的语言代码。此外,如果西班牙语网站的用户不能登录英文网站,反之亦然。

因此,翻译成3种语言的小公司网站应使用该路径(因为所有页面都已翻译且信息架构相同),而多语言论坛应使用子域名(因为所有线程/评论都将使用不被翻译。)


可能还要考虑:将来您可能希望在自己的子域上发布附加网站。如果您使用子域中的语言代码,则会“污染”子域级别:

  • en.example.com
  • es.example.com
  • blog.example.com(新网站)

如果你想要翻译博客网站,你也有子子域名:

  • en.example.com
  • es.example.com
  • en.blog.example.com
  • es.blog.example.com

相反,如果您在路径中使用了语言代码,那么您将获得:

  • example.com/en /
  • example.com/es /
  • blog.example.com/en/
  • blog.example.com/es/