9

私のアプリケーションでは、次のようなローカライズされた URL があります。

この質問は主に Facebook の Likes に関するものですが、検索エンジンのクローラーについて考え始めると、同様の問題にぶつかると思います。

正規の URL としてどのような URL を期待しますか? リンクをクリックした人が自分の言語に転送されるようにしたいので(ブラウザ設定/ IPに依存) 、正確な英語のURLを使用したくありません。

IP ルックアップは、ページがヒットするたびに実行したいものではありません。それに加えて、ユーザーがすでに自分のロケールに転送されているか、意図的に英語版を閲覧しているかを確認する必要があるため、アプリケーションにさらに「状態」を組み込む必要があります。

私はそれが次のようなものになると思います:

http://example.com/something/animals/elephant

または、言語識別子がまったくない場合:

http://example.com/animals/elephant

しかし、それは実装が少し難しく、将来的に URL が衝突する可能性が高くなります (まれにenまたはdeというカテゴリを取得します)。

概要

正規の URL としてどのような URL を期待しますか? このための標準セットはすでにありますか?

4

5 に答える 5

-2

URL でなければならない以上の「標準」は確かにありません。あなたが確かに多くの商用ウェブサイトで見ているものは、まさにあなたが説明しているものです:

  <protocol>://<server>/<language>/<more-path>

「言語タグ」については、RFCに従うこともできます。あなたの 2-letter-abbrev はかなりいいと思います。

<more-path>私は、URLについてのみ同意しません。各ページをローカル言語の URL に変換することをお考えですか? 私はそれをしません。私は標準的なユーザーではないかもしれませんが、個人的には手動で URL をいじるのhttp://examle.com/de/tiere/elefantが好きです。期待のページへ。また、私はこれらの URL も嫌いなので、. 例えば:http://examle.com/en/tiere/elefanthttp://ex.com/with-the-whole-title-in-the-url-so-the-page-will-be-keyworded-by-search-engines<language><more-path>

あなたのサイトがウィキペディアのようなものであれば、あなたの翻訳計画にも同意します<more-part>

于 2014-01-31T10:24:33.477 に答える