PHPackages                             yoast/comment-hacks - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. yoast/comment-hacks

ActiveWordpress-plugin[Utility &amp; Helpers](/categories/utility)

yoast/comment-hacks
===================

Make comments management easier by applying some of the simple hacks Joost gathered over decades of using WordPress.

v2.1.7(4mo ago)2349.7k—8.7%5[13 PRs](https://github.com/ProgressPlanner/comment-hacks/pulls)GPL-3.0-or-laterPHPPHP &gt;=8.2

Since Jun 16Pushed 2mo ago9 watchersCompare

[ Source](https://github.com/ProgressPlanner/comment-hacks)[ Packagist](https://packagist.org/packages/yoast/comment-hacks)[ Docs](https://wordpress.org/plugins/yoast-comment-hacks/)[ RSS](/packages/yoast-comment-hacks/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelog (10)Dependencies (10)Versions (45)Used By (0)

[![WordPress Plugin Version](https://camo.githubusercontent.com/55911b4490a6b4a9cc012ad8f564dee44c5b1f1a6c400ba3da6dce7585303d2e/68747470733a2f2f696d672e736869656c64732e696f2f776f726470726573732f706c7567696e2f762f796f6173742d636f6d6d656e742d6861636b732e737667)](https://wordpress.org/plugins/yoast-comment-hacks/)[![WordPress Plugin: Tested WP Version](https://camo.githubusercontent.com/9da499bbc52997e808c3992c7ac08c9f2a57b93d60a88c2b28eb7613a7e20027/68747470733a2f2f696d672e736869656c64732e696f2f776f726470726573732f706c7567696e2f7465737465642f796f6173742d636f6d6d656e742d6861636b732e737667)](https://camo.githubusercontent.com/9da499bbc52997e808c3992c7ac08c9f2a57b93d60a88c2b28eb7613a7e20027/68747470733a2f2f696d672e736869656c64732e696f2f776f726470726573732f706c7567696e2f7465737465642f796f6173742d636f6d6d656e742d6861636b732e737667)[![WordPress Plugin Active Installs](https://camo.githubusercontent.com/b322fd4edcb217f47894a32b5a516cf624c6e50581fd2dbc2db1b5cc1a5cdea0/68747470733a2f2f696d672e736869656c64732e696f2f776f726470726573732f706c7567696e2f696e7374616c6c732f796f6173742d636f6d6d656e742d6861636b732e737667)](https://wordpress.org/plugins/yoast-comment-hacks/advanced/)[![WordPress Plugin Downloads](https://camo.githubusercontent.com/95cfa730c7258ceffd1bf04a88abe86b92ea4e56998bbcd08ddf55c6a3afc2fd/68747470733a2f2f696d672e736869656c64732e696f2f776f726470726573732f706c7567696e2f64742f796f6173742d636f6d6d656e742d6861636b732e737667)](https://wordpress.org/plugins/yoast-comment-hacks/advanced/)[![WordPress Plugin Rating](https://camo.githubusercontent.com/0a659b5e9067960098b331582de58b412eb97d508d62951ecd36d9d304ed1650/68747470733a2f2f696d672e736869656c64732e696f2f776f726470726573732f706c7567696e2f73746172732f796f6173742d636f6d6d656e742d6861636b732e737667)](https://wordpress.org/support/plugin/yoast-comment-hacks/reviews/)[![GPL License](https://camo.githubusercontent.com/a8ebab535959c6b25550548d84708f22d0440bbed5ee587fa31d9bbde040ec90/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f50726f6772657373506c616e6e65722f636f6d6d656e742d6861636b732e737667)](https://github.com/ProgressPlanner/comment-hacks/blob/main/LICENSE)

[![CS](https://github.com/ProgressPlanner/comment-hacks/actions/workflows/cs.yml/badge.svg)](https://github.com/ProgressPlanner/comment-hacks/actions/workflows/cs.yml)[![Lint](https://github.com/ProgressPlanner/comment-hacks/actions/workflows/lint.yml/badge.svg)](https://github.com/ProgressPlanner/comment-hacks/actions/workflows/lint.yml)[![Test](https://github.com/ProgressPlanner/comment-hacks/actions/workflows/test.yml/badge.svg)](https://github.com/ProgressPlanner/comment-hacks/actions/workflows/test.yml)

Comment Experience
==================

[](#comment-experience)

Improve the comment experience on your site. Adds lots of features to make commenting easier and more engaging.

Description
-----------

[](#description)

This plugin adds many small improvements around core WordPress comments to make them more bearable:

- Cleaner comment notification emails.
- The option to enforce a comment policy.
- The option to forward comments to an email address (for instance for your support team) and then trash them.
- The option to disallow comments below a certain length.
- The option to redirect first time commenters to a "thank you" page.
- An input field on the comment edit screen to change the comment parent ID.
- Links in the admin comments section to email individual commenters.
- A button in the WP toolbar to email all the commenters on a post.

Screenshots
-----------

[](#screenshots)

Screenshot of a clean comment notification email:
[![Screenshot of a clean comment notification email](.wordpress-org/screenshot-1.png)](.wordpress-org/screenshot-1.png)

The comment parent edit box:
[![The comment parent edit box](.wordpress-org/screenshot-2.png)](.wordpress-org/screenshot-2.png)

The plugins admin settings:
[![The plugins admin settings](.wordpress-org/screenshot-3.png)](.wordpress-org/screenshot-3.png)

The button on the frontend to email all the commenters on a post:
[![The button to email all commenters](.wordpress-org/screenshot-4.png)](.wordpress-org/screenshot-4.png)

The link in the backend to email an individual commenters on a post:
[![The button to email all commenters](.wordpress-org/screenshot-5.png)](.wordpress-org/screenshot-5.png)

###  Health Score

63

—

FairBetter than 99% of packages

Maintenance83

Actively maintained with recent releases

Popularity40

Moderate usage in the ecosystem

Community25

Small or concentrated contributor base

Maturity88

Battle-tested with a long release history

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~161 days

Recently: every ~70 days

Total

25

Last Release

126d ago

Major Versions

v1.9.4.1 → v2.02024-01-23

v1.9.5 → v2.12025-01-07

PHP version history (3 changes)1.7-RC1PHP &gt;=5.6

1.8PHP &gt;=7.4

v2.1.5PHP &gt;=8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/802d833fa2bf883123eb3f8cb032848abf23ca6da4f0dbe867ebcd8448820679?d=identicon)[jdevalk](/maintainers/jdevalk)

---

Top Contributors

[![jdevalk](https://avatars.githubusercontent.com/u/487629?v=4)](https://github.com/jdevalk "jdevalk (170 commits)")[![jrfnl](https://avatars.githubusercontent.com/u/663378?v=4)](https://github.com/jrfnl "jrfnl (129 commits)")[![aristath](https://avatars.githubusercontent.com/u/588688?v=4)](https://github.com/aristath "aristath (109 commits)")[![ilicfilip](https://avatars.githubusercontent.com/u/1905326?v=4)](https://github.com/ilicfilip "ilicfilip (41 commits)")[![IreneStr](https://avatars.githubusercontent.com/u/17744553?v=4)](https://github.com/IreneStr "IreneStr (27 commits)")[![moorscode](https://avatars.githubusercontent.com/u/2005352?v=4)](https://github.com/moorscode "moorscode (21 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (16 commits)")[![karlijnbok](https://avatars.githubusercontent.com/u/43582255?v=4)](https://github.com/karlijnbok "karlijnbok (9 commits)")[![hwinne](https://avatars.githubusercontent.com/u/42736463?v=4)](https://github.com/hwinne "hwinne (6 commits)")[![atimmer](https://avatars.githubusercontent.com/u/584693?v=4)](https://github.com/atimmer "atimmer (5 commits)")[![afercia](https://avatars.githubusercontent.com/u/1682452?v=4)](https://github.com/afercia "afercia (5 commits)")[![enricobattocchi](https://avatars.githubusercontent.com/u/15989132?v=4)](https://github.com/enricobattocchi "enricobattocchi (4 commits)")[![igorschoester](https://avatars.githubusercontent.com/u/35524806?v=4)](https://github.com/igorschoester "igorschoester (2 commits)")[![d-claassen](https://avatars.githubusercontent.com/u/1767166?v=4)](https://github.com/d-claassen "d-claassen (2 commits)")[![jcomack](https://avatars.githubusercontent.com/u/4181340?v=4)](https://github.com/jcomack "jcomack (1 commits)")[![herregroen](https://avatars.githubusercontent.com/u/4620754?v=4)](https://github.com/herregroen "herregroen (1 commits)")[![johannadevos](https://avatars.githubusercontent.com/u/20280513?v=4)](https://github.com/johannadevos "johannadevos (1 commits)")[![diedexx](https://avatars.githubusercontent.com/u/5352634?v=4)](https://github.com/diedexx "diedexx (1 commits)")[![JulioPotier](https://avatars.githubusercontent.com/u/1262936?v=4)](https://github.com/JulioPotier "JulioPotier (1 commits)")[![bintzandt](https://avatars.githubusercontent.com/u/8782235?v=4)](https://github.com/bintzandt "bintzandt (1 commits)")

---

Tags

wordpresswordpress-pluginspamcommentsemails

###  Code Quality

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/yoast-comment-hacks/health.svg)

```
[![Health](https://phpackages.com/badges/yoast-comment-hacks/health.svg)](https://phpackages.com/packages/yoast-comment-hacks)
```

###  Alternatives

[beyondcode/laravel-comments

Add comments to your Laravel application

605414.2k2](/packages/beyondcode-laravel-comments)[verbb/comments

Add comments to your site.

13753.1k](/packages/verbb-comments)[usamamuneerchaudhary/commentify

Easy Laravel Livewire Comments with TailwindCSS UI

23214.3k](/packages/usamamuneerchaudhary-commentify)[silverstripe/comments

Provides commenting functionality for your SilverStripe site.

41256.1k13](/packages/silverstripe-comments)[knplabs/knp-disqus-bundle

6480.2k](/packages/knplabs-knp-disqus-bundle)[webman/captcha

Captcha generator

1484.2k25](/packages/webman-captcha)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
