修正したい文字列を一括置換 – WordPress プラグイン – Search Regex –
過去に作成した 記事の中のある文章を修正したい場合、例えばURLやタイトルの変更
内部リンクなど サイトのすべての記事を一つずつチェックするなんて不可能、というか時間がもったいないですよね?
この文字の編集、変更したい文字を検索して置き換えるという機能は
いろいろと存在しますが、今回は Search Regex という プラグインを使います。
これを使えば サイト全体の変更したい文字列を 検索・一括置換できてしまう とても便利なプラグインです。
プラグイン Search Regex
プラグインの新規追加から Search Regex を検索しインストールします。
WordPressの必須バージョン5.3以上 (対応する最新バージョン5.6.4)
私の現在利用している WordPressバージョンが 5.7.2 なのでこのバージョンでは未検証となっています。
未検証のバージョンのせいか使用時にサイトに問題が起きています!と、いうメールが届きますが
特に問題なく利用できています。
Search Regex – 検索と置換 – の使いかた
Search Regex は 設定の項目ではなく ツール内に設置されています。
初めは日本語の方が分かりやすいので 日本語翻訳をお勧めします。
英語表記のままでも 使いかたはかんたんです。
検索したい文字列の場所を選択し、変更前の文字列と変換したい文字列を書き込みます。
いくつかの項目に分かれていますので 選択します。
それでは、例文を使って使いかたを見ていきます。
例文として こちらの Search Regex というワードを使用していきます。
リンクの方は /searchregex/ の前の部分を変更していきます。
間違った文字を書き換えたい!
投稿記事に SearchRegex とスペースを空けずに記述してしまったので
スペースを空ける文字列に置き換えてみます。
Search をクリックすると 投稿記事内に使用されていた SearchRegex が見つかりました。
記事タイトルや URLを変更した場合
記事のタイトル・URL の変更はできるだけ避けたいものですが
変更した場合、記事内に貼ってしまっているリンクを書き換えるなど
どの記事にリンクを貼ったのか 調べるだけでも大変な作業になります。
そんな場合にも Search Regex は すごく活躍してくれます!!
一度 作成した記事のタイトルを Search Regex から 直接変更する場合は Post title から
他の記事内に貼られた 内部リンクのタイトル修正 の場合は Post content に当たります。
タイトルは post title 記事中のリンクは post content で検索します。
検索結果のすべてを変換していい場合は Replace & Save (置換して保存)をクリックします。
置換して保存
検索結果をきちんと確認して置換と保存を行ってくださいね。
置き換えが完了しましたら このように表示されます。
それでは、投稿画面を確認してみましょう。
すべて 置き換えされています。
ちなみに サイト画面もこんな感じです。
いかがでしょうか? とても便利ですよね。
ー サイトで技術的なエラーが発生しています ー
また、Search Regex を使用した場合、検索のケースによって このようなタイトルのメールが届きます。
一度変換された文字や URL を再度 変換検索した場合などに警告されるようです。
メールは面倒ですが、画面も表示されるので 特に問題なく 使用して頂けると思いますが
絶対に大丈夫です。とは言い切れませんので あくまでも 自己責任のもと
心配な方は、変更前に必ずバックアップを取っておくなどの対策をとってから行ってください。