はてなブログで複数運営していてテーマ事に分けたい、Webサイトをリニューアルしたから新しくURLに変えたい、無料ブログからWordPressに移行したいなど、変更前の記事を削除して変更先に移行しているだけの方はいませんか?
変更前の記事を移行するだけでは全く同じ内容でもSEO(検索エンジン最適化)で評価され上位に表示されている記事でも移転した場合0からのスタートになるのでアクセス数が大幅に下がってしまいます。
Webサイトにおけるリダイレクト (redirect)とは、ページ移転した時に変更前の(旧)URLに訪問した時に『このページは移行しました3秒後に転送します』と表示されて自動的に変更後の(新)URLに自動的に転送します。
例: 変更前の旧URL https://henkoumae.com/1234に訪問すると➔➔➔新しいURL https://henkougo.com/56789へ自動的に転送
『リニューアルしてURLを変更した』『サブブログを立ち上げてカテゴリー事に分けたい』などで一部の記事を修正(リライト)して移行して今まで以上に良い記事を書いても上位に表示されな場合があります。
その理由は、『URL』が変わった為移行前と同じコンテンツでもGoogleなどの検索エンジンからは新しい別の記事と評価されてしまい上位に表示されまでに時間が掛かります。そして今までの検索順位に戻らない可能性があります。
そして一番勿体ない事は、調べたい事があり旧URLにアクセスがあった場合に
『お探しの記事は見つかりませんでした』と表示されてしまいます。記事を読んでもらえない事です。
ことみ
ページが削除済みの為せっかくアクセスがあってもコレでは記事を読んでもらえる事ができずアクセス数が減りブログの広告収益も減ってしまいます。
旧URLから転送(リダイレクト)する方法
ページを移行した後にアクセス数などなるべく影響が出ないように旧『URL』の評価を引き継ぎ転送(リダイレクト)設定を必要があります。
みこと
『301リダイレクト』
『301リダイレクト』とは、恒久的に転送する方法でページを移行した時に使用する転送処理のステータスコードです。
はてなブログでは301リダイレクトが使用できない
通常はページを移行する時に301リダイレクト(永久転送)を使用しますがはてなブログでは仕様上301リダイレクトで外部転送を設定する事ができません。
はてなブログでは302(リダイレクト)を設定する方法
1:こちらのJavaScriptをコピーする
<script type=”text/javascript” language=”javascript”>// <![CDATA[
// リンク先URL
var url = “https;//mikotoniomakase.com/watasigaburogusyosinsyanokoronisiritakattakotowosyoukaisono1/”; // アドレスを消して転送先のURLを貼り付ける
// 説明文言と、リンクhtmlの書き出し
document.write(“移転しました→<a href=\”” + url + “\”>” + url + “</a><br>自動で切り替わります。お待ち下さい。</p>”);
// リダイレクト処理
setTimeout(“redirect()”, 50000); // 5秒後に転送する
function redirect(){
location.href = url;
}
// 移行を伝える「canonical」の書き換え
var link = document.getElementsByTagName(“link”)[0];
link.href = url;
// ]]></script>
</p>
こちらのJavaScriptのコードをコピーしてはてなブログのHTML編集に貼り付けて青色部分のURLを転送後のURLに書き換えます。
“https;//mikotoniomakase.com/watasigaburogusyosinsyanokoronisiritakattakotowosyoukaisono1/”転送後のURLを貼り付ける
こちらのページのように新しいページに自動的に転送(リダイレクト)します。
はてなブログで302リダイレクト設定をする時に注意する事
JavaScriptで転送設定する時に注意しないといけない事ははてなブログのトップページの表示形式設定で『全文形式』を設定している場合は