カテゴリー
WordPress

異なるドメイン名にWordPressのサイトを移転する方法

WordPressで異なるドメイン名にサイトを移転する方法のメモ。

  1. 「ツール」の「エクスポート」で「エクスポートファイル」を手元のPCにダウンロードする。
  2. 移転先の「ツール」の「インポート」で「Wordpressのインポート」を選んでさっきのエクスポートファイルをアップロードしてインポートを行う。(画像を元サイトからダウンロードするオプションを選んでも「ファイルサイズが不正」というエラーが出てコピーされなかった。とりあえずこの問題は無視)
  3. 「wp-content /uploads」の画像ファイルを移転先の同じ場所にコピーする。
  4. 以下のSQL文を移転先で実行する。(参考サイト)

UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com');
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'http://www.old-domain.com', 'http://www.new-domain.com');

“wp_”の接頭語は実際使っているものに置き換えること。プラグインで同様な作業が必要かもしれない。パーマリンク設定は”/%year%/%monthnum%/%day%/%postname%/”などの数字ベースではなく「日付や投稿名」ベースのものにしておいた方がいいかもしれない。(数字ベースでうまくいくかどうかは未検証) パーマリンクの形式違いを吸収するのはPermalink Redirect WordPress Pluginを利用するといいかも。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です