私は多くのことを調査しましたが、このトピックが他の質問で議論されたことを知っています。しかし、私は答えが満足のいくものではないと信じています。
多くの情報源は、seo の URL を話すことの重要性について言及しています。また、Google は、ローカライズされた URL と、xml サイトマップでそれらに注釈を付ける方法についても言及しています http://googlewebmastercentral.blogspot.de/2012/05/multilingual-and-multinational-site.html。最近の調査では、URL のキーワードは 3 番目 (または 4 番目) の最も重要な要素として言及されています。
Zend を使用して、ローカライズされた seo フレンドリーな URL を構築してルーティングしたいと考えています。
まず、これらの URL の例:
en: mydomain.com/en/cars または mydomain.com/cars または en.mydomain.com/cars ドイツ語: mydomain.com/de/auto または mydomain.de/auto または de.mydomain.com/auto
ただし、.me ドメインを使用しているため、サブドメインまたは /en/car/ のような URL が必要です。これは、URL チェーンを意味します。大したことではありません。さらに興味深いのは、URL の動的部分 (cars --> auto) を処理する方法です。
すべての言語に対して 1 つのコードベースのみが必要なので、この例ではコントローラーを cars と呼ぶ必要があります。
URL の構築とルーティングの両方で、zend を使用して URL をローカライズするにはどうすればよいですか? たとえば、$this->url("controler"=>"cars","lang"=>"de") は /de/cars になります。この種の URL に対して柔軟なルーターを構築するにはどうすればよいでしょうか。これに対する解決策はありますか?
それとも、利便性のために英語の URL のみを使用し、seo の欠点を無視しますか?