Comment Spam
Also known as: Blog spam, Forum spam
Automated posting of promotional or malicious messages to blog comment sections, forums, guestbooks, and other user-generated-content fields, usually to manipulate SEO or distribute links.
Last updated:
What is comment spam?
Comment spam is the flood of machine-posted messages that accumulate on any public-facing blog, forum, or guestbook. The typical content is either a generic compliment ("Great article!") followed by a link to an unrelated site, pharmaceutical and gambling keyword soup, or short pasted text designed to test whether a particular CMS/plugin will render arbitrary HTML. The goal is rarely to communicate with humans — it's either SEO link manipulation, spreading malware URLs, or probing for a platform to exploit.
Why it persists
The economics track the same pattern as email spam: posting is free, moderation costs time, and even a handful of links that survive long enough to be crawled by search engines produce value. Even though modern Google ignores links from obvious comment-spam sources (they've been nofollow by default since 2005), a long tail of less-strict crawlers and citation indexes still weight them.
How it's posted
Comment spam is almost always posted by bots, not humans. The workflow:
- A target list crawler enumerates sites running WordPress, Disqus, phpBB, or similar commenting systems
- A poster bot fills out the comment form from a list of prepared templates
- Source IPs rotate through open proxies, botnets, and residential proxy networks to bypass per-IP rate limits
Defense
The standard stack — CAPTCHA on the comment form, spam-filter plugins (Akismet, CleanTalk), rate limits by IP, and content-based rules (link count, keyword matches, known-spam IP ranges) — catches the vast majority. Moderation of a manageable trickle handles the rest. Blocking IPs that appear on comment-spam blocklists prevents the bot from ever reaching the form. Running repeat offenders through an IP abuse report checker confirms whether they're part of a larger campaign.