wwwあり・なし:どちらかを選び、もう一方をリダイレクト

wwwあり・なし

wwwあり・なし:どちらを選ぶか、リダイレクトの方法 | We.Inc

サイトはwwwあり・なしのどちらにすべき?DNS、Cookie、ホスティングの違い、簡単な判定ツール、どちらか一方に統一するための301とcanonicalタグを紹介します。

どちらか一方を選び、もう一方をそこへ恒久的にリダイレクトしていれば、検索にも訪問者にもどちらでも問題ありません。本当の違いは技術面です。wwwの名前はホストを指すCNAMEにできますが、ネイキッドドメインは通常できません。また、ネイキッドドメインに設定したCookieはすべてのサブドメインに届きます。どちらを選ぶかより、統一することのほうがはるかに重要です。

実際の違い

多くの中小企業のサイトは、意図せず両方のアドレスで表示されてしまい、リンクが分散し、どちらが本物かを検索エンジンの推測に任せています。解決に必要なのは1つの決定と2つの小さな変更です。使わないほうのバージョンからの恒久的なリダイレクトと、残すバージョンを示すcanonicalタグを全ページに設定することです。下の質問に答えると、おすすめとそれを適用するコードが表示されます。

よくある質問

SEOにはwwwありとなし、どちらが有利ですか?

重複URLに関するGoogleのガイダンスは、どちらかを選ぶことについてであり、どちらを選ぶかではありません。問題になるのは同じページを両方で表示することで、その場合Googleが正規URLを選ばなければなりません。Googleのドキュメントではリダイレクトとrel=canonicalを強いシグナルとしているので、両方を使って選んだほうを伝えましょう。

ネイキッドドメインをCNAMEにできないのはなぜですか?

DNSの標準では、CNAMEを持つ名前には他のデータを置いてはならないとされています。ネイキッドドメインにはSOAレコードとNSレコードが必要なので、そこにCNAMEを置くとこのルールに反します。一部のDNSホストは、同じ効果を得るためにALIASレコードやCNAMEフラット化を提供しています。

wwwではCookieの動作が変わりますか?

Domain属性なしで設定したCookieは、それを設定したホストだけに残ります。Domain=example.comで設定したCookieはexample.comとshop.example.comなどすべてのサブドメインに送信されるため、データが漏れたり、そこへの全リクエストが重くなったりすることがあります。

両者の間は301と302のどちらを使うべきですか?

選択は恒久的なものなので、301か308を使いましょう。Googleは恒久的なリダイレクトを、転送先を正規URLにすべきというシグナルとして扱いますが、一時的なリダイレクトにはそのシグナルがありません。

ドメインはサイトビルダーが管理しています。何かする必要はありますか?

設定にプライマリドメインのオプションがあるか確認しましょう。ほとんどのホスト型ビルダーでは、両方の名前を接続して一方をプライマリに指定すると、もう一方を自動でリダイレクトしてくれます。ブラウザーで両方のアドレスをテストして確認してください。

ネイキッドドメインをホストに向けにくい理由

トラフィックを失わずに切り替える方法

リダイレクトとcanonicalのコード

Nginx:ネイキッドドメインをwwwへ転送

1つのserverブロックで、使わない名前を両方のポートで受け取り、すべてを301で選んだ名前に転送します。

各ページのcanonicalタグ

各ページが選んだバージョンでの自分のアドレスを示し、リダイレクトを補強します。

wwwサイトの一般的なDNS設定

wwwの名前はホストへのCNAMEにし、ネイキッドドメインにはリダイレクトを処理するサーバーを指すAレコードを残します。

どちらを選ぶべき?

3つの質問に答えてください。回答を変えると、おすすめとコードが更新されます。

あなたのドメイン

ホストから、ドメインをCNAMEで自社の名前に向けるよう求められていますか?

DNSホストはルートでALIAS、ANAME、またはCNAMEフラット化を提供していますか?

shop.やapp.など、メインサイトのCookieを受け取るべきでない他のサービスをサブドメインで運用していますか?

はい

いいえ

{v}を使い、ネイキッドドメインをそこへリダイレクトしましょう。

どちらでも問題ありません。ネイキッドドメインの{v}を選ぶのも良い選択です。wwwをそこへリダイレクトしましょう。

ホストはCNAMEを求めていますが、DNSホストはルートでCNAMEを代替できないため、ホストに向けられるのはwwwのほうです。

wwwのサイトなら、Cookieを他のサブドメインから切り離せます。

DNSホストがルートをホストに向けられるので、wwwにする必要はありません。

Nginxのリダイレクト

canonicalタグ

example.comのようなネイキッドドメインを入力してください。

無料で始める · クレジットカード不要

関連: ガイド|Webマーケティングと集客を学ぶ

製品

ご利用いただける方

機能

リソース

会社情報

サイトマップを見る