<>

修正したい文字列を一括置換 – WordPress プラグイン – Search Regex –

過去に作成した 記事の中のある文章を修正したい場合、例えばURLやタイトルの変更
内部リンクなど サイトのすべての記事を一つずつチェックするなんて不可能、というか時間がもったいないですよね?

この文字の編集、変更したい文字を検索して置き換えるという機能は
いろいろと存在しますが、今回は Search Regex という プラグインを使います。

これを使えば サイト全体の変更したい文字列を 検索・一括置換できてしまう とても便利なプラグインです。

プラグイン Search Regex

プラグインの新規追加から  Search Regex を検索しインストールします。

プラグインのキーワード検索-Search-Regex-
WordPressの必須バージョン5.3以上  (対応する最新バージョン5.6.4)
私の現在利用している WordPressバージョンが 5.7.2 なのでこのバージョンでは未検証となっています。
未検証のバージョンのせいか使用時にサイトに問題が起きています!と、いうメールが届きますが
特に問題なく利用できています。

Search Regex – 検索と置換 – の使いかた

Search Regex は 設定の項目ではなく ツール内に設置されています。

ダッシュボード ツールから-Search-Regex-編集画面

ブラウザ画面-日本語翻訳のしかた
初めは日本語の方が分かりやすいので 日本語翻訳をお勧めします。

Search Regex 使いかたの説明画面
英語表記のままでも 使いかたはかんたんです。
検索したい文字列の場所を選択し、変更前の文字列と変換したい文字列を書き込みます。

Search-Regex-置換したい項目の場所を選択
いくつかの項目に分かれていますので 選択します。

それでは、例文を使って使いかたを見ていきます。
例文で使いかたを解説-投稿の編集画面-before
例文として こちらの Search Regex というワードを使用していきます。
リンクの方は /searchregex/ の前の部分を変更していきます。

間違った文字を書き換えたい!

投稿記事に SearchRegex とスペースを空けずに記述してしまったので
スペースを空ける文字列に置き換えてみます。
Search-Regex-post-contentを使った検索と検索結果の表示
Search をクリックすると 投稿記事内に使用されていた SearchRegex が見つかりました。

記事タイトルや URLを変更した場合

記事のタイトル・URL の変更はできるだけ避けたいものですが
変更した場合、記事内に貼ってしまっているリンクを書き換えるなど
どの記事にリンクを貼ったのか 調べるだけでも大変な作業になります。

そんな場合にも Search Regex は すごく活躍してくれます!!

一度 作成した記事のタイトルを Search Regex から 直接変更する場合は Post title から
他の記事内に貼られた 内部リンクのタイトル修正 の場合は Post content に当たります。

Search-Regex-post-titleを使った検索と検索結果の表示
タイトルpost title  記事中のリンクpost content で検索します。

Search-Regex-post-contentを使った内部リンク検索と検索結果の表示
検索結果のすべてを変換していい場合は Replace & Save (置換して保存)をクリックします。

置換して保存

Search-Regex-置換と保存のしかた
検索結果をきちんと確認して置換と保存を行ってくださいね。

Search-Regex-post-content-完了画面
置き換えが完了しましたら このように表示されます。

例文で使いかたを解説-投稿の編集画面-after
それでは、投稿画面を確認してみましょう。
すべて 置き換えされています。

例文で使いかたを解説-サイト画面-after
ちなみに サイト画面もこんな感じです。

いかがでしょうか? とても便利ですよね。

ー サイトで技術的なエラーが発生しています ー

また、Search Regex を使用した場合、検索のケースによって このようなタイトルのメールが届きます。
Search Regex の注意喚起メールの内容
一度変換された文字や URL を再度 変換検索した場合などに警告されるようです。

メールは面倒ですが、画面も表示されるので 特に問題なく 使用して頂けると思いますが
絶対に大丈夫です。とは言い切れませんので あくまでも 自己責任のもと
心配な方は、変更前に必ずバックアップを取っておくなどの対策をとってから行ってください。