SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit Security & Risk Analysis

wordpress.org/plugins/seo-key

Improve SEO rankings with a powerful SEO Audit, automatic optimizations and Expert Insights. SEOKEY is the easiest and most powerful SEO plugin!

1K active installs v2.0.3 PHP 7.2+ WP 5.5+ Updated Jul 15, 2025
content-analysisgoogleschemaseoseo-audit
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit Safe to Use in 2026?

Generally Safe

Score 100/100

SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8mo ago
Risk Assessment

The "seo-key" v2.0.3 plugin exhibits a mixed security posture. While it boasts a history devoid of known vulnerabilities and demonstrates good practices like a significant percentage of SQL queries using prepared statements and a decent output escaping rate, several areas raise concerns. The presence of three AJAX handlers without authentication checks presents a notable attack vector. Furthermore, the `unserialize` function, a known dangerous function, is used, and taint analysis revealed one high-severity flow with unsanitized paths, indicating potential for remote code execution or data manipulation if exploited.

Although the plugin has no recorded CVEs, this does not guarantee future safety. The identified vulnerabilities in static analysis, particularly the unprotected AJAX endpoints and the `unserialize` usage with a high-severity taint flow, suggest that proactive security measures are crucial. The plugin's strengths lie in its lack of historical exploits and its use of prepared statements, but these are overshadowed by the immediate risks identified in the code. A balanced conclusion would be that "seo-key" v2.0.3 is not inherently insecure but requires immediate attention to address its identified vulnerabilities to prevent potential exploitation.

Key Concerns

  • Unprotected AJAX handlers
  • High severity taint flow
  • Use of unserialize function
  • Flows with unsanitized paths
Vulnerabilities
None known

SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit Code Analysis

Dangerous Functions
6
Raw SQL Queries
29
40 prepared
Unescaped Output
225
506 escaped
Nonce Checks
26
Capability Checks
59
File Operations
19
External Requests
7
Bundled Libraries
1

Dangerous Functions Found

unserialize$datas = unserialize ( $item['datas'] );admin\modules\audit\audit-wp-list-table-errors.php:276
unserialize$render .= vsprintf( $message[ $item['priority'] ], unserialize( $item['datas'] ) );admin\modules\audit\audit-wp-list-table-errors.php:287
unserializeif ( 'none' !== $page['keywords'] && !empty( unserialize( $page['keywords'] ) ) ) {admin\modules\keywords\keywords.php:182
unserialize$keywords_all = seokey_gsc_get_keywords( unserialize( $page['keywords'] ) );admin\modules\keywords\keywords.php:183
unserialize$page->keywords = unserialize( $page->keywords );admin\modules\keywords\keywords.php:236
unserialize$seo_user_metas = ( isset ( $user_raw_meta_data['seokey_usermetas'][0] ) ) ? unserialize( $user_raw_public\modules\schema-org.php:181

Bundled Libraries

TinyMCE

SQL Query Safety

58% prepared69 total queries

Output Escaping

69% escaped731 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

11 flows3 with unsanitized paths
seokey_keywords_display_nav_tabs (admin\modules\keywords\view-helpers.php:15)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit Attack Surface

Entry Points21
Unprotected3

AJAX Handlers 20

authwp_ajax_seokey_dismiss_noticeadmin\api\notifications\dismiss.php:63
noprivwp_ajax_seokey_settings_tabadmin\helpers\admin-ajax.php:20
authwp_ajax_seokey_settings_tabadmin\helpers\admin-ajax.php:22
noprivwp_ajax_seokey_audit_tabadmin\helpers\admin-ajax.php:55
authwp_ajax_seokey_audit_tabadmin\helpers\admin-ajax.php:57
authwp_ajax__seokey_audit_save_keywordadmin\modules\audit\audit-single-content.php:48
authwp_ajax_seokey_audit_content_checkadmin\modules\audit\audit-single-content.php:225
authwp_ajax__seokey_audit_display_tableadmin\modules\audit\audit-wp-list-table-errors.php:441
authwp_ajax__seokey_audit_ajax_launchadmin\modules\audit\audit.php:66
authwp_ajax__seokey_audit_get_statusadmin\modules\audit\audit.php:119
authwp_ajax__seokey_audit_kill_processadmin\modules\audit\audit.php:191
authwp_ajax_seokey_importadmin\modules\import\import.php:110
authwp_ajax__seokey_keywords_display_tableadmin\modules\keywords\keywords.php:252
authwp_ajax__seokey_keywords_display_table_contentadmin\modules\keywords\keywords.php:284
authwp_ajax_seokey_medias_library_alt_form_updateadmin\modules\medias-library.php:600
authwp_ajax__seokey_redirections_form_submitadmin\modules\redirections\form_helpers.php:580
authwp_ajax__seokey_redirections_deleteadmin\modules\redirections\form_helpers.php:612
authwp_ajax__seokey_redirections_editadmin\modules\redirections\form_helpers.php:648
authwp_ajax__seokey_redirections_ajax_display_defaultadmin\modules\redirections\redirections_default.php:366
authwp_ajax__seokey_redirections_ajax_fetch_historyadmin\modules\redirections\redirections_default.php:395

Shortcodes 1

[seokey_breadcrumbs] public\modules\breadcrumbs.php:21
WordPress Hooks 308
actionadmin_enqueue_scriptsadmin\admin-assets.php:43
actionadmin_enqueue_scriptsadmin\admin-assets.php:61
actionadmin_enqueue_scriptsadmin\admin-assets.php:80
actionadmin_enqueue_scriptsadmin\admin-assets.php:101
actionadmin_enqueue_scriptsadmin\admin-assets.php:135
actionadmin_enqueue_scriptsadmin\admin-assets.php:191
actionadmin_enqueue_scriptsadmin\admin-assets.php:218
actionadmin_enqueue_scriptsadmin\admin-assets.php:242
actionprint_media_templatesadmin\admin-assets.php:272
actionenqueue_block_editor_assetsadmin\admin-assets.php:273
actionwp_enqueue_scriptsadmin\admin-assets.php:290
actionadmin_enqueue_scriptsadmin\admin-assets.php:291
actionadmin_bar_menuadmin\admin-menus\admin-links-admin-bar.php:18
actionadmin_bar_menuadmin\admin-menus\admin-links-admin-bar.php:104
actionadmin_menuadmin\admin-menus\admin-links-menus.php:20
actionadmin_menuadmin\admin-menus\admin-links-menus.php:91
actionadmin_menuadmin\admin-menus\admin-links-pt-archive-menu.php:19
filteradmin_body_classadmin\admin-menus\admin-links-pt-archive-menu.php:180
actionadmin_post_seokey-archive-meta-infosadmin\admin-menus\admin-links-pt-archive-menu.php:192
actionseokey_action_admin_pages_wrapperadmin\admin-pages\admin-pages-audit.php:21
filteradmin_body_classadmin\admin-pages\admin-pages-audit.php:50
actionseokey_action_admin_pages_wrapperadmin\admin-pages\admin-pages-automatic-seo.php:25
actionseokey_action_admin_pages_wrapperadmin\admin-pages\admin-pages-keywords.php:26
actionseokey_action_admin_pages_wrapperadmin\admin-pages\admin-pages-redirections.php:23
actionseokey_action_admin_pages_wrapperadmin\admin-pages\admin-pages-seo-key.php:21
actionseokey_action_setting_table_afteradmin\admin-pages\admin-pages-settings.php:29
actionseokey_action_admin_pages_wrapperadmin\admin-pages\admin-pages-settings.php:62
filterseokey_filter_get_config_sectionsadmin\admin-pages\admin-pages-settings.php:78
filterseokey_filter_get_config_fieldsadmin\admin-pages\admin-pages-settings.php:135
filterseokey_filter_get_config_fieldsadmin\admin-pages\admin-pages-settings.php:165
filterseokey_filter_get_config_sectionsadmin\admin-pages\admin-pages-settings.php:193
filterseokey_action_setting_sections_afteradmin\admin-pages\admin-pages-settings.php:218
filterseokey-settings-api-after-option-seokey-field-seooptimizations-wizardstatusadmin\admin-pages\admin-pages-settings.php:226
filterseokey_filter_get_config_fieldsadmin\admin-pages\admin-pages-settings.php:231
filterseokey_filter_get_config_sectionsadmin\admin-pages\admin-pages-settings.php:374
filterseokey_filter_get_config_fieldsadmin\admin-pages\admin-pages-settings.php:410
actionseokey_action_setting_sections_beforeadmin\admin-pages\admin-pages-settings.php:472
actionseokey_action_setting_field_before_fieldadmin\admin-pages\admin-pages-settings.php:492
actionseokey_action_setting_table_beforeadmin\admin-pages\admin-pages-settings.php:503
actionseokey_action_admin_pages_wrapperadmin\admin-pages\admin-pages-support.php:26
actioncurrent_screenadmin\admin-pages\admin-pages-wizard.php:22
actionseokey_action_admin_pages_wrapperadmin\admin-pages\admin-pages-wizard.php:39
filterseokey_filter_settings_form_with_submit_buttonadmin\admin-pages\admin-pages-wizard.php:40
actionseokey_action_setting_form_button_afteradmin\admin-pages\admin-pages-wizard.php:41
actionseokey_action_setting_form_button_beforeadmin\admin-pages\admin-pages-wizard.php:42
actionseokey_admin_page_wizard_contentadmin\admin-pages\admin-pages-wizard.php:131
filteradmin_body_classadmin\admin-pages\admin-pages.php:19
actionseokey_action_admin_pages_wrapperadmin\admin-pages\admin-pages.php:33
actionseokey_action_admin_pages_wrapperadmin\admin-pages\admin-pages.php:73
actionseokey_action_admin_pages_wrapperadmin\admin-pages\admin-pages.php:90
actionadmin_initadmin\admin-pages\admin-pages.php:138
filterseokey_filter_helper_help_messagesadmin\admin-pages\settings\admin-settings-fields-content.php:153
filterseokey_filter_get_config_fieldsadmin\admin-pages\settings\admin-settings-fields-content.php:330
filterseokey_filter_setting_callback_switch_select-oneadmin\admin-pages\settings\admin-settings-fields-content.php:429
actionseokey_action_setting_table_beforeadmin\admin-pages\settings\admin-settings-fields-content.php:447
filterseokey_filter_setting_callback_switch_schema-jsonld-personadmin\admin-pages\settings\admin-settings-fields-schema-org.php:204
filterseokey_filter_setting_callback_switch_schema-jsonld-local_businessadmin\admin-pages\settings\admin-settings-fields-schema-org.php:260
filterseokey_filter_setting_callback_switch_schema-jsonld-local_business-is-storeadmin\admin-pages\settings\admin-settings-fields-schema-org.php:325
filterseokey_filter_setting_callback_switch_schema-jsonld-local_business-pricingadmin\admin-pages\settings\admin-settings-fields-schema-org.php:346
filterseokey_filter_setting_callback_switch_schema-jsonld-local_business-openingHoursSpecificationadmin\admin-pages\settings\admin-settings-fields-schema-org.php:387
actionseokey_action_setting_field_after_titleadmin\admin-pages\settings\admin-settings-fields-schema-org.php:457
actionseokey_action_setting_field_after_fieldadmin\admin-pages\settings\admin-settings-fields-title-meta.php:69
actioncurrent_screenadmin\api\class-settings-api.php:300
actionadmin_enqueue_scriptsadmin\api\class-settings-api.php:302
actionadmin_footeradmin\api\notifications\notices.php:43
actioncurrent_screenadmin\api\notifications\notices.php:44
actionin_admin_headeradmin\api\notifications\notices.php:55
actionseokey_action_admin_pages_wrapper_print_noticesadmin\api\notifications\notices.php:59
actionadmin_enqueue_scriptsadmin\api\notifications\notices.php:142
filterseokey_admin_notices_allowed_htmladmin\api\notifications.php:24
actionin_admin_headeradmin\api\notifications.php:59
actionadmin_initadmin\api\notifications.php:76
actionadmin_enqueue_scriptsadmin\api\notifications.php:99
actioncurrent_screenadmin\api\notifications.php:113
actionseokey_filter_admin_notices_launchadmin\api\notifications.php:125
actionseokey_action_admin_pages_wrapper_print_noticesadmin\api\notifications.php:132
actionadmin_enqueue_scriptsadmin\modules\audit\audit-assets.php:18
filterseokey_filter_audit_tab_content_countadmin\modules\audit\audit-helpers-messages.php:219
filterseokey_filter_audit_get_task_scoreadmin\modules\audit\audit-helpers-score.php:124
actionload-seokey_page_seo-key-auditadmin\modules\audit\audit-helpers-view.php:61
actionadmin_enqueue_scriptsadmin\modules\audit\audit-single-content.php:18
actionsave_postadmin\modules\audit\audit-single-content.php:70
actionload-post.phpadmin\modules\audit\audit-single-content.php:130
actionload-post-new.phpadmin\modules\audit\audit-single-content.php:131
actionsave_postadmin\modules\audit\audit-single-content.php:135
filterthe_excerptadmin\modules\audit\audit-single-content.php:267
actionadmin_initadmin\modules\audit\audit.php:54
actionseokey_loadedadmin\modules\audit\audit.php:109
actionenqueue_block_editor_assetsadmin\modules\blocks\block-faq.php:17
actionenqueue_block_assetsadmin\modules\blocks\block-faq.php:34
actionadmin_enqueue_scriptsadmin\modules\blocks\block-faq.php:42
actionwp_headadmin\modules\blocks\block-faq.php:53
filterblock_categories_alladmin\modules\blocks\blocks.php:23
filtertiny_mce_before_initadmin\modules\editor-tinymce.php:19
filteroption_seokey-field-metas-metatitleadmin\modules\homepage.php:19
filteroption_seokey-field-metas-metadescadmin\modules\homepage.php:36
actionupdated_optionadmin\modules\homepage.php:53
actionadded_optionadmin\modules\homepage.php:68
actionadmin_footeradmin\modules\import\import.php:85
actionseokey_action_admin_pages_wrapper_print_notices_after_titleadmin\modules\keywords\keywords.php:20
actionadmin_enqueue_scriptsadmin\modules\keywords\keywords.php:86
filterseokey_filter_keywords_display_nav_tabsadmin\modules\keywords\view-helpers.php:35
actionload-seokey_page_seo-key-keywordsadmin\modules\keywords\view-helpers.php:95
filtermedia_view_settingsadmin\modules\medias-attachments.php:19
filterattachment_linkadmin\modules\medias-attachments.php:35
filterparent_fileadmin\modules\medias-library.php:17
actionadmin_menuadmin\modules\medias-library.php:34
filterseokey_filter_admin_baradmin\modules\medias-library.php:55
actionadmin_menuadmin\modules\medias-library.php:72
filtersubmenu_fileadmin\modules\medias-library.php:93
actionadmin_initadmin\modules\medias-library.php:107
filterseokey_filter_admin_notices_launchadmin\modules\medias-library.php:119
filterseokey_filter_admin_notices_launchadmin\modules\medias-library.php:123
filteradmin_body_classadmin\modules\medias-library.php:197
filtermanage_media_columnsadmin\modules\medias-library.php:208
filterbulk_actions-uploadadmin\modules\medias-library.php:230
filteradmin_titleadmin\modules\medias-library.php:239
filtermanage_media_columnsadmin\modules\medias-library.php:293
filtermanage_upload_sortable_columnsadmin\modules\medias-library.php:313
filterrequestadmin\modules\medias-library.php:332
actionmanage_media_custom_columnadmin\modules\medias-library.php:371
actionmanage_media_custom_columnadmin\modules\medias-library.php:390
actionmanage_media_custom_columnadmin\modules\medias-library.php:408
actionadmin_enqueue_scriptsadmin\modules\medias-library.php:575
actionrestrict_manage_postsadmin\modules\medias-library.php:646
actionrestrict_manage_postsadmin\modules\medias-library.php:677
actionpre_get_postsadmin\modules\medias-library.php:731
filterdisable_months_dropdownadmin\modules\medias-library.php:825
filterbulk_actions-uploadadmin\modules\medias-library.php:840
filtersanitize_file_nameadmin\modules\medias-upload.php:25
filtersanitize_file_name_charsadmin\modules\medias-upload.php:28
actionload-post.phpadmin\modules\metabox.php:19
actionload-post-new.phpadmin\modules\metabox.php:20
actionadmin_initadmin\modules\metabox.php:44
actionpersonal_options_updateadmin\modules\metabox.php:69
filteresc_htmladmin\modules\metabox.php:98
actionshow_user_profileadmin\modules\metabox.php:291
actionedit_user_profileadmin\modules\metabox.php:292
actionsave_postadmin\modules\metabox.php:373
actionprofile_updateadmin\modules\metabox.php:374
actioncreated_termadmin\modules\metabox.php:442
actiontransition_post_statusadmin\modules\pings.php:17
actionpublish_postadmin\modules\pings.php:43
actionpre_pingadmin\modules\pings.php:93
actionadmin_post_Seokey_Redirections_Form_Submitadmin\modules\redirections\form_helpers.php:29
actionadmin_noticesadmin\modules\redirections\form_helpers.php:112
actionload-seokey_page_seo-key-redirectionsadmin\modules\redirections\form_helpers.php:114
actionadmin_enqueue_scriptsadmin\modules\redirections\redirections.php:67
filterseokey_filter_redirections_display_tools_linksadmin\modules\redirections\redirections_errors.php:22
filterseokey_filter_redirections_display_tools_linksadmin\modules\redirections\redirections_guessed.php:23
actionload-seokey_page_seo-key-redirectionsadmin\modules\redirections\view_helpers.php:20
actionadmin_initadmin\modules\redirections\view_helpers.php:81
filterseokey_filter_admin_notices_launchadmin\modules\redirections\view_helpers.php:93
filterseokey_filter_get_config_sectionsadmin\modules\search-console\search-console.php:21
actionseokey_action_setting_sections_beforeadmin\modules\search-console\search-console.php:35
filterpre_option_page_commentsadmin\modules\settings.php:28
filterpre_option_thread_commentsadmin\modules\settings.php:29
filterpre_option_rss_use_excerptadmin\modules\settings.php:32
filterpre_option_rss_use_excerptadmin\modules\settings.php:42
actionset_object_termsadmin\modules\sitemap\sitemaps-lastmod.php:110
actionsave_postadmin\modules\sitemap\sitemaps-lastmod.php:112
actionsaved_termadmin\modules\sitemap\sitemaps-lastmod.php:114
actionedited_termadmin\modules\sitemap\sitemaps-lastmod.php:115
actioninsert_user_metaadmin\modules\sitemap\sitemaps-lastmod.php:117
actionwp_trash_postadmin\modules\sitemap\sitemaps-lastmod.php:119
actionsave_postadmin\modules\sitemap\sitemaps-render.php:106
actiontransition_post_statusadmin\modules\sitemap\sitemaps-render.php:107
actiondelete_termadmin\modules\sitemap\sitemaps-render.php:116
actionupdated_optionadmin\modules\sitemap\sitemaps-render.php:118
actionadded_optionadmin\modules\sitemap\sitemaps-render.php:119
actionprofile_updateadmin\modules\sitemap\sitemaps-render.php:121
actiondeleted_useradmin\modules\sitemap\sitemaps-render.php:122
actionuser_registeradmin\modules\sitemap\sitemaps-render.php:123
filtermod_rewrite_rulesadmin\modules\sitemap\sitemaps-render.php:1072
actionseokey_loadedadmin\modules\sitemap\sitemaps.php:19
actionseokey_action_setting_sections_beforeadmin\modules\sitemap\sitemaps.php:54
actionupdate_option_WPLANGadmin\modules\sitemap\sitemaps.php:90
actiontemplate_redirectadmin\modules\sitemap\sitemaps.php:110
actioninitadmin\modules\term-tinymce.php:20
filterpre_term_descriptionadmin\modules\term-tinymce.php:35
filterterm_descriptionadmin\modules\term-tinymce.php:36
filterterm_descriptionadmin\modules\term-tinymce.php:40
filterterm_descriptionadmin\modules\term-tinymce.php:41
filterterm_descriptionadmin\modules\term-tinymce.php:44
filterterm_descriptionadmin\modules\term-tinymce.php:45
filterterm_descriptionadmin\modules\term-tinymce.php:46
filterterm_descriptionadmin\modules\term-tinymce.php:47
filterterm_descriptionadmin\modules\term-tinymce.php:50
filterterm_descriptionadmin\modules\term-tinymce.php:51
actionadmin_enqueue_scriptsadmin\modules\term-tinymce.php:68
actioncurrent_screenadmin\modules\term-tinymce.php:121
filterterm_descriptionadmin\modules\term-tinymce.php:132
filterterm_descriptionadmin\modules\term-tinymce.php:133
actionpersonal_options_updateadmin\modules\user-profile.php:93
actionedit_user_profile_updateadmin\modules\user-profile.php:94
actioncurrent_screenadmin\modules\user-profile.php:127
actionadmin_initadmin\modules\watcher-401.php:19
filterseokey_filter_admin_notices_launchadmin\modules\watcher-401.php:70
actionadded_optionadmin\modules\watcher-401.php:106
actionupdated_optionadmin\modules\watcher-401.php:107
actionadmin_initadmin\modules\watcher-new-content.php:19
filterseokey_filter_admin_notices_launchadmin\modules\watcher-new-content.php:83
actionpre_update_option_seokey-field-cct-cptadmin\modules\watcher-new-content.php:124
filteroption_seokey-field-cct-taxoadmin\modules\watcher-new-content.php:159
filteroption_seokey-field-cct-cptadmin\modules\watcher-new-content.php:205
filterwp_sitemaps_enabledadmin\plugin-activate-deactivate-uninstall.php:168
actionadmin_initadmin\plugin-check-plugins.php:96
filterseokey_filter_admin_notices_launchadmin\plugin-check-plugins.php:98
actionadmin_menuadmin\plugin-check-plugins.php:100
actionupdate_option_active_pluginsadmin\plugin-check-plugins.php:102
actionseokey_loadedadmin\plugin-upgrade.php:19
actionseokey_first_upgraderadmin\plugin-upgrade.php:44
actionseokey_upgraderadmin\plugin-upgrade.php:130
filterseokey_filter_get_admin_menusadmin\wizard.php:20
actionwp_before_admin_bar_renderadmin\wizard.php:39
actionadmin_enqueue_scriptsadmin\wizard.php:55
actionadmin_initadmin\wizard.php:80
filterseokey_filter_admin_notices_launchadmin\wizard.php:95
filterpre_update_optionadmin\wizard.php:112
actionadmin_initadmin\wizard.php:128
actionseokey_action_setting_form_beforeadmin\wizard.php:216
actioncurrent_screenadmin\wizard.php:244
actionseokey_admin_page_wizard_contentadmin\wizard.php:279
filterseokey_filter_get_config_sectionsadmin\wizard.php:285
filterseokey_filter_get_config_fieldsadmin\wizard.php:286
filtersubmenu_fileadmin\wizard.php:449
filtercron_schedulescommon\classes-background_processing\wp-background-process.php:69
filterplugin_row_metacommon\seo-key-config.php:129
filterset-screen-optioncommon\seo-key-config.php:151
filterseokey_filter_admin_barcommon\seo-key-config.php:326
actionseokey_dev_debug_load_stylescommon\seo-key-helpers-dev.php:123
filteradmin_page_access_deniedcommon\seo-key-security.php:54
filterhttp_request_argscommon\seo-key-security.php:83
filterwp_content_img_tagpublic\modules\alt-images.php:20
actionpre_get_postspublic\modules\archives-author.php:21
filterauthor_linkpublic\modules\archives-author.php:47
filterday_linkpublic\modules\archives-date.php:21
filtermonth_linkpublic\modules\archives-date.php:22
filteryear_linkpublic\modules\archives-date.php:23
filtercomment_reply_linkpublic\modules\comments.php:23
filtercomment_reply_linkpublic\modules\comments.php:37
filtercomment_reply_linkpublic\modules\comments.php:63
filteroption_page_commentspublic\modules\comments.php:77
actionwp_footerpublic\modules\footer.php:20
actionwp_headpublic\modules\header.php:20
actionseokey_action_headpublic\modules\header.php:35
actionseokey_action_headpublic\modules\header.php:51
actionseokey_action_headpublic\modules\header.php:130
filterlogin_headerurlpublic\modules\login-page.php:21
actionlogin_headpublic\modules\login-page.php:35
filterwp_robotspublic\modules\login-page.php:60
actionseokey_action_headpublic\modules\meta-canonical.php:33
actionseokey_action_headpublic\modules\meta-desc.php:110
actionpre_get_postspublic\modules\meta-robots.php:21
filterxmlrpc_methodspublic\modules\meta-robots.php:65
actiontemplate_redirectpublic\modules\meta-robots.php:82
filterwp_robotspublic\modules\meta-robots.php:87
actionseokey_action_headpublic\modules\meta-robots.php:208
actionseokey_action_headpublic\modules\meta-robots.php:263
actionseokey_action_headpublic\modules\meta-robots.php:270
filterpre_get_document_titlepublic\modules\meta-title.php:20
filterwp_titlepublic\modules\meta-title.php:273
actionseokey_action_headpublic\modules\opengraph.php:110
actiontemplate_redirectpublic\modules\redirections\redirections-automatic.php:21
actiondo_feed_rss2public\modules\redirections\redirections-automatic.php:61
actiontemplate_redirectpublic\modules\redirections\redirections-automatic.php:78
actiontemplate_redirectpublic\modules\redirections\redirections-automatic.php:101
actiontemplate_redirectpublic\modules\redirections\redirections-automatic.php:134
actiontemplate_redirectpublic\modules\redirections\redirections-automatic.php:160
actiontemplate_redirectpublic\modules\redirections\redirections-automatic.php:185
actiontemplate_redirectpublic\modules\redirections\redirections-automatic.php:266
actiontemplate_redirectpublic\modules\redirections\redirections-automatic.php:292
actiontemplate_redirectpublic\modules\redirections\redirections-manual.php:33
filterrobots_txtpublic\modules\robots-txt.php:22
actionafter_setup_themepublic\modules\rss.php:21
actiondo_feedpublic\modules\rss.php:39
actiondo_feed_rdfpublic\modules\rss.php:40
actiondo_feed_rsspublic\modules\rss.php:41
actiondo_feed_rss2public\modules\rss.php:42
actiondo_feed_atompublic\modules\rss.php:43
filtercomments_openpublic\modules\rss.php:55
filterget_comments_numberpublic\modules\rss.php:56
actionget_headerpublic\modules\rss.php:61
filterfeed_links_show_comments_feedpublic\modules\rss.php:83
filterexcerpt_lengthpublic\modules\rss.php:92
filteroption_rss_use_excerptpublic\modules\rss.php:122
filterthe_excerpt_rsspublic\modules\rss.php:124
filterexcerpt_morepublic\modules\rss.php:164
actionpre_get_postspublic\modules\rss.php:181
actionrss2_itempublic\modules\rss.php:219
filterpost_classpublic\modules\schema-org.php:21
actionseokey_action_footerpublic\modules\schema-org.php:60
filterwp_sitemaps_enabledpublic\modules\sitemaps.php:30
actionsend_headerspublic\modules\sitemaps.php:32
actionadmin_initpublic\modules\url-category-base.php:20
actionshutdownpublic\modules\url-category-base.php:33
actionadded_optionpublic\modules\url-category-base.php:53
actionupdated_optionpublic\modules\url-category-base.php:68
actioncreated_categorypublic\modules\url-category-base.php:87
actiondeleted_categorypublic\modules\url-category-base.php:88
actionedited_categorypublic\modules\url-category-base.php:89
filtercategory_rewrite_rulespublic\modules\url-category-base.php:91
filterterms_clausespublic\modules\url-category-base.php:108
filterterm_linkpublic\modules\url-category-base.php:134
actiontemplate_redirectpublic\modules\url-category-base.php:173
actiontemplate_redirectpublic\modules\url-category-base.php:203
actionplugins_loadedseo-key.php:122
actionplugins_loadedseo-key.php:145

Scheduled Events 1

do_pings
Maintenance & Trust

SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedJul 15, 2025
PHP min version7.2
Downloads29K

Community Trust

Rating94/100
Number of ratings42
Active installs1K
Developer Profile

SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit Developer Profile

SEOKEY

1 plugin · 1K total installs

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

How We Detect SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/seo-key/admin/assets/css/seo-key-admin.css/wp-content/plugins/seo-key/admin/assets/js/seo-key-admin.js/wp-content/plugins/seo-key/public/assets/css/seo-key-public.css/wp-content/plugins/seo-key/public/assets/js/seo-key-public.js/wp-content/plugins/seo-key/public/assets/js/seo-key-public.js
Script Paths
admin/assets/js/seo-key-admin.jspublic/assets/js/seo-key-public.js
Version Parameters
seo-key/admin/assets/css/seo-key-admin.css?ver=seo-key/admin/assets/js/seo-key-admin.js?ver=seo-key/public/assets/css/seo-key-public.css?ver=seo-key/public/assets/js/seo-key-public.js?ver=

HTML / DOM Fingerprints

CSS Classes
seokey-admin-menu-icon
FAQ

Frequently Asked Questions about SEOKEY – Powerful SEO plugin with Expert Insights and SEO Audit