One plugin to replace twenty. Free forever.
I was tired of my WordPress installs looking like a graveyard of single-purpose plugins — one for SEO, one for cache, one for SMTP, one for redirects, one for backups. Each one with its own dashboard, its own upsell banners, its own freemium dance. So I built Blaminhor Essentials.
Why this plugin exists:
- Every WordPress essential under one roof. SEO, cache, SMTP, backup, cookie banner, contact forms, anti-spam, redirections, broken links, duplicator, database optimizer, domain changer, fatal error recovery, favicon, HTTPS redirect, hide login, image sizes, maintenance mode, mute core emails, post types order, user role editor, classic editor, disable comments. Switch on what you use today; the rest stays out of your way until the day you need it.
- No tax for what you don’t use. Each module is independent: an inactive one loads no PHP, registers no hooks, enqueues no assets, runs no queries. You’re only paying — in memory and milliseconds — for the features you actually turned on.
- Replaces what you already have. SEO, cache, SMTP, backup, cookie banner, redirections, duplicator, user role editor, and a dozen more — the kind of dedicated plugins you’ve stacked one by one over the years, now in a single coherent toolkit. Built-in importers for Yoast, Rank Math, All in One SEO, WP Mail SMTP, Post SMTP, Easy WP SMTP, Redirection, Safe Redirect Manager, Custom Taxonomy Order, Favicon by RealFaviconGenerator, and the standalone User Role Editor — your existing data comes with you.
- Rebuilt on modern PHP. Since version 2, every module has been re-engineered from the ground up to take full advantage of PHP 8 — strict types, enums and value objects — for tighter security and faster, leaner execution.
- Free. All features above are free. No tracking, no telemetry.
- Translated in 11 languages. English, French, German, Spanish, Italian, Portuguese (Brazil), Japanese, Russian, Turkish, Dutch, Indonesian.
- You can email me anytime.
hi+wp@blaminhor.com
Available Features — 23 modules:
Performance
- Cache & Performance — Page cache, asset optimization and lazy load, plus a Web Vitals dashboard and an auto-pilot that benchmarks each speed option on your own pages.
SEO & Links
- SEO/GEO — Meta titles and descriptions with SERP preview, XML sitemaps, per-type indexing control, and one-click import from Yoast, Rank Math or All in One SEO.
- Redirections — Simple or regex redirects (301, 302, 307, 410, 451) with hit counters, slug-change detection, and CSV / plugin import (Redirection, Safe Redirect Manager).
- Broken Links — Scan posts, pages and custom post types for dead internal and external links, with live results and one-click fixes.
Emails
- SMTP Mailer — Reliable delivery through 12+ providers (Brevo, SendGrid, Mailgun, AWS SES…) with automatic relay fallback, logging, and import from WP Mail SMTP, Post SMTP or Easy WP SMTP.
- Mute Core Emails — Silence WordPress automatic notifications (updates, new users, password changes, comments) individually.
Security & Maintenance
- Cookie Banner — Self-hosted consent banner that blocks tracking scripts and embeds until visitors agree, with GDPR/CCPA/LGPD presets, Consent Mode v2, and a 13-month consent log.
- Anti-Spam — Block spam bots on the comment, login, registration and password forms with a hidden honeypot trap, and encode the email addresses shown on your site so harvesters cannot read them — no CAPTCHA, no external service.
- Hide Login Page — Replace wp-login.php with a custom URL and block bots probing the default login.
- HTTPS Redirect — Force HTTPS site-wide with optional mixed-content fixing and an HSTS header.
- Fatal Error Recovery — Recover a crashed site from a secret URL by disabling the culprit plugin, with no FTP access.
- Maintenance — Show a Coming Soon (200) or Maintenance (503) page, with role and IP whitelisting.
- User Role Editor — Create, clone and edit roles and capabilities, with per-user overrides, JSON import/export and one-click import from the standalone User Role Editor plugin.
Database & Migration
- Backup & Restore — Scheduled backups of files and database as separate archives, with a safety backup and one-click undo before every restore.
- Database Optimizer — Clean revisions, transients, spam and orphaned data on a schedule, with an at-a-glance size and overhead overview.
- Domain Changer — Change your site domain and update every database reference, including serialized data, in one click.
Content & Media
- Forms (Beta) — Accessible drag-and-drop contact forms with entries stored in the database, no-CAPTCHA spam protection, and GDPR controls.
- Content Duplicator — Clone any post, page or custom post type with all fields, taxonomies and child posts; supports every major page builder.
- Classic Editor & Widgets — Restore the classic editor and/or the classic widgets screen, independently.
- Image Sizes — Disable unused thumbnail sizes, register custom ones, and regenerate existing images.
- Favicon Generator — Generate every favicon format (PNG, Apple Touch, Android, Windows tiles) from a single square image, or import an existing set from Favicon by RealFaviconGenerator or the WordPress Site Icon.
- Post Types Order — Reorder posts, pages, custom post types and taxonomies with drag and drop, and import an existing term order from Custom Taxonomy Order.
- Disable Comments — Remove the comment system site-wide and hide it from the admin, reversibly.
WP-CLI Commands
Every module is fully configurable from the command line through the wp blaminhor ... namespace — useful for scripts, CI/CD, fixtures, and AI assistants like Claude Code or Cursor. The CLI delegates to the same validation pipeline as the admin UI, so settings stay consistent.
Discover the full command tree:
wp help blaminhor
wp help blaminhor <subcommand>
Lifecycle:
wp blaminhor info
wp blaminhor modules list [--active-only|--inactive-only] [--category=<slug>]
wp blaminhor modules activate <module-id>
wp blaminhor modules deactivate <module-id> [--yes]
A few examples per module (full reference: see the bundled llms.txt):
- SMTP:
wp blaminhor smtp add-relay --name=Gmail --host=smtp.gmail.com --port=587 --encryption=tls --from-email=hello@example.com,wp blaminhor smtp test --to=admin@example.com - Redirections:
wp blaminhor redirections add --source=/old --target=/new,wp blaminhor redirections list --search=/blog - SEO/GEO:
wp blaminhor seo set --sitemap-enabled=true --ai-block-chatgpt=true,wp blaminhor seo list-urls - Maintenance:
wp blaminhor maintenance enable --headline="Be right back",wp blaminhor maintenance disable - HTTPS Redirect:
wp blaminhor https-redirect enable --hsts=true - Database Optimizer:
wp blaminhor db-optimizer scan,wp blaminhor db-optimizer clean --tasks=revisions,spam_comments - Cache:
wp blaminhor cache purge,wp blaminhor cache status - Backup:
wp blaminhor backup list,wp blaminhor backup delete <prefix> --yes
All listing commands accept --format=table|json|csv|yaml|count|ids for scripting. Mutating commands require --user=<admin-login> for the capability check. Sensitive values (SMTP passwords, recovery keys) are never printed in cleartext.
The Backup module exposes list and delete only — creating and restoring a backup remain admin-only, where the stepped AJAX flow avoids PHP timeouts and the pre-restore safety net runs.
Privacy Policy
Blaminhor Essentials does not collect any personal data. The SMTP Mailer feature stores email metadata locally if logging is enabled, but this data stays on your server.
Third Party Services
This plugin allows you to optionally configure connections to external SMTP services for email delivery. No data is sent to any external service unless you explicitly configure an SMTP relay.
When you configure the SMTP Mailer module, your emails will be sent through the service you choose. The following services have preset configurations available: Gmail, Microsoft Outlook/Office 365, Brevo (formerly Sendinblue), SendGrid, Mailgun, Amazon SES, Postmark, Elastic Email, SparkPost, Mailjet, SMTP2GO, Zoho Mail.
You can also configure any other SMTP server using the “Other” option. Please review the privacy policy of any third-party service you choose to use.
Support
For support or feedback, email me at hi+wp@blaminhor.com or visit https://wp.blaminhor.com/.