リダイレクトとは

bloggest

リダイレクトとは

リダイレクトとは、あるURLを別のURLに転送することです。

リダイレクトとは、ユーザーと検索エンジンの両方を、最初にリクエストしたURLとは異なるURLに送る方法です。最も一般的に使用されるリダイレクトは、301、302、Meta Refreshの3つです。

リダイレクトの種類

  • 301、”Moved Permanently”-SEO対策に推奨
  • 302、”見つかった “または “一時的に移動した”
  • メタリフレッシュ

301 恒久的に移動

301リダイレクトは、リダイレクトされたページにリンクエクイティ(ランキングパワー)を完全に渡す恒久的なリダイレクトです。301は、このタイプのリダイレクトのHTTPステータスコードを指します。ほとんどの場合、301リダイレクトはウェブサイトにリダイレクトを実装するための最良の方法です。

302発見

リソースのURLが一時的に変更された場合に302リダイレクトを使用します。Googleの従業員の中には、301と302が同様に扱われる場合があると指摘している人もいますが、検索エンジンやあらゆる種類のブラウザが完全に信用することを保証する最も安全な方法は、URLを恒久的にリダイレクトするときに301を使用することであることを私たちの証拠は示唆しています。なぜなら、理論的には302も301も同じ量のリンクエクイティを渡すことができるが、301の方がより強い正規化シグナルをGoogleに渡すことができる場合があるからだ。リダイレクトが本当に一時的な場合は、302が最も適切かもしれません。

307の一時的な移動

307リダイレクトは、302リダイレクトのHTTP 1.1後継です。主要なクローラーはこのリダイレクトを302と同様に扱うケースもありますが、ほとんどすべてのケースでは301を使うのがベストです。例外は、コンテンツが本当に一時的にしか移動していない場合(メンテナンス中など)で、サーバーがすでに1.1互換であると検索エンジンに認識されている場合です。検索エンジンがページを互換性があると認識しているかどうかを判断するのは基本的に不可能なので、一時的に移動したコンテンツには一般的に302リダイレクトを使うのがベストです。

メタリフレッシュ

メタリフレッシュは、サーバーレベルではなくページレベルで実行されるリダイレクトの一種です。通常、リダイレクト速度は遅く、推奨されるSEO手法ではありません。最も一般的には、”5秒以内にリダイレクトされない場合は、ここをクリックしてください。”というテキストとともに5秒のカウントダウンが表示されます。メタリフレッシュは多少のリンクエクイティを渡しますが、使い勝手が悪く、渡されたリンクエクイティが失われるため、SEO戦術としては推奨されません。

メタリフレッシュは次のようになります:

SEOのベストプラクティス

あるURLを別のURLにリダイレクトすることは、一般的に行われています。これを行う場合、SEOの価値を維持するためにベストプラクティスを守ることが重要です。

恒久的に別のアドレスにリダイレクトする必要があるURL:この最初の一般的な例は、単純なシナリオで行われます。

redirect-illustration-1.gif?mtime=20170104131455#asset:2291:url
これを行うには複数の選択肢がありますが、一般的には301リダイレクトがユーザーと検索エンジンの両方にとって望ましいです。301を送ることは、ブラウザと検索エンジンのボットの両方に、ページが永久に移動したことを示します。検索エンジンはこれを、ページの場所が変わっただけでなく、コンテンツまたはその更新版が新しいURLで見つかることを意味すると解釈します。検索エンジンは、以下のように、元のページから新しいURLへのリンクの重み付けを行います:

redirect-google-301.gif?mtime=20170104131453#asset:2289:url
ページをあるURLから別のURLに移動させる場合、検索エンジンは301を発見し、それを認識し、新しいページにその前のページの順位と信用を与えるまでに時間がかかることに注意してください。検索エンジンのスパイダーがめったにそのウェブページを訪れない場合や、新しいURLが適切に解決されない場合、このプロセスは長くなる可能性があります。

メタリフレッシュのようなリダイレクトの他のオプションは、301リダイレクトのように順位や検索エンジンの価値を確実に受け継ぐことができないため、代用にはなりません。

サイト全体がドメインを変更する場合や、コンテンツがあるドメインから別のドメインに移動する場合、コンテンツの転送はより複雑になります。スパマーによる悪用や検索エンジンによる疑惑のため、ドメイン間の301リダイレクトは、適切に検索され、カウントされるために、より多くの時間を必要とすることがあります。サイト移転の詳細については、SEOフレンドリーなドメイン移行を実現するをご覧ください: インフォグラフィック

リダイレクトの実装方法

今日、ほとんどの最新のCMSプラットフォームは、301および302リダイレクトを簡単に処理するソリューションやプラグインを提供しています。例えば、RankMathは基本機能としてリダイレクトを提供する無料のWordPressプラグインです。また、多くのホスティングやCDNプラットフォームは、管理パネルから簡単にリダイレクトを管理することができます。

.htaccessでの301リダイレクト

リダイレクトを実装する一般的な方法は、Apacheサーバーで実行される.htaccessファイルです。以下に、リダイレクトのための一般的な.htaccessディレクティブをいくつかリストアップします。

1. ドメイン全体を新しいサイトにリダイレクトする:

Redirect 301 / http://www.example.com/

例のドメインを新しいリダイレクト先に置き換えます。これにより、あなたのサイトのすべてのページが、リダイレクト先のドメインの対応するURLに301リダイレクトされます。

2. 単一ページをリダイレクトするには

Redirect 301 /oldpage/ http://www.example.com/newpage/

このリダイレクトは、異なるドメインや自分のサイトで使用できます。

3.Apacheのmod_rewriteを使う

より柔軟なリダイレクトのために、.htaccessファイルでApacheのmod_rewriteを使うこともできます。例えば、wwwでないサブドメインからwwwのサブドメインにリダイレクトするコードは以下の通りです

RewriteEngine on
RewriteBase /
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/\ [r=301,nc]

.htaccessのその他のシナリオについては、Linchpin SEOの人々が良いリソースをまとめてくれている。

PHPリダイレクト

PHPを使った301リダイレクトの実装例です:

<?php
header("Location: https://www.example.com/", true, 301);
exit();
?>

JavaScript によるリダイレクト

JavaScriptを使ってリダイレクトを実装することは技術的には可能ですが、SEOの観点からは推奨される方法ではありません。GoogleはJavaScriptのリダイレクトを301として解釈する可能性があることがテストによって示されていますが、それは絶対ではありません。JavaScriptはサーバーサイドではなくクライアントサイドで実行されるため、Googleがリダイレクトを適切にインデックスする保証はない。そして最後に、リダイレクトにJavaScriptを使う場合、HTTPステータスコードを宣言する方法がない。

推奨はされませんが、以下はJavaScriptでリダイレクトを実装する方法の例です:

<script type="text/javascript">    function redirect1(){        window.location = "http://www.example.com/new-url/"  }   setTimeout('redirect1()', 5000);   </script>

併せて読む → 2024年にあなたのブログを宣伝する方法 完全初心者ガイド

About Me

ブログの効果を最大化しようというブログ。まずは情報を集めて載せていきます。試して修正して発展させていきます。こんな時代なので基本は海外から集めて海外で試そうと思います。日本の収益が上がって還元できるようになれば、いや〜、最高です。

「リダイレクトとは」への44件のフィードバック

  1. Appreciating the commitment you put into your website and detailed
    information you provide. It’s awesome to come across a
    blog every once in a while that isn’t the same old
    rehashed information. Wonderful read! I’ve bookmarked your
    site and I’m including your RSS feeds to my Google account.

    返信
  2. I absolutely love your blog and find most of your post’s to be precisely what I’m
    looking for. Would you offer guest writers to write content
    in your case? I wouldn’t mind writing a post or elaborating on a number of the
    subjects you write regarding here. Again, awesome
    website!

    返信
  3. Greetings from Carolina! I’m bored to death at work so I decided to
    browse your blog on my iphone during lunch break. I love
    the information you provide here and can’t wait to take a look when I get home.
    I’m surprised at how fast your blog loaded on my phone .. I’m not even using WIFI, just 3G ..
    Anyhow, excellent site!

    返信
  4. Hey just wanted to give you a quick heads up and let you know a few of the pictures aren’t
    loading correctly. I’m not sure why but I think its a linking
    issue. I’ve tried it in two different browsers and both show the
    same results.

    返信
  5. Oh my goodness! Amazing article dude! Thanks, However I am
    experiencing problems with your RSS. I don’t understand the reason why I am unable to join it.
    Is there anybody else having identical RSS issues?
    Anybody who knows the answer will you kindly respond?
    Thanks!!

    返信
  6. Thanks for any other informative website. The place else may I
    am getting that kind of information written in such an ideal
    way? I have a project that I’m just now running on, and I’ve been on the
    look out for such information.

    返信
  7. I must thank you for the efforts you have put in penning this website.
    I am hoping to see the same high-grade content from
    you later on as well. In fact, your creative writing abilities
    has inspired me to get my own site now 😉

    返信
  8. I’m not that much of a internet reader to be honest but your
    sites really nice, keep it up! I’ll go ahead and bookmark your website to come back later.
    Cheers

    返信
  9. Woah! I’m really enjoying the template/theme of this blog.
    It’s simple, yet effective. A lot of times it’s very
    hard to get that “perfect balance” between usability and visual appeal.

    I must say that you’ve done a great job with this.

    In addition, the blog loads very fast for me
    on Internet explorer. Exceptional Blog!

    返信
  10. Hey there I am so grateful I found your blog page, I really found you by error, while I was researching on Yahoo for something else, Regardless I am here now
    and would just like to say cheers for a fantastic post and a all
    round exciting blog (I also love the theme/design), I don’t have time to read through
    it all at the minute but I have bookmarked it and also included your RSS feeds, so when I have time I will be
    back to read a great deal more, Please do keep up
    the excellent job.

    返信
  11. Having read this I believed it was extremely informative.
    I appreciate you taking the time and effort to put this
    informative article together. I once again find myself spending a lot of time both
    reading and leaving comments. But so what, it was still
    worthwhile!

    返信
  12. Hello There. I discovered your weblog the usage of msn. That is
    an extremely neatly written article. I will make sure to bookmark it and come back to read more of your
    useful info. Thanks for the post. I will certainly return.

    返信
  13. Good day! Would you mind if I share your blog with
    my myspace group? There’s a lot of people that I think would really enjoy your content.
    Please let me know. Thank you

    返信
  14. Pretty great post. I just stumbled upon your weblog and wanted to mention that I’ve really loved surfing around
    your weblog posts. After all I will be subscribing on your rss feed and I’m
    hoping you write once more very soon!

    返信
  15. Exceptional post however , I was wanting to know if you could write a litte more on this subject?
    I’d be very thankful if you could elaborate a little bit more.
    Many thanks!

    返信

コメントする