2012-12-19 50 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