バイトで必要になったので調べた。How to Move WordPress Blog to New Domain or Location » My Digital Lifeというエントリが参考になる。

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');

上の三つのようなSQLを発行してデータベース内のURLを書き換えてやれば良いようだ。もちろんWordPressのプラグインが独自のテーブルを持っている場合はそれに対しても対処が必要になるだろう。

Trackbacks : 2

Trackback URL for this entry
http://blog.sharplab.net/blog/2008/09/10/1036/trackback/

Listed below are links to weblogs that reference this entry

ピンバック from links for 2009-08-04 | 空が好きな人のメモ帳 09-08-05 05:04:38 UTC

[…] WordPressで構築したサイトの移転時の内部リンク書き換え方法覚書 – SharpLab. (tags: WordPress MySQL) Date: 2009-8-05 (水) 5:04:17 No Comments Category: bookmark […]

ピンバック from さくらインターネットに引越し | 老眼palm 09-08-10 15:25:14 UTC

[…] んかがsakura.ne.jpになってしまった。困ったな、と思ったが、調べたらWordPressの内部リンクを書き換える方法を書いた記事が見つかった。phpMyAdminを立ち上げてSQLボタンを押して、クェリーを […]