SEO Repair Kit – AI Chatbot, Schema Manager, SEO Content Monitoring, GSC Integration, Keyword & Rank Tracking Security & Risk Analysis

wordpress.org/plugins/seo-repair-kit

The ultimate WordPress plugin for SEO automation - from link fixing to AI-powered schema generation and chatbot support.

3K active installs v2.1.4 PHP 7.4.3+ WP 5.0.0+ Updated Mar 12, 2026
301-redirection404-monitorbroken-link-checkerschema-markupseo-chatbot
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SEO Repair Kit – AI Chatbot, Schema Manager, SEO Content Monitoring, GSC Integration, Keyword & Rank Tracking Safe to Use in 2026?

Generally Safe

Score 100/100

SEO Repair Kit – AI Chatbot, Schema Manager, SEO Content Monitoring, GSC Integration, Keyword & Rank Tracking has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 22d ago
Risk Assessment

The "seo-repair-kit" plugin version 2.1.4 presents a generally good security posture, with strong indicators of secure coding practices. The plugin exhibits a high percentage of properly escaped outputs and a substantial usage of prepared statements for SQL queries, mitigating common vulnerabilities like XSS and SQL injection. The lack of recorded CVEs and common vulnerability types in its history is a positive sign, suggesting a history of responsible development and maintenance.

However, there is a notable concern regarding a single AJAX handler that lacks authentication checks. This represents a direct entry point that could be exploited if it processes user-supplied input without proper authorization. While the taint analysis did not reveal critical or high severity unsanitized paths, the presence of 6 flows with unsanitized paths, even if categorized lower, warrants attention. The significant number of AJAX handlers (54) and REST API routes (5) contributes to a moderate attack surface, making the unprotected AJAX handler a more significant risk.

In conclusion, while "seo-repair-kit" v2.1.4 demonstrates commendable security practices in areas like output escaping and database query preparation, the single unprotected AJAX handler introduces a specific, exploitable weakness. The history of no vulnerabilities is a strong positive, but this new finding requires immediate attention. Developers should prioritize securing all entry points, particularly AJAX handlers, to maintain the plugin's robust security.

Key Concerns

  • Unprotected AJAX handler found
  • Flows with unsanitized paths identified
Vulnerabilities
None known

SEO Repair Kit – AI Chatbot, Schema Manager, SEO Content Monitoring, GSC Integration, Keyword & Rank Tracking Security Vulnerabilities

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

SEO Repair Kit – AI Chatbot, Schema Manager, SEO Content Monitoring, GSC Integration, Keyword & Rank Tracking Code Analysis

Dangerous Functions
0
Raw SQL Queries
91
104 prepared
Unescaped Output
56
1548 escaped
Nonce Checks
66
Capability Checks
93
File Operations
21
External Requests
10
Bundled Libraries
0

SQL Query Safety

53% prepared195 total queries

Output Escaping

97% escaped1604 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

23 flows6 with unsanitized paths
seorepairkit_404_monitor_page (admin\class-seo-repair-kit-404-manager.php:71)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

SEO Repair Kit – AI Chatbot, Schema Manager, SEO Content Monitoring, GSC Integration, Keyword & Rank Tracking Attack Surface

Entry Points59
Unprotected1

AJAX Handlers 54

authwp_ajax_srk_delete_404admin\class-seo-repair-kit-404-manager.php:28
authwp_ajax_srk_bulk_action_404admin\class-seo-repair-kit-404-manager.php:29
authwp_ajax_srk_clear_404_logsadmin\class-seo-repair-kit-404-manager.php:30
authwp_ajax_srk_convert_404_to_redirectadmin\class-seo-repair-kit-404-manager.php:31
authwp_ajax_srk_export_404_logsadmin\class-seo-repair-kit-404-manager.php:32
authwp_ajax_srk_get_404_statsadmin\class-seo-repair-kit-404-manager.php:33
authwp_ajax_srk_setup_onboarding_saveadmin\class-seo-repair-kit-admin.php:294
authwp_ajax_srk_store_scan_statsadmin\class-seo-repair-kit-admin.php:295
authwp_ajax_srk_save_consentadmin\class-seo-repair-kit-admin.php:296
authwp_ajax_srk_dashboard_refresh_seo_issuesadmin\class-seo-repair-kit-dashboard.php:13
authwp_ajax_set_srk_transient_for_installadmin\class-seo-repair-kit-keytrack.php:41
authwp_ajax_set_srk_transient_for_installadmin\class-seo-repair-kit-keytrack.php:834
authwp_ajax_get_scan_links_dashboardadmin\class-seo-repair-kit-link-scanner.php:20
noprivwp_ajax_get_scan_links_dashboardadmin\class-seo-repair-kit-link-scanner.php:21
authwp_ajax_srk_delete_404admin\class-seo-repair-kit-link-scanner.php:25
authwp_ajax_srk_bulk_action_404admin\class-seo-repair-kit-link-scanner.php:26
authwp_ajax_srk_clear_404_logsadmin\class-seo-repair-kit-link-scanner.php:27
authwp_ajax_srk_convert_404_to_redirectadmin\class-seo-repair-kit-link-scanner.php:28
authwp_ajax_srk_export_404_logsadmin\class-seo-repair-kit-link-scanner.php:29
authwp_ajax_srk_get_404_statsadmin\class-seo-repair-kit-link-scanner.php:30
authwp_ajax_srk_save_redirectionadmin\class-seo-repair-kit-redirection.php:53
authwp_ajax_srk_delete_redirectionadmin\class-seo-repair-kit-redirection.php:54
authwp_ajax_srk_bulk_actionadmin\class-seo-repair-kit-redirection.php:55
authwp_ajax_srk_reset_hitsadmin\class-seo-repair-kit-redirection.php:56
authwp_ajax_srk_get_hit_statsadmin\class-seo-repair-kit-redirection.php:57
authwp_ajax_srk_export_redirectionsadmin\class-seo-repair-kit-redirection.php:58
authwp_ajax_srk_clear_logsadmin\class-seo-repair-kit-redirection.php:59
authwp_ajax_srk_import_redirectionsadmin\class-seo-repair-kit-redirection.php:60
authwp_ajax_srk_migrate_redirectionsadmin\class-seo-repair-kit-redirection.php:61
authwp_ajax_srk_save_robots_txtadmin\class-seo-repair-kit-robots-llms.php:37
authwp_ajax_srk_validate_robots_txtadmin\class-seo-repair-kit-robots-llms.php:38
authwp_ajax_srk_delete_robots_txtadmin\class-seo-repair-kit-robots-llms.php:39
authwp_ajax_srk_apply_enhanced_robotsadmin\class-seo-repair-kit-robots-llms.php:40
authwp_ajax_srk_generate_llms_txtadmin\class-seo-repair-kit-robots-llms.php:41
authwp_ajax_srk_save_llms_txtadmin\class-seo-repair-kit-robots-llms.php:42
authwp_ajax_srk_delete_llms_txtadmin\class-seo-repair-kit-robots-llms.php:43
authwp_ajax_srk_save_llms_settingsadmin\class-seo-repair-kit-robots-llms.php:44
authwp_ajax_srk_reset_llms_optionsadmin\class-seo-repair-kit-robots-llms.php:45
authwp_ajax_srk_get_content_listadmin\class-seo-repair-kit-robots-llms.php:46
authwp_ajax_get_scan_http_statusadmin\class-seo-repair-kit-scan-links.php:35
noprivwp_ajax_get_scan_http_statusadmin\class-seo-repair-kit-scan-links.php:36
authwp_ajax_srk_calculate_seo_scoreadmin\meta-manager\class-seo-repair-kit-meta-manager-main.php:51
authwp_ajax_srk_calculate_seo_scoreadmin\meta-manager\class-seo-repair-kit-meta-manager-main.php:55
authwp_ajax_srk_reset_elementor_metaincludes\class-seo-repair-kit-elementor-integration.php:43
authwp_ajax_srk_get_post_dataincludes\class-seo-repair-kit-gutenberg-integration.php:73
authwp_ajax_srk_save_meta_dataincludes\class-seo-repair-kit-gutenberg-integration.php:74
authwp_ajax_srk_sync_meta_dataincludes\class-seo-repair-kit-gutenberg-integration.php:75
authwp_ajax_srk_save_advanced_settingsincludes\class-seo-repair-kit-gutenberg-integration.php:76
authwp_ajax_srk_reset_to_content_typeincludes\class-seo-repair-kit-gutenberg-integration.php:93
authwp_ajax_srk_meta_reset_all_settingsincludes\class-seo-repair-kit-meta-ajaxs.php:21
authwp_ajax_srk_meta_save_settingsincludes\class-seo-repair-kit-meta-ajaxs.php:22
authwp_ajax_srk_meta_get_settingsincludes\class-seo-repair-kit-meta-ajaxs.php:23
authwp_ajax_srk_meta_reset_taxonomyincludes\class-seo-repair-kit-meta-ajaxs.php:24
authwp_ajax_srk_sync_meta_dataincludes\class-seo-repair-kit-meta-ajaxs.php:25

REST API Routes 5

GET/wp-json/srk/v1/trigger-subscribeadmin\class-seo-repair-kit-admin.php:300
GET/wp-json/srk/v1/redirect-to-laraveladmin\class-seo-repair-kit-admin.php:320
GET/wp-json/srk/v1/redirect-to-plansadmin\class-seo-repair-kit-admin.php:352
GET/wp-json/srk/v1/meta/(?P<id>\d+)includes\class-seo-repair-kit-gutenberg-integration.php:1298
POST/wp-json/srk/v1/meta/(?P<id>\d+)includes\class-seo-repair-kit-gutenberg-integration.php:1306
WordPress Hooks 134
actionadmin_enqueue_scriptsadmin\class-seo-repair-kit-404-manager.php:36
actionadmin_noticesadmin\class-seo-repair-kit-admin.php:48
actionadmin_post_srkit_update_settingsadmin\class-seo-repair-kit-admin.php:49
actionadmin_menuadmin\class-seo-repair-kit-admin.php:50
filteradmin_footer_textadmin\class-seo-repair-kit-admin.php:51
actionin_admin_headeradmin\class-seo-repair-kit-admin.php:54
actionadmin_initadmin\class-seo-repair-kit-admin.php:55
actionadmin_headadmin\class-seo-repair-kit-admin.php:58
actionadmin_initadmin\class-seo-repair-kit-admin.php:66
filtersrk_run_modal_onboarding_nowadmin\class-seo-repair-kit-admin.php:82
actionadmin_enqueue_scriptsadmin\class-seo-repair-kit-admin.php:93
actionadmin_footeradmin\class-seo-repair-kit-admin.php:254
actionrest_api_initadmin\class-seo-repair-kit-admin.php:299
actionrest_api_initadmin\class-seo-repair-kit-admin.php:351
filtercron_schedulesadmin\class-seo-repair-kit-admin.php:684
actionadmin_noticesadmin\class-seo-repair-kit-admin.php:703
filterscript_loader_tagadmin\class-seo-repair-kit-chatbot.php:64
actionadmin_footeradmin\class-seo-repair-kit-chatbot.php:231
actionadmin_enqueue_scriptsadmin\class-seo-repair-kit-dashboard.php:10
filtercron_schedulesadmin\class-seo-repair-kit-keytrack-settings.php:22
actionfetch_gsc_data_cronjobadmin\class-seo-repair-kit-keytrack-settings.php:25
actionadmin_enqueue_scriptsadmin\class-seo-repair-kit-keytrack-settings.php:28
actionadmin_enqueue_scriptsadmin\class-seo-repair-kit-keytrack.php:29
actionadmin_initadmin\class-seo-repair-kit-keytrack.php:32
actionactivated_pluginadmin\class-seo-repair-kit-keytrack.php:35
actionadmin_footeradmin\class-seo-repair-kit-keytrack.php:38
actionadmin_enqueue_scriptsadmin\class-seo-repair-kit-link-scanner.php:22
actionadmin_initadmin\class-seo-repair-kit-redirection-settings.php:22
actionadmin_menuadmin\class-seo-repair-kit-redirection-settings.php:23
actioninitadmin\class-seo-repair-kit-redirection.php:62
actiontemplate_redirectadmin\class-seo-repair-kit-redirection.php:66
actionadmin_noticesadmin\class-seo-repair-kit-redirection.php:70
actionadmin_initadmin\class-seo-repair-kit-redirection.php:73
actionadmin_initadmin\class-seo-repair-kit-redirection.php:74
actionadmin_enqueue_scriptsadmin\class-seo-repair-kit-robots-llms.php:34
actionadmin_noticesadmin\class-seo-repair-kit-schema-manager.php:57
actionadmin_initadmin\class-seo-repair-kit-settings.php:22
actionadmin_initadmin\class-seo-repair-kit-settings.php:23
actionadmin_initadmin\class-seo-repair-kit-settings.php:24
filtercron_schedulesadmin\class-seo-repair-kit-weekly-summary.php:34
actionsrk_weekly_seo_summary_cronadmin\class-seo-repair-kit-weekly-summary.php:37
actionplugins_loadedadmin\class-seo-repair-kit-weekly-summary.php:40
actionadmin_enqueue_scriptsadmin\meta-manager\class-seo-repair-kit-meta-manager-advanced.php:34
actionadmin_initadmin\meta-manager\class-seo-repair-kit-meta-manager-advanced.php:35
actionadmin_initadmin\meta-manager\class-seo-repair-kit-meta-manager-content-types.php:133
actionadmin_enqueue_scriptsadmin\meta-manager\class-seo-repair-kit-meta-manager-global.php:57
actionadmin_initadmin\meta-manager\class-seo-repair-kit-meta-manager-global.php:58
actionadmin_menuadmin\meta-manager\class-seo-repair-kit-meta-manager-main.php:46
actionadmin_initadmin\meta-manager\class-seo-repair-kit-meta-manager-main.php:47
actionadmin_enqueue_scriptsadmin\meta-manager\class-seo-repair-kit-meta-manager-main.php:48
actionadmin_initadmin\meta-manager\class-seo-repair-kit-meta-manager-main.php:49
actionadmin_initadmin\meta-manager\class-seo-repair-kit-meta-manager-main.php:50
actionadmin_initadmin\meta-manager\class-seo-repair-kit-meta-manager-main.php:52
actionadmin_initadmin\meta-manager\class-seo-repair-kit-meta-manager-main.php:53
actionadmin_initadmin\meta-manager\class-seo-repair-kit-meta-manager-main.php:54
actionplugins_loadedadmin\meta-manager\class-seo-repair-kit-meta-manager-main.php:56
actionadmin_initadmin\meta-manager\class-seo-repair-kit-meta-manager-main.php:1415
actionplugins_loadedadmin\meta-manager\class-seo-repair-kit-meta-manager-main.php:1439
actionadmin_enqueue_scriptsadmin\meta-manager\class-seo-repair-kit-meta-manager-taxonomies.php:16
actioninitadmin\meta-manager\class-seo-repair-kit-meta-manager-taxonomies.php:17
actionshow_user_profileadmin\schema-generator\class-seo-repair-kit-article-news-blog-schema.php:26
actionedit_user_profileadmin\schema-generator\class-seo-repair-kit-article-news-blog-schema.php:27
actionpersonal_options_updateadmin\schema-generator\class-seo-repair-kit-article-news-blog-schema.php:28
actionedit_user_profile_updateadmin\schema-generator\class-seo-repair-kit-article-news-blog-schema.php:29
actionwp_headadmin\schema-generator\class-seo-repair-kit-article-news-blog-schema.php:32
actionadd_meta_boxesadmin\schema-generator\class-seo-repair-kit-faq-manager.php:37
actionsave_postadmin\schema-generator\class-seo-repair-kit-faq-manager.php:38
actionwp_headadmin\schema-generator\class-seo-repair-kit-faq-manager.php:39
actionwp_headadmin\schema-generator\class-srk-course-schema-generator.php:30
actioninitadmin\schema-generator\class-srk-course-schema-generator.php:420
actionwp_headadmin\schema-generator\class-srk-event-schema-generator.php:30
actioninitadmin\schema-generator\class-srk-event-schema-generator.php:671
actionwp_headadmin\schema-generator\class-srk-jobposting-schema-generator.php:30
actioninitadmin\schema-generator\class-srk-jobposting-schema-generator.php:659
actionwp_headadmin\schema-generator\class-srk-medicalcondition-schema-generator.php:30
filterwoocommerce_structured_data_productadmin\schema-generator\class-srk-product-schema.php:15
filterwoocommerce_structured_data_reviewadmin\schema-generator\class-srk-product-schema.php:16
filterwoocommerce_structured_data_offeradmin\schema-generator\class-srk-product-schema.php:17
actionwp_headadmin\schema-generator\class-srk-product-schema.php:49
actioninitadmin\schema-generator\class-srk-product-schema.php:830
actionwp_headadmin\schema-generator\class-srk-recipe-schema-generator.php:44
actioninitadmin\schema-generator\class-srk-recipe-schema-generator.php:455
actionwp_headadmin\schema-generator\class-srk-review-schema-generator.php:36
actioninitadmin\schema-generator\class-srk-review-schema-generator.php:409
actionsave_postincludes\class-seo-repair-kit-ajax-handlers.php:46
actiondelete_postincludes\class-seo-repair-kit-ajax-handlers.php:47
actionelementor/documents/register_controlsincludes\class-seo-repair-kit-elementor-integration.php:29
actionelementor/document/after_saveincludes\class-seo-repair-kit-elementor-integration.php:32
actionelementor/editor/after_enqueue_scriptsincludes\class-seo-repair-kit-elementor-integration.php:35
actionelementor/editor/after_saveincludes\class-seo-repair-kit-elementor-integration.php:38
actionupdated_post_metaincludes\class-seo-repair-kit-elementor-integration.php:41
actionelementor/loadedincludes\class-seo-repair-kit-elementor-integration.php:1230
actionadd_meta_boxesincludes\class-seo-repair-kit-gutenberg-integration.php:70
actionsave_postincludes\class-seo-repair-kit-gutenberg-integration.php:71
actionadmin_enqueue_scriptsincludes\class-seo-repair-kit-gutenberg-integration.php:72
actionenqueue_block_editor_assetsincludes\class-seo-repair-kit-gutenberg-integration.php:79
actionrest_api_initincludes\class-seo-repair-kit-gutenberg-integration.php:82
actionupdated_post_metaincludes\class-seo-repair-kit-gutenberg-integration.php:85
actioninitincludes\class-seo-repair-kit-gutenberg-integration.php:88
actioninitincludes\class-seo-repair-kit-gutenberg-integration.php:91
actioninitincludes\class-seo-repair-kit-gutenberg-integration.php:1599
actionadmin_initincludes\class-seo-repair-kit-meta-ajaxs.php:26
actionsave_postincludes\class-seo-repair-kit-meta-ajaxs.php:381
actionadmin_initincludes\class-seo-repair-kit-meta-ajaxs.php:382
actionplugins_loadedincludes\class-seo-repair-kit-meta-ajaxs.php:685
actioninitincludes\class-seo-repair-kit-meta-helper.php:218
filterpre_get_document_titleincludes\class-seo-repair-kit-meta-output.php:15
filterdocument_title_partsincludes\class-seo-repair-kit-meta-output.php:16
filterdocument_title_separatorincludes\class-seo-repair-kit-meta-output.php:17
filterget_the_archive_titleincludes\class-seo-repair-kit-meta-output.php:18
actionwp_headincludes\class-seo-repair-kit-meta-output.php:23
actioninitincludes\class-seo-repair-kit-meta-output.php:998
actioninitincludes\class-seo-repair-kit.php:71
actionplugins_loadedincludes\class-seo-repair-kit.php:138
actionadmin_enqueue_scriptsincludes\class-seo-repair-kit.php:153
actionadmin_enqueue_scriptsincludes\class-seo-repair-kit.php:154
actionwp_enqueue_scriptsincludes\class-seo-repair-kit.php:169
actionwp_enqueue_scriptsincludes\class-seo-repair-kit.php:170
filtercron_schedulesincludes\class-srk-onboarding-applier.php:11
actionsrk_broken_links_scan_eventincludes\class-srk-onboarding-applier.php:14
actiontemplate_redirectpublic\class-seo-repair-kit-404-monitor.php:38
filterrobots_txtpublic\class-seo-repair-kit-robots-public.php:34
actioninitpublic\class-seo-repair-kit-robots-public.php:37
actiontemplate_redirectpublic\class-seo-repair-kit-robots-public.php:38
actionwp_headpublic\class-seo-repair-kit-schema-integration.php:25
actionwp_headpublic\class-seo-repair-kit-schema-integration.php:26
actionwp_headpublic\class-seo-repair-kit-schema-integration.php:28
actionadmin_initseo-repair-kit.php:63
actionupgrader_process_completeseo-repair-kit.php:109
actionplugins_loadedseo-repair-kit.php:197
actionadmin_enqueue_scriptsseo-repair-kit.php:198
actionplugins_loadedseo-repair-kit.php:211
actionplugins_loadedseo-repair-kit.php:218
actionadmin_initseo-repair-kit.php:246

Scheduled Events 2

fetch_gsc_data_cronjob
srk_weekly_seo_summary_cron
Maintenance & Trust

SEO Repair Kit – AI Chatbot, Schema Manager, SEO Content Monitoring, GSC Integration, Keyword & Rank Tracking Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 12, 2026
PHP min version7.4.3
Downloads24K

Community Trust

Rating100/100
Number of ratings2
Active installs3K
Developer Profile

SEO Repair Kit – AI Chatbot, Schema Manager, SEO Content Monitoring, GSC Integration, Keyword & Rank Tracking Developer Profile

TorontoDigits

1 plugin · 3K total installs

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

How We Detect SEO Repair Kit – AI Chatbot, Schema Manager, SEO Content Monitoring, GSC Integration, Keyword & Rank Tracking

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/seo-repair-kit/admin/css/seo-repair-kit-admin.css/wp-content/plugins/seo-repair-kit/admin/js/seo-repair-kit-admin.js/wp-content/plugins/seo-repair-kit/public/css/seo-repair-kit-schema-integration.css/wp-content/plugins/seo-repair-kit/public/js/seo-repair-kit-schema-integration.js

HTML / DOM Fingerprints

CSS Classes
srk-admin-wrappersrk-schema-field
HTML Comments
<!-- SEO Repair Kit --><!-- SEO Repair Kit Schema Wrapper -->
Data Attributes
data-srk-schema-type
JS Globals
window.srkApiSettingsvar srkApiSettings
FAQ

Frequently Asked Questions about SEO Repair Kit – AI Chatbot, Schema Manager, SEO Content Monitoring, GSC Integration, Keyword & Rank Tracking