0

多语言的 symfony2 网站的最佳 SEO 策略是什么?

我已经创建了我的路线/{_locale}/route,例如“ website.com/en/test-page”和“ website.com/de/test-page”。

这是一种安全且专业的方法吗,还是我应该从 url 中隐藏语言(这种方式可能website.com/test-page适用于两种语言)。或者甚至创建像 de.website.com 和 en.website.com 这样的 dns 别名?

4

1 回答 1

0

通常不赞成从同一个 URL 提供不同版本的内容,因此网络上的标准是向 URL 添加位置。

您所描述的 URL 模式是处理语言环境/国际化的几种标准方法之一,也是 Symfony2 实现的最佳方法。这是很常见的,不应该对您的 SEO 产生任何负面影响。

其他常用方法都可以,但它们都有自己的问题:

  1. 使用 get 参数 (http://example.com?loc=en) 很常见,但 Google 不建议这样做,就像您不会对文章名称或 ID 使用 get 参数一样。

  2. DNS 别名是另一种常见的选择,但它们不能很好地与 Symfony 路由配合使用。

于 2012-12-19T18:55:07.583 回答