2012-12-19 49 views
0

在许多语言中,symfony2网站的最佳搜索引擎优化策略是什么?Symfony2国际化更好的搜索引擎优化策略

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

这是一个安全和专业的方式来做到这一点,或者我应该隐藏网址的语言(这种方式可能是website.com/test-page两种语言)。甚至创建像de.website.com和en.website.com这样的dns别名?

回答

0

它通常不赞同为来自同一个URL的不同版本的内容提供服务,因此网络上的标准是向URL添加一个位置。

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

其他常用的方法是确定的,但他们每个人都有自己的问题:

  1. 使用 GET参数(http://example.com?loc=en)是常见的,但不推荐 由谷歌,很像你不会使用获取参数 的文章名称或ID。

  2. DNS别名是另一种常见的选项,但他们不支持Symfony路由选择 。

+0

只是想知道你最后的评论(2)。 如果我选择购买多个域名,比如website.it website.de website.ch website.us等 - 难道将它们设置为不同默认语言环境的相同symfony2网站? – Radolino

+0

当前的Symfony2发行版不支持多个域的路由。 2.2(将于下周进入测试阶段)将得到支持。 – MrGlass