ワードプレスの記事をデータベースから一括で削除する方法〜SQL文とエックスサーバー〜

広告
広告

目的

目的 数千や数万の記事を一度に削除したい。

この時、下の方法が適切である。例えば、速報に関するまとめサイトを運営するとき、1日に数千件の記事が投稿される。すると、ワードプレスが重くなるので、数万の記事が蓄積された後、削除して、軽くしたい。

ただ、主導による削除や拡張(プラグイン)による削除は長い時間を必要とする。そこで、数万の記事を短時間で削除する方法が必要になる。それが電材層(データベース)からの削除方法である。

手順

エックスサーバーに入室しろ(ログイン)。サーバー管理を押せ。データベースを発見せよ。phpmyaminを押せ。すると、入力画面が表示される。データベース名とMySQLパスワードを入力せよ(またはMySQLユーザー名であったかもしれない)。なお、それらの名前はWordPress簡単インストールを押せ。

この時、新たな画面が表示される。左のサイトバーのデータベース名を選択せよ。その後、SQLを選択せよ。この時、白色の長方形の部分が表示される。ここに、「DELETE FROM wp_posts WHERE post_date < ‘2020-01-01 00:00:00’ 」を入力せよ。そして、実行を押せ。すると、消去される。

なお、数字の意味は2020-01-01以前の全ての記事を削除するである。また、最後に、投稿メタデータのクリーンを拡張「WP-Optimize」で実行せよ。これで終了である。

電飛

ワードプレスの記事のみを大量一括削除する方法
WordPressで過去の記事を大量に一括削除する3つの方法
phpMyAdminで「No database selected」と表示されるとき

なお、一番目の記事のSQL文をそのまま入力すると、誤り(エラー)が表示される。なぜなら、「DELETE FROM wp_posts WHERE `post_date` < ‘2022-02-14 00:00:00’ AND post_type = ‘post’;」の「`」や「‘」の部分が間違いである可能性がある。

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