移転ジャンプ!

以前、WordPress『移転しました』にも書きましたが、サイト移転のジャンプの付け方でナイスな方法を思いつきました。
移転元サイトの全ページに移転先サイトへのジャンプを付けるのはなかなか大変です。
そこで、、、元トップ(フロント)ページにのみ移転先へのジャンプを付け、他は元サイトの『404.php』で対応しました。

やり方をメモっておきます。

元サイトのテーマを変更

色々と独自のカスタマイズを施したテーマでは、設定等をいじるのも面倒なので、わたしは全く触っていなかった『Twenty Seventeen』に一旦変更しました。

[404.php]を加工

『Twenty Seventeen』の[404.php]を以下のように加工しました。

元404.php

<div class="page-content">
					<p><?php _e( 'It looks like nothing was found at this location. Maybe try a search?', 'twentyseventeen' ); ?></p>

					<?php get_search_form(); ?>

				</div><!-- .page-content -->

 

変更後404.php

<div class="page-content">
					<h1><a href="移転先のURL">移転先はこちらです</a></h1>
<meta http-equiv="refresh" content="0;URL=移転先のURL">

				</div><!-- .page-content -->

これにより、『404ページ』は一瞬以下のような表示になり、新サイトのトップページへとジャンプします。

フロント固定ページ更新

タイトル:移転しました
内容:<meta http-equiv="refresh" content="0;URL=移転先のURL">


こうしておいて、元サイトは『フロント固定ページ』以外の固定/投稿ページを全削除して、メディアも何もかも削除しました。
これで旧サイト由来のページは全部、新サイトのトップページへジャンプします。