マルチサイト運用しているWordPressを引越したのですが、ハマったので手順を残しておきます。
シングルブログとしてWordPressを使う場合の引越しは確立されていて、公式サイトに引越し手順が掲載されています。
新しいサーバへの引越し – WordPress Codex 日本語版
簡単に手順をおさらいすると、
1.引越し元(旧サイト)→引越し先(新サイト)へファイル群をすべてコピーして持っていく。
2.旧サイトデータベースのエクスポートファイルをテキストエディタで開いて、http://oldsite.com/ → http://newsite.com に文字列置換する。
(新旧サイトの間でデータベース名が異なる場合はデータベース名の置換も行う)
3.新サイトのデータベースにインポートする。
4.wp-config.php のDB_NAME、DB_USER、DB_PASSWORDを書き換える。
5.wp-contents/uploads の権限を書き込み可にする。
という手順で引越しできます。
しかしマルチサイトで運用しているWordPressの場合、もう一手間かける必要があります。
ここでは、XAMPP環境からレンタルサーバーやVPSに引っ越す想定で
“http://localhost/wordpress”
から
“http://example.com/wordpress”
にサイトを移行するものとして以下説明します。
WordPress3.0から追加された「マルチサイト」機能では、1つのWordPressサイトに複数のブログを置くことができます。
マルチサイト化する手順は「ネットワークの作成」という意味不明なネーミングで存在します。
マルチサイト化する際に、以下のページ([ツール]→[ネットワーク])で指示されたとおり、wp-config.phpに定義を追加したと思います。
この定義の”localhost” を”example.com”に変更します。
[php highlight=”4″]
define( ‘MULTISITE’, true );
define( ‘SUBDOMAIN_INSTALL’, false );
$base = ‘/wordpress/’;
define( ‘DOMAIN_CURRENT_SITE’, ‘localhost’ );
define( ‘PATH_CURRENT_SITE’, ‘/wordpress/’ );
define( ‘SITE_ID_CURRENT_SITE’, 1 );
define( ‘BLOG_ID_CURRENT_SITE’, 1 );
[/php]
もうひとつの変更箇所はwp_blogテーブルです。
データベースのエクスポートファイルの中のwp_blogsテーブルを編集します。
以下は、”blog1″というサブブログを1つ作った状態のレコードです。この”localhost”を”exemple.com”に変更します。
[sql highlight=”4,5″]
—
— テーブルのデータをダンプしています wp_blogs
—
INSERT INTO wp_blogs
VALUES(1, 1, ‘localhost’, ‘/wordpress/’, ‘2011-06-23 21:30:09’, ‘0000-00-00 00:00:00’, 1, ‘0’, 0, 0, 0, 0);
INSERT INTO wp_blogs
VALUES(2, 1, ‘localhost’, ‘/wordpress/blog1/’, ‘2011-06-23 23:51:58’, ‘2011-06-23 14:52:00’, 1, ‘0’, 0, 0, 0, 0);
[/sql]
この変更をした上でデータベースインポートをしてください。
上記の変更をしないと、サイトにアクセスしたときに画面が真っ白になったり、
「Error establishing database connection」と言うエラーメッセージが出てきたりします。
以上が手順ですが、お困りの際はお手伝いできると思いますのでお問い合わせください(有料)。
Good Luck!
keyword: 移転 移設 マルチブログ 複数ブログ 引越 引越し 引っ越し WordPress MU
関連記事
2018/06/20 WordPress
WordBenchはプーチンではない
2014/03/24 WordPress
デザイン初心者がプロのデザイナーにいろいろ質問して勉強になった話。WordBench京都にて。
2014/3/23に開催されたWordBench京都に行ってきました。 2014年度 第03回WordBench京都 勉強会 WordBenchは主にWordPressの話題を扱った勉強会ですが、今回はデザイ …
"デザイン初心者がプロのデザイナーにいろいろ質問して勉強になった話。WordBench京都にて。" の続きを読む
2014/03/10 WordPress
入門者に最適な、簡単すぎるWordPressテーマ”doshirouto2014″を作ったので配布します! 初心者はこれでテーマを理解しよう!
2014/3/8に行われたWordPressの勉強会WordBench神戸にて、 「WordPressの常識をくつがえす超簡単テーマ”doshirouto2014″を作ったのでこれでテーマを理解しよう!」 というタイトル …
"入門者に最適な、簡単すぎるWordPressテーマ”doshirouto2014″を作ったので配布します! 初心者はこれでテーマを理解しよう!" の続きを読む
2014/01/16 WordPress 思うこと
WordPressの見積り勉強会を終えて、運営の一人として思うこと
先週(2014/1/11)のWordPressの見積り勉強会の感想です。 イベント後にも内外からいろんな考え方、意見をいただいたので、それを踏まえて自分の思いを残しておくことにします。 こんなん書いたらまた怒られそうだけ …
"WordPressの見積り勉強会を終えて、運営の一人として思うこと" の続きを読む
2013/06/15 WordPress
WordPressの次期バージョン3.6を一挙レビュー!「コンテンツ編集」を強化した新しいWordPressを見よ!
6/15に開催されたWordCamp神戸2013で “What’s new! TwentyThirteen + WordPress3.6”というお題で発表してきました。 2013/ …
"WordPressの次期バージョン3.6を一挙レビュー!「コンテンツ編集」を強化した新しいWordPressを見よ!" の続きを読む