私のアプリケーションでは、次のようなローカライズされた URL があります。
- http://examle.com/en/animals/elephant
- http://examle.com/nl/dieren/olifant
- http://examle.com/de/tiere/elefant
この質問は主に Facebook の Likes に関するものですが、検索エンジンのクローラーについて考え始めると、同様の問題にぶつかると思います。
正規の URL としてどのような URL を期待しますか? リンクをクリックした人が自分の言語に転送されるようにしたいので(ブラウザ設定/ IPに依存) 、正確な英語のURLを使用したくありません。
IP ルックアップは、ページがヒットするたびに実行したいものではありません。それに加えて、ユーザーがすでに自分のロケールに転送されているか、意図的に英語版を閲覧しているかを確認する必要があるため、アプリケーションにさらに「状態」を組み込む必要があります。
私はそれが次のようなものになると思います:
http://example.com/something/animals/elephant
または、言語識別子がまったくない場合:
http://example.com/animals/elephant
しかし、それは実装が少し難しく、将来的に URL が衝突する可能性が高くなります (まれにenまたはdeというカテゴリを取得します)。
概要
正規の URL としてどのような URL を期待しますか? このための標準セットはすでにありますか?