古いWordPressのDB内置換でSearch Regex、Search-Replace-DBともに使えない場合の解決策

WordPressサイト内のURLや特定の文字列を置換する場合、”Search Regex” や “Search-Replace-DB” を利用することが一般的かと思いますが、WordPressのバージョンがあまりに古くどちらのツールも利用出来ない場合があります。

今回は、”WordPress 2.9.2″ というかなり古いバージョンのWordPressサイトで対応した内容を書いていきます。(※Search-Replace-DBを利用する想定で書きます。)

最新版のWordPressをインストール

WordPress 2.9.2 のバージョンのWordPressはバージョンアップの許可や作業費費用をいただけないと何ともすることが出来ないので、同じサーバー内に最新版のWordPressをインストールしました。(WordPress 5.4.1)

※置換したい対象のデータベースに接続出来ればインストール場所はどこでもOKです

作業用WordPressセットアップ

稼働している古いWordPressの “wp-config.php” を作業用WordPress以下にコピーしてDBにアクセス出来る状況をつくります。

Search-Replace-DBの設置

作業用WordPress以下に “Search-Replace-DB” のファイル一式を設置します。

データベース内の置換

ここからはいつもと同様に Search-Replace-DB “example.com/testwp/Search-Replace-DB-master/” にブラウザからアクセスしてURLや特定文字列の置換を行います。

最後に

今回は “WordPress 2.9.2” のかなり古いバージョンのWordPressはそのままにする場合の対応を行いましたが、セキュリティの観点からよろしくありませんので、最新版にバージョンアップすることもセットで対応した方がいいですね。

コメント

タイトルとURLをコピーしました