9,000+
May 25, 2026
October 17, 2017
Disable comments across your entire site or only for selected post types. This removes comment forms from the front end, hides comment-related menus and widgets in the dashboard, and disables pingbacks and trackbacks.
Delete comments in bulk with a simple cleanup tool. You can remove all comments at once or filter them by post type or comment status.
Manage links in comments by disabling the website field from the comment form for cleaner, safer comment submissions. Replace external links in comments with safe span tags so they no longer act as real, followable links.
Disable comments
– Disable comments globally or by post type
– Hide all comment-related admin menus, dashboard widgets and settings
– Disable pingbacks and trackbacks
– Disable comments in RSS/Atom feeds
Delete comments
– Delete all comments in WordPress at once
– Delete comments by post type
– Delete comments by comment status (spam, unapproved, trash)
Manage links in comments
– Replace all external comment links with span tags via JavaScript, removing their SEO impact while keeping the text visible to users.
– Remove the website/URL field from the comment form
All features can be enabled or disabled safely, and comment disabling does not remove existing comments unless you choose to delete them.
WordPress still loads comment features even when you don’t use them, which can clutter your dashboard, expose unused functionality, and create unnecessary moderation work. This plugin gives you complete control over WordPress comments, whether you want to disable comments globally, bulk delete comments, or just manage them more efficiently.
To prevent the plugin from replacing your theme’s comment template, define the following constant:
define('DISABLE_COMMENTS_REMOVE_COMMENTS_TEMPLATE', false);
You can add this definition either to your wp-config.php file or to your theme’s functions.php file.
We’re here to help. Feel free to open a new thread on the Support Forum.
If you only want to disable comments on specific posts, you don’t need to use this plugin. WordPress lets you turn off comments for individual posts directly in the editor.
Open the post, check the Post settings panel on the right, and look for the Discussion label. There you can check “Closed” for that single post.
The plugin is only needed if you want to disable comments globally or control comments by post type.
If the comment form still appears after disabling comments, it usually means your theme is not respecting WordPress’s built-in comment settings. Some themes include their own hard-coded comment form or do not properly check whether comments are enabled before outputting the form.
Because this is a theme-level issue, the plugin cannot remove comment forms that a theme outputs manually. The plugin successfully disables comments in WordPress itself, but themes that ignore WordPress standards may continue to display the comments.
We recommend switching themes or contacting your theme’s creator to report this issue.
The plugin hides comment-related messages wherever possible. If you still see the “Comments are closed” text, it means your theme is outputting that message directly and overriding WordPress’s default behavior.
To remove it, you’ll need to make a small change to your theme. The most common approaches are:
– editing your theme’s comments.php file and removing or commenting out the line that prints the message, or
– adding a CSS rule in your theme’s style.css file to hide the message visually.
Only make these changes if you are comfortable editing theme files, or ask your theme developer for help.
Yes. The delete comments tool is separate from the disable feature.
Yes. All comment disabling settings are reversible. If you decide to allow comments again, simply toggle the disable options off.
When a comment contains an external link, WordPress normally outputs it as a clickable <a href="…"> tag. Search engines can still detect and follow these links even when they are marked rel="nofollow". To prevent this, the plugin can replace those links with safe, non-clickable <span> elements.
The original URL is preserved inside a data-uri attribute, so a link like:
<a href="https://example.com">Example</a>
becomes:
<span data-uri="https://example.com">Example</span>
You can choose whether to replace links inside the comment text, the comment author profile URL, or both. This keeps everything looking the same for visitors but removes the link functionality so search engines cannot treat them as real outbound links. The replacement happens only on the front end and does not modify the actual comment stored in your database.
Plugin security is a core priority for us. If you identify a potential vulnerability, we ask that you disclose it responsibly.
Please follow the reporting protocols outlined on our Security Page.
Version 1.3.2 (2026-05-25)
Version 1.3.1 (2026-04-30)
| Version | Download | Type |
|---|---|---|
| 1.3.2 | Download | Stable |
| 1.3.1 | Download | Stable |
| 1.3.0 | Download | Stable |
| 1.1.9 | Download | Stable |
| 1.1.8 | Download | Stable |
| 1.1.7 | Download | Stable |
| 1.1.6 | Download | Stable |
| 1.1.5 | Download | Stable |
| 1.1.3 | Download | Stable |
| 1.1.1 | Download | Stable |
| 1.0.9 | Download | Stable |
| 1.0.8 | Download | Stable |
| 1.0.5 | Download | Stable |
| 1.0.4 | Download | Stable |
| 1.0.0 | Download | Stable |
| Development | Download | Trunk |