WordPressサイトを作り替えました。ロリポップ!
のハイスピードプランなら、データベース無制限、WordPressの引っ越しや新規インストールが自動化されており簡単です。必要最小限の設定メモです。必要な設定は人により異なるので参考程度に。
既存のワードプレスサイトで行う作業と下準備
- サイトディレクトリ/古いワードプレスサイトのディレクトリを作成
- 既存のワードプレスサイトのプラグインを全て無効化する(セキュリティ関連だけ選んで無効にしても、URLが間違えているなど意味不明のエラーが出る)
- サイト作成ツール→WordPress簡単引っ越し(詳しい説明は管理画面にあるので省略)
- リンク切れが予想されるのでリダイレクトする
テーマの404.phpでトップページにリダイレクト
<?php
header( "HTTP/1.1 301 Moved Permanently" );
header( "location: " . home_url() );
exit;
?>function.phpでトップページにリダイレクト
add_action( 'template_redirect', 'is404_redirect' );
function is404_redirect() {
if ( is_404() ) {
wp_safe_redirect( home_url( '/' ), 301 );
exit();
}
}function.phpで固定ページにリダイレクト
add_action( 'template_redirect', 'is404_redirect' );
function is404_redirect() {
if ( is_404() ) {
wp_safe_redirect( get_permalink( get_page_by_path( '固定ページのスラッグ' ) ), 301 );
exit();
}
}新規にWordPressをインストールする
既存サイトのURL、FTPのフォルダ、データベースなどの設定をそのまま新規にインストールしたWordPressサイトに引き継ぐことが出来ます。
引っ越し完了後
ここまでが最小限の設定です。セキュリティ関連のプラグインのインストールをしたら、最小限の状態のデータベースをダウンロードし、FTPでサイト丸ごとコピーしておきます。その他のプラグインのインストールや各種更新、記事の移行など今後失敗した時に簡単に復旧出来ます。
バックアップ用のサイトは引っ越しが完全に完了したら削除します。削除まで何日もかかるようならロリポップ!
の管理画面→セキュリティ→アクセス制限で、閲覧できないようにしておきます。


コメント