wwwありなしを統一する方法とは?コピペで使えるコードとあわせて解説

wwwありなしを統一する方法とは?コピペで使えるコードとあわせて解説

wwwありなしを統一する方法とは?コピペで使えるコードとあわせて解説

サイトを利用していると、「www」の表記が統一されておらず、どちらの表記が正しいのか悩んだことはありませんか?

近年ではwwwの表記も少なくなりましたが、URLの正規化をしておかなければ様々なロスが生まれてしまいます。

wwwの表記も決めておいた方がいいのですか?

どちらかに統一しておいた方がメリットは大きいよ!

そこでこの記事では、wwwの意味や正規化する必要性を踏まえ、コピペで反映できるリダイレクト設定方法をご紹介していきます。

サイト管理の基本として、ぜひ参考にしてください。

この記事で学べること
  • wwwの意味
  • wwwを統一するべき理由
  • wwwはどちらに統一すればいいのか
  • wwwを正規化するときのリダイレクト設定
目次

wwwの意味とは?

インターネットが誕生したばかりの頃はサーバーのスペックが低く、用途に合わせてサーバーを分ける必要がありました。

そのときにページの公開用として設けたものには「www」を設け、現在もその名残が残っているという背景があります。

しかし、インターネットが発達した現在ではサーバーを分割する必要もなく、次第にwwwの表記も無くなっていきました。

wwwの有無を統一するべき理由

wwwの表記を統一すべき最大の理由は、URLが異なると別のページとして認識されてしまうからです。

記載内容の同じページが複数存在する場合、ユーザー目線でみれば得られる情報に差がないため問題はありません。

しかしサイト管理者の目線で考えると、閲覧数が分散されてしまうことになります。結果的にSEOの評価も分散してしまうので、wwwの有無を固定するメリットは非常に大きいのです。

ユーザーの閲覧先を固定することに意味があるんですね!

wwwありなしはどちらがいいのか?

厳密にいえばページを公開している以上、www表記を残す方が正確ですが、URLを短くするため省略するケースが多いです。

またどちらに統一したとしてもSEOの評価に差はないため、ユーザーがどちらの方が扱いやすいかを重視してみましょう。

wwwの表記があるとURLとして認識しやすいメリットはありますが、2023年現在ではGoogleなどの大手サイトのみで見受けられます。

個人ブログや新たに作成されたサイトにおいては表記しないことが多く、URLを短くした方が入力しやすいというメリットがあります。 したがって特別な理由がない限りは「wwwなし」で統一することをおすすめします。

【コピペOK】.htaccessでwwwを統一する方法

wwwの意味やURLを正規化する必要性を踏まえて、実際に表記を統一する方法を解説していきます。

コピペ可能なコードを紹介しているので、ぜひ参考にしてください。

wwwありに統一する場合のコード

wwwがないURLを「https://www.example.jp」に正規化するときは、以下のコードを貼り付けましょう。参考の太字部分をご利用中のドメインに切り替えてください。

【wwwありに統一するときの参考コード】

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.jp$
RewriteRule ^(.*)$ https://www.example.jp/$1 [R=301,L] 

また「http://」のドメインを使用している場合は、3行目の記述にも気を付けてください。

wwwなしに統一する場合のコード

同様にwwwがあるURLを「https://example.jp」に正規化するときは、下記のコードを参考にしてください。

【wwwなしに統一するときの参考コード】

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.example\.jp$ RewriteRule ^(.*)$ https://example.jp/$1 [R=301,L] 

www以外でURLの正規化が必要な代表例

「www」の表記以外にも、URLを統一するには見逃せない設定があります。リダイレクト設定の定番として、以下の2つを押さえておきましょう。

リダイレクト設定にも色々あるんですね!

wwwの設定とあわせて覚えておこう。

SSLの設定

ひとつめは「http://」と「https://」の統一です。一般的にSSL化といわれる設定ですが、これはセキュリティの面でも重要なので「https://」での統一をおすすめします。

レンタルサーバーによっては管理画面でSSL化のリダイレクト設定をすることもできるので、該当のページがあるか確認してください。

.htaccessから編集する場合には、以下のコードを貼り付けましょう。

【SSL化の設定コード】

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

index.htmlの有無

「index.html」とは、サイトのトップページを意味するファイルです。プログラミング上では非常に大切なコードですが、サイトで公開するにあたっては省いて構いません。

【index.htmlを省略するコード】

RewriteCond %{THE_REQUEST} ^.*/index.(html|php)
RewriteRule ^(.*)index.(html|php)$ https://%{HTTP_HOST}/$1 [R=301,L] 

できるだけURLは短くして、ユーザーが扱いやすいようにしておきましょう。

.htaccessを扱うときの注意点

本来「.htaccess」を扱うには、専門のプログラミング知識が必要とされます。

また、.htaccessフォルダはサイトの心臓部ともいえる基盤の部分なので、むやみに改変するとエラーを引き起こしかねません。

今回ご紹介した方法はコピペをするだけで対応可能ですが、念のためバックアップを取っておくと安全です。手を加える前に、元のコードをいつでも復元できるようにしておきましょう。

wwwの表記が統一されているか確認する方法

リダイレクト設定をした後は、必ず設定が反映されているか確認しましょう。

wwwなしで統一した場合はURLに含め、wwwありで統一した場合はURLに含めずに検索します。このときの検索結果が表記を統一したほうになっていれば完了です。

もし指定通りに転送されていなければ、以下の方法を試してください。

  • 転送がループしているときは片側の転送指定を削除する
  • サイトのキャッシュクリアをして再検索する

詳しい設定方法は、下記の記事で詳しく解説しています。

関連記事
ブラウザキャッシュとは?メリット・デメリットと手順を解説
ブラウザキャッシュとは?メリット・デメリットと手順を解説
端末でアクセスしたWebサイトのデータを、一時的にブラウザに保存する機能には、どのようなメリットがあるのでしょうか? ここでは、メリット・デメリットと合わせて、端末別・ブラウザ別のブラウザキャッシュを削除する手順を解説し…

まとめ

サイトの訪問者の使いやすさやSEOの評価を踏まえると、URLはリダイレクト設定で正規化するのが最適です。

本来.htaccessを扱うには専門知識が必要になるものの、コピペだけで対応できるので難しくはありません。

レンタルサーバーによっては、管理画面に専用の項目が設けられていることもあります。サイト運営を行うときは注視するようにしてください。

SEOタイムズでは、サイト運営初心者の活動をサポートする情報を発信しています。ぜひご活用ください。

この記事を書いた人

Author Image

SEO Writer / SEOタイムズ編集部

SEOタイムズ編集部は、最新のSEOを軸にWebマーケティング全般を横断するプロフェッショナル集団です。チーム内には、検索アルゴリズムの研究者、エンジニア、生成AI・LLMOの利活用を研究するデータサイエンティスト、そしてGoogle 検索品質評価ガイドラインを深掘りしてきた専任リサーチャーが在籍。

これまでに累計 3,000本を超えるSEO記事を制作し、膨大な順位データを活かしたソリューションを提供してきました。上位表示の成功、失敗パターンを学び、CTR・CVR などの実測値と自社ツールから得られた独自ナレッジを日々アップデートしています。

【ミッション】
「検索体験を進化させる知識とツールを Web 担当者へ届ける」

生成AI が検索行動を塗り替える時代でも、私たちは “数字で裏付けた SEO ノウハウ” にこだわります。段階的な品質フローを経て、今すぐ取り組める戦略とツールを読者の皆様にお届けします!