Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

www URL か非 www URL かを選択する

ウェブサイトの管理者の間で繰り返される質問が、www URL と非 www URL のどちらを選択するかです。このページでは、何が最良かについてアドバイスを提供します。

ドメイン名は何か?

HTTP の URL では、先頭の https:// または https:// に続く部分文字列をドメインと呼びます。これは、ドキュメントが存在するサーバーの名前です。

サーバーは物理装置である必要はありません。同じ物理装置上に複数のサーバーを配置できます。あるいは複数の装置がひとつのサーバーとして扱われることもあり、協力して回答を生成したり、サーバー間でリクエストの負荷を分散したりします。重要なことは、意味的にひとつのドメイン名はひとつのサーバーを表すことです。

では、私は自身のウェブサイトでどちらかを選択しなければならないか?

  • はい、ひとつを選択して維持しなければなりません。基準となる場所に応じてどちらを選択するかはあなた次第ですが、どちらかを選択したら、それを維持してください。それにより、ユーザーや検索エンジンから見てウェブサイトが首尾一貫したものになります。これは、常に選択したドメインにリンクする (ウェブサイト内で相対 URL を使用すれば、難しくはないでしょう)、および常に同じドメインへのリンクを (電子メールやソーシャルネットワークなどで) 共有することを含みます。
  • いいえ、両方とも持つことはできません。どちらが公式なドメインであるかについて、一貫性を持って矛盾しないことが重要です。この公式なドメインは正規名と呼ばれます。すべての絶対パスリンクで正規名を使用するべきです。しかし、それでも他のドメインを機能させることができます。HTTP ではどちらのドメインが正規のものであるかをユーザーや検索エンジンに対して明らかにするとともに、非正規のドメインが機能して想定したページを提供できるようにするための技術が 2 つあります。

従って、正規なドメインとしてひとつ選択してください! 以下の 2 つの技術によって、非正規のドメインも機能させることができます。

非正規の URL のための技術

どのウェブサイトが正規であるかを選択するための、さまざまな方法があります。

HTTP 301 リダイレクトを使用する

この場合は非正規ドメインへのリクエストに対して適切な HTTP 301 レスポンスを返すために、HTTP リクエストを受けるサーバー (おそらく、www URL 向けと非 www URL 向けは同じでしょう) の設定が必要です。これは、非正規 URL へアクセスしようとしたブラウザーを正規な同等 URL へリダイレクトします。例えば非 www URL を正規なものとして使用することを選択した場合は、すべての www URL を、www をつけない同等の URL にリダイレクトします。

例:

  1. サーバーが https://www.example.org/whaddup へのリクエストを受けます (正規のドメインが example.org であるとき)。
  2. サーバーは Location: https://example.org/whaddup ヘッダーを伴う 301 コードのレスポンスを返します。
  3. クライアントは正規ドメイン https://example.org/whatddup へのリクエストを発行します。

HTML5 boilerplate project に、あるドメインから別のドメインへリダイレクトするように Apache を設定する方法 の例があります。

ページの正規のアドレスは何かを示す、専用の HTML <link> 要素をページに追加できます。これは人間向けのページリーダーには影響がありませんが、検索エンジンのクローラーに対してページが実際はどこにあるかを示します。この方法では検索エンジンが同じページで何度もインデックスを作成したり、重複したコンテンツやスパムであると判断されたり、検索エンジンの結果ページでページが排除されたりランクが下がったりすることがなくなります。

このようなタグを追加するときは両方のドメインで同じコンテンツを提供して、どの URL が正規であるかを検索エンジンに示します。先ほどの例では https://www.example.org/whadduphttps://example.org/whaddup と同じコンテンツを提供していますが、head に <link> 要素を追加します:

<link href="https://example.org/whaddup" rel="canonical">

リダイレクトの場合と異なり、ブラウザの履歴では非 www URL と www URL が独立した項目であるとみなします。

どちらでもページを動作させる

これらの技術と併せて、www つきドメインと www なしドメインの両方で正しく応答するようにサーバーを設定しましょう。ユーザーがブラウザーの URL バーにどちらの URL を入力するかは予測できませんので、これを行うことはよい助言になります。これは正式な場所としてどちらを使用したいかを選択するという問題であり、その結果に応じて他の URL をリダイレクトします。

状況を判断する

これは 自転車置き場 の問題と考えられる、とても主観的なトピックです。より深く理解したい場合は、さらに見識を得ることができる WWW vs non-WWW for your Canonical Domain URL – Which is Best and Why? をご覧ください。

関連情報

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: yyss
 最終更新者: yyss,