4

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

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

在每个可能的方面(不仅出于 SEO 目的),使用这两种方法的含义是什么?最佳做法是什么?

4

1 回答 1

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/
于 2012-09-15T00:21:23.727 回答