多种语言中Symfony2网站的最佳SEO策略是什么?
我以/{_locale}/route
的形式创建了我的路线,例如" website.com/en/test-page
"one_answers" website.com/de/test-page
"。
这是一种安全且专业的方法,还是我应该从URL中隐藏语言(这样,两种语言都可以是website.com/test-page
)。甚至创建诸如de.website.com和en.website.com之类的DNS别名?
通常会皱眉可为来自同一URL提供不同版本的内容,因此网络上的标准是在URL中添加一个位置。
您所描述的URL模式是处理语言环境/国际化的几种标准方法之一,也是Symfony2实施的最佳方法。这很常见,不应对您的SEO产生任何负面影响。
其他常见方法还可以,但是它们每个都有自己的问题:
-
使用获取参数(http://example.com?loc=en)很常见,但不是由Google推荐,就像您不会使用GET参数对于文章名称或ID。
-
DNS别名是另一个常见的选择,但它们并不好使用Symfony路由。