ここ数年、インターネットをブラウジングしていると、「www」サブドメインを削除するページがますます増えています。
「www」サブドメインを使用する、または使用しない正当な理由はありますか?
ここ数年、インターネットをブラウジングしていると、「www」サブドメインを削除するページがますます増えています。
「www」サブドメインを使用する、または使用しない正当な理由はありますか?
それを含める理由はたくさんありますが、その最良のものはここにあります: YahooPerformanceのベストプラクティス
クッキーのドットルールにより、「www」がない場合。その場合、2ドットCookieまたはクロスサブドメインCookieを*.example.comに設定することはできません。2つの適切な影響があります。
まず、Cookieを提供しているユーザーは、ドメインに一致するリクエストとともにそれらのCookieを送り返すことを意味します。したがって、サブドメインimages.example.comがある場合でも、example.comCookieは常にそのドメインへのリクエストとともに送信されます。これにより、www.example.comを正式な名前にした場合には存在しなかったオーバーヘッドが発生します。もちろん、CDNを使用することもできますが、それはリソースによって異なります。
また、クロスサブドメインCookieを設定することもできません。これは明らかなようですが、これは、認証されたユーザーがサブドメイン間を移動できるようにすることは、より技術的な課題であることを意味します。
だからあなた自身にいくつかの質問をしてください。クッキーを設定しますか?潜在的に不要な帯域幅の支出を気にしますか?認証されたユーザーはサブドメインを横断しますか?ユーザーに迷惑をかけることに本当に関心がある場合は、www /nowwwを自動的に処理するようにサーバーをいつでも構成できます。
この質問をした直後に、次のような www のないページにたどり着きました。
...簡潔に言うと、www サブドメインの使用は冗長であり、通信に時間がかかります。インターネット、メディア、社会は、それがなければより良いものです。
ドメイン所有者から取得します。www.domainname.com と通常の domainname.com の両方を使用してください。そうしないと、トラフィックをブラウザの検索エンジン (DNS エラー) に捨ててしまうだけです。
実際、特にトップ 100 の中で、www.domainname.com を正しく解決し、domainname.com を解決しないドメインの数は驚くべきものです。
wwwサブドメインを使用する理由はたくさんあります。
URLを作成するときは、「 http://stackoverflow.com 」よりも手書きで「www.stackoverflow.com」と入力する方が簡単です。ほとんどのテキストエディタ、電子メールクライアント、ワードプロセッサ、およびWYSIWYGコントロールは、上記の両方を自動的に認識し、ハイパーリンクを作成します。「stackoverflow.com」と入力するだけではハイパーリンクは表示されません。結局のところ、それは単なるドメイン名です。そこにWebサービスがあると誰が言いますか?そのドメインへの参照はそのWebサービスへの参照であると誰が言いますか?
何を書く/タイプする/言うか..「www」(4文字)または "http://"(7文字)??
「www。」は、サブジェクトが別のネットワークサービスのURLではなくWebアドレスであるという事実を明確に伝えるための確立された簡単な方法です。
Webアドレスを口頭で伝達する場合、それがWebアドレスであることをコンテキストから明確にする必要があるため、「www」と言うのは冗長です。サーバーは、@。stackoverflow.com(ドメインのルート)へのすべてのリクエストをwwwサブドメインに転送するHTTP 301(永続的に移動)応答を返すように構成する必要があります。
私の経験では、WWWを省略すべきだと考える人は、Webとインターネットの違いを理解しておらず、同義語のように用語を同じ意味で使用している人になりがちです。Webは、多くのネットワークサービスの1つにすぎません。
wwwを削除したい場合は、HTTPサーバーを別のポートを使用するように変更してみませんか。昨日はTCPポート80がすごいです。これをポート1234に変更しましょう。そうすると、人々は「http: //stackoverflow.com:1234 "(8ティーティーピーコロンスラッシュスラッシュスタックオーバーフロードットコムコロン1 2 3 4)しかし、少なくとも「www」と言う必要はありませんか?
それを含めても含めなくても、大きな利点はなく、客観的に最適な戦略はありません。「no-www.org」は、自分自身を決定的な事実として提示しようとする愚かな大量の古い教義です。
「多くの異なるサービスを持ち、裸のドメイン名を Web サーバー専用にする必要がない大規模な組織」シナリオがあなたに当てはまらない場合 (実際にはめったに当てはまりません)、どのアドレスを選択するかは次のとおりです。主に文化的な問題。広告物に書かれた「example.org」というドメインを目にしたことがある人は、「www」や「http://」が追加されていないウェブアドレスだとすぐにわかるでしょうか? たとえば、日本では、www のないバージョンを選択すると、おかしな見た目になります。
ただし、どちらを選択しても一貫性があります。www と非 www の両方のバージョンにアクセスできるようにしますが、一方を最終的なものにし、常にそのバージョンにリンクし、もう一方をそのバージョンにリダイレクトします (永続的に、ステータス コード 301)。両方のホスト名が直接応答することは SEO に悪影響を及ぼします。また、サーバーに解決される古いホスト名を提供すると、DNS 再バインド攻撃を受けやすくなります。
いくつかの理由があります。
1)本人がわざとこうしたかった
人々は Web だけでなく、さまざまな目的で DNS を使用しています。彼らにとってより重要な他のサービスのために、メインの dns 名が必要になる場合があります。
2) DNS サーバーの設定ミス
誰かがあなたの DNS サーバーに対して www のルックアップを行った場合、DNS サーバーはそれを解決する必要があります。
3) 不適切な構成の Web サーバー
Web サーバーは、さまざまな Web サイトをホストできます。Host ヘッダーを介して必要なサイトを識別します。Web サイトで使用するホスト名を指定する必要があります。
4) ウェブサイトの最適化
両方を処理するのではなく、永続的な http ステータス コードを移動したものを転送することをお勧めします。そうすれば、2 つのアドレスがインバウンドリンクのランクで競合することはありません。
5) クッキー
ブラウザから Cookie が返されない問題を回避するため。これは、移動された永続的な http ステータス コードでも解決できます。
6) クライアント側のブラウザ キャッシング
www にリクエストを送信し、それ以外のリクエストを送信すると、Web ブラウザは画像をキャッシュしない場合があります。これは、移動された永続的な http ステータス コードでも解決できます。
jdangelが指摘しているように、wwwはいくつかのCookieの状況では良い習慣ですが、wwwを使用する別の理由があると思います。
ユーザーの世話をし、保護するのは私たちの責任ではありませんか。ほとんどの人がwwwを期待しているように、プログラミングしないことで、完璧とは言えない体験を提供します。
理論的には必要ないという理由だけでDNSエントリを設定しないことは、私には少し傲慢に思えます。DNSエントリを運ぶ際のオーバーヘッドはなく、リダイレクトなどを介して、www以外のdnsアドレスにリダイレクトできます。
潜在的な訪問者に不要な「サイトが見つかりません」というエラーを残して、貴重なトラフィックを真剣に失ってはいけません。
さらに、Windowsのみのネットワークでは、次の問題を回避するためにWindows DNSサーバーをセットアップできる場合がありますが、MacとWindowsが混在する環境ではできないと思います。MacがWindowsに対してDNSクエリを実行すると、DNS mydomain.comは、Webサーバーではなく、使用可能なすべてのネームサーバーを返します。したがって、ブラウザでmydomain.comと入力すると、ブラウザはWebサーバーではなくネームサーバーにクエリを実行します。この場合、特定のWebサーバーを指すサブドメイン(www.mydomain.comなど)が必要です。