移転

こんにちは。

WordPressのWebサイトのサーバを移転する際や、開発環境から本番環境に移行する際、データベースのドメインを旧ドメインから新ドメインに書き換える必要があります。

その際、やり方としては、

①phpmyadminでデータを書き換える

②エクスポートしたsqlファイルをテキストエディタで一括置換する

③「WordPress のDB上のサイトURLを一気に変換」のブログで紹介されているスクリプトを使う

のようなやり方があるかと思いますが、使っているプラグインやウィジェットによっては、うまく書き換えられない事があります。

そこでMoving WordPress(英語)にある方法を使えばいいことがわかりましたので、実施してみました。今回実施して、うまくいっております。以下が手順となります。

前提条件

①移転先のデータベースにデータのインポートが完了している事

②移転先にWordPressフォルダをアップロードしている事

手順

1.Search and Replace for WordPress Databases Scriptに移動

image

2.スクリプトをダウンロードする

image

 

20150714追記:v3.1.0のほうが、UIや機能も改善されてそうです。(https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

3.searchreplacedb21.zipを解凍し、中のsearchreplacedb2.phpをWordPressがインストールしてある先頭のフォルダにアップロードする

image

4.アップロードしたsearchreplacedb2.phpにアクセスします。http://移転後サーバドメイン名/searchreplacedb2.phpとなります。

例)http://example.com/searchreplacedb2.php

5.下記画面で「submit」を押します。

image

6.データベース情報が表示されますので、間違いなければ「submit db details」を押します。

image

7.どのテーブルを対象とするか選び「continue」を押します。今回はすべて選択しました。

image

8.メッセージボックスが出ますので「OK」を押します。(マルチサイトの場合は気を付けて選択してくださいというメッセージに見えます)

image

9.Search for の欄に移転前のドメインを、Replace withの欄に移転後のドメインを入力し、「Submit Search string」を押します。

例)移転前(Search for):http://example.local → 移転後(Replace with):http://example.com

image

10.メッセージボックスが表示されますのでOKを押します。

image

11.Comletedが表示されたら置換完了です。

image

12.新しいドメインでアクセスするとWebサイトが表示されるはずです。

13.アップロードしたsearchreplacedb2.phpを削除して作業完了です。

まとめ

このツールを使えば、難しい知識もいらずにドメインの置換が出来そうですね。ぜひお試しを。

(宣伝)WordPressサーバ引越しサービスもやっておりますので、わからない方はご連絡ください。

参考サイト:WordPressでサーバ移行時にデータベース上のドメインを書き換える方法

このブログを書いた人

S・T・K
皆さんの喜ぶ情報を投稿していきます。ご期待ください。
この人のすべてのブログを見る