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?
答案 0 :(得分:0)
通常不赞成从同一网址提供不同版本的内容,因此网络上的标准是向网址添加位置。
您描述的URL模式是处理区域设置/国际化的几种标准方法之一,也是Symfony2实现的最佳方式之一。这是非常常见的,不应该对您的SEO产生任何负面影响。
其他常用方法都可以,但它们都有自己的问题:
使用 get参数(http://example.com?loc=en)很常见,但不常见 谷歌推荐,就像你不会使用get参数一样 对于文章名称或ID。
DNS别名是另一种常见的选择,但它们并不适合 使用Symfony路由。