リニューアル時に気をつけたい301リダイレクトとドメインの正規化(統一)について

301リダイレクトイメージ

Webサイトをリニューアルする際、ドメインやURLが変わることがあります。例えば「attnoel.com」から「attnoel.co.jp」へ変更するようなケースです。実際にアットノエルのホームページも以前は「attnoel.com」でしたが、現在attnoel.comへアクセスすると自動的にattnoel.co.jpが開きます。このような特定のURLから別のURLへの自動転送処理を「リダイレクト」と言います。本記事では、リニューアル時に必ず設定しておくべき301リダイレクトと、URLの正規化(統一)について解説します。

この記事のポイント

  • ドメインやURLが変わる際、リダイレクトを設定しないとリンク切れやSEO評価の喪失が起きる
  • 恒久的なURL変更には「301リダイレクト」を使用する
  • 「www」の有無や「http/https」の違いでURLが複数存在すると、SEO評価が分散してしまう
  • これらはお客さまが意識する必要はなく、アットノエルが標準で対応している

この記事が向く人・向かない人

向く人

  • リニューアルに伴うドメイン変更・URL変更を控えている方
  • SEO評価を落とさずにリニューアルしたい方
  • 技術的な設定内容(.htaccess)を確認したいエンジニアの方

向かない人

  • 基本的にはお客さまが直接対応する内容ではないため、まずは制作会社にリニューアルを相談したい方(→「ホームページ制作の流れ」をご覧ください)

なぜリダイレクトの設定が必要なのか?

ドメインが変わらなくても、リニューアルを機に各ページのURLが変わることはよくあります。例えば会社概要ページのURLが以下のように変わるとしましょう。

リニューアル前:https://attnoel.com/company/index.html
リニューアル後:https://attnoel.com/aboutus/company/

この場合、リダイレクトを設定しておかないとどうなるでしょうか。

そのページをブックマーク・シェアしていた人がいれば、それらはすべてリンク切れになります。またGoogleの検索結果に会社概要ページが表示された場合、しばらくはリニューアル前のURLが表示され続けるため、これもリンク切れになってしまいます。せっかく興味を持ってアクセスしようとしている人に対して、これは大きな機会損失です。

さらにSEO的にも影響があります。URLが変わると検索エンジンには「別の新しいサイト」として認識され、それまでのSEO的な評価を引き継げません。リニューアル前に良い順位を獲得していた場合、またゼロから順位を上げていく必要が出てきます。これらの理由から、URLが変わる際はリダイレクトを必ず設定します。

リダイレクトにはどんな種類があるのか?

リダイレクトにはいくつか種類があります。リニューアルやサイト移転の際に使用するのが「301リダイレクト」と呼ばれるもので、恒久的にURLが変わる場合に使用します。

301リダイレクトは、サーバー内の「.htaccess」というファイルに以下のような記述をして設定します。書き方には「Redirect permanent」「RewriteRule」の2パターンがあり、RewriteRuleによる転送設定はApacheのmod_rewriteモジュールで利用できる機能です。多くのレンタルサーバーではmod_rewriteモジュールが利用できますが、利用できないサーバーの場合は「Redirect permanent」のようにRedirectディレクティブを使用します。

ページ単位でリダイレクト設定する場合(「old.html」から「new.html」へ移行)

RewriteEngine on
RewriteRule ^old.html$ /new.html [R=301,L]

ドメインのみ変更する場合

RewriteRule ^(.*) https://newdomain.com/$1 [R=301,L]

日本語のURLをリダイレクトする場合

サーバーによってはURLエンコードなどの処理が必要な場合もあります。

RedirectMatch permanent ^/アットノエル/$ /newattnoel/

URLに半角スペースが入っている場合

ダブルクォーテーションで挟んでください。

RedirectMatch permanent "^/テスト テスト/$" /attnoel/

他にも、メンテナンス中の画面転送などに使う一時的な「302リダイレクト」や、.htaccessによるサーバーサイドのリダイレクトではなくHTML・PHP・JavaScript等を使ったリダイレクト方法もあります。サーバーの仕様や目的に応じて使い分けます。

URLの正規化(統一)とは何か?なぜ必要なのか?

リニューアル・新規立ち上げを問わず、URLの統一のためにリダイレクトを使う場合があります。

ドメインやサーバーの設定によっては、同じトップページでも複数のURLで表示できてしまうことがあります。

  • http://www.attnoel.co.jp/
  • http://attnoel.co.jp/
  • http://www.attnoel.co.jp/index.html
  • http://attnoel.co.jp/index.html
  • https://www.attnoel.co.jp/
  • https://attnoel.co.jp/
  • https://www.attnoel.co.jp/index.html
  • https://attnoel.co.jp/index.html

「www」や「index.html」の有無、「https」か「http」かの違いです。見た目には同じサイトが表示されるため一見問題なさそうですが、問題はSEOです。検索エンジンの評価対象はURL単位のため、見た目が同じサイトでも別々のページとして認識され、評価が分散してしまう可能性があります。

被リンクの分散という具体例

SEOの評価要素のひとつに被リンクがあります。簡単に言うと、他サイトからリンクされているページは検索順位が上がりやすいというものです(厳密にはもっと複合的な要因がありますが、例として単純化します)。

  • Aにリンクしている人が3人
  • Bにリンクしている人が2人
  • Cにリンクしている人が1人
  • Dにリンクしている人が4人

このように評価が分散してしまう可能性があります。ところがこれがAに統一されている、つまりB・C・DにアクセスしてもAへ自動転送されるようにしておけば、リンクはAに10件集まり、より強い評価になります。

URLを統一するための設定例

URLの統一も、同じく.htaccessファイルに記述して設定します。

「https」に統一する場合

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

「wwwあり」に統一する場合(アドレス直接記述)

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

「wwwなし」に統一する場合(アドレス直接記述)

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

「wwwあり」に統一する場合

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

「wwwなし」に統一する場合

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,L]

index.htmlをindex.html無しに統一する場合

RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://attnoel.com/$1 [L,R=301]

トレイリングスラッシュ(URL末尾のスラッシュ)がない場合、追加する

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1/ [L,R=301]

トレイリングスラッシュ(URL末尾のスラッシュ)がある場合、削除する

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ https://%{HTTP_HOST}/$1 [L,R=301]

SEOを考慮するなら徹底しておきたいことのひとつです。基本的にはお客さまが気にする必要はなく、特にリクエストがなくてもアットノエルで標準対応しています。

よくある質問

Q. リダイレクトの設定は自分で行う必要がありますか?

A. いいえ。アットノエルではリニューアル時、特にリクエストをいただかなくても標準で301リダイレクト・URLの正規化を設定しています。ご安心ください。

Q. リダイレクトを設定し忘れるとどのくらい影響がありますか?

A. 検索エンジンからの評価をゼロから積み上げ直すことになり、順位の回復には数ヶ月単位の時間がかかることもあります。ブックマークやシェアされたリンクも切れてしまうため、機会損失も発生します。リニューアル時は必ず設定することが重要です。

Q. 他社が制作した既存サイトからのリニューアルでも対応できますか?

A. はい。他社が制作したサイトのリニューアルであっても、旧URLから新URLへの301リダイレクトを適切に設定し、SEO評価をできる限り引き継げるよう対応します。

まとめ

ホームページのリニューアルというと、どうしてもデザインやプログラムに意識が向きがちですが、301リダイレクトやURLの正規化といった、目に見えにくい設定もとても大切です。

  • URLが変わる際は、リンク切れとSEO評価喪失を防ぐため301リダイレクトを設定する
  • 「www」の有無や「https/http」の違いによるURLの分散は、正規化して統一する
  • これらは基本的にお客さまが意識する必要はなく、制作会社が標準対応する部分

リニューアルに伴うSEO評価の引き継ぎについてのご相談は、まずはお気軽にご連絡ください

私たちが御社のWeb事業部として伴走します。

わたしたち、アットノエルは、まるで社内の事業部のように気軽に相談できるウェブ制作会社。愛知県名古屋市を拠点に日本全国対応しています。

「あなたの会社のWeb事業部」として、Webサイトのポテンシャルを最大限に発揮できるよう、制作・リニューアルから、保守・運用のサポートまで、全力で支援いたします。

なにかと気軽に相談できるパートナーが欲しい方、会社の事業展開に合わせWeb活用に取り組みたい方、ぜひアットノエルへご相談ください。

この記事をシェアする
x
facebook
line
はてなブックマーク

お問い合わせ CONTACT

数あるWebサイト制作会社からアットノエルを見つけてくれた方へ。
Webサイト制作会社・パートナーを変える必要はもうありません。
「もっと早く出逢いたかった」そうおっしゃっていただけるのがわたしたちの誇り。
「御社のWeb事業部」として、企画から制作、改善、運用まで、総合的にサポートいたします。
日本全国対応しておりますので、遠方の方もお気軽にご相談ください。