15

翻訳された Web サイトの URL の最適な戦略は何ですか? 私がよく目にするのは、次のようなものです。

http://example.com/english-slug.html
http://example.com/de/english-slug.html
http://example.com/fr/english-slug.html

これには、ユーザーが URL を変更することによって別の言語に手動で切り替えることができるという (マイナーな) 利点があります。不利な点は、URL がデフォルト言語ではないすべてのページの間違った言語のスラッグで構成されていることです。それはSEOのペナルティを引き起こすと思います。

別の方法として、スラッグも翻訳し、オプションで言語識別子も省略します。

http://example.com/english-slug.html
http://example.com/deutscher-slug.html
http://example.com/slug-francois.html

ロシア語、中国語、アラブ語など、一部の言語は実際には「緩慢」になるのに適していません。ほとんど意味のない音訳になってしまいます。

4

3 に答える 3

13

言語タグと翻訳されたスラッグを使用する必要があると思います。

http://example.com/en/hello-world
http://example.com/de/hallo-welt

言語タグを使用する理由 衝突を避けるため。
場合によっては、異なる言語で同じスラッグを使用したい場合があります (たとえば、英語とドイツ語の「チーム」など)。

なぜ変換されたパス? 使い勝手を良くするために。
すべてのユーザーが「デフォルト」言語を理解しているわけではなく、そのスクリプトによっては、スラッグを入力/記憶/口述することさえできない場合があります。(ユーザーの一部しか理解できない人間が読めるスラッグを使用するのは、そもそも意味がありません。)

はい、「ユーザーが URL を変更することで手動で別の言語に切り替えることができるという (マイナーな) 利点」になります。しかし、ユーザーや検索エンジンがこれが機能することを期待する可能性は低いです ( Webmasters に関する私の関連する回答を参照してください)。したがって、得られるものはほとんどなく (上級ユーザーにとっては URL ハッキング)、多くを失うことになります (デフォルト以外の言語を使用しているユーザーにとっては使い勝手が悪い)。

とはいえ、ほとんどの場合、この URL ハッキング機能を有効にすることは可能です: ユーザーが言語タグde( の/de/hallo-welt) をen( /en/hallo-welt) に変更すると、それが存在するかどうかを確認し (存在する場合は表示します)、存在しない場合はチェックします。いずれかの言語にスラッグ「hello-welt」が存在する場合は、その英語の翻訳を見つけて、そこにリダイレクトします (から/en/hallo-welt/en/hello-world)。

于 2014-11-21T16:33:58.783 に答える
2

余裕があれば、最善の解決策は、正しい名前でドキュメントを送信することです。つまり、各言語で正しい単語を使用します。

もちろん、各ドキュメントは、ヘッダーにそれぞれの言語設定を付けて送信する必要があります。

それらを保存するために、フォルダーを使用して、言語設定に従って Web サーバーに適切なドキュメントを選択させることができます。または、PHP、perl などのサーバー側のテクノロジを使用してドキュメントを送信し、URL を調整することもできます。

いずれにせよ、要求された言語がない場合に送信されるデフォルトの言語が必要です。

正しい名前でドキュメントを送信できない、または送信したくない場合は、サブドメインを使用することが次の最良のオプションです。このオプションは、ドメインの後に言語を追加するほど一般的ではありません。つまり、人々はそれに慣れていない可能性がありますが、たとえば、いくつかの利点があります。

  • 各言語は、まったく新しい URL/サイトのように (ほぼ) 動作します。
  • 人々は、第 2 言語が追いやられ、いつでも失敗する可能性があるサブセクションではなく、専用のサイトにアクセスするように感じます (一部のコンテンツは翻訳されない可能性があります)。
  • 言語の 2 文字表現に慣れていない人もいますが、自分の言語がどのように呼ばれ、綴られているかは誰もが知っています。
  • よりクリーンな URL を生成します。
  • サブドメインを持つことで SERP での表示が増えると考えられています (私はこれについて知りませんし、変更されている可能性があります)。
  • 必要に応じて、さまざまなレイアウトを作成する方が簡単です。
  • 言語に応じて異なるサーバーを設定する方が簡単です。

もちろん、サブドメインには次のようないくつかの欠点があります。

  • サーバーの観点から適切に設定するには、もう少し作業が必要です。
  • 上位に向かう部分からの連携が少ない。
  • 一部の人々はそれを期待していないかもしれませんが、サブフォルダーを期待しています.

質問で示したように、次はサブフォルダーオプションです。これは、ドメインのすべての関連性が同じドメインにとどまり、各言語がランキングの共通の「ポット」に役立つため、主な視点が SEO である場合に推奨される方法です。

ソリューションを選択するときの私の視点は、いかなる状況下でも決して SEO ではありません。私が獲得したランキングは、コンテンツ自体と、私がテクノロジーを最大限に活用したことによるものです。しかし、私の視点が一般的ではないことは理解しています。

また、考慮すべきことの 1 つは、ユーザーが優先言語に変更するためのアクションを実行できるように、何らかの説明を提供するか、ユーザーを支援する必要があるということです。アイコン、ツールチップ、またはデザインと冗長性に役立つその他の方法を使用している可能性があります。

避けるべきことの 1 つは、あなたがそれを要求したわけではありませんが、関連しています。は言語の自動検出を使用しています。多くの場合、ユーザーは別の国にいるか、理解できる言語とは異なるバージョンのブラウザーを使用しており、自動検出が大きな混乱を引き起こします。デフォルトのバージョンと、それを変更する明確な方法を提供します。

于 2014-02-25T14:26:37.163 に答える