Symfony2国际化更好的SEO策略

时间:2012-12-19 17:09:53

标签: symfony

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

我已将路线设为/{_locale}/route,例如“website.com/en/test-page”和“website.com/de/test-page”。

这是一种安全而专业的方式吗?或者我应该从网址中隐藏语言(对于这两种语言,这种方式可能是website.com/test-page)。甚至创建dns别名,如de.website.com和en.website.com?

1 个答案:

答案 0 :(得分:0)

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

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

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

  1. 使用 get参数(http://example.com?loc=en)很常见,但不常见 谷歌推荐,就像你不会使用get参数一样 对于文章名称或ID。

  2. DNS别名是另一种常见的选择,但它们并不适合 使用Symfony路由。