コメント欄、開けたままで大丈夫!?WordPressのディスカッション設定とスパム対策を公式で調べてみた!

10月15日に、WordPressのログインの守り方を調べました。そのとき、もう1つ外から誰でも書き込める場所があることに気づきました。記事の下のコメント欄です。

正直に書くと、私のブログのコメント欄が今どういう設定になっているのかは、まだ確かめていません。そこで今回は、AI(Claude)に公式のページを調べてもらい、何を決められるのか・スパムはどう防ぐのかを整理しました。設定を変えるのは次の回です。

コメント欄って、放っておいて大丈夫なの??

気になったのは、Googleの考え方です。Googleの検索のスパムポリシーには、禁止されることの1つとして「ユーザー生成スパム」が挙がっていました。コメント欄などに、ほかの人が書き込むスパムのことです。

書き込むのはほかの人でも、置かれる場所は私のブログです。なお、Googleはコメントなどのリンクに rel="ugc" を付けることをすすめていますが、WordPressが標準で何を付けるのかは今回は確かめられませんでした。

「設定 > ディスカッション」で決められることが意外と多かった!

WordPressでは、管理画面の「設定 > ディスカッション」で、コメントやピンバック・トラックバックを受け付けるか、どんなコメントを保留にするかを決めます。ここで決めたのは全体の初期設定で、記事ごとに上書きもできます。

項目できること
新しい投稿へのコメントを許可チェックを外すと、新しい記事でコメントを受け付けない
ピンバック・トラックバックを許可ほかのサイトからのリンク通知が、コメント欄に表示される
名前とメールアドレスの入力を必須にする名前・メールなしではコメントできなくする
登録・ログインしたユーザーだけコメント可ログインした人だけが書き込める
〇日以上前の記事のコメントを自動で閉じる承認ずみのコメントは見えたまま、新しいコメントのフォームだけ止まる
過去に承認されたコメントがある人だけ自動承認メールアドレスが一致しない人のコメントは保留になる
リンクを〇個以上含むコメントを保留リンクの数で承認待ちに回す
禁止コメントキー(WordPress 5.4より前の名前は「コメントブラックリスト」)自分で決めた言葉を含むコメントをフィルターする

各項目の初期値(最初からチェックが入っているか)は、公式ページには書かれていませんでした。自分の画面で見るまでは決めつけないでおきます。

デップ

「リンクを〇個以上で保留」は、数を大きくすると効きにくいかも。公式も「昔のスパムはリンクを5個も10個も入れていたけど、今は1〜2個のことも多い」と書いていたよ。

もう公開した記事のコメントは、まとめて閉じられる??

ディスカッション設定は、これから書く記事の初期設定です。すでに公開した記事は、別の画面で切り替えます。公式の説明をもとにすると、まとめて変える流れはこうなります。

  1. 投稿一覧で、変えたい記事にチェックを入れる
  2. 「一括操作」で「編集」を選んで「適用」を押す
  3. 「コメント」の欄で、許可するかしないかを選んで更新する

公式ページは「許可する」側の手順で書かれていて、閉じるときは同じ画面で反対を選ぶ形です。1本ずつなら、編集画面の「ディスカッション」や、一覧の「クイック編集」でも切り替えられます。

Akismetは無料…と思ったら、このブログは無料の対象外だった!

WordPressの公式ドキュメントでも、スパム対策としてAkismetのようなプラグインが案内されています。Akismetは、届いたコメントを世界中から集めたスパムのデータベースと照らし合わせてチェックする仕組みです。入れ方は、プラグインを有効化してAkismet.comで取ったAPIキーを入力する流れでした。

びっくりしたのは料金の条件です。プラグインページには「個人ブログならキーは無料、企業・商用サイトは有料」とあり、Akismetのサポート記事では、無料キーで対応しない商用活動の例にアフィリエイトリンクや広告コードの読み込みが挙がっていました。

プラン向いているサイト料金(2026年10月31日に公式で確認)
Personal個人のサイト・ブログ(商用活動なし)自分で金額を決める(Name your price)
Pro専門・商用のサイトとブログ(1サイト・月500回のチェック)月1,492円(年払い。サイト数・回数を増やすと上がり、4サイトで月5,968円)
Business大きなネットワーク・マルチサイト向け(サイト数無制限・月5,000回)月7,490円(年払い)
デップ

「個人ブログ=無料」と思い込んでいたけど、このブログはASPのリンクを貼っているから、無料キーの対象外になるみたい。使うならProから。表示は円だから、為替で変わることもありそうだね。

また、Akismetはスパム判定のためにコメントした人の情報を集めると公式が説明しています。プライバシーポリシーへの書き方の具体的な案内は、今回は確かめきれませんでした。

Cocoonのほうにもコメントの設定があるらしい

Cocoonの公式フォーラムで、作者の方が「Cocoon設定の『投稿』タブにあるコメント設定で『コメントを表示する』のチェックを外すと、コメント欄が表示されなくなる」と答えていました。固定ページのタブにも同じような設定があり、WordPressのディスカッション設定だけでは表示が消えないことがあるそうです。

ただ、この回答は2018年のものです。今のCocoonでも同じタブ名・項目名なのかは、実際の管理画面を開くまでわかりません。

よくある疑問を、今の私なりにまとめてみた

Q
Akismetを入れないと、スパムは防げない?
A

WordPress本体だけでも、承認制・リンク数での保留・禁止コメントキー・コメントを閉じる、という手があります。本体の設定だけでどのくらい防げるかは、まだ試していません。

今回わかったことと、次にやること

  1. コメントの受け付け・保留・ピンバックは「設定 > ディスカッション」で決め、記事ごとに上書きできる
  2. 公開ずみの記事は、投稿一覧の一括編集やクイック編集で切り替える
  3. Akismetの無料キーは、アフィリエイトリンクのあるブログには使えない。使うならProの月1,492円(年払い)から
  4. Cocoonにもコメント欄の表示の設定があるらしい(今の項目名は未確認)

今のところの考えは、Akismetにお金を払う前に、まずは本体の設定で「承認制+リンクの多いコメントは保留」にする案が第一候補です。スパムばかりが増えるようなら、閉じることも考えます。どれにするかは、画面を見てから決めます。

  • 自分の「設定 > ディスカッション」を開いて、今どこにチェックが入っているか記録する
  • コメント一覧に、承認待ちやスパムがたまっていないか確かめる
  • Cocoon設定の画面で、コメントの項目が今どこにあるか確かめる
  • 「開ける・承認制・閉じる」のどれにするか決めて、変えた設定を記録する

ログインの守りに続いて、コメント欄という「もう1つの入口」を見つけた回でした。次は実際の画面を開いて、決めたことを本当に設定してみます!

前回の記録:私のブログ、乗っ取られたらどうしよう!?WordPressのログインの守り方を公式で調べてみた!

コメント

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