WordPress 投稿タイトルで文字列を一括変更する

WordPressのすべての記事のタイトルで特定の単語をまとめて変更する必要があるかもしれません。 この場合、phpMyAdminで単純なクエリを実行して WordPress 記事のタイトルで文字列を一括変更できます。

WordPress 投稿タイトルで文字列を一括変更する方法

例えば、 WordPress サイト内のすべての投稿タイトルで、特定の単語を別の単語に変更する必要がある場合があります。

すべての投稿タイトルで特定のフレーズを一括変更したい場合 phpMyAdminのにアクセスして次のようなMySQLクエリを実行します。

UPDATE wp_posts 
SET post_title = 
REPLACE (  post_title,  'word1',  'word2')
WHERE post_type = 'post' AND post_status = 'publish';

上記のクエリを実行すると、ポストタイトル内のすべての 'word1'が 'word2'に変わります。 上記のクエリは「投稿」タイプにのみ適用されます。 「ページ」にも適用したい場合は、「page」ポストタイプを追加するように修正すればよい。

WHERE post_type = 'page'
OR post_type = 'post'

phpMyAdminにアクセスする方法がわからない場合は、ホスティング会社に連絡して詳細な指示を受け取ることができます。

WordPress 投稿タイトルで文字列を一括変更する方法

Bluehost などcPanel環境が提供されるホスティングでは、cPanelにログインしてphpMyAdminにアクセスできます(」海外ホスティング BluehostでphpMyAdminにアクセスする方法"参照)。

DB操作は元に戻せません。 上記のクエリを実行する前に、必ずデータベースをバックアップしてください(参照)。 このような警告をしてもバックアップしないため、嚢胞を見る残念な場合にしばしば遭遇します。 必ずバックアップしてください。

WordPress サイトからすべての投稿URLのリストを抽出する

基本的なMySQL文法を知っていれば便利な時があります。 WordPress サイトからすべての投稿URLのリストを抽出したい場合は、次のクエリを適用できます。

SELECT posts_post.guid AS post_guid
FROM wp_posts AS posts_post
WHERE 1=1 
   AND posts_post.post_status = 'publish'
   AND posts_post.post_type = 'post'

詳しくは「WordPress 投稿URLリストを抽出する(+ phpMyAdmin、プラグイン)「を参照してください。

サイト内の特定の文字列を一括変更する - プラグインの使用

WordPress サイト内の特定の文字列をすべて一括変更したい場合は、プラグインを使用すると便利です。 これらの機能を果たすプラグインがいくつかあります。

Better Search Replace プラグインはDBを検索して一括変更する機能をします。 このプラグインは現在100万を超えるサイトにインストールされ使用されています。

サイト内の特定の文字列を一括変更する - プラグインの使用

DBから検索して一括変更したい場合は、このプラグインを便利に利用できます。 ただし、DBが大きい場合、実行時にエラーが発生する可能性があります。 そのような場合は、phpMyAdminにアクセスして直接クエリを実行する必要があります。

同様に、これらのプラグインを使用するときは、事前にデータベースをバックアップして安全な場所に保管しておくことも安全です。

DB関連タスクが多い場合は wpDataTablesプラグインを使用すると、簡単にクエリを作成できます。 このプラグインは299ドルで高価な方ですが、フロントエンドにExcel(エクセル)や掲示板形式で資料を表示したい場合や、DBからデータを精巧に抽出したい場合に便利です。

参照

一部の記事にはアフィリエイトリンクが含まれている場合があり、パートナーの活動で一定額の手数料を受け取ることがあります。

2のコメント

    1. DBに関して少し知ることで、繰り返しの作業を大幅に減らすことができます。 この記事に記載されている内容について例を挙げると、特定の製品に関する情報を提供する多くの記事があります。 10個くらいならすぐにしますが、そんな文が100個あるいは1000個になると、直接修正するよりも一括変更することが時間と労力を大幅に減らすことができます。

      MySQL文法を勉強すると役に立ちますが、一般ユーザーならあえて勉強する必要はないようです。 WordPressDBの操作を容易にするためのプラグインがあるので、そのようなプラグインを活用したり、特定の機能を提供するプラグイン(例えば、テキストの一括検索や変更プラグイン)を活用することができます。 たとえば、XEまたはゼロボード、 GNUBOARD などの掲示板 WordPress 掲示板に移行する場合は、かなりのDB操作が必要ですが、有料ですが、プラグインを利用すると簡単に移行できます。

コメントを残す

*電子メール情報は公開されません。