Comment Link Remove and Other Comment Tools
All in one solution to fight blog comment spammers and improve comment quality. Tired of deleting useless spammy comments from your WordPress blog posts? Comment Link Remove WordPress plugin removes author link and any other links from the user comments among other features. If you run a blog or WordPress website with comments enabled, there is no getting away from comment spammers. Captchas help with bot spamming. But how do you prevent a human who is willing to put in a moment to pass the captcha and write a spam comment just to push a link in your website? 🚀 Upgrade to Comment Tools Pro now! 🚀 Support, Bug Report, Feature Requests | Pro version Live Demo | ++ Upgrade to the Comment Tools pro version and Increase Interactivity with features like AI Auto Comment reply, adding a Voice record to the comments or Upload files, Images and Videos. Ability to Subscribe to newsletters, UpVote/DownVote comments or send eMail notifications and reminders to your commenters grow relationship with your users. Supports comment username mention, quote, collapsing comments and tons of other options. //-> Try our FREE ChatBot for WordPress with AI – WPBot. It is an easy to use, Native, No coding required, AI ChatBot to provide Automated Live Chat Support. Use ChatBot to answer user questions and also collect information from the users using conversational forms. It can be also be powered by DialogFlow, Tavily or OpenAI ChatGPT or simply use the built-in features to provide Live support and collect data. ++ Check out the ChatBot for WordPress Demo. Usually the comment spammers’ main goal is to get a do-follow or no-follow link from your website. Comment Link Remove WordPress plugin empowers you with the options to remove author website hyperlink and cleaning up any links from the comment itself. The URLs will still be visible but they just won’t be hyperlinked. This will greatly discourage comment spammers. You can individually choose to turn on/off the following options to discourage and comment spams or take actions against spammy comments: Remove WEBSITE Field from Comment Form Remove hyper-link from comment AUTHOR Disable turning URLs into hyper-links in comments Remove HTML Link Tags in comments Disable Comments Globally Hide Existing Comments Open Comment Links in New Tab Delete pending comments with one click Delete all comments with one click Delete All Spam Comments in One Click Display post update date in blog post Everything you need to discourage spammers from leaving useless comments in your precious blog posts. Empower Your Blog Comments with Comment Tools Pro Comment Tools Pro adds an arsenal of practical tools for your WordPress Blog’s comment section including an AI auto reply feature! Increase Interactivity with features like adding a Voice message record to the comments or Upload files, Images and Videos. Ability to Subscribe to newsletters, UpVote/DownVote comments or send eMail notifications and reminders to your commenters to grow relationship with your users. Increase quality of the comments by reducing spammy and low quality comments. Export commentator eMail addresses as CSV or Integrate with Zapier and MailChimp. Analyze the sentiment of a Comment – discern and moderate commentator’s emotion automatically. AI Auto Comment Reply Never have a comment go unanswered! Use ChatGPT AI to automatically reply to your user comments. Just add your OpenAI API key to the comment tools settings and it can reply to all Approved comments automatically from now on. You can set it to Auto reply to only the top comments or all the child comments. You can control the length, imagination and verboseness of the AI comments. Increase Interactivity An interactive community is a vibrant community. Comment Tools Pro helps your site users become more interactive by adding unique features like Voice comments. Users can record and attach a voice messages with each of their comments. Allow users to Upload and attach files, Images and Videos (define allowed file types). UpVote/DownVote comments is also supported. Site admins can send eMail notifications and reminders to the commenters to create a more intimate relationship with the website users. Collect eMails and grow eMail List for Your Newsletters! Get more out of your blog users. They love your blog and leave comments on your articles. Why not give them the option to subscribe to your newsletter while they are leaving a comment? You can do just that with Comment tools pro. Subscribed users’ name and emails can be exported as CSV or you can directly integrate with a MailChimp List! You can also use Zapier to integrate with almost any major mailing List platform! Create new Zap on your Zapier Account and connect with this plugin. Improve and Moderate Comments Automatically Enable Comment Sentiment setting to Show the commentator’s Emotion with icon. Filter comments by Emotion (positive, negative or neutral) in the Front and Backend! Auto moderate comments for profanity by setting a threshold for negative comments! Commentator will be shown warning message you define and asked to rephrase her comments to adhere to the community rules! ++ View Demo of Comment Tools Pro Version All the Pro Version Features for WordPress Comment Tools Pro Comment Tools ⭐ Remove WEBSITE Field from Comment Form ⭐ Remove hyper-link from comment AUTHOR Bio ⭐ Disable turning URLs into hyper-links in comments ⭐ Remove HTML Link Tags in comments ⭐ Disable Comments Globally ⭐ Hide Existing Comments ⭐ Open Comment Links in New Tab ⭐ Delete or Mark Comments as Spam from the front end (for users with Privilege) AI Auto Reply to User Comments ⭐ Supports Auto Comment Reply Using OpenAI GPT 3, 4 and ChatGPT ⭐ Auto Reply only for Approved Comments ⭐ Reply only to the Top Comment or all the Child Comments also ⭐ Options to Select Max Tokens, Temperature, Presence Penalty, and Frequency Penalty Voice Recording Message with Comments ⭐ Enable option to Record a Voice Message with each comment ⭐ View and listen Voice records in the WordPress dashboard ⭐ Change all languages Discourage Spam Comments ⭐ Remove WEBSITE Field from Comment Form ⭐ Remove hyperlink from comment AUTHOR ⭐ Disable turning URLs into hyperlinks in comments ⭐ Remove HTML Link Tags in comments ⭐ Open Links in Comment on New Tab ⭐ Minimum Time Between Comments ( Set Time Interval Required Between Comments by same user to Avoid Spamming ) ⭐ Custom Message for too quick comments Prevent Bot and Spam Comments Comment Tools Pro provides an advanced feature to completely prevent commenting by Spam Bots by adding a stylesheet or image to the source code. When a Human loads your blog in a browser that stylesheet or image a cookie is added. If that user then leaves a comment the cookie is checked. If the cookie does not exist the comment is marked as spam by Bots. Auto Moderate Comments with keywords or keyphrases. Define a list of keywords. When any new comment include any of these keywords, it will be automatically marked as Spam or Deleted Get eMail Subscriptions from Comments ⭐ eMail subscription opt-in checkbox in comment field ⭐ Edit subscribe Language ⭐ List of subscribed users in the plugin back end ⭐ Export subscribed user list as CSV file ⭐ Integrate with your MailChimp account and add emails directly to your mailing list ⭐ Integrate with your Zapier account and create new zap for all major mailing platforms like aweber, drip, getresponse, contact contact etc. and dozens more! Image, Video, Document Attachment with Comments Comment Tools Pro allows your visitors to attach images, videos, audios, documents and other files with their comments. They will also be able to automatically embed links from Youtube, Facebook, Twitter and other services in the comment text. ⭐ Limit the maximum file upload size. ⭐ Make an attachment required. ⭐ Specify whether the attachment will be embedded or displayed as a link. ⭐ Enable/Disable autoembed links (like Youtube, Facebook, Twitter, etc.) in the comment text. ⭐ Select an attachment image size from thumbnails available in your WordPressl. ⭐ Link a thumbnail to a full-size image with lightbox plugins support ⭐ Open a full-size image in a new tab or link thumbnail to the attachment page. ⭐ Enable/Disable multiple upload. ⭐ Combine images to gallery. ⭐ Select an attachment image size for the images gallery. ⭐ Restrict attachment file types. ⭐ Decide who will be able to upload attachments: all users or only logged users. ⭐ Manually moderate comments with attachments. You can also: ⭐ Add, replace or delete an attachment from a comment on Edit Comment screen. ⭐ Attach an unlimited number of attachments to the comment in the admin panel. ⭐ Delete an attachment on Comments screen. Discourage Low Quality Comments ⭐ Define Minimum Length of Comments ( Avoid Low Value Comments ) ⭐ Alert Message for Minimum Comments Length ⭐ Maximum Length of Comments – (Prevent lengthy copy pastes) ⭐ Define Alert Message for Maximum Comments Length Sentiment Analysis to Prevent Spams and Improve Quality ⭐ Sentiment and Emotion analysis for English Language ⭐ Show Comment Sentiment Icons by each comment ⭐ Filter comments by Sentiment (positive, negative or neutral) ⭐ Automatically prevent comments with Profanity or too many negative words based on a score you define ⭐ User Upvote/Downvote a comment ⭐ Comment emotion and score display in the backend for admin Improve Interactivity with Your Followers ⭐ Tag a user (mention @name) to send notification. Supports drop down auto populate to choose username ⭐ Quote another Comment ⭐ Notify a user when their comment is approved by email ⭐ Collapse Comment Replies and show Comment Number ⭐ Redirect First Time Commenters to a Page for a special offer or thank you message ⭐ Send a private email to an individual commenter from Dashboard ⭐ A button in the WP toolbar to email all the commenters on a post ⭐ Option to Notify All Commenters of a Post when there is a New Comment on that post ⭐ Notify All Users of the site when there is a New Comment on Any Post Bulk Manage Your Comments ⭐ Disable Comments Globally ⭐ Hide Existing Comments ⭐ Show All Comments on a single page with a convenient shortcode. ⭐ Delete all pending comments with one click. ⭐ Delete All Spam Comments in One Click. Other Features ⭐ Sidebar Widget to Display the Top Commenters ⭐ Add Vertical scroll in recent comments widget ⭐ Pin a Comment to Show the Comment at the Top Position ⭐ Mark a Comment as Private (only admin and commenter will see) ⭐ Enable Read More option in Comments (show more comments at once) ⭐ Set rel UGC, “follow” , “nofollow” to Comment Links ⭐ Display post update date in blog post. Some more interesting plugins to help your website: Simple Link Directory plugin | Simple Business Directory plugin with maps | ChatBot for WordPress WPBot | Infographic Maker plugin – iList | Slider Hero WordPress Slider Plugin Woocommerce related plugins WooCommerce One Page Store Express Shop | Woocommerce Shop Assistant | Woo Tabbed Category Product Listing | ChatBot for WooCommerce WoowBot | Bargain Bot to Increase Sales More Useful Plugins: WordPress Portfolio plugin | Easy Charts and Graphs plugin iChart | KnowledgeBase Helpdesk Plugin with ChatBot Use Download the plugin zip file. Extract and upload the folder to your wp-content/plugins folder. From the wp-admin panel goto plugins and activate “Comment Link Remove” Tune the plugin settings from (Settings –> QC CLR Settings) You are done.
Top keywords
- comments73×4.03%
- comment66×3.64%
- users14×0.77%
- link13×0.72%
- remove13×0.72%
- pro12×0.66%
- wordpress12×0.66%
- blog11×0.61%
- auto10×0.55%
- comment tools pro10×0.55%
- email10×0.55%
- reply10×0.55%
Kitgenix CAPTCHA for Cloudflare Turnstile
Spam is expensive: it wastes time, clogs inboxes, creates fake accounts, and on stores it can lead to abandoned checkout noise and fraudulent activity. Traditional CAPTCHA solutions can also hurt conversions by adding friction. Cloudflare Turnstile is a modern, privacy-first CAPTCHA alternative designed to reduce friction for real people while still blocking bots. Kitgenix CAPTCHA for Cloudflare Turnstile is a production-ready Turnstile integration for WordPress that focuses on reliability in real-world setups: – Server-side token verification (using Cloudflare’s official endpoint) – Fast, conditional loading (only where needed) – Support for dynamic/AJAX forms and modern WooCommerce Blocks / Store API checkout – Security features: replay protection, proxy-aware IP handling, whitelisting, and developer mode (warn-only) You can enable/disable each integration (and many per-form toggles), choose auto-injection vs shortcode-only placement, customise display and messaging, and use built-in diagnostics and Site Health checks to troubleshoot. The plugin also includes a real setup-verification gate for sensitive flows, a Portability tab for JSON export/import, a Support tab with active protection alerts, per-integration analytics, CSV exports, privacy-safe metrics, and recent verification events, and support for defining keys through wp-config.php constants or environment variables. Supported integrations (where Turnstile can be added) All integrations are enable-able from settings. Many also support Mode: Auto vs Shortcode. WordPress Core – Login – Custom login screens rendered with wp_login_form() – Registration – Lost password – Reset password – Comments (standard WordPress comment forms, including safe handling for comment failures/redirects) WooCommerce (Classic) – Checkout – Product reviews – My Account login – My Account registration – Lost password WooCommerce Blocks (Store API / Block Checkout) – UI rendering inside block-based checkout – Adds token to Store API requests (header and/or extensions payload when available) – Server-side validation of Store API checkout requests – Supports “shortcode-only mode” behaviour so you can control placement Easy Digital Downloads (EDD) – Checkout – Login – Register – Profile editor Form plugins – Contact Form 7 (CF7) – WPForms – Fluent Forms – Formidable Forms – Forminator – Gravity Forms – JetFormBuilder – Jetpack Forms – Kadence Forms – Elementor Forms (including popups and AJAX submissions) Membership / community / newsletters – Ultimate Member (login, registration, password reset) – MemberPress (signup / checkout) – Paid Memberships Pro (checkout / registration) – MailPoet forms – wpDiscuz comment forms Community / forums – bbPress (topic/reply flows where applicable) – BuddyPress (flows where applicable) Core features (site-wide) Turnstile widget rendering – Uses Cloudflare’s official Turnstile API script – Widget options: – Theme: auto / light / dark – Size: normal / compact / flexible – Appearance: stored as Turnstile “appearance” option (defaults to always) – Language: auto or explicit locale (passed via hl=...) Settings & admin experience – Settings page under the shared Kitgenix WP admin menu – Live “test widget” preview on the settings screen (renders when a Site Key is present) – Setup verification gate helps confirm the widget works before auth-sensitive integrations are relied on – Site Key + Secret Key storage (secret not printed in HTML by default) – “Reveal secret key” (admins only, nonce-protected AJAX action) Messaging & UX – Custom error message (admin-configurable, used across integrations) – Extra message text (optional text displayed alongside/under the widget) – “Disable submit until completed” option (frontend behaviour via plugin JS) Replay protection (enabled by default) – Detects re-used tokens (hash stored in transients) and blocks replays – TTL is filterable – Stores hashed token markers under the transient prefix kitgenix_captcha_for_cloudflare_turnstile_ts_ – Sets a short-lived cookie (kitgenix_captcha_for_cloudflare_turnstile_ts_replay, ~120s) when replay is detected (for frontend behaviour/messages) – Dedicated replay message (filterable) Developer mode (warn-only) – Verification failures do not block submissions – Failures are logged (and emitted via a developer log action) – Optional inline warning annotation for admins (frontend config) Whitelisting (skip Turnstile + skip loading API script) – Whitelist logged-in users – Whitelist by IP (exact, wildcards, CIDR — including IPv6) – Whitelist by User-Agent (substring or wildcard matching) – Filter hook to override whitelist decision Proxy / real-IP handling – Optional trust of proxy headers (Cloudflare / X-Forwarded-For style) – Trusted proxy IP list / trust controls – Forwarded headers are only honoured when the request originates from a trusted proxy Performance & resilience – Conditional script loading only where needed – Async/strategy-based script loading (depending on WP version) – Adds resource hints (preconnect / dns-prefetch) for Turnstile domain – Detects duplicate Turnstile API loaders (if another plugin/theme enqueues api.js): – Stores detection in the transient kitgenix_turnstile_duplicate_scripts – Shows admin notice on settings and Plugins screen – Includes dismiss link (nonce-protected, uses kitgenix_captcha_for_cloudflare_turnstile_ts_dismiss_dupe=1) Site Health + diagnostics – Adds a Site Health test: “Cloudflare Turnstile readiness” – Checks: – Keys present – Duplicate API loader transient (kitgenix_turnstile_duplicate_scripts) – Last verification success/failure snapshot – Heuristic warning if common optimisation/caching plugins are active – Stores the last verify outcome (success, time, error codes) for Site Health display – Tracks privacy-safe counters in kitgenix_captcha_for_cloudflare_turnstile_metrics (checks total/passed/failed/retries plus per-integration breakdowns) – Raises automatic admin and Site Health alerts when recent verification failures spike or Cloudflare siteverify requests start failing at the HTTP layer – Shows per-integration analytics in the Support tab so admins can compare passes, failures, retries, and friction by protected flow – Shows active protection alerts in the Support tab for verification spikes, blocked API requests, and duplicate loader conflicts – Exports per-integration analytics and the recent diagnostic log as CSV from the Support tab – Shows a recent diagnostic log in the Support tab so admins can review the last verification events without storing raw IPs or URLs Portability and rollout Export settings to JSON and import them into another site from the Portability tab. Choose whether exported settings include your Turnstile keys. Import settings in a controlled way for repeatable deployments. Define KITGENIX_CAPTCHA_FOR_CLOUDFLARE_TURNSTILE_SITE_KEY and KITGENIX_CAPTCHA_FOR_CLOUDFLARE_TURNSTILE_SECRET_KEY in wp-config.php or your environment when you want keys managed outside the database. Manual placement (shortcode) If you have a custom form or an unsupported plugin, you can manually render the widget: [kitgenix_turnstile] Shortcode output includes: – a nonce field – a hidden cf-turnstile-response input – the widget container (with data-sitekey) – support for passing arbitrary attributes via shortcode attributes Many supported integrations also offer Shortcode-only mode (you place the shortcode where you want; the plugin validates server-side without auto-injection). Quick Start Install and activate the plugin. Open the Turnstile settings under the Kitgenix hub in wp-admin. Add your Cloudflare Turnstile Site Key and Secret Key. Configure widget options (theme/size/appearance/language) and messaging if needed. Enable the integrations (and per-form toggles) you want. Save, then test the key user journeys: login, registration, checkout, and your main contact form. Tip: Start with Developer mode (warn-only) on staging or during rollout. Once you’re satisfied, disable warn-only to enforce blocking. Performance and caching notes (important for stores) Turnstile is lightweight, but aggressive optimisation can break rendering or token freshness. If you use caching/optimisation plugins: – Allowlist https://challenges.cloudflare.com – Avoid full-page caching on login/account/checkout pages – Avoid combining/inlining the Turnstile loader – Avoid heavily delaying Elementor/form plugin scripts – Ensure outbound HTTP requests to Cloudflare are not blocked (needed for server-side verification) Settings Overview Main settings: – Site Key – Secret Key (with “secret present” state, clear/reveal) – Theme (auto/light/dark) – Size (normal/compact/flexible) – Appearance (Turnstile appearance option) – Language (auto or specific locale) – Disable submit until completed – Custom error message – Extra message text Security & advanced: – Replay protection (on/off) – Developer mode (warn-only) – Whitelist logged-in users – Whitelist IPs (wildcards/CIDR, including IPv6) – Whitelist user agents – Proxy trust (enable/disable) – Trusted proxy IPs / trust controls – Setup verification before sensitive rollouts Portability & operations: – Export settings to JSON – Import settings from JSON – Optionally include or exclude site keys during transfer – Support KITGENIX_CAPTCHA_FOR_CLOUDFLARE_TURNSTILE_SITE_KEY and KITGENIX_CAPTCHA_FOR_CLOUDFLARE_TURNSTILE_SECRET_KEY as constants or environment-variable overrides for keys Integrations (enable + per-form toggles where available): – WordPress Core (login/register/lost password/reset password/standard comments) – WooCommerce (checkout/product reviews/login/register/lost password) – WooCommerce Blocks mode (auto vs shortcode-only) – Easy Digital Downloads (checkout/login/register/profile) – Contact Form 7 – WPForms – Fluent Forms – Formidable Forms – Forminator – Gravity Forms – Jetpack Forms – Kadence Forms – Elementor Forms – bbPress – BuddyPress Developers Shortcode: [kitgenix_turnstile] Server-side verification endpoint: https://challenges.cloudflare.com/turnstile/v0/siteverify Filters (script/loading): – kitgenix_captcha_for_cloudflare_turnstile_script_url( $url, $settings ) – kitgenix_turnstile_freshness_ms – kitgenix_turnstile_inline_style Filters (verification / request handling): – kitgenix_turnstile_siteverify_url – kitgenix_turnstile_siteverify_timeout – kitgenix_turnstile_siteverify_sslverify – kitgenix_turnstile_siteverify_http_args – kitgenix_turnstile_send_remoteip – kitgenix_turnstile_remote_ip – kitgenix_turnstile_token_from_request – kitgenix_turnstile_handle_comment_form – kitgenix_turnstile_error_codes – kitgenix_turnstile_error_message – kitgenix_turnstile_replay_message – kitgenix_captcha_for_cloudflare_turnstile_{context}_turnstile_error_message Filters (replay protection): – kitgenix_turnstile_replay_ttl Filters (operational alerts): – kitgenix_turnstile_alert_window_seconds – kitgenix_turnstile_alert_failure_spike_min_failures – kitgenix_turnstile_alert_failure_spike_failure_rate – kitgenix_turnstile_alert_http_error_min_failures Filters (whitelist / proxy trust): – kitgenix_turnstile_is_whitelisted( $is_whitelisted, $details ) – kitgenix_turnstile_trust_headers – kitgenix_turnstile_trusted_proxies Internal identifiers (options / transients / cookies / meta): – Option: kitgenix_captcha_for_cloudflare_turnstile_settings – Settings group (Settings API): kitgenix_captcha_for_cloudflare_turnstile_settings_group – Option: kitgenix_captcha_for_cloudflare_turnstile_metrics – Option: kitgenix_turnstile_recent_event_log – Option: kitgenix_turnstile_last_verify – Transient: kitgenix_captcha_for_cloudflare_turnstile_do_activation_redirect – Transient: kitgenix_turnstile_duplicate_scripts – Transient prefix (replay protection): kitgenix_captcha_for_cloudflare_turnstile_ts_ – Cookie (replay notice): kitgenix_captcha_for_cloudflare_turnstile_ts_replay – WooCommerce order meta (Blocks/Store API verification): _kitgenix_turnstile_verified Internal nonces / actions: – Shortcode/form nonce field name: kitgenix_captcha_for_cloudflare_turnstile_nonce – Shortcode/form nonce action: kitgenix_captcha_for_cloudflare_turnstile_action – Settings save nonce field name: kitgenix_captcha_for_cloudflare_turnstile_settings_nonce – Settings save nonce action: kitgenix_captcha_for_cloudflare_turnstile_settings_save – Admin AJAX action (reveal saved secret): kitgenix_turnstile_get_secret (WordPress hook: wp_ajax_kitgenix_turnstile_get_secret) – Admin AJAX nonce action (reveal saved secret): kitgenix_turnstile_reveal_secret – Admin-post action (analytics exports): kitgenix_turnstile_export_analytics – Admin-post nonce action (analytics exports): kitgenix_turnstile_export_analytics – Duplicate-loader notice dismiss query arg: kitgenix_captcha_for_cloudflare_turnstile_ts_dismiss_dupe – Duplicate-loader notice dismiss nonce action: kitgenix_captcha_for_cloudflare_turnstile_ts_dismiss Actions (developer logging): – kitgenix_turnstile_dev_log External Services This plugin uses Cloudflare Turnstile to verify requests and prevent spam and abuse. The plugin may: – Load the Turnstile script: https://challenges.cloudflare.com/turnstile/v0/api.js – Submit verification requests server-side to: https://challenges.cloudflare.com/turnstile/v0/siteverify When verification is enabled, the plugin sends to Cloudflare: – Your Turnstile secret key – The Turnstile response token – The visitor IP address (as the optional remoteip parameter, when enabled) The plugin does not send the visitor’s browser user agent to Cloudflare as part of the verification payload (the HTTP request itself is made server-side by WordPress). If proxy trust is enabled, the plugin may read forwarding headers (e.g. CF-Connecting-IP, X-Forwarded-For) to determine the client IP, but only when requests originate from configured trusted proxies. The plugin does not add tracking cookies itself and does not sell or share personal data. Cloudflare Turnstile Terms: https://developers.cloudflare.com/turnstile/ Cloudflare Privacy Policy: https://www.cloudflare.com/privacypolicy/ This plugin also includes a shared “Kitgenix hub” component in wp-admin which may fetch publicly available plugin metadata from WordPress.org using the WordPress core plugins_api() function (WordPress.org Plugins API). When it runs: only in wp-admin (Kitgenix plugin admin pages) Data sent: plugin slug(s) (no personal data) Data received: publicly available plugin information (e.g. active installs, ratings) Caching: responses are cached locally using transients for ~1 day: kitgenix_hub_wporg_active_installs_v1 kitgenix_hub_wporg_ratings_v1 Trademark Notice “Cloudflare” and the Cloudflare logo are trademarks of Cloudflare, Inc. This plugin is not affiliated with or endorsed by Cloudflare, Inc. Support Development If this plugin helps keep spam away without slowing your site down, you can support ongoing development here: https://buymeacoffee.com/kitgenix Credits Built with ❤︎ by @kitgenix – https://kitgenix.com