
Spam comments are one of the most frustrating problems on a WordPress blog. A site can receive dozens, hundreds, or even thousands of irrelevant comments containing suspicious links, generic praise, gambling terms, pharmaceutical promotions, fake names, automated messages, and obvious backlink attempts.
The common reaction is to install another anti-spam plugin. However, WordPress already includes several built-in comment moderation tools that can dramatically reduce spam without installing anything extra.
You can also strengthen those built-in controls with a few carefully selected theme-level code snippets or server-side restrictions when necessary.
The most important point is that there is no single magical setting that blocks every spam bot. Effective plugin-free spam protection works in layers.
The Best Plugin-Free WordPress Anti-Spam Strategy Is To Reduce The Number Of Places Bots Can Submit Comments, Hold Suspicious Comments Before Publication, Block Repeated Spam Patterns, Remove Unnecessary Comment Fields, Disable Pingbacks Where They Are Not Needed, And Add Lightweight Bot Traps Only When Necessary.
This guide explains how to stop WordPress spam comments without plugins using only core settings, native moderation tools, optional child-theme code, and sensible server-level protections.
Table of Contents
Why WordPress Websites Receive So Many Spam Comments
Most comment spam is not personally targeted at your website.
Automated bots continuously scan the web looking for WordPress comment forms and common submission endpoints. Their objective is often to publish backlinks, promote questionable websites, inject promotional text, test vulnerable forms, or simply flood as many sites as possible.
A typical spam comment may contain:
- Unrelated promotional links.
- Casino or gambling keywords.
- Pharmaceutical terms.
- Cryptocurrency promotions.
- Generic praise such as “Great Article.”
- Long keyword-stuffed paragraphs.
- Fake website URLs.
- Repeated text across many posts.
Some bots do not even load your actual WordPress page.
They submit directly to the standard WordPress comment endpoint, which means visual changes to the comment form alone cannot stop every automated submission.
Start With WordPress Core Discussion Settings
Before adding custom code, go to:
WordPress Dashboard → Settings → Discussion
This screen contains the most important native anti-spam options.
For many small and medium blogs, proper configuration here can remove the majority of unwanted comments without any plugin.
Require Manual Approval For Every Comment
One of the strongest built-in settings is:
Comment Must Be Manually Approved
When enabled, no new comment appears publicly until an administrator or authorized moderator approves it.
This does not stop bots from submitting comments, but it prevents spam from becoming visible on the website.
This setting is especially useful when:
- You receive only a small number of legitimate comments.
- Your site is a business website rather than a large community.
- Spam volume is manageable inside the moderation queue.
- You want full control over public comments.
The disadvantage is additional moderation work.
If your blog receives hundreds of genuine comments each day, manually approving everything may become impractical.
Use Previously Approved Commenters Carefully
Another WordPress option is:
Comment Author Must Have A Previously Approved Comment
This creates a useful trust model.
New commenters are held for moderation, while people who have already had a comment approved may be allowed through more easily.
This can reduce moderation effort on active communities while still preventing unknown visitors from posting immediately.
However, remember that WordPress generally identifies this trust using commenter details such as email information. A determined spammer may attempt to imitate trusted values, so this should not be your only protection.
Require Comment Authors To Enter A Name And Email
Enable:
Comment Author Must Fill Out Name And Email
This creates a small additional barrier for automated spam.
The email address is not automatically verified merely because the field is required, so this setting does not prove that the commenter is genuine.
Still, requiring structured information makes the form slightly less open than an anonymous comment box.
Require Registration For Maximum Comment Control
WordPress also provides:
Users Must Be Registered And Logged In To Comment
This is one of the strongest native ways to reduce anonymous comment spam.
If only registered users can comment, automated bots must first create or control a valid user account.
This setting works particularly well for:
- Membership sites.
- Private communities.
- Training portals.
- Customer-only discussion areas.
- Websites where public anonymous comments are unnecessary.
For a public blog, this can reduce legitimate engagement because casual visitors may not want to create an account just to leave a comment.
Use it when community quality matters more than comment volume.
Automatically Close Comments On Old Posts
Old blog posts are often major spam targets.
A post published three years ago may still have an open comment endpoint even though genuine readers rarely comment on it anymore.
WordPress provides:
Automatically Close Comments On Articles Older Than X Days
A practical starting point might be:
- 30 days.
- 60 days.
- 90 days.
- 180 days.
The appropriate value depends on your blog.
News websites may close comments quickly, while evergreen technical articles may continue receiving useful discussion for years.
Closing comments on inactive older posts can dramatically reduce the number of URLs available to spam bots.
Disable Comments Completely Where They Are Not Needed
Not every page needs a comment form.
You may not need comments on:
- About pages.
- Privacy policy pages.
- Terms pages.
- Service pages.
- Contact pages.
- Landing pages.
If a page has no meaningful reason to accept public discussion, disable comments on that page.
This reduces both spam exposure and unnecessary interface clutter.
Be aware that changing the global setting for new posts does not necessarily disable comments on older content that already has commenting enabled.
Bulk Close Comments On Old WordPress Content
If hundreds of existing posts still accept comments, you do not have to edit them one by one.
Use the WordPress Posts screen:
- Go To Posts → All Posts.
- Select The Posts You Want To Change.
- Choose Edit From Bulk Actions.
- Set Comments To Do Not Allow.
- Apply The Changes.
This is much safer than modifying WordPress core files.
Do not delete files such as wp-comments-post.php simply to disable comments. Core modifications can be overwritten during updates and create maintenance problems.
Reduce Spam With The Link Moderation Threshold
WordPress can hold comments containing a certain number of links.
Inside Settings → Discussion, find the setting that holds a comment when it contains a specified number of links.
Many normal comments contain no links at all.
A practical configuration for a typical blog may be:
Hold comments containing 1 or more links.
or:
Hold comments containing 2 or more links.
If your audience commonly shares legitimate reference links, use a higher threshold.
The purpose is not to block all links. It is to prevent obvious link-heavy spam from publishing automatically.
Use WordPress Comment Moderation Keywords
WordPress includes a Comment Moderation box.
Any comment matching specified words, email addresses, domains, IP addresses, or other patterns can be sent to the moderation queue.
You could add repeated spam patterns such as:
- Casino domains.
- Repeated pharmaceutical terms.
- Suspicious promotional phrases.
- Known spam email addresses.
- Persistent spam IP addresses.
Add one item per line.
Use this feature conservatively because matching can occur inside other words.
For example, blocking a short common fragment can accidentally catch legitimate comments.
Use Disallowed Comment Keys For Obvious Spam
WordPress also provides a stronger field commonly labeled:
Disallowed Comment Keys
This is designed for patterns you are highly confident are unwanted.
Potential entries might include:
- Repeated spam domains.
- Persistent abusive phrases.
- Specific email addresses.
- Known malicious IP addresses.
- Unique spam campaign phrases.
Do not paste thousands of random keywords into this box.
Aggressive blocklists can catch genuine visitors.
Use Comment Moderation For Suspicious Patterns And Disallowed Comment Keys Only For Patterns You Are Confident Should Never Be Accepted.
Do Not Block Generic Words Carelessly
Suppose you add:
press
to a blocklist.
Depending on the matching behavior, it could also match legitimate text containing:
WordPress
This is why broad words can be dangerous.
More specific values are usually safer, such as:
- A complete spam domain.
- A full email address.
- A highly distinctive promotional phrase.
Disable Pingbacks And Trackbacks
WordPress pingbacks and trackbacks can appear in the comment system even though they are not normal human comments.
Many modern blogs do not need them.
Go to:
Settings → Discussion
and disable:
Allow Link Notifications From Other Blogs
This prevents new posts from accepting pingbacks and trackbacks by default.
If older posts still allow them, update those posts as well.
Why Pingback Spam Can Look Like Comment Spam
Pingbacks were designed to notify one website when another website links to it.
Unfortunately, automated systems can abuse these mechanisms.
If you do not actively use pingbacks or trackbacks for community discussion, disabling them reduces another source of unwanted comment-like entries.
Do Not Assume Disabling XML-RPC Automatically Disables Pingbacks
This is an important technical detail.
WordPress provides the xmlrpc_enabled filter, but despite its name, it primarily controls authenticated XML-RPC methods.
It does not by itself disable every unauthenticated XML-RPC method such as pingbacks.
If your goal is specifically to reduce pingback spam, use Discussion settings or remove the pingback method explicitly.
Optional Code To Disable XML-RPC Pingbacks
If you do not need XML-RPC pingbacks at all, advanced users can remove the pingback method through a child theme or site-specific code layer.
add_filter( 'xmlrpc_methods', function( $methods ) {
unset( $methods['pingback.ping'] );
return $methods;
} );
This is more targeted than blindly disabling every XML-RPC feature.
Always test code on a staging site or maintain a backup before modifying production theme files.
Remove The Comment Website URL Field
One major reason spammers target blog comments is the ability to attach a website URL to the commenter name.
If you do not need that field, remove it.
WordPress exposes the comment form fields through filters, allowing the website field to be removed without editing core files.
Add the following to a child theme’s functions.php or another safe custom-code location:
add_filter( 'comment_form_default_fields', function( $fields ) {
unset( $fields['url'] );
return $fields;
} );
This does not eliminate spam entirely.
However, removing the visible website field removes one obvious incentive for human and automated backlink spam.
Why Removing The Website Field Can Help
Many low-quality spam campaigns exist primarily to attach a promotional URL to a comment author.
If the field no longer exists:
- Manual link spammers lose an easy backlink location.
- The comment form becomes simpler.
- Legitimate users have fewer fields to complete.
Bots that post directly to WordPress may still attempt to submit a URL, so this technique should be considered one layer rather than complete protection.
Add A Simple Honeypot Without A Plugin
A honeypot is a form field that genuine visitors should never fill in.
The field is hidden visually from normal users but remains present in the HTML.
Simple bots may detect the field and fill it automatically.
You can then classify the submission as spam.
Add The Honeypot Field To The Comment Form
The following example uses WordPress comment form hooks:
function my_comment_honeypot_field() {
echo '<p class="comment-hp" style="position:absolute;left:-9999px;" aria-hidden="true">';
echo '<label for="company_website">Company Website</label>';
echo '<input type="text" name="company_website" id="company_website" tabindex="-1" autocomplete="off">';
echo '</p>';
}
add_action( 'comment_form_after_fields', 'my_comment_honeypot_field' );
add_action( 'comment_form_logged_in_after', 'my_comment_honeypot_field' );
Normal visitors should never interact with this field.
Mark Honeypot Submissions As Spam
Then add a check before WordPress determines the final comment approval status:
add_filter( 'pre_comment_approved', function( $approved, $commentdata ) {
if ( ! empty( $_POST['company_website'] ) ) {
return 'spam';
}
return $approved;
}, 10, 2 );
This will mark submissions containing a value in the honeypot field as spam.
A sophisticated bot can identify or ignore honeypots, so the method should not be treated as unbeatable protection.
Use Honeypots As One Layer, Not Your Only Defense
A simple spam bot may fill every text field it finds.
A more advanced bot may recognize common honeypot patterns.
Therefore, combine a honeypot with:
- Manual moderation.
- Link limits.
- Moderation keys.
- Closed old comments.
- Pingback restrictions.
Layering several simple controls is often more effective than relying on one complicated rule.
Keep Custom Anti-Spam Code Outside WordPress Core
Never edit files inside:
wp-adminwp-includes- WordPress core root files.
WordPress updates can overwrite those modifications.
Use:
- A child theme.
- A site-specific custom code layer.
- A custom theme you maintain yourself.
If you change themes later, remember that anti-spam code stored only inside a theme may disappear.
Block Comments On Specific Post Types
If comments are useful only on blog posts, there is little reason for them to remain enabled on pages or custom post types.
Disable commenting for:
- Portfolio entries.
- Service pages.
- Landing pages.
- Team profiles.
- Legal pages.
This reduces your attack and spam surface.
Every unnecessary public form gives automated systems another place to submit data.
Consider Disabling Comments Entirely On Business Websites
Many corporate websites do not actually benefit from blog comments.
If users already contact you through:
- Email.
- Contact forms.
- WhatsApp.
- Social media.
- Support channels.
public blog comments may add more moderation work than business value.
In that case, the most effective plugin-free anti-spam technique is simply to close comments completely.
Do Comments Improve SEO Automatically?
No.
Having hundreds of comments does not automatically increase rankings.
Useful community discussion can add value to a page, but spam comments can do the opposite by introducing:
- Irrelevant text.
- Low-quality links.
- Keyword clutter.
- Poor user experience.
Do not keep comments enabled only because you believe Google requires them.
Moderate Comments For Quality, Not Just Spam
A comment can be written by a real person and still add no value.
Examples include:
- “Nice Post.”
- “Great Article.”
- “Thanks For Sharing.”
- Generic AI-generated praise.
You are not obligated to publish every human comment.
Approve comments that contribute something useful to the discussion.
Watch For AI-Generated Comment Spam
Modern spam is becoming less obvious.
Instead of broken English and ten links, an automated system may generate a polished paragraph that references your article before adding a suspicious promotional URL.
Warning signs can include:
- Overly generic agreement.
- No specific engagement with the article.
- A promotional website attached to the author.
- Repeated writing patterns.
- Unusual email domains.
- Large numbers of similar comments in a short period.
Human-like writing is no longer proof that a comment is genuine.

Use IP Blocking Carefully
WordPress lets you moderate or disallow comments using IP addresses.
This can help when one address repeatedly submits obvious spam.
However, IP blocking has limitations.
Spammers may use:
- VPNs.
- Proxies.
- Botnets.
- Rotating residential addresses.
- Cloud hosting networks.
Blocking an entire large IP range can also affect legitimate users.
Use IP-based blocking for persistent patterns, not as your primary defense.
Do Not Build Giant Permanent IP Blocklists
IP addresses change.
A huge list can become:
- Difficult to maintain.
- Outdated.
- Overly aggressive.
- Performance-heavy depending on implementation.
Focus on behavioral controls and spam patterns instead.
Use Server Logs To Identify Comment Floods
If your spam volume suddenly jumps from ten comments per day to ten thousand, inspect server access logs.
Look for repeated POST requests targeting:
/wp-comments-post.php
Important patterns include:
- Repeated requests from the same IP.
- Hundreds of requests per minute.
- Identical user-agent strings.
- Requests targeting the same old post.
This can help determine whether the problem is normal spam or a high-volume automated flood.
Use Hosting-Level Rate Limiting For Severe Floods
When comment spam becomes a server-resource problem, application-level moderation may not be enough.
A hosting firewall, reverse proxy, web application firewall, or web-server rate limit can restrict excessive POST requests before WordPress processes all of them.
This is especially useful when bots are creating:
- High CPU usage.
- Large database growth.
- Thousands of comment submissions.
- Server slowdowns.
Rate limits must be configured carefully so legitimate commenters are not blocked.
Block The Comment Endpoint Only If Comments Are Completely Disabled
If your website never accepts WordPress comments, you can consider blocking direct POST requests to the comment endpoint at the server or firewall level.
This should only be done when you are completely certain that no legitimate workflow requires WordPress comments.
Do not blindly block the endpoint if:
- Your blog still accepts comments.
- Your theme uses WordPress comments for reviews.
- A custom application relies on comment APIs.
Always test the site after implementing server restrictions.
Keep WordPress Core Updated
Spam protection and security are related but not identical.
A spam comment does not necessarily mean your website is hacked.
Still, you should keep:
- WordPress core.
- Theme.
- PHP environment.
- Server software.
properly maintained.
Outdated software creates risks far beyond comment spam.
Spam Comments Do Not Automatically Mean Your Website Is Compromised
Many website owners panic when hundreds of spam comments suddenly appear.
Usually, bots are simply using the public comment functionality that WordPress intentionally provides.
That is different from an attacker gaining administrator access or modifying website files.
Investigate further if you also notice:
- Unknown administrator accounts.
- Unexpected files.
- Redirects.
- Modified themes.
- Unauthorized posts.
- Malware warnings.
Spam alone is not proof of a compromise.
Clean Existing Spam Comments In Bulk
After strengthening the settings, remove the existing backlog.
Go to:
Comments → Spam
or review pending comments.
Use bulk actions to:
- Mark as spam.
- Move to trash.
- Delete obvious junk.
Review a sample before deleting thousands of comments in case legitimate discussion was incorrectly classified.
Do Not Leave Tens Of Thousands Of Spam Comments Forever
Spam stored in the database can create unnecessary clutter.
Large comment tables can also make moderation slower and increase database size.
Periodically clean confirmed spam after you are comfortable that the filters are working correctly.
Always maintain a database backup before major cleanup operations.
Use A Staged Anti-Spam Strategy
Do not immediately configure the strictest possible settings.
Start with moderate controls and increase protection according to actual spam volume.
A useful progression is:
- Enable Manual Approval.
- Require Name And Email.
- Hold Comments With Links.
- Add Repeated Spam Terms To Moderation.
- Disable Pingbacks And Trackbacks.
- Close Comments On Old Posts.
- Remove The Website URL Field.
- Add A Honeypot If Needed.
- Use Rate Limiting For Severe Bot Floods.
This approach allows you to preserve legitimate discussion without turning the website into a fortress unnecessarily.
Recommended Settings For A Typical Business Blog
A practical configuration could be:
- Name And Email Required: Yes.
- Users Must Be Registered: No, unless your audience supports it.
- Manual Approval: Yes.
- Previously Approved Author: Optional.
- Hold Comments With Links: 1 or 2.
- Pingbacks And Trackbacks: Disabled.
- Old Comments: Close after 60 to 180 days.
- Website URL Field: Remove if unnecessary.
This provides strong protection while keeping genuine comments possible.
Recommended Settings For A High-Traffic Community Blog
A large discussion-oriented website may need a less restrictive system.
Consider:
- Previously approved commenters.
- Moderation only for new visitors.
- More generous link thresholds.
- Carefully maintained moderation keys.
- Server rate limiting during floods.
The objective is to stop automation without creating excessive friction for established community members.
Recommended Settings For A Corporate Website
If discussion has little business value:
- Disable comments completely.
- Disable pingbacks and trackbacks.
- Close existing comment-enabled pages.
- Use contact forms or direct business communication instead.
This is often simpler and more secure operationally than maintaining a public comment system nobody uses.
Why CAPTCHA Is Not Required For Every WordPress Site
CAPTCHA systems can reduce automation, but they are not the only way to stop spam.
A plugin-free WordPress setup can already reduce spam significantly through:
- Moderation.
- Link limits.
- Blocklists.
- Closed comments.
- Honeypots.
- Rate limiting.
CAPTCHA can also add friction for legitimate users.
Use it only when simpler controls are insufficient.
Why Plugin-Free Spam Protection Can Be Attractive
A plugin-free setup can reduce:
- Third-party code.
- Plugin maintenance.
- External API dependencies.
- Compatibility conflicts.
- Additional database options.
However, plugins are not inherently bad.
A well-maintained anti-spam plugin can provide more sophisticated filtering than simple native rules.
The plugin-free approach is best for site owners who understand their comment workflow and prefer to use WordPress core features first.
When Plugin-Free Protection May Not Be Enough
Native controls may become insufficient when:
- You receive tens of thousands of spam submissions daily.
- Spam content looks extremely human.
- Bots bypass simple honeypots.
- You manage a large public community.
- Moderation consumes too much staff time.
At that scale, specialized anti-spam services, reputation systems, CAPTCHAs, or advanced firewalls may become justified.
The goal should be operational efficiency, not avoiding plugins at any cost.
Complete WordPress Plugin-Free Anti-Spam Checklist
- Manual Approval: Enable It When Practical.
- Name And Email: Require Both Fields.
- Registration: Require Login For Private Communities.
- Link Threshold: Hold Comments With Suspicious Links.
- Moderation Keys: Add Repeated Spam Patterns.
- Disallowed Keys: Reserve For Obvious Spam.
- Pingbacks: Disable If Unused.
- Trackbacks: Disable If Unused.
- Old Posts: Close Comments When Discussion Is No Longer Useful.
- Unnecessary Pages: Disable Comments.
- Website Field: Remove It If You Do Not Need It.
- Honeypot: Add One If Bots Remain Aggressive.
- IP Rules: Use Only For Persistent Patterns.
- Rate Limiting: Apply During Severe Submission Floods.
- Backups: Maintain Them Before Code Or Database Changes.
- Updates: Keep WordPress And The Server Environment Current.
Common WordPress Spam Protection Mistakes
- Publishing Comments Automatically: New sites with heavy spam should consider moderation first.
- Blocking Very Common Words: Broad matches can delete legitimate discussion.
- Leaving Comments Open Everywhere: Disable forms where they provide no value.
- Leaving Pingbacks Enabled Without Using Them: This creates another source of unwanted entries.
- Relying Only On IP Blocks: Automated systems rotate IP addresses easily.
- Editing WordPress Core Files: Use hooks and child themes instead.
- Using Only A Honeypot: Advanced bots may ignore it.
- Keeping Spam Forever: Clean confirmed junk periodically.
- Assuming Spam Means A Hack: Public comment abuse is not automatically a compromise.
- Over-Protecting The Form: Excessive friction can discourage legitimate readers.
A Practical 15-Minute Plugin-Free Spam Cleanup
If you need a quick fix today, use this sequence:
- Open Settings → Discussion.
- Enable Manual Comment Approval.
- Require Name And Email.
- Set Link Moderation To 1 Or 2.
- Disable Pingbacks And Trackbacks.
- Close Comments On Older Posts.
- Add Obvious Repeated Spam Domains To Moderation Or Disallowed Keys.
- Bulk Close Comments On Pages That Do Not Need Them.
- Remove Existing Spam From The Comments Screen.
Then monitor the website for several days before adding custom code.
A Stronger Developer-Level Plugin-Free Setup
If native settings are still insufficient, add these layers gradually:
- Remove The Comment Website URL Field.
- Add A Honeypot.
- Disable XML-RPC Pingback Methods If Unused.
- Inspect Server Logs.
- Apply Carefully Tuned Request Rate Limiting.
This combination can stop a significant amount of automated comment abuse without installing a dedicated WordPress anti-spam plugin.
Final Verdict On Stopping WordPress Spam Comments Without Plugins
You do not need an anti-spam plugin immediately just because your WordPress site is receiving too many comments.
WordPress already provides a surprisingly strong set of native moderation tools.
Start with the Discussion settings.
Require manual approval if comment volume allows it. Require a name and email address. Hold comments containing links. Add recurring spam patterns to the moderation list, and reserve Disallowed Comment Keys for entries you are confident should never be accepted.
Then reduce the number of open comment endpoints.
Disable comments on pages that do not need them and automatically close comments on older articles when discussion is no longer valuable.
Disable pingbacks and trackbacks if your site does not rely on them.
These changes can eliminate a large amount of automated noise before any custom programming is introduced.
For additional protection, remove the website URL field from the WordPress comment form.
This reduces the incentive for many backlink-focused spam campaigns while also simplifying the form for legitimate readers.
If bots continue submitting directly, add a simple honeypot using WordPress’s existing comment form and approval hooks.
A honeypot will not defeat every advanced bot, but it can remove a useful percentage of automated submissions without introducing CAPTCHA friction.
If spam becomes a high-volume server problem, move protection closer to the server.
Inspect logs for repeated POST requests to wp-comments-post.php and consider rate limiting excessive submissions through your hosting environment or firewall.
Do not modify WordPress core files to fight spam.
Use the official hooks and settings provided by WordPress so your protections survive updates.
Also remember that comments are optional.
If your company website receives almost no genuine discussion but thousands of spam messages, disabling comments entirely may be the cleanest solution.
Comments do not automatically improve SEO, and a large amount of irrelevant spam can damage usability and create moderation work.
The Most Effective Plugin-Free WordPress Anti-Spam Strategy Is Not One Trick. It Is A Layered Combination Of Core Moderation, Fewer Open Comment Forms, Careful Blocklists, Pingback Control, A Reduced Comment Form, Optional Honeypots, And Server-Level Rate Limiting When Required.
Everyday Reader Frequently Asked Questions
How Do I Stop WordPress Spam Comments Without A Plugin?
Use WordPress Settings → Discussion to require manual approval, require commenter name and email, hold comments containing links, add suspicious phrases or domains to moderation lists, disable pingbacks and trackbacks, and close comments on older posts. You can also remove the website URL field and add a lightweight honeypot through theme-level code.
Why Am I Suddenly Getting Hundreds Of Spam Comments In WordPress?
Automated bots continuously scan WordPress websites and submit directly to public comment forms or standard comment endpoints. A sudden increase usually means your URLs have entered one or more automated spam lists or bot campaigns. It does not automatically mean the website has been hacked.
Should I Disable Comments Completely To Stop WordPress Spam?
If comments provide little value to your website, disabling them can be the simplest and most effective solution. Business websites, landing pages, service pages, and legal pages often do not need public comments. Blogs with an active community may prefer moderation instead.
Does Disabling Pingbacks Stop Comment Spam?
Disabling pingbacks and trackbacks can reduce one source of automated comment-like entries, but it does not stop normal comment spam submitted through the WordPress comment form or wp-comments-post.php. Use pingback controls together with normal comment moderation.
Can A Honeypot Stop WordPress Comment Spam Without CAPTCHA?
A honeypot can stop many simple bots by adding a hidden field that normal visitors leave empty but automated systems may fill. It creates no CAPTCHA challenge for legitimate users, but advanced bots can bypass honeypots, so it should be combined with WordPress moderation and other controls.














Be the first to write a comment.