Blaminhor Essentials – All-in-One: SEO, Cache, SMTP & More Security & Risk Analysis

wordpress.org/plugins/blaminhor-essentials

All-in-one: SEO, cache, SMTP, backup, cookie banner, anti-spam, redirections, broken links, and more. 23 modules in one lightweight plugin.

80 active installs v2.5.9 PHP 8.1+ WP 6.2+ Updated Jul 22, 2026
backupcachecookiesseosmtp
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Blaminhor Essentials – All-in-One: SEO, Cache, SMTP & More Safe to Use in 2026?

Generally Safe

Score 100/100

Blaminhor Essentials – All-in-One: SEO, Cache, SMTP & More has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The "blaminhor-essentials" v1.8.1 plugin exhibits a generally good security posture with a significant number of positive indicators. The extensive use of prepared statements for SQL queries and proper output escaping for the vast majority of outputs are commendable practices that significantly mitigate common web vulnerabilities. The presence of numerous nonce and capability checks further strengthens its defenses against unauthorized actions. However, the analysis reveals several areas of concern that warrant attention. The presence of two instances of the `unserialize()` function, a known source of deserialization vulnerabilities, is a notable risk. Furthermore, the taint analysis identified 8 high-severity flows with unsanitized paths, indicating potential for attackers to manipulate data leading to vulnerabilities like path traversal or command injection.

While the plugin has no recorded vulnerability history (CVEs), this should not be interpreted as a guarantee of absolute security. The significant number of unprotected AJAX handlers (19 out of 76) presents a substantial attack surface. These handlers, if not properly validated and sanitized on the server-side, could be exploited by attackers to perform unauthorized actions or expose sensitive information. The combination of unprotected entry points and high-severity taint flows, despite the lack of historical CVEs, suggests a latent risk that could be exploited by sophisticated attackers. Therefore, while the plugin has strong foundations in secure coding practices, these specific areas of weakness require immediate remediation to ensure robust security.

Key Concerns

  • High-severity taint flows with unsanitized paths
  • AJAX handlers without authentication checks
  • Dangerous function: unserialize()
  • SQL queries not using prepared statements
Vulnerabilities
None known

Blaminhor Essentials – All-in-One: SEO, Cache, SMTP & More Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Blaminhor Essentials – All-in-One: SEO, Cache, SMTP & More Release Timeline

v2.5.9Current
v2.5.8
v2.5.7
v2.5.6
v2.5.5
v2.5.4
v2.5.3
v2.5.2
v2.5.1
v2.5.0
v2.4.0
v2.3.2
v2.3.1
v2.3.0
v2.2.0
v2.1.1
v2.1.0
v2.0.2
v2.0.1
v2.0.0
Code Analysis
Analyzed Mar 17, 2026

Blaminhor Essentials – All-in-One: SEO, Cache, SMTP & More Code Analysis

Dangerous Functions
2
Raw SQL Queries
65
173 prepared
Unescaped Output
21
1159 escaped
Nonce Checks
67
Capability Checks
73
File Operations
51
External Requests
3
Bundled Libraries
0

Dangerous Functions Found

unserialize$unserialized = @unserialize( $data ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.serialimodules\backup\class-module-backup.php:3474
unserialize$unserialized = @unserialize( $data ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.serialimodules\domain-changer\class-module-domain-changer.php:641

SQL Query Safety

73% prepared238 total queries

Output Escaping

98% escaped1180 total outputs
Data Flows · Security
12 unsanitized

Data Flow Analysis

25 flows12 with unsanitized paths
blaminhor_essentials_recovery_handle_actions (blaminhor-essentials.php:135)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
19 unprotected

Blaminhor Essentials – All-in-One: SEO, Cache, SMTP & More Attack Surface

Entry Points77
Unprotected19

AJAX Handlers 76

authwp_ajax_blaminhor_essentials_toggle_moduleincludes\class-blaminhor-essentials-admin.php:92
authwp_ajax_blaminhor_essentials_send_feedbackincludes\class-blaminhor-essentials-admin.php:93
authwp_ajax_blaminhor_essentials_dismiss_feedbackincludes\class-blaminhor-essentials-admin.php:94
authwp_ajax_ap_backup_createmodules\backup\class-module-backup.php:99
authwp_ajax_ap_backup_deletemodules\backup\class-module-backup.php:100
authwp_ajax_ap_backup_downloadmodules\backup\class-module-backup.php:101
authwp_ajax_ap_backup_download_bundlemodules\backup\class-module-backup.php:102
authwp_ajax_ap_backup_restoremodules\backup\class-module-backup.php:103
authwp_ajax_ap_backup_undo_restoremodules\backup\class-module-backup.php:104
authwp_ajax_ap_backup_clear_lockmodules\backup\class-module-backup.php:105
authwp_ajax_ap_backup_dismiss_pre_restoremodules\backup\class-module-backup.php:106
authwp_ajax_ap_backup_uploadmodules\backup\class-module-backup.php:107
authwp_ajax_ap_backup_get_domain_infomodules\backup\class-module-backup.php:108
authwp_ajax_ap_backup_create_stepmodules\backup\class-module-backup.php:109
authwp_ajax_ap_backup_get_logmodules\backup\class-module-backup.php:110
authwp_ajax_ap_backup_get_listmodules\backup\class-module-backup.php:111
authwp_ajax_ap_backup_bulk_deletemodules\backup\class-module-backup.php:112
authwp_ajax_blaminhor_essentials_scan_linksmodules\broken-links\class-module-broken-links.php:84
authwp_ajax_blaminhor_essentials_recheck_linkmodules\broken-links\class-module-broken-links.php:85
authwp_ajax_blaminhor_essentials_dismiss_linkmodules\broken-links\class-module-broken-links.php:86
authwp_ajax_blaminhor_essentials_clear_broken_linksmodules\broken-links\class-module-broken-links.php:87
authwp_ajax_ap_db_get_statsmodules\db-optimizer\class-module-db-optimizer.php:96
authwp_ajax_ap_db_optimizemodules\db-optimizer\class-module-db-optimizer.php:97
authwp_ajax_ap_db_optimize_tablesmodules\db-optimizer\class-module-db-optimizer.php:98
authwp_ajax_ap_dboptimizer_create_backupmodules\db-optimizer\class-module-db-optimizer.php:99
authwp_ajax_ap_disable_comments_close_existingmodules\disable-comments\class-module-disable-comments.php:62
authwp_ajax_ap_disable_comments_delete_allmodules\disable-comments\class-module-disable-comments.php:63
authwp_ajax_ap_domain_create_backupmodules\domain-changer\class-module-domain-changer.php:73
authwp_ajax_ap_domain_changemodules\domain-changer\class-module-domain-changer.php:74
authwp_ajax_ap_domain_previewmodules\domain-changer\class-module-domain-changer.php:75
authwp_ajax_ap_fer_disable_pluginmodules\fatal-error-recovery\class-module-fatal-error-recovery.php:90
authwp_ajax_ap_fer_enable_pluginmodules\fatal-error-recovery\class-module-fatal-error-recovery.php:91
authwp_ajax_ap_fer_regenerate_keymodules\fatal-error-recovery\class-module-fatal-error-recovery.php:92
authwp_ajax_blaminhor_essentials_get_imagesmodules\image-sizes\class-module-image-sizes.php:73
authwp_ajax_blaminhor_essentials_regenerate_imagemodules\image-sizes\class-module-image-sizes.php:74
authwp_ajax_blaminhor_essentials_cleanup_disabled_thumbnailsmodules\image-sizes\class-module-image-sizes.php:75
authwp_ajax_blaminhor_essentials_dismiss_regen_noticemodules\image-sizes\class-module-image-sizes.php:76
authwp_ajax_blaminhor_essentials_dismiss_cleanup_noticemodules\image-sizes\class-module-image-sizes.php:77
authwp_ajax_ap_pto_get_itemsmodules\post-types-order\class-module-post-types-order.php:69
authwp_ajax_ap_pto_save_ordermodules\post-types-order\class-module-post-types-order.php:70
authwp_ajax_ap_pto_reset_ordermodules\post-types-order\class-module-post-types-order.php:71
authwp_ajax_ap_redirections_addmodules\redirections\class-module-redirections.php:89
authwp_ajax_ap_redirections_deletemodules\redirections\class-module-redirections.php:90
authwp_ajax_ap_redirections_togglemodules\redirections\class-module-redirections.php:91
authwp_ajax_ap_redirections_importmodules\redirections\class-module-redirections.php:92
authwp_ajax_ap_redirections_getmodules\redirections\class-module-redirections.php:93
authwp_ajax_ap_redirections_editmodules\redirections\class-module-redirections.php:94
authwp_ajax_ap_redirections_import_pluginmodules\redirections\class-module-redirections.php:95
authwp_ajax_ap_redirections_bulk_deletemodules\redirections\class-module-redirections.php:96
authwp_ajax_ap_seo_get_content_listmodules\seo-manager\class-module-seo-manager.php:191
authwp_ajax_ap_seo_save_metamodules\seo-manager\class-module-seo-manager.php:192
authwp_ajax_ap_seo_get_metamodules\seo-manager\class-module-seo-manager.php:193
authwp_ajax_ap_seo_importmodules\seo-manager\class-module-seo-manager.php:194
authwp_ajax_ap_seo_geo_scoremodules\seo-manager\class-module-seo-manager.php:195
authwp_ajax_ap_seo_seo_scoremodules\seo-manager\class-module-seo-manager.php:196
authwp_ajax_blaminhor_essentials_smtp_testmodules\smtp\class-module-smtp.php:414
authwp_ajax_blaminhor_essentials_smtp_test_relaymodules\smtp\class-module-smtp.php:415
authwp_ajax_blaminhor_essentials_smtp_delete_relaymodules\smtp\class-module-smtp.php:416
authwp_ajax_blaminhor_essentials_smtp_reordermodules\smtp\class-module-smtp.php:417
authwp_ajax_blaminhor_essentials_smtp_clear_logsmodules\smtp\class-module-smtp.php:418
authwp_ajax_blaminhor_essentials_smtp_importmodules\smtp\class-module-smtp.php:419
authwp_ajax_ap_ure_get_rolesmodules\user-role-editor\class-module-user-role-editor.php:157
authwp_ajax_ap_ure_get_rolemodules\user-role-editor\class-module-user-role-editor.php:158
authwp_ajax_ap_ure_create_rolemodules\user-role-editor\class-module-user-role-editor.php:159
authwp_ajax_ap_ure_clone_rolemodules\user-role-editor\class-module-user-role-editor.php:160
authwp_ajax_ap_ure_delete_rolemodules\user-role-editor\class-module-user-role-editor.php:161
authwp_ajax_ap_ure_rename_rolemodules\user-role-editor\class-module-user-role-editor.php:162
authwp_ajax_ap_ure_update_capsmodules\user-role-editor\class-module-user-role-editor.php:163
authwp_ajax_ap_ure_get_usersmodules\user-role-editor\class-module-user-role-editor.php:166
authwp_ajax_ap_ure_get_user_capsmodules\user-role-editor\class-module-user-role-editor.php:167
authwp_ajax_ap_ure_update_user_capsmodules\user-role-editor\class-module-user-role-editor.php:168
authwp_ajax_ap_ure_exportmodules\user-role-editor\class-module-user-role-editor.php:171
authwp_ajax_ap_ure_importmodules\user-role-editor\class-module-user-role-editor.php:172
authwp_ajax_ap_ure_resetmodules\user-role-editor\class-module-user-role-editor.php:173
authwp_ajax_ap_ure_add_custom_capmodules\user-role-editor\class-module-user-role-editor.php:176
authwp_ajax_ap_ure_remove_custom_capmodules\user-role-editor\class-module-user-role-editor.php:177

Shortcodes 1

[blaminhor_toc] modules\seo-manager\class-module-seo-manager.php:178
WordPress Hooks 180
actionadmin_menublaminhor-essentials.php:499
actionadmin_enqueue_scriptsblaminhor-essentials.php:500
actionadmin_initblaminhor-essentials.php:501
actioninitblaminhor-essentials.php:859
actionadmin_initincludes\class-blaminhor-essentials-admin.php:40
actionadmin_bar_menuincludes\class-blaminhor-essentials-admin.php:43
actionadmin_noticesincludes\class-blaminhor-essentials-admin.php:380
actionadmin_noticesincludes\class-blaminhor-essentials-module.php:176
actionadmin_initmodules\backup\class-module-backup.php:94
actionadmin_initmodules\backup\class-module-backup.php:95
actionadmin_enqueue_scriptsmodules\backup\class-module-backup.php:96
actionblaminhor_essentials_scheduled_backup_dbmodules\backup\class-module-backup.php:115
actionblaminhor_essentials_scheduled_backup_filesmodules\backup\class-module-backup.php:116
filtercron_schedulesmodules\backup\class-module-backup.php:117
filterupgrader_pre_installmodules\backup\class-module-backup.php:122
actionadmin_initmodules\broken-links\class-module-broken-links.php:81
actionadmin_noticesmodules\broken-links\class-module-broken-links.php:522
filteruse_block_editor_for_postmodules\classic-editor\class-module-classic-editor.php:63
filteruse_block_editor_for_post_typemodules\classic-editor\class-module-classic-editor.php:66
actionwp_dashboard_setupmodules\classic-editor\class-module-classic-editor.php:69
actionwp_enqueue_scriptsmodules\classic-editor\class-module-classic-editor.php:73
actionadmin_enqueue_scriptsmodules\classic-editor\class-module-classic-editor.php:78
filteruse_widgets_block_editormodules\classic-editor\class-module-classic-editor.php:84
filtergutenberg_use_widgets_block_editormodules\classic-editor\class-module-classic-editor.php:85
actionadmin_noticesmodules\classic-editor\class-module-classic-editor.php:236
actionadmin_initmodules\db-optimizer\class-module-db-optimizer.php:92
actionadmin_enqueue_scriptsmodules\db-optimizer\class-module-db-optimizer.php:93
actionap_db_scheduled_cleanupmodules\db-optimizer\class-module-db-optimizer.php:103
actionadmin_noticesmodules\db-optimizer\class-module-db-optimizer.php:1198
actionadmin_initmodules\disable-comments\class-module-disable-comments.php:59
filtercomments_openmodules\disable-comments\class-module-disable-comments.php:70
filterpings_openmodules\disable-comments\class-module-disable-comments.php:71
filtercomments_arraymodules\disable-comments\class-module-disable-comments.php:74
actioninitmodules\disable-comments\class-module-disable-comments.php:77
filterwp_headersmodules\disable-comments\class-module-disable-comments.php:80
actionwidgets_initmodules\disable-comments\class-module-disable-comments.php:83
actionwp_before_admin_bar_rendermodules\disable-comments\class-module-disable-comments.php:86
filterfeed_links_show_comments_feedmodules\disable-comments\class-module-disable-comments.php:89
actionadmin_menumodules\disable-comments\class-module-disable-comments.php:93
actionadmin_initmodules\disable-comments\class-module-disable-comments.php:96
actionadmin_initmodules\disable-comments\class-module-disable-comments.php:99
actionadmin_initmodules\disable-comments\class-module-disable-comments.php:102
actionwp_dashboard_setupmodules\disable-comments\class-module-disable-comments.php:105
filtermanage_pages_columnsmodules\disable-comments\class-module-disable-comments.php:181
actionadmin_noticesmodules\disable-comments\class-module-disable-comments.php:405
actionadmin_initmodules\domain-changer\class-module-domain-changer.php:70
actionadmin_noticesmodules\domain-changer\class-module-domain-changer.php:293
actionadmin_initmodules\duplicator\class-module-duplicator.php:109
filterpost_row_actionsmodules\duplicator\class-module-duplicator.php:112
filterpage_row_actionsmodules\duplicator\class-module-duplicator.php:113
actionadmin_action_blaminhor_essentials_duplicate_postmodules\duplicator\class-module-duplicator.php:121
actionadmin_action_blaminhor_essentials_duplicate_termmodules\duplicator\class-module-duplicator.php:122
actionadmin_noticesmodules\duplicator\class-module-duplicator.php:132
actionadmin_bar_menumodules\duplicator\class-module-duplicator.php:135
actionadmin_noticesmodules\duplicator\class-module-duplicator.php:726
actioninitmodules\fatal-error-recovery\class-module-fatal-error-recovery.php:78
actionadmin_initmodules\fatal-error-recovery\class-module-fatal-error-recovery.php:81
actionadmin_initmodules\fatal-error-recovery\class-module-fatal-error-recovery.php:82
actionadmin_bar_menumodules\fatal-error-recovery\class-module-fatal-error-recovery.php:86
actionadmin_noticesmodules\fatal-error-recovery\class-module-fatal-error-recovery.php:1132
actionadmin_initmodules\favicon\class-module-favicon.php:75
actionadmin_enqueue_scriptsmodules\favicon\class-module-favicon.php:76
actionwp_headmodules\favicon\class-module-favicon.php:80
actionadmin_headmodules\favicon\class-module-favicon.php:81
actionlogin_headmodules\favicon\class-module-favicon.php:82
filterget_site_icon_urlmodules\favicon\class-module-favicon.php:85
actioninitmodules\favicon\class-module-favicon.php:88
actionadmin_noticesmodules\favicon\class-module-favicon.php:481
actionadmin_noticesmodules\favicon\class-module-favicon.php:492
actionadmin_noticesmodules\favicon\class-module-favicon.php:502
actionadmin_noticesmodules\favicon\class-module-favicon.php:520
actionadmin_noticesmodules\favicon\class-module-favicon.php:535
actionadmin_noticesmodules\favicon\class-module-favicon.php:551
actionadmin_initmodules\hide-login\class-module-hide-login.php:86
actioninitmodules\hide-login\class-module-hide-login.php:99
filtersite_urlmodules\hide-login\class-module-hide-login.php:102
filterlogin_urlmodules\hide-login\class-module-hide-login.php:103
filterlogout_urlmodules\hide-login\class-module-hide-login.php:104
filterlostpassword_urlmodules\hide-login\class-module-hide-login.php:105
filterwp_redirectmodules\hide-login\class-module-hide-login.php:106
actionadmin_noticesmodules\hide-login\class-module-hide-login.php:408
actionadmin_noticesmodules\hide-login\class-module-hide-login.php:416
actionadmin_noticesmodules\hide-login\class-module-hide-login.php:430
actionadmin_initmodules\https-redirect\class-module-https-redirect.php:62
actiontemplate_redirectmodules\https-redirect\class-module-https-redirect.php:70
actionadmin_initmodules\https-redirect\class-module-https-redirect.php:74
actionlogin_initmodules\https-redirect\class-module-https-redirect.php:75
actionsend_headersmodules\https-redirect\class-module-https-redirect.php:80
actiontemplate_redirectmodules\https-redirect\class-module-https-redirect.php:85
filterallowed_redirect_hostsmodules\https-redirect\class-module-https-redirect.php:126
actionadmin_noticesmodules\https-redirect\class-module-https-redirect.php:420
actionadmin_initmodules\image-sizes\class-module-image-sizes.php:60
actioninitmodules\image-sizes\class-module-image-sizes.php:63
filterintermediate_image_sizes_advancedmodules\image-sizes\class-module-image-sizes.php:66
filterintermediate_image_sizesmodules\image-sizes\class-module-image-sizes.php:67
filterimage_size_names_choosemodules\image-sizes\class-module-image-sizes.php:70
filterbig_image_size_thresholdmodules\image-sizes\class-module-image-sizes.php:82
actionadmin_noticesmodules\image-sizes\class-module-image-sizes.php:622
actionadmin_noticesmodules\image-sizes\class-module-image-sizes.php:635
actionadmin_noticesmodules\image-sizes\class-module-image-sizes.php:654
actionadmin_noticesmodules\image-sizes\class-module-image-sizes.php:661
actionadmin_noticesmodules\image-sizes\class-module-image-sizes.php:670
actionadmin_noticesmodules\image-sizes\class-module-image-sizes.php:692
actionadmin_noticesmodules\image-sizes\class-module-image-sizes.php:715
actionadmin_initmodules\maintenance\class-module-maintenance.php:68
actiontemplate_redirectmodules\maintenance\class-module-maintenance.php:72
actionadmin_bar_menumodules\maintenance\class-module-maintenance.php:73
actionadmin_noticesmodules\maintenance\class-module-maintenance.php:328
actionadmin_initmodules\mute-core-emails\class-module-mute-core-emails.php:77
actionadmin_enqueue_scriptsmodules\mute-core-emails\class-module-mute-core-emails.php:78
filterauto_core_update_send_emailmodules\mute-core-emails\class-module-mute-core-emails.php:82
filterauto_plugin_update_send_emailmodules\mute-core-emails\class-module-mute-core-emails.php:86
filterauto_theme_update_send_emailmodules\mute-core-emails\class-module-mute-core-emails.php:90
filtersend_core_update_notification_emailmodules\mute-core-emails\class-module-mute-core-emails.php:95
filterwp_new_user_notification_email_adminmodules\mute-core-emails\class-module-mute-core-emails.php:100
filterwp_new_user_notification_emailmodules\mute-core-emails\class-module-mute-core-emails.php:104
filtersend_password_change_emailmodules\mute-core-emails\class-module-mute-core-emails.php:108
filtersend_email_change_emailmodules\mute-core-emails\class-module-mute-core-emails.php:112
filternotify_post_authormodules\mute-core-emails\class-module-mute-core-emails.php:117
filternotify_moderatormodules\mute-core-emails\class-module-mute-core-emails.php:121
filterrecovery_mode_emailmodules\mute-core-emails\class-module-mute-core-emails.php:126
actionadmin_noticesmodules\mute-core-emails\class-module-mute-core-emails.php:387
actionadmin_initmodules\post-types-order\class-module-post-types-order.php:66
actionadmin_enqueue_scriptsmodules\post-types-order\class-module-post-types-order.php:74
filterposts_clausesmodules\post-types-order\class-module-post-types-order.php:78
filterterms_clausesmodules\post-types-order\class-module-post-types-order.php:79
actionadmin_noticesmodules\post-types-order\class-module-post-types-order.php:573
actionadmin_initmodules\redirections\class-module-redirections.php:68
actionadmin_initmodules\redirections\class-module-redirections.php:69
actionadmin_enqueue_scriptsmodules\redirections\class-module-redirections.php:70
actiontemplate_redirectmodules\redirections\class-module-redirections.php:73
actionpost_updatedmodules\redirections\class-module-redirections.php:77
actionedited_termmodules\redirections\class-module-redirections.php:78
actionload-edit-tags.phpmodules\redirections\class-module-redirections.php:80
actionload-term.phpmodules\redirections\class-module-redirections.php:81
actionadmin_noticesmodules\redirections\class-module-redirections.php:85
actionadmin_initmodules\redirections\class-module-redirections.php:86
actionadmin_noticesmodules\redirections\class-module-redirections.php:198
actionadmin_initmodules\seo-manager\class-module-seo-manager.php:128
actionadmin_noticesmodules\seo-manager\class-module-seo-manager.php:129
actionadmin_noticesmodules\seo-manager\class-module-seo-manager.php:130
actionadmin_initmodules\seo-manager\class-module-seo-manager.php:131
actionadmin_enqueue_scriptsmodules\seo-manager\class-module-seo-manager.php:132
actionadd_meta_boxesmodules\seo-manager\class-module-seo-manager.php:135
actionsave_postmodules\seo-manager\class-module-seo-manager.php:136
actionwp_headmodules\seo-manager\class-module-seo-manager.php:139
actionwp_headmodules\seo-manager\class-module-seo-manager.php:143
filterrobots_txtmodules\seo-manager\class-module-seo-manager.php:147
filterpre_get_document_titlemodules\seo-manager\class-module-seo-manager.php:150
actionwp_headmodules\seo-manager\class-module-seo-manager.php:152
actioninitmodules\seo-manager\class-module-seo-manager.php:157
actionwp_loadedmodules\seo-manager\class-module-seo-manager.php:158
actiontemplate_redirectmodules\seo-manager\class-module-seo-manager.php:159
filterquery_varsmodules\seo-manager\class-module-seo-manager.php:160
actionsave_postmodules\seo-manager\class-module-seo-manager.php:163
actiondelete_postmodules\seo-manager\class-module-seo-manager.php:164
actioncreate_termmodules\seo-manager\class-module-seo-manager.php:165
actionedit_termmodules\seo-manager\class-module-seo-manager.php:166
actiondelete_termmodules\seo-manager\class-module-seo-manager.php:167
actionpublish_postmodules\seo-manager\class-module-seo-manager.php:171
actionpublish_pagemodules\seo-manager\class-module-seo-manager.php:172
filterthe_contentmodules\seo-manager\class-module-seo-manager.php:179
filterthe_contentmodules\seo-manager\class-module-seo-manager.php:184
actionwp_enqueue_scriptsmodules\seo-manager\class-module-seo-manager.php:188
actionadmin_initmodules\smtp\class-module-smtp.php:391
actionadmin_enqueue_scriptsmodules\smtp\class-module-smtp.php:392
actionphpmailer_initmodules\smtp\class-module-smtp.php:395
filterwp_mail_frommodules\smtp\class-module-smtp.php:398
filterwp_mail_from_namemodules\smtp\class-module-smtp.php:399
actionwp_mail_succeededmodules\smtp\class-module-smtp.php:403
actionwp_mail_failedmodules\smtp\class-module-smtp.php:404
actionblaminhor_essentials_cleanup_email_logsmodules\smtp\class-module-smtp.php:407
actionphpmailer_initmodules\smtp\class-module-smtp.php:818
actionphpmailer_initmodules\smtp\class-module-smtp.php:848
actionadmin_noticesmodules\smtp\class-module-smtp.php:1008
actionadmin_noticesmodules\smtp\class-module-smtp.php:1036
actionadmin_noticesmodules\smtp\class-module-smtp.php:1096
actionadmin_initmodules\user-role-editor\class-module-user-role-editor.php:153
actionadmin_enqueue_scriptsmodules\user-role-editor\class-module-user-role-editor.php:154
actionadmin_noticesmodules\user-role-editor\class-module-user-role-editor.php:796

Scheduled Events 3

ap_db_scheduled_cleanup
ap_db_scheduled_cleanup
blaminhor_essentials_cleanup_email_logs
Maintenance & Trust

Blaminhor Essentials – All-in-One: SEO, Cache, SMTP & More Maintenance & Trust

Maintenance Signals

WordPress version tested7.0.2
Last updatedJul 22, 2026
PHP min version8.1
Downloads4K

Community Trust

Rating100/100
Number of ratings3
Active installs80
Developer Profile

Blaminhor Essentials – All-in-One: SEO, Cache, SMTP & More Developer Profile

blaminhor

1 plugin · 80 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect Blaminhor Essentials – All-in-One: SEO, Cache, SMTP & More

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/blaminhor-essentials/assets/css/modules/content-duplicator.css/wp-content/plugins/blaminhor-essentials/assets/css/modules/classic-editor.css/wp-content/plugins/blaminhor-essentials/assets/css/modules/image-sizes.css/wp-content/plugins/blaminhor-essentials/assets/css/modules/favicon-generator.css/wp-content/plugins/blaminhor-essentials/assets/css/modules/post-types-order.css/wp-content/plugins/blaminhor-essentials/assets/css/modules/seo-geo.css/wp-content/plugins/blaminhor-essentials/assets/css/modules/broken-links-checker.css/wp-content/plugins/blaminhor-essentials/assets/css/modules/redirections.css+33 more
Script Paths
/wp-content/plugins/blaminhor-essentials/assets/js/admin/main.js/wp-content/plugins/blaminhor-essentials/assets/js/admin/modules/content-duplicator.js/wp-content/plugins/blaminhor-essentials/assets/js/admin/modules/classic-editor.js/wp-content/plugins/blaminhor-essentials/assets/js/admin/modules/image-sizes.js/wp-content/plugins/blaminhor-essentials/assets/js/admin/modules/favicon-generator.js/wp-content/plugins/blaminhor-essentials/assets/js/admin/modules/post-types-order.js+15 more
Version Parameters
blaminhor-essentials/assets/css/modules/content-duplicator.css?ver=blaminhor-essentials/assets/css/modules/classic-editor.css?ver=blaminhor-essentials/assets/css/modules/image-sizes.css?ver=blaminhor-essentials/assets/css/modules/favicon-generator.css?ver=blaminhor-essentials/assets/css/modules/post-types-order.css?ver=blaminhor-essentials/assets/css/modules/seo-geo.css?ver=blaminhor-essentials/assets/css/modules/broken-links-checker.css?ver=blaminhor-essentials/assets/css/modules/redirections.css?ver=blaminhor-essentials/assets/css/modules/backup-restore.css?ver=blaminhor-essentials/assets/css/modules/database-optimizer.css?ver=blaminhor-essentials/assets/css/modules/domain-changer.css?ver=blaminhor-essentials/assets/css/modules/https-redirect.css?ver=blaminhor-essentials/assets/css/modules/fatal-error-recovery.css?ver=blaminhor-essentials/assets/css/modules/coming-soon.css?ver=blaminhor-essentials/assets/css/modules/smtp-mailer.css?ver=blaminhor-essentials/assets/css/modules/mute-core-emails.css?ver=blaminhor-essentials/assets/css/modules/user-role-editor.css?ver=blaminhor-essentials/assets/css/modules/disable-comments.css?ver=blaminhor-essentials/assets/css/modules/hide-login-page.css?ver=blaminhor-essentials/assets/css/modules/emails.css?ver=blaminhor-essentials/assets/js/admin/main.js?ver=blaminhor-essentials/assets/js/admin/modules/content-duplicator.js?ver=blaminhor-essentials/assets/js/admin/modules/classic-editor.js?ver=blaminhor-essentials/assets/js/admin/modules/image-sizes.js?ver=blaminhor-essentials/assets/js/admin/modules/favicon-generator.js?ver=blaminhor-essentials/assets/js/admin/modules/post-types-order.js?ver=blaminhor-essentials/assets/js/admin/modules/seo-geo.js?ver=blaminhor-essentials/assets/js/admin/modules/broken-links-checker.js?ver=blaminhor-essentials/assets/js/admin/modules/redirections.js?ver=blaminhor-essentials/assets/js/admin/modules/backup-restore.js?ver=blaminhor-essentials/assets/js/admin/modules/database-optimizer.js?ver=blaminhor-essentials/assets/js/admin/modules/domain-changer.js?ver=blaminhor-essentials/assets/js/admin/modules/https-redirect.js?ver=blaminhor-essentials/assets/js/admin/modules/fatal-error-recovery.js?ver=blaminhor-essentials/assets/js/admin/modules/coming-soon.js?ver=blaminhor-essentials/assets/js/admin/modules/smtp-mailer.js?ver=blaminhor-essentials/assets/js/admin/modules/mute-core-emails.js?ver=blaminhor-essentials/assets/js/admin/modules/user-role-editor.js?ver=blaminhor-essentials/assets/js/admin/modules/disable-comments.js?ver=blaminhor-essentials/assets/js/admin/modules/hide-login-page.js?ver=blaminhor-essentials/assets/js/admin/modules/emails.js?ver=

HTML / DOM Fingerprints

CSS Classes
blaminhor-essentials-admin-noticeblaminhor-essentials-module-sectionblaminhor-essentials-settings-fieldblaminhor-essentials-admin-page
HTML Comments
<!-- STANDALONE RECOVERY HANDLER --><!-- Handle recovery actions (enable/disable plugins) --><!-- Display recovery page --><!-- Blaminhor Essentials Admin Bar Menu -->
Data Attributes
data-be-recovery-keydata-be-fer-token
JS Globals
blaminhorEssentialsAdminblaminhorEssentialsModules
REST Endpoints
/wp-json/blaminhor-essentials/v1/modules
FAQ

Frequently Asked Questions about Blaminhor Essentials – All-in-One: SEO, Cache, SMTP & More