Movable Typeの最近のブログ記事

しばらく何もしないでブログを放置してたら、スパムコメントがえらいことになってた。6000件とか。これを MovableType のコメント管理画面から削除しようとすると、1回に一覧表示される件数が25件とかで、これを6000件分表示しては削除とかやってると、さすがに埒が明かん。ということで、Google先生にきいてみると、いろんなところで、コメント表示件数を増やして削除するという方法が紹介されていて、それがとあるメニューのテンプレートを使うものらしいのだけど、肝心のそのテンプレートを公開しているというページが Not Found とかよくあるパターンに。

今はもう良いやり方があるのかしら?

私はもう面倒くさかったので SQL でやっちゃった。ので、その方法を備忘メモ。

まず、MovableTypeのDBにはMySQLを使っていて、かつ、レンタルWebなどの場合はphpMyAdminなどの管理コンソールもインストールされているという前提。

SQL コンソールにログインする。(phpMyAdmin の場合は SQL タブを開く)

コメントを全て削除する場合は以下の SQL を実行。

DELETE FROM mt_comment

削除対象に特定の条件をつける場合は適宜 WHERE 句を追加。

対象のブログを絞り込む場合
DELETE FROM mt_comment WHERE comment_blog_id = <ブログID>

投稿者を絞り込む場合
DELETE FROM mt_comment WHERE comment_author = '<投稿者名>'

メールアドレスのドメインで絞り込む場合
DELETE FROM mt_comment WHERE comment_email LIKE '%<ドメイン>'

MySQL でのクエリ(SQL)の書き方はググるなりしていろいろバリエーションを調べてください。

トラックバックの場合は、 

DELETE FROM mt_tbping

WHERE 条件の付け方はコメントの場合とほぼ同じで(メールアドレスはないか)。

2017年2月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28        

アーカイブ

エプソンダイレクト株式会社
Powered by Movable Type 5.2.10