リダイレクトとは自動的に別ページへ移動させることです。サイトのリニューアルで新しいURLに変更したときや、キャンペーンなどで一時的に別のページをみてほしい場合などに使われます。
リダイレクトを適切に行わないと、ユーザーが正しいURL(ページ)にたどりつけないだけでなく、SEOの評価としてもマイナスになる場合があります。そうならないためにも、リダイレクトの正しいやり方を知ることが重要です。
そこでこの記事では、リダイレクトの必要性とSEOに与える影響、そして正しい設定方法を詳しく解説します。
監修者
Twitter:@te2319
株式会社ニュートラルワークス 取締役CMO。1984年生まれ。高校卒業後にISD株式会社を起業。その後、株式会社オプトでWebマーケティングを学び、株式会社メタップスなど複数のベンチャー企業にて事業立ち上げを経験。前職はワンダープラネット株式会社でゲームプロデューサーとしてスマホゲームアプリの制作に従事。2018年に地元の神奈川へ戻り、ニュートラルワークスに入社。SEO/Web広告運用/サイト分析・改善など、Webサイトの運用改善~ゲームアプリ制作や数十万フォロワーのSNSアカウントの運用経験などWebビジネス全般を守備範囲とする。
■経歴
2003年 ISD株式会社/起業
2009年 株式会社オプト/SEMコンサルタント
2011年 株式会社メタップス/シニアディレクター
2013年 ライブエイド株式会社/執行役
2016年 ワンダープラネット株式会社/プロデューサー・BizDev
2018年 株式会社ニュートラルワークス/取締役CMO
■得意領域
Webサイト改善
SEO対策
コンテンツマーケティング
リスティング広告
■保有資格
Google アナリティクス認定資格(GAIQ)
Google 広告検索認定資格
Google 広告ディスプレイ認定資格
Google 広告モバイル認定資格
執筆者
株式会社ニュートラルワークス
QUERYY(クエリー)編集部
QUERYY(クエリー)は、株式会社ニュートラルワークスが運営するデジタルマーケティング情報メディアです。
目次
リダイレクトとは、あるページから別のページに転送させる手段のことです。例えば、サイトをリニューアルしてドメインが変更されたときなどに用いられます。
仮に、リダイレクトの設定をせず旧ページを削除もしくは放置すると、旧ページにアクセスしたユーザーは新ページにたどりつけないかもしれません。このような事態を防ぐためには、リダイレクトを設定しユーザーが旧ページへアクセスしても、自動転送によって新しいページへたどりつけるようにする必要があるのです。
リダイレクトが必要な理由として、主に以下の2つがあります。
前述のとおり、URLを新ページに変更してもユーザーがたどりつけないのでは意味がありません。目的のページを参照できないことで、ユーザビリティが損なわれてしまうでしょう。その結果ユーザーが離脱してしまう可能性があります。
また、検索エンジンのクローラーが新ページへアクセスした場合、リダイレクトがされていないとそのページを新しいページとして認識します。結果、旧ページの評価が引き継がれずリセットされてしまうのです。
すると、内容が同じであるにもかかわらず、新ページに対する評価が低下し、検索順位が下がってしまう可能性があります。そのため、リダイレクトの設定には旧ページの評価を引き継いで検索順位を維持する必要性があるのです。
ここでは、リダイレクトが必要なときの具体例をみていきましょう。
サーバーを移転するときや、サイトのリニューアルに伴いページのURLを変更するときはリダイレクトが必要です。
また、スマートフォンでPCサイトにアクセスしたとき、スマートフォンサイトへ自動的に転送させたいときもリダイレクトが必要となります。
他にも、キャンペーンの時期だけリダイレクトを設定し、特設のページへ転送させたい場合もリダイレクトが必要です。
リダイレクトの目的がサイトリニューアルや移転の場合は、設定後すぐに解除しないようにしましょう。クロール頻度が高いページであれば、リダイレクトを早めに解除しても問題ないかもしれませんが、確実性を考慮すると1年が目安といえます。
Googleはリダイレクトを1回検出しただけで、すぐに移行処理を実行するわけではなく、リダイレクトを確信するために数回のクロールを必要とするからです。
詳細は後述しますが「301リダイレクト」と「302リダイレクト」を正しく使い分けていれば、基本的にSEOの評価に悪影響を及ぼすことはありません。ただし、誤用はサイトの検索ランキングを下げる原因になります。
「301リダイレクト」は古いページから新しいページへ評価を引き継ぐため、SEOにとって最も効果的です。反対に「302リダイレクト」は一時的なものとみなされ、ページの評価を新しいページに完全には引き継がない場合があります。
そのため、評価を受け継ぐ「301リダイレクト」を選択して実行することが、SEO対策の観点からみても重要な施策の一つとなっています。
リダイレクトには大きく分けて「301リダイレクト」と「302リダイレクト」の2種類があります。
301リダイレクトは恒久的に移転する場合に使われます。つまり、元のURLに戻す予定がない場合に使うということです。例えば「サーバーの移転やサイトリニューアルによってURLは変わったものの、サイト評価を引き継ぎたい」という場合に使います。
301リダイレクトとは?SEOへの影響とやり方を解説
302リダイレクトは一時的に移転する場合に使います。つまり、元のURLはそのまま維持し、キャンペーンやメンテナンスなどで表示するページを一時的に変えたい場合に使います。PCとスマートフォンで表示するサイトを変える場合にも、このリダイレクト方法が使われます。
302リダイレクトとは?htaccessの書き方、301との違いも解説
Googleは、検索ユーザーが危険性のあるサイトに移動してしまうリスクを事前に警告します。つまり、悪意のあるリダイレクトを設定しているサイトからユーザーを守っているというわけです。
もし、リダイレクトを設定したページに警告が表示された場合は、まずは設定内容を確認してみましょう。リダイレクトが適切に行われているにもかかわらず警告が表示される場合は、ブラウザのCookie(クッキー)やキャッシュが原因の場合もあります。
まず、Cookieやキャッシュが原因だった場合は、ブラウザをシークレットモードで開きます。シークレットモードでは閲覧履歴が残らないため、キャッシュなどが原因であれば問題なくそのページが動作します。
Cookieの問題だった場合は関係のあるCookieの履歴を削除する、あるいはブラウザを一度閉じて再起動することで問題を解消できます。
不正なリダイレクトとは、Googleのガイドラインに反したリダイレクトのことです。具体的には、以下のような内容があげられます。
これらが不正と判断されるのは、アクセスしようとするユーザーがウイルスに感染する危険性や、詐称されたサイトに移動させられてしまうリスクを減らすためのものです。
不正なリダイレクトが起きたときは、「SSL化」「元ページとの関連性を高める」「正しいURLでの記述」を行い、推奨される方法でできるだけリダイレクト設定をやり直す方法があります。
Googleサーチコンソールで「不正なリダイレクト」とメッセージを受信した場合は、そのメッセージのとおりに対応すれば問題ありません。
リダイレクトの設定方法には、主に5つあります。次項でそれぞれ解説します。
htaccessとはリダイレクトのために必要なサーバー設定を行うためのファイルのことです。.htaccessファイルに命令文を記載することで、リダイレクトができる状態になります。
.htaccessリダイレクトの設定方法や書き方、注意点をわかりやすく解説
PHP(プログラミング言語の一種)でリダイレクトを行うには、以下のような記載をします。
(pieceからpiece2に転送させるケース)
<?php
http_response_code( 301 ) ;
header( “Location: ./piece2” ) ;
exit ;
.htaccessでは一括で設定するため複雑な設定ができない一方で、PHPでは複雑な条件付けができます。
meta refresh(メタリフレッシュ)はHTMLタグの一種です。headタグの中にmeta refreshタグを指定URLに含めて記述します。記載するには、以下の記述を活用してください。
「リダイレクト秒数」は0秒から設定可能です。リダイレクトまでにかかる秒数のことですので、ユーザーを待たせないためにも0秒とするのが良いでしょう。
httpでのリダイレクトができない場合に有用なのがJavaScriptでのリダイレクトです。httpでのリダイレクトはサーバー上で処理されますが、JavaScriptはブラウザで処理されます。
ただし、JavaScriptに対応しているブラウザでなくては正常に動作しません。さらに、ただ転送するだけではSEO上の問題が生じる場合もあるため、詳細に設定をしておく必要があります。
HTMLのheadに上記のような記述をすることで設定が可能です。こちらも「リダイレクト秒数」は0としておきましょう。
WordPressを使ったサイトであれば、プラグインを使ってリダイレクトを設定することも可能です。公式のプラグイン「Redirection」をインストールし、旧ページから新ページへのリダイレクトを設定します。
「.htaccess」「PHP」の設定をする必要がないため、プログラミングの知識がなくhttpやCSS、JavaScriptがよくわからない人に向いています。
Webサイトを運営していると、リダイレクトが必要なシーンが訪れることは多々あります。そのようなときは、この記事を参考にリダイレクトを設定してみてください。