サクラサク

htaccessによるリダイレクトの設定方法

2024年7月18日

ねぎお社長 (根岸雅之)

URLを変更しサイトを移行する場合、何もSEO対策を行わないとユーザービリティを損失するだけでなく、検索エンジンの評価も大きく下がってしまいます。

そこで重要になるのがユーザーを新しいページへ適切に移動させ、サイト情報や検索評価を移動先のサイトへ転送させる「301リダイレクト」という設定です。

今回は.htaccessによるリダイレクト設定について詳しくご紹介します。

リダイレクトについてのより詳しい解説や、.htaccess以外の方法によるリダイレクト設定については以下の記事をご覧ください。
リダイレクトとは?リダイレクトの種類と設定方法

『SEO会社が作った、今さら聞けないリダイレクト設定完全ガイド』
リダイレクトの基本から応用を分かりやすく解説!
初心者から上級者まで実施できる内容を記載していますのでぜひご活用ください!
無料ダウンロードはこちら

リダイレクトの目的

サイトを運営しているとURLを変更してページを移行しなければならないことがあります。この場合、元のページで得られていた検索評価をそのまま新しいページに引き継ぐための設定を行いますが、それを「301リダイレクト」と呼んでいます。

301リダイレクトをしなければ、元のページが持っていた検索評価を継続することは難しくなります。そのためSEO対策という点で決して無視できない設定なのです。

301リダイレクトを設定することによって、ユーザーを新しいページに正常に移動させるだけでなく、検索エンジンに新規のページを認識させることができます。ユーザーと検索エンジンに新規のページを認識させるための「保証」が301ダイレクトといえるでしょう。

.htaccessで301リダイレクトの設定方法

301リダイレクトの設定はGoogleが推奨している「.htaccessファイル」を使って行います。.htaccessを使えるかどうかはサーバー環境によって制限があるものの、使えるサーバーにおいては広く使われている方法です。

最初にテキストエディタを使って任意の名前でテキストファイルを作成します。Windowsでは”.”から始まるファイルが作成できないためです。次にサイトの変更および移行の形に合わせてタグを追加・修正してからファイル名を「.htaccess」に変えて保存する手順です。

以下にいくつかの例を示します。

old.htmlからnew.htmlへのリダイレクト

RewriteEngine on
RewriteRule ^old.html$ http://www.sample.com/new.html [L,R=301]

wwwありからwwwなしへのリダイレクト

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

httpからhttpsへのリダイレクト

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

httpsからhttpへのリダイレクト

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

また、Redirect permanentを指定したリダイレクトの方法もあります。

新ドメインへのリダイレクト

Redirect permanent / http://sample.com/

このように様々な移行のケースに対応し301リダイレクトの記述を行っていきます。記述を行った.htaccessファイルは保存したのちにWeb上にアップロードします。アップロードして初めてリダイレクトは適用されるのです。

301リダイレクトの確認方法

確認には実際にブラウザからアクセスをすることで行うこともできますが、301リダイレクトが正常に動作しているかどうかを確認するためには専用のツールを利用することもできます。近年は「リダイレクトチェックツール」「リダイレクトチェッカー」などフリーのツールが公開されています。

http://ohotuku.jp/redirect_checker/ 「リダイレクトチェックツール」
http://tool.mface.jp/redirects/ 「リダイレクトチェッカー」

301リダイレクトの注意事項

301リダイレクトを設定する際の注意事項をいくつか説明していきます。

302リダイレクトはおすすめしない

301リダイレクトは「恒久的なリダイレクト」ですが、302リダイレクトは「一時的なリダイレクト」です。検索エンジンももともとこうした認識でページ移転を判断していたため、301を使うとよいでしょう。(現在は認識が多少異なるものの、やはり301リダイレクトを行うことがおすすめです)

htaccessファイルが使用できるサーバーであること

301リダイレクトを設定したくても.htaccessファイルが使えるサーバー環境でなければ無理です。自分が利用しているサーバー環境を事前にチェックしておきましょう。

301リダイレクトは解除してはいけない

一度301リダイレクトを設定し、検索エンジンに認識されるようになっても301リダイレクトを解除してはいけません。301リダイレクトを解除すると「恒久的な転送」という認識が検索エンジン側で途切れてしまいます。こうなると、前ページと新ページの関係性は消え、いずれも独立したページとして認識されてしまうことになるのです。

前ページの情報を新規のページに引き継ぎたい場合は、サーバー上に.htaccessファイルを置き続けて301リダイレクトを維持する必要があります。

リダイレクトが認識されるまでの期間

301リダイレクトの設定をしてから検索エンジンに正しく認識・評価されるまでの期間はクロールの頻度にもよりますが大体数日~数週間です。ページ数が多いほど、クロール頻度が低いほどこの期間は長くなります。設定してすぐに評価されるということはないので注意しましょう。

サイトを運営しているとリダイレクト問題はいつ起こってもおかしくありません。301リダイレクトによって適切な設定を行わないと、それまで獲得してきたユーザーや検索評価を一気に失う可能性があります。

SEO対策においてはユーザーの動きだけでなく、検索エンジンの評価を維持することが重要です。サイトの移行問題が発生する前に301リダイレクトの正しい知識を学んでおきましょう。

執筆者 / 監修者

サクラサクマーケティング
株式会社

取締役 社長

ねぎお社長 (根岸雅之)

ねぎお社長 (根岸雅之)イラスト

サクラサクマーケティング株式会社 取締役社長 COO

1980年生まれ 大学卒業後、一貫して、広告・マーケティング業界に身を置く。2006年にSEM コンサルタントとして、インターネット総合代理店、株式会社オプトに入社。リスティング、ディスプレイ広告の運用から、SEOの施策提案など主にキーワードマーケティング領域に特化した業務に従事。同年10月に株式会社ブルトア(現サクラサクマーケティング株式会社)に転職。入社後は、営業をはじめ、SEOコンサルティング、新規事業開発、自社マーケ、人事、財務と幅広い領域を経験し、営業部長、執行役員、取締役と経て、2015 年に社名変更とともに取締役社長に就任。

SEOコンサルタントとして大規模サイトから新規サイトまで、売上向上に繋がるコンサルティングを武器に200サイト以上の実績。2023年には『なぜほとんどコンテンツマーケティングは失敗に終わるのか?』を執筆。ねぎお社長のSEOチャンネルをはじめ、YouTube、メルマガ、SNを通じて積極的に情報発信。

◇ 出版書籍

◇ 情報発信

◇ 掲載メディア

◇ 共催セミナー歴

  • オウンドメディアの成功事例とSEOを支える運用型広告の活用
  • 今日から始められるWebマーケティング~コンテンツマーケティングとGoogle マイビジネス~
  • GMO TECH × サクラサク共催セミナー~テクニカルSEOとコンテンツマーケ~
  • リモート環境下においても売上・利益が成長し続ける組織創りと営業戦略

関連記事

ブログ一覧

あっ!と思ったら
サクラサク
ご相談ください

まずは無料相談へのお申し込みがおすすめです。ベテランコンサルタントが直接対応いたします。

お電話でご相談の方はこちら

03-5776-2775

03-5776-2775

SEO・記事制作なら、
サクラサクにお任せください!

ご相談こちら
×