過去記事の記事内容を一括置換|Search Regex

過去記事で、「特定の文言がどのくらい使われているか調べたい」とか、「言い回しや文言を一括置換したい」ということがあったりしませんか?

例えば、

  • 言い回しを変更したいとき
  • 特定の文章を見つけたいとき
  • URLの記載を一括変更したいとき(例:http -> https)
  • その他いろいろ

Search Regex は、文字列の置換だけでなく、検索にも利用できるので、便利なプラグインです。

Search Regex でできること

以下のことができます。

  1. 文字またはタグを検索できる
  2. 文字またはタグを置換できる
  3. 検索する文字またはタグを正規表現で指定できる

Search Regex 導入方法

プラグインのインストールと有効化については、「WordPressプラグインのインストールと有効化・停止・削除・更新の仕方」を参考にしてください。

“Search Regex”プラグインのダウンロードリンク -> こちら

Search Regex の設定 と実行

「ツール」-「Search Regex」
「ツール」-「Search Regex」

メニュー(「ツール」-「Search Regex」)で設定画面を表示します。

SearchRegex設定画面
SearchRegex設定画面

以下の検索・置換条件を設定します。

  1. Source(検索・置換対象)
  2. Limmit to(検索・置換対象の上限数)
  3. Order by(検索・置換結果の表示順)
  4. Search pattern(検索パターン)
  5. Replace pattern(置換パターン)
  6. Regex(正規表現設定)

検索・置換条件を設定後、以下のいづれかを実行します。

  1. 検索
  2. 置換
  3. 置換して保存

検索・置換対象の設定

SearchRegex設定画面(検索置換対象)
SearchRegex設定画面(検索置換対象)

Source(検索・置換対象)をプルダウンメニューから選択します。
選択できる項目は、以下。

  1. Comment author(コメントの名前)
  2. Comment autor mail(コメントのメール)
  3. Comment author URL(コメントのURL)
  4. Comment content(コメントの内容)
  5. Post content(記事の内容)
  6. Post excerpt(記事の抜粋)
  7. Post meta value(記事のカスタムフィールド)
  8. Post title(記事のタイトル)
  9. Post URL(記事のURL)

検索・置換上限数の設定

SearchRegex設定画面(処理上限数)
SearchRegex設定画面(処理上限数)

「Limmit to」 は、記事を一度に検索・置換する上限数です。

Limmit to(検索・置換対象上限数)をプルダウンメニューから選択します。
選択できる上限数は、以下。

  1. No limmit(無制限)
  2. 10
  3. 25
  4. 50
  5. 100

検索・置換結果表示順の設定

SearchRegex設定画面(結果表示順)
SearchRegex設定画面(結果表示順)

Order by(検索・置換結果の表示順)をプルダウンメニューから選択します。
選択できる上限数は、以下。

  1. Ascending(昇順)
  2. Descending(降順)

検索及び置換パターンの設定

設定画面上の以下の項目を入力設定します。

  1. Search pattern(検索パーン:検索または置き換えたい文字やタグ)
  2. Replace pattern(置換パターン:置き換え後の文字やタグ)

正規表現の設定

検索条件に正規表現を使用する場合、以下の項目を設定をします。

  1. Regex(正規表現を有効にして検索)
  2. Case-less(大文字小文字を区別しない検索)
  3. Multi-line(マルチラインモードを有効)
  4. Dot-all(ドットオールモードを有効)

検索・置換処理の実行

画面上の3種類のボタン(Seaerch、Replace、Replace&Save)のいずれかをマウスでクリックして、処理を実行します。

「Search pattern」と一致した結果を表示します。

Replace

「Search pattern」と一致した結果を、「Replace pattern」で置き換えた場合の結果を表示します。

Replace&Save

置換を実際に実行する場合に使用します。

「Search pattern」と一致した結果を、「Replace pattern」で置き換えた場合の結果をデータベースに書き込みます。

確認画面の表示はなく、置換処理が実行されます。

ワンポイントアドバイス

「Replace pattern」を空白にして、「Replace&Save」を実行したとき、置換した場所が全て空白に置き換わってデータベースに保存されるため、注意が必要です。(やり直しはできません。データはバックアップから復元するしかありません。)

検索・置換対象数が多い場合、サーバーへの高負荷が懸念されるため、検索・置換対象の上限数を”無制限”に設定しての利用は、控えたほうが良いでしょう。

サーバーによっては、パフォーマンスが著しく低下する場合があります。

また、共用レンタルサーバーでは、他サイトへの影響を発生する場合があるため、注意が必要です。

まとめ

非常に便利なプラグインなので、文言の統一やタグの一括変更に使えます。

便利なプラグインですが、「Replace&Save」では、確認画面がないため、実行するときは注意が必要です。

私は、「Replace」で確認後に、「Replace&Save」を実行するようにしています。 (万が一のことも考え、DBのバックアップもとってます。)

また、作成した記事で共通のキーワードを使用している記事を検索することにより、特定のキーワードが入っている記事の記事一覧の作成に利用できます。

「過去記事の記事内容を一括置換|Search Regex」への9件のフィードバック

  1. Evli bir çift olan Kate ve Alex, ergenlik çağındaki torunları Abby ile birlikte yaşamaktadır. Manhattan’da yaşadıkları daire artık onlara dar gelmektedir. Bunun için yan daireyi de satın alıp evi genişletmeye karar verirler. Ancak tek sorun yan dairede yaşayan huysuz ihtiyar Audrey’dir. Evi genişletmek için öncelikle Audrey’nin ölmesini beklemeleri gerekir.Audrey’nin ise hayatla tek bağı Rebecca adlı torunudur. Tatlı ve iyi kalpli Rebecca’ya karşılık, diğer torun olan Mary alaycı üslubu ile yaşlı kadından uzak durmaktadır. Daire meselesi iki aileyi birbirine yakınlaştırır ve ilişkilerini yeniden gözden geçirmelerine neden olur. Michal Toups

  2. Oscarlı senarist Julian Fellowes’tan ünlü bir çocuk romanı uyarlaması… 2 Dünya Savaşı sonunda bitmiştir Ancak savaşta kaybolan babasından hâlâ haber alınamayan Tolly eksantrik büyükannesi Bayan Oldknow’un ata yadigarı evine gönderilir Burada iki farklı zaman arasında yolculuk yapabileceğini keşfeder Yüzyıl öncesine giden Tolly, nesiller boyunca gizlenmiş aile sırlarını öğrenir Ve bu fırsatı ailesini korumak ve yeniden biraraya getirmek için kullanmaya karar verir. George Champney

  3. İngilizlerin yumruklarını konuşturduğu, İrlandalıların tahammül ettiği kolonileşmiş kötü topraklarda Ned Kelly, Sons of Sieve isimli İrlandalı isyancıların bulunduğu bir grubun geldiğini keşfeder. Bu grup, İrlanda’daki baskıcıları ortadan kaldırmayı hedefliyordur. Acımasız babası Harry Power tarafından büyütülen ve annesi haksız bir şekilde tutuklanan Ned, ülkenin görüp görebileceği en anarşist ayaklanmayı yapacak savaşçılarla bir araya gelir. Darrin Shrier

  4. Beyaz bir yalanın beklenmedik sonuçlara yol açmasıyla Chen Chen ile Zheng Yuxing derin bir dostluk kurar ve büyümenin acı gerçekleriyle yüzleşmek zorunda kalır. Christopher Mcquigg

  5. John Dillinger ( Johnny Depp) ve çetesi büyük banka ve iş yerlerini hedef alıp halkı taciz etmemeleriyle tanınıp halk arasında sevgi ve itibar kazanmıştır. Üstelik liderlerinin kıvrak zekası her seferinde FBI’ın elinden kaçmalarına yardımcı olmaktadır. Dillinger bir halk kahramanı statüsüne yükseldikçe FBI’ın başı J. Edgar Hoover’ın ( Billy Crudup) onu durdurma konusundaki hırsı artar. Davaya FBI’ın bir numaralı ajanı Melvin Purvis’i (Christian Bale) atar, ve iki sıradışı adam arasında ölümcül bir kedi – fare oyunu başlar Clifton Tatu

  6. Wow, incredible weblog layout! How long have you ever
    been blogging for? you make running a blog look easy. The overall glance of your website is great, let
    alone the content material! You can see similar here sklep online

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール