301リダイレクト
このページの目次
301リダイレクトとは?
301リダイレクトとは、URLが変更された場合に用いられる転送処理のことをいい、変更前のURLから変更後のURLへ、ユーザー及び検索エンジン(主にGoogle)を、誘導するための仕組みになり、次の様なケースの場合、301リダイレクトの設定が必要になります。
- ドメインを変更した場合
http://www.old-url.com ⇒ http://www.new-url.com - アドレスを変更した場合
http://www.example.com/111.html ⇒ http://www.example.com/222.html - SSLの設定を行いhttpがhttpsに変わった場合
http://www.example.com ⇒ https://www.example.com - wwwアリでもwwwナシでもサイトが開く場合
『wwwアリ』か『wwwナシ』のどちらかに統一する必要があります。
301リダイレクトの必要性
301を行う必要があるのか???
結論から申し上げますと・・・
必要です。
- 変更前のアドレスが、検索エンジンからの評価が高ければ高いほど、必須です。
- キーワード検索において、上位表示(TOPページ表示)されていれば、必須です。
「評価」とは、被リンクやPageRank、ドメインの運用年数等の事で、こういった「評価」が301リダイレクトを行う事により引き継がれますので、検索順位を下げることなくアドレスの変更ができる訳です。
301リダイレクトの方法
301リダイレクトをする方法は「.htaccess」「PHP」「JavaScript」「METAリフレッシュ」の4つがありますが、Googleが推奨しているのは「.htaccess」です。
.htaccessでリダイレクト設定
① .htaccessの作成
「.htaccess」は、テキストエディタで必要な記述内容を記述し、そのファイルを「.htaccess」という名前で保存することで作成することができます。※example.comは任意のURLに書換えて下さい。
② .htaccessの記述は以下になります。
■ドメインが変更になる場合
「www.old-url.com」や「www.new-url.com」は任意のURLに書換えて下さい。
RewriteCond %{HTTP_HOST} ^(www.old-url.com)(:80)? [NC]
RewriteRule ^(.*) http://www.new-url.com/$1 [R=301,L]
■wwwアリをwwwなしに統一する場合
RewriteEngine on
RewriteCond %{ HTTP_HOST} ^www.example\.com
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
■httpをhttpsに統一する場合
RewriteEngine on
RewriteCond %{ HTTPS} off
RewriteRule ^(.*)$ https://%{ HTTP_HOST}%{REQUEST_URI} [L,R=301]
■ TOPページのindex.htmlをindex.htmlナシに統一する場合
RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://example.com/$1 [L,R=301]
③ FTPで接続してアップロード
ご利用中のサーバーにFTPで、接続を行い、HPのファイルがある同じ場所にアップロードしてください。.htaccessが使いえないサーバーもありますので、その場合は以下の方法をお試しください。
phpで301リダイレクト設定
各ページのソースのDOCTYPE宣言よりもhtmlタグよりも前に以下phpの記述を行ってFTPでアップロードしてください。phpが正常に稼働しない場合は以下の方法をお試しください。
<?php header( "HTTP/1.1 301 Moved Permanently" ); header( "Location: http://example.com/" ); exit; ?>
JavaScriptで301リダイレクト設定
各ページのソースの<head>から</head>の間に以下JavaScriptの記述を行ってFTPでアップロードしてください。JavaScriptが正常に稼働しない場合は以下の方法をお試しください。
<script type="text/javascript">
<!--
setTimeout("jump()", 1000);
function jump(){
location.href="http://example.com/";
}
-->
</script>
METAリフレッシュで301リダイレクト設定
各ページのソースの<head>から</head>の間に以下リフレッシュMETAタグの記述を行ってFTPでアップロードしてください。
<meta http-equiv="refresh" content="3;URL=http://example.com/">
canonicalタグ(.htaccessが使えない場合)
サーバーによって.htaccessが使えない場合があります。Googleが推奨しているのは、あくまでも.htaccessですが、.htaccessが使えない場合はcanonicalタグを記述しておいた方が無難です。
<link rel="canonical" href="http://example.com/" />
canonicalタグ検索エンジンに優先してページを伝えるためのものです。このcanonicalタグで、リダイレクト先のURLを指定することによりGoogleに対し、「優先すべきURLはこっちですよ」と示すことができるわけです。
まとめ
- 基本的に、301リダイレクトは.htaccessで行う。
- htaccessが利用できない場合のみ、他の方法で行う。但しその場合canonicalタグを入れておくこと。
- METAリフレッシュで行う場合は、0秒で飛ばすと、canonicalを読んでもらえない場合がある。(らしい)
- 設定後は必ずリダイレクトされているかの確認を行う事。コード、ソースの記述ミスにより、正常にリダイレクトされない場合が多々あります。
301リダイレクト代行サービス
どうしてもご自身で出来ない方を対象に、301リダイレクトの代行サービスを行っております。
ご利用料金(税別)
| 料 金 |
|---|
※1 .htaccessを使用した場合の料金になります。お客様の状況により料金が異なる場合があります。その場合は前もってお知らせさせていただきます。
ご注意事項
- お客様の状況により301リダイレクトが出来ない場合がございます。
- 301リダイレクトが出来ない場合は、ご返金させて頂くことにより対応させていただきますことをご了承ください。
- .htaccessを第一優先して設定を行いますが、出来ない場合はその他の方法を取らせていただきます。
- お客様の状況により、別途費用が発生する場合がございます。その場合は前もってご連絡させていただきますので、ご検討ください。
- FTP情報をお知らせいただく必要がございます。
301リダイレクトお申込み
★お急ぎの方、詳しくお聞きになりたい方は、お電話(092-402-2530)でお願いいたします。
問合せフォーム
- 必要事項をご記入の上、送信ボタンをクリックして下さい。
- 折り返し、担当者よりご連絡させていただきます。(24時間以内 土日祝祭日の場合は翌日) お急ぎの場合、より詳しくお知りになりたい場合は、お電話090-4995-9856までお電話下さい。
- 万一弊社から、ご連絡がない場合は、大変お手数をお掛けいたしますが、お電話かメールにて再度ご連絡をおねがいいたします。
- 決して強引な営業などは致しませんので、ご安心してお問い合わせください。
- 初歩的なご質問でも、お気軽にお寄せください。丁寧に対応させていただきます。
投稿者プロフィール

最新の投稿
ワードプレス2021.12.21TikTokの現状に関して
SEO2021.12.02上位表示の為のブログページの書き方
TikTok2021.11.13TikTokコンサルティング
ライバー2021.09.14ライバージャパン(LIVER JAPAN)代理店






