ドメイン変更を伴うWordPressマルチサイトの引っ越し
今までドメイン変更を伴うWordPressのマルチサイトの引っ越しをして、上手くいった試しが無かったんですが、今回は完璧にできるまで研究してみました。
通常のWordPressのサイトと構造が大きく異なるので戸惑うことが多く、情報も少ないため結構時間がかかりましたが、納得のいく方法が見つかりました。
WordPressのマルチサイトの引っ越しが上手く行かない方は、是非この方法を試してみてください。
1.WordPressの引っ越し
WordPressの引っ越しについては、下記のページをご参考ください。
2.URLの置換
URLの置換については、下記のページをご参考ください。
3.phpMyAdminでの追加作業
「WordPress Search Replace DB」の置換ではドメインとパスが1つのものが対象となってますが、下記の2つはドメインとパスが分かれているので置換されていません。 新しいURLに書き替えてください。
- wp_blogs
- wp_site
wp_blogsのパスを書き換えないと、データベース接続エラーが表示されます。 この場合wp-config.phpの設定が間違っているわけではないので、wp_blogsのパスを全て書き換えてください。
それでも上手く表示されない場合は、下記の点もあわせてご確認ください。
- wp_options(siteurl、home)
- wp_sitemeta(siteurl)
- wp_x_options(siteurl、home)
※wp_x_optionsの ”x” は、サイトID
4. その他に気を付けておきたいポイント
- phpのバージョンは同じにすること。
- ディレクトリの階層を合わせる。ルートの場合はルート、サブディレクトリの場合はサブディレクトリにする方が良い。
- サーバーによって設定が異なるので、一度WordPressのマルチサイトをインストールし、wp-configと.htaccessの設定を残しておく方が良い。
5. 最後に
マルチサイトの引っ越しを行ったけど上手くいかないよという方には、私の方で対応することも可能です。
お気軽にご相談ください。