なんか、この2日間でブログのスパムコメントが急増しました。
一晩で「7件」のスパムコメント
昨日から今日にかけて、日記系ブログの方のコメントスパムが急増してきた(案の定ロシアから)
そういや、reCAPTCHA設置してなかったっけ?と思ったけど、どうせアクセスも少ないしコメントなんて滅多につかないから、いっそコメント欄閉じるか
最近はreCAPTCHA突破するサービスもあるくらいだし。
— (株)ゆう (@yusuke1006_t) August 18, 2023
以前からもコメントスパムは結構あったんですけど、言うて数ヶ月に1度位だったので、都度ぽちぽち潰してくという作業だったんですが、今朝管理画面開いたら一気に「7件」とかついてて。で、案の定全部「ロシア」からと。
一度にこれだけの件数のコメントが付いたのは初めてなので、これは何か対策しないとなと。
で、最初は「reCAPTCHA(リキャプチャ)」の設置を考えたんですけど、なんかそれはそれで面倒だし、そもそも最近ではそれを突破するサービスも有るようなので、だったらじゃあもうコメント欄閉じるかと思い立ったわけです。
でもコメント欄非表示の設定が意外と面倒くさいことがわかった
WordPressのコメント欄非表示、ダッシュボードからの設定だと「今後の記事のみ」だけなのか
過去記事も含めて全部閉じたい場合、記事一覧で全記事に対して一括処理しないといけないの、いくらなんでも不便すぎるだろ
プラグインもあるみたいだけどそのためだけのプラグインってのはちょっとねえ。 https://t.co/aq36MHgfxa
— (株)ゆう (@yusuke1006_t) August 18, 2023
WordPressのダッシュボードでの設定の場合「設定>ディスカッション>投稿のデフォルト設定」から「新しい投稿へのコメントを許可する」のチェックを外すことで、コメント欄を非表示には出来るんですよ。
でもこれは、「今後作成される記事にはコメント欄を出しません」ってだけの設定で、これまでに公開した過去記事のコメント欄はそのままなんですよね。
で、ぼくがやりたいのは「昔も今もこれからも、全てのコメント欄を閉じる」としたいわけですよ。ところが調べてみると結構面倒くさいくて、「投稿一覧」のページから「記事選択>一括処理でコメントの許可を外す」という様な設定にしないといけない。
で、これ全記事対象ではなく「1Pずつ」処理をしなくてはいけないんですよ。
いやあかん。
全選択しても1Pずつ(20件ずつ)しか選択できず、それが24Pもある。。。とてもじゃないが手作業で24回も繰り返しとかやってられん。プラグイン入れよ。
ああもう面倒くせえなあもう! https://t.co/qNaxjh5EVS
— (株)ゆう (@yusuke1006_t) August 18, 2023
そうなるとこのブログ、もう既に記事数が400件を超えているので、「1P20件×20P分」の一括チェック操作を行わなくてはいけない。
つまり、20回以上同じ操作を繰り返し手動で行わなくてはいけないんですよね。
流石にそれは面倒くせえってことで、観念してプラグインをINSしました。
まあ、一応管理画面内の記事一覧の表示件数を「20件⇒100件」とかに増やすことは可能は可能だけど、それでも件数的に4~5回作業しないといけないし、何より管理画面内の読み込みが重くなる懸念があるので、やはりプラグインに任せちゃいます。
ってことで、「Disable Comments」というプラグインをINSし、「どこでも」にだけチェックを入れ更新すると、見事コメント欄が全部なくなりました。
これでスパムはサヨナラですね。