ProRank SEO Security & Risk Analysis

wordpress.org/plugins/prorank-seo

WordPress SEO and performance plugin with metadata, schema, sitemaps, redirects, audits, internal linking, image optimization, and speed tools.

0 active installs v1.0.3 PHP 8.2+ WP 6.7+ Updated Mar 12, 2026
image-optimizationredirect-managerschema-markupseoxml-sitemap
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ProRank SEO Safe to Use in 2026?

Generally Safe

Score 100/100

ProRank SEO 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 prorank-seo plugin v1.0.4 exhibits a mixed security posture. On the positive side, it demonstrates good practices in terms of output escaping (93%) and the use of prepared statements for SQL queries (78%). The absence of any recorded vulnerabilities, critical taint flows, or unpatched CVEs is also a strong indicator of a generally secure development process or at least a history of timely fixes. The plugin also implements a significant number of capability checks (159) and nonce checks (34), which are crucial for preventing unauthorized actions.

However, there are several areas of concern. The plugin has a considerable attack surface with 94 entry points, and a notable 28 of these lack explicit authentication or permission checks. Specifically, 28 out of 64 REST API routes do not have permission callbacks, and 0 out of 27 AJAX handlers are noted as unprotected. The presence of dangerous functions like `unserialize` and `preg_replace(/e)` also introduces potential risks, especially if user-supplied data can influence their execution. Furthermore, the taint analysis, while reporting no critical or high severity flows, did identify 4 flows with unsanitized paths, suggesting potential avenues for injection if not handled carefully by downstream sanitization or validation.

In conclusion, while the plugin's vulnerability history and general coding practices like SQL prepared statements and output escaping are commendable, the significant number of unprotected entry points, particularly in the REST API, and the presence of dangerous functions warrant caution. The identified unsanitized paths, even without immediate critical severity, highlight potential areas that could be exploited in conjunction with other weaknesses. Addressing the unprotected entry points should be a priority.

Key Concerns

  • Unprotected REST API routes
  • Unprotected AJAX handlers
  • Dangerous function: unserialize
  • Dangerous function: preg_replace(/e)
  • Taint flows with unsanitized paths (4)
  • Bundled library: Lodash
Vulnerabilities
None known

ProRank SEO Security Vulnerabilities

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

ProRank SEO Code Analysis

Dangerous Functions
2
Raw SQL Queries
173
621 prepared
Unescaped Output
78
1076 escaped
Nonce Checks
34
Capability Checks
159
File Operations
115
External Requests
136
Bundled Libraries
1

Dangerous Functions Found

unserializereturn @unserialize($decrypted);includes\Core\LicenseManager.php:174
preg_replace(/e)preg_replace('/eincludes\Modules\Performance\JsMinifyModule.php:651

Bundled Libraries

Lodash

SQL Query Safety

78% prepared794 total queries

Output Escaping

93% escaped1154 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
maybe_render_block_editor_notice (includes\Admin\EditorSidebar.php:179)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
28 unprotected

ProRank SEO Attack Surface

Entry Points94
Unprotected28

AJAX Handlers 27

authwp_ajax_prorank_clear_cacheincludes\Admin\AdminBarMenu.php:49
authwp_ajax_prorank_toggle_debugincludes\Admin\AdminBarMenu.php:52
authwp_ajax_prorank_save_settingincludes\Admin\AjaxHandlers.php:35
authwp_ajax_prorank_toggle_moduleincludes\Admin\AjaxHandlers.php:38
authwp_ajax_prorank_cache_controlincludes\Admin\AjaxHandlers.php:41
authwp_ajax_prorank_clear_cacheincludes\Admin\AjaxHandlers.php:42
authwp_ajax_prorank_optimize_databaseincludes\Admin\AjaxHandlers.php:45
authwp_ajax_prorank_optimize_imagesincludes\Admin\AjaxHandlers.php:48
authwp_ajax_prorank_deactivate_competitorsincludes\Admin\CompetitorSwitcher.php:34
authwp_ajax_prorank_optimize_single_imageincludes\Admin\MediaLibraryOptimization.php:101
authwp_ajax_prorank_restore_single_imageincludes\Admin\MediaLibraryOptimization.php:102
authwp_ajax_prorank_get_image_optimization_statusincludes\Admin\MediaLibraryOptimization.php:103
authwp_ajax_prorank_save_audit_settingsincludes\Admin\Pages\AuditSettings.php:35
authwp_ajax_prorank_apply_presetincludes\Admin\Pages\AuditSettings.php:36
authwp_ajax_prorank_get_extensionsincludes\Core\ExtensionManager.php:75
authwp_ajax_prorank_install_extensionincludes\Core\ExtensionManager.php:76
authwp_ajax_prorank_remove_extensionincludes\Core\ExtensionManager.php:77
authwp_ajax_prorank_track_link_clickincludes\Core\LinkClickTracker.php:62
noprivwp_ajax_prorank_track_link_clickincludes\Core\LinkClickTracker.php:63
authwp_ajax_prorank_batch_enhance_schemasincludes\Core\Schema\SchemaBatchProcessor.php:61
authwp_ajax_prorank_track_link_clickincludes\Modules\Content\InternalLinking\Tracking\ClickTracker.php:48
noprivwp_ajax_prorank_track_link_clickincludes\Modules\Content\InternalLinking\Tracking\ClickTracker.php:49
authwp_ajax_prorank_analyze_databaseincludes\Modules\Performance\DatabaseOptimizationModule.php:133
authwp_ajax_prorank_cleanup_databaseincludes\Modules\Performance\DatabaseOptimizationModule.php:134
authwp_ajax_prorank_analyze_autoloadincludes\Modules\Performance\DatabaseOptimizationModule.php:135
authwp_ajax_prorank_download_fontsincludes\Modules\Performance\FontOptimizationModule.php:138
authwp_ajax_prorank_convert_imagesincludes\Modules\Performance\ImageOptimizationModule.php:356

REST API Routes 64

GET/wp-json/prorank-seo/v1/browser-cache/settingsincludes\Api\Endpoints\BrowserCacheEndpoint.php:51
POST/wp-json/prorank-seo/v1/browser-cache/testincludes\Api\Endpoints\BrowserCacheEndpoint.php:65
GET/wp-json/prorank-seo/v1/browser-cache/htaccessincludes\Api\Endpoints\BrowserCacheEndpoint.php:71
POST/wp-json/prorank-seo/v1/browser-cache/regenerateincludes\Api\Endpoints\BrowserCacheEndpoint.php:77
GET/wp-json/prorank-seo/v1/performance/image-optimization/statsincludes\Core\RestApi\ImageOptimizationSettingsController.php:81
GET/wp-json/prorank-seo/v1/performance/image-optimization/bulkincludes\Core\RestApi\ImageOptimizationSettingsController.php:94
GET/wp-json/prorank-seo/v1/linking/analysisincludes\Core\RestApi\LinkAnalysisEndpoint.php:26
GET/wp-json/prorank-seo/v1/linking/metricsincludes\Core\RestApi\QuickLinkingMetrics.php:28
GET/wp-json/prorank-seo/v1/linking/scanincludes\Core\RestApi\QuickLinkingMetrics.php:39
GET/wp-json/prorank-seo/v1/schemasincludes\Core\RestApi\SettingsController.php:176
GET/wp-json/prorank-seo/v1/schemas/(?P<id>\d+)includes\Core\RestApi\SettingsController.php:193
GET/wp-json/prorank-seo/v1/schemas/(?P<id>\d+)/toggleincludes\Core\RestApi\SettingsController.php:215
GET/wp-json/prorank-seo/v1/schema/custom-fieldsincludes\Core\RestApi\SettingsController.php:225
GET/wp-json/prorank-seo/v1/settings/breadcrumbsincludes\Modules\Content\BreadcrumbsModule.php:532
POST/wp-json/prorank-seo/v1/settings/breadcrumbsincludes\Modules\Content\BreadcrumbsModule.php:538
GET/wp-json/prorank-seo/v1/podcast/settingsincludes\Modules\Content\PodcastModule.php:1043
GET/wp-json/prorank-seo/v1/podcast/validate-feedincludes\Modules\Content\PodcastModule.php:1063
POST/wp-json/prorank-seo/v1/readability/analyzeincludes\Modules\Content\ReadabilityModule.php:118
GET/wp-json/prorank-seo/v1/settings/basic-schemaincludes\Modules\OnPageSEO\SchemaMarkupModule.php:89
POST/wp-json/prorank-seo/v1/settings/basic-schemaincludes\Modules\OnPageSEO\SchemaMarkupModule.php:97
GET/wp-json/prorank-seo/v1/settings/site_basicsincludes\Modules\OnPageSEO\SiteBasicsModule.php:178
GET/wp-json/prorank-seo/v1/settings/site_basicsincludes\Modules\OnPageSEO\SiteBasicsModule.php:184
GET/wp-json/prorank-seo/v1/site-basics/verification-statusincludes\Modules\OnPageSEO\SiteBasicsModule.php:191
GET/wp-json/prorank-seo/v1/site-basics/test-verificationincludes\Modules\OnPageSEO\SiteBasicsModule.php:198
GET/wp-json/prorank-seo/v1/settings/titles-metaincludes\Modules\OnPageSEO\TitlesMetaModule.php:235
GET/wp-json/prorank-seo/v1/settings/titles-metaincludes\Modules\OnPageSEO\TitlesMetaModule.php:241
GET/wp-json/prorank-seo/v1/settings/titles_meta_generalincludes\Modules\OnPageSEO\TitlesMetaModule.php:248
GET/wp-json/prorank-seo/v1/settings/titles_meta_generalincludes\Modules\OnPageSEO\TitlesMetaModule.php:254
GET/wp-json/prorank-seo/v1/settings/titles_meta_homepageincludes\Modules\OnPageSEO\TitlesMetaModule.php:261
GET/wp-json/prorank-seo/v1/settings/titles_meta_homepageincludes\Modules\OnPageSEO\TitlesMetaModule.php:267
GET/wp-json/prorank-seo/v1/settings/site_infoincludes\Modules\OnPageSEO\TitlesMetaModule.php:274
GET/wp-json/prorank-seo/v1/titles-meta/bulk-editincludes\Modules\OnPageSEO\TitlesMetaModule.php:281
GET/wp-json/prorank-seo/v1/titles-meta/bulk-editincludes\Modules\OnPageSEO\TitlesMetaModule.php:287
GET/wp-json/prorank-seo/v1/js-minify/statsincludes\Modules\Performance\JsMinifyModule.php:831
POST/wp-json/prorank-seo/v1/js-minify/clear-cacheincludes\Modules\Performance\JsMinifyModule.php:839
GET/wp-json/prorank-seo/v1/lcp-beaconincludes\Modules\Performance\LCPBeaconModule.php:121
GET/wp-json/prorank-seo/v1/lcp-beacon/includes\Modules\Performance\LCPBeaconModule.php:122
GET/wp-json/prorank-seo/v1/settings/head_cleanup_quickincludes\Modules\TechnicalSEO\HeadCleanupModule.php:524
POST/wp-json/prorank-seo/v1/settings/head_cleanup_quickincludes\Modules\TechnicalSEO\HeadCleanupModule.php:530
GET/wp-json/prorank-seo/v1/404-monitorincludes\Modules\TechnicalSEO\NotFoundMonitorModule.php:481
GET/wp-json/prorank-seo/v1/404-monitor/(?P<id>\d+)includes\Modules\TechnicalSEO\NotFoundMonitorModule.php:489
GET/wp-json/prorank-seo/v1/404-monitor/statsincludes\Modules\TechnicalSEO\NotFoundMonitorModule.php:502
POST/wp-json/prorank-seo/v1/404-monitor/create-redirectincludes\Modules\TechnicalSEO\NotFoundMonitorModule.php:508
GET/wp-json/prorank-seo/v1/404-monitor/exclusionsincludes\Modules\TechnicalSEO\NotFoundMonitorModule.php:514
GET/wp-json/prorank-seo/v1/redirectsincludes\Modules\TechnicalSEO\RedirectsModule.php:441
GET/wp-json/prorank-seo/v1/redirects/(?P<id>\d+)includes\Modules\TechnicalSEO\RedirectsModule.php:455
POST/wp-json/prorank-seo/v1/redirects/bulkincludes\Modules\TechnicalSEO\RedirectsModule.php:474
GET/wp-json/prorank-seo/v1/redirects/exportincludes\Modules\TechnicalSEO\RedirectsModule.php:494
POST/wp-json/prorank-seo/v1/redirects/importincludes\Modules\TechnicalSEO\RedirectsModule.php:500
GET/wp-json/prorank-seo/v1/redirects/check-chainsincludes\Modules\TechnicalSEO\RedirectsModule.php:506
POST/wp-json/prorank-seo/v1/redirects/flatten-chainsincludes\Modules\TechnicalSEO\RedirectsModule.php:512
POST/wp-json/prorank-seo/v1/redirects/test-regexincludes\Modules\TechnicalSEO\RedirectsModule.php:531
GET/wp-json/prorank-seo/v1/accessibility/scanincludes\Modules\Tools\AccessibilityModule.php:261
GET/wp-json/prorank-seo/v1/accessibility/statusincludes\Modules\Tools\AccessibilityModule.php:281
GET/wp-json/prorank-seo/v1/accessibility/issuesincludes\Modules\Tools\AccessibilityModule.php:294
GET/wp-json/prorank-seo/v1/accessibility/summaryincludes\Modules\Tools\AccessibilityModule.php:332
GET/wp-json/prorank-seo/v1/accessibility/exportincludes\Modules\Tools\AccessibilityModule.php:345
GET/wp-json/prorank-seo/v1/accessibility/auto-fixincludes\Modules\Tools\AccessibilityModule.php:366
GET/wp-json/prorank-seo/v1/accessibility/settingsincludes\Modules\Tools\AccessibilityModule.php:387
GET/wp-json/prorank-seo/v1/broken-links/scanincludes\Modules\Tools\BrokenLinkCheckerModule.php:143
GET/wp-json/prorank-seo/v1/broken-linksincludes\Modules\Tools\BrokenLinkCheckerModule.php:156
GET/wp-json/prorank-seo/v1/broken-links/(?P<id>\d+)/recheckincludes\Modules\Tools\BrokenLinkCheckerModule.php:195
GET/wp-json/prorank-seo/v1/broken-links/(?P<id>\d+)/ignoreincludes\Modules\Tools\BrokenLinkCheckerModule.php:215
GET/wp-json/prorank-seo/v1/broken-links/statusincludes\Modules\Tools\BrokenLinkCheckerModule.php:241

Shortcodes 3

[prorank_breadcrumbs] includes\Modules\Content\BreadcrumbsModule.php:194
[prorank_sitemap] includes\Modules\TechnicalSEO\HtmlSitemapModule.php:75
[prorank_html_sitemap] includes\Modules\TechnicalSEO\HtmlSitemapModule.php:76
WordPress Hooks 526
actionadmin_bar_menuincludes\Admin\AdminBarMenu.php:46
actionadmin_headincludes\Admin\AdminBarMenu.php:55
actionwp_headincludes\Admin\AdminBarMenu.php:56
actionadmin_enqueue_scriptsincludes\Admin\AdminScripts.php:49
filterscript_loader_tagincludes\Admin\AdminScripts.php:50
actionadmin_headincludes\Admin\AdminScripts.php:52
filterwp_lazy_loading_enabledincludes\Admin\AjaxHandlers.php:351
filterwp_lazy_loading_enabledincludes\Admin\AjaxHandlers.php:353
filterbulk_actions-edit-postincludes\Admin\BulkEditIntegration.php:52
filterbulk_actions-edit-pageincludes\Admin\BulkEditIntegration.php:53
filterhandle_bulk_actions-edit-postincludes\Admin\BulkEditIntegration.php:56
filterhandle_bulk_actions-edit-pageincludes\Admin\BulkEditIntegration.php:57
filtermanage_posts_columnsincludes\Admin\BulkEditIntegration.php:60
filtermanage_pages_columnsincludes\Admin\BulkEditIntegration.php:61
actionmanage_posts_custom_columnincludes\Admin\BulkEditIntegration.php:64
actionmanage_pages_custom_columnincludes\Admin\BulkEditIntegration.php:65
filtermanage_edit-post_sortable_columnsincludes\Admin\BulkEditIntegration.php:68
filtermanage_edit-page_sortable_columnsincludes\Admin\BulkEditIntegration.php:69
actionquick_edit_custom_boxincludes\Admin\BulkEditIntegration.php:72
actionbulk_edit_custom_boxincludes\Admin\BulkEditIntegration.php:73
actionsave_postincludes\Admin\BulkEditIntegration.php:76
actionadmin_enqueue_scriptsincludes\Admin\BulkEditIntegration.php:79
actionadmin_noticesincludes\Admin\BulkEditIntegration.php:82
actionrestrict_manage_postsincludes\Admin\BulkEditIntegration.php:85
filterpre_get_postsincludes\Admin\BulkEditIntegration.php:88
filterposts_clausesincludes\Admin\BulkEditIntegration.php:91
actionwp_dashboard_setupincludes\Admin\DashboardWidget.php:31
actionadmin_enqueue_scriptsincludes\Admin\DashboardWidget.php:32
actionprorank_audit_completedincludes\Admin\DashboardWidget.php:50
actionprorank_audit_startedincludes\Admin\DashboardWidget.php:51
actionupdated_postmetaincludes\Admin\DashboardWidget.php:54
actionadded_post_metaincludes\Admin\DashboardWidget.php:55
actionenqueue_block_editor_assetsincludes\Admin\EditorIntegration.php:23
actionenqueue_block_editor_assetsincludes\Admin\EditorSidebar.php:53
actionadmin_noticesincludes\Admin\EditorSidebar.php:55
actionadmin_headincludes\Admin\InternalLinkingStyles.php:24
actionadmin_footerincludes\Admin\InternalLinkingStyles.php:25
actionadmin_enqueue_scriptsincludes\Admin\MediaEnhancements.php:57
filterprorank_seo_admin_dataincludes\Admin\MediaEnhancements.php:60
actionadmin_initincludes\Admin\MediaEnhancements.php:63
filterbulk_actions-uploadincludes\Admin\MediaLibraryOptimization.php:79
filterhandle_bulk_actions-uploadincludes\Admin\MediaLibraryOptimization.php:80
actionadmin_noticesincludes\Admin\MediaLibraryOptimization.php:81
filtermanage_upload_columnsincludes\Admin\MediaLibraryOptimization.php:84
actionmanage_media_custom_columnincludes\Admin\MediaLibraryOptimization.php:85
filtermanage_upload_sortable_columnsincludes\Admin\MediaLibraryOptimization.php:86
actionrestrict_manage_postsincludes\Admin\MediaLibraryOptimization.php:87
actionpre_get_postsincludes\Admin\MediaLibraryOptimization.php:88
actionpre_get_postsincludes\Admin\MediaLibraryOptimization.php:89
actionadd_meta_boxes_attachmentincludes\Admin\MediaLibraryOptimization.php:92
filterattachment_fields_to_editincludes\Admin\MediaLibraryOptimization.php:95
actionadmin_enqueue_scriptsincludes\Admin\MediaLibraryOptimization.php:98
actionprorank_optimize_single_imageincludes\Admin\MediaLibraryOptimization.php:906
actionadmin_enqueue_scriptsincludes\Admin\MenuHandler.php:70
actionadmin_enqueue_scriptsincludes\Admin\MenuHandler.php:76
actionadmin_initincludes\Admin\MenuHandler.php:123
actionadmin_initincludes\Admin\MenuHandler.php:124
actionadmin_initincludes\Admin\MenuHandler.php:127
actioncurrent_screenincludes\Admin\MenuHandler.php:130
actionadmin_headincludes\Admin\MenuHandler.php:133
actionadmin_enqueue_scriptsincludes\Admin\MenuStyles.php:30
actionadd_meta_boxesincludes\Admin\MetaBox.php:51
actionadmin_enqueue_scriptsincludes\Admin\MetaBox.php:52
actionadmin_initincludes\Admin\Onboarding.php:51
actionadmin_enqueue_scriptsincludes\Admin\Onboarding.php:54
actionadmin_menuincludes\Admin\Pages\AuditSettings.php:32
actionadmin_initincludes\Admin\Pages\AuditSettings.php:33
actionadmin_enqueue_scriptsincludes\Admin\Pages\AuditSettings.php:34
actionadmin_initincludes\Admin\PostsListTrafficColumn.php:83
actionpre_get_postsincludes\Admin\PostsListTrafficColumn.php:132
actionadmin_headincludes\Admin\PostsListTrafficColumn.php:135
actionshow_user_profileincludes\Admin\UserProfileFields.php:36
actionedit_user_profileincludes\Admin\UserProfileFields.php:37
actionpersonal_options_updateincludes\Admin\UserProfileFields.php:40
actionedit_user_profile_updateincludes\Admin\UserProfileFields.php:41
actionwp_headincludes\Core\AuditFixHandler.php:1182
actionprorank_run_site_crawlerincludes\Core\Audits\SiteAuditEngine.php:57
actionprorank_run_immediate_crawlerincludes\Core\Audits\SiteAuditEngine.php:58
actionprorank_schedule_url_checksincludes\Core\Audits\SiteAuditEngine.php:59
actionprorank_check_audit_urlincludes\Core\Audits\SiteAuditEngine.php:60
actiontemplate_redirectincludes\Core\Buffer.php:66
filterthe_contentincludes\Core\ImageOptimization\WebPDelivery.php:58
filterpost_thumbnail_htmlincludes\Core\ImageOptimization\WebPDelivery.php:59
filterwp_get_attachment_imageincludes\Core\ImageOptimization\WebPDelivery.php:60
actioninitincludes\Core\ImageOptimization\WebPDelivery.php:65
filtermod_rewrite_rulesincludes\Core\ImageOptimization\WebPDelivery.php:66
filterwp_calculate_image_srcsetincludes\Core\ImageOptimization\WebPDelivery.php:70
actionwp_headincludes\Core\ImageOptimization\WebPDelivery.php:73
actionwp_enqueue_scriptsincludes\Core\LinkClickTracker.php:61
actionupdate_option_prorank_seo_enable_click_trackingincludes\Core\LinkClickTracker.php:64
actionupdate_option_prorank_link_tracking_enabledincludes\Core\LinkClickTracker.php:65
actionupdate_option_prorank_internal_linking_settingsincludes\Core\LinkClickTracker.php:66
actionupdate_option_prorank_seo_internal_linkingincludes\Core\LinkClickTracker.php:67
actionupdate_option_prorank_seo_internal_linking_settingsincludes\Core\LinkClickTracker.php:68
actioninitincludes\Core\LinkClickTracker.php:754
filtersubmenu_fileincludes\Core\MenuRegistry.php:202
actionadmin_initincludes\Core\Migration.php:83
actionadmin_noticesincludes\Core\NotificationManager.php:43
actionadmin_initincludes\Core\NotificationManager.php:44
actioninitincludes\Core\Optimization\CSS\CssCacheServer.php:35
actioninitincludes\Core\Optimization\CSS\CssCacheServer.php:38
filterupload_dirincludes\Core\Optimization\CSS\CssCacheServer.php:41
filterhttp_request_timeoutincludes\Core\RestApi\AdvancedSettingsController.php:154
filterxmlrpc_enabledincludes\Core\RestApi\AdvancedSettingsController.php:166
filterxmlrpc_methodsincludes\Core\RestApi\AdvancedSettingsController.php:167
filterrest_authentication_errorsincludes\Core\RestApi\AdvancedSettingsController.php:173
filterstyle_loader_srcincludes\Core\RestApi\AdvancedSettingsController.php:187
filterscript_loader_srcincludes\Core\RestApi\AdvancedSettingsController.php:188
filterthe_generatorincludes\Core\RestApi\AdvancedSettingsController.php:192
filterfile_mod_allowedincludes\Core\RestApi\AdvancedSettingsController.php:197
filteruse_block_editor_for_postincludes\Core\RestApi\AdvancedSettingsController.php:211
filteruse_block_editor_for_post_typeincludes\Core\RestApi\AdvancedSettingsController.php:212
actionwp_print_stylesincludes\Core\RestApi\AdvancedSettingsController.php:215
filtertiny_mce_pluginsincludes\Core\RestApi\AdvancedSettingsController.php:239
filterwp_resource_hintsincludes\Core\RestApi\AdvancedSettingsController.php:246
actionrest_api_initincludes\Core\RestApi\BaseController.php:30
filterrest_pre_serve_requestincludes\Core\RestApi\BaseController.php:43
actionrest_api_initincludes\Core\RestApi\LinkAnalysisEndpoint.php:25
filterwp_get_attachment_image_attributesincludes\Core\RestApi\PerformanceFixController.php:258
filterthe_contentincludes\Core\RestApi\PerformanceFixController.php:264
filterstyle_loader_tagincludes\Core\RestApi\PerformanceFixController.php:365
filterscript_loader_tagincludes\Core\RestApi\PerformanceFixController.php:412
actionrest_api_initincludes\Core\RestApi\QuickLinkingMetrics.php:27
filtercron_schedulesincludes\Core\RestApi\SettingsController.php:1534
actionprorank_schema_batch_cronincludes\Core\Schema\SchemaBatchProcessor.php:69
actionwoocommerce_update_productincludes\Core\Schema\SchemaEnhancementCache.php:171
actionwoocommerce_new_productincludes\Core\Schema\SchemaEnhancementCache.php:172
actionupdated_post_metaincludes\Core\Schema\SchemaEnhancementCache.php:175
actionupdate_option_prorank_seo_enable_ai_schema_enhancementincludes\Core\Schema\SchemaEnhancementCache.php:182
actionupdate_option_prorank_seo_ai_detect_brandincludes\Core\Schema\SchemaEnhancementCache.php:183
actionupdate_option_prorank_seo_ai_generate_descriptionsincludes\Core\Schema\SchemaEnhancementCache.php:184
actionupdate_option_prorank_seo_ai_extract_featuresincludes\Core\Schema\SchemaEnhancementCache.php:185
actionupdate_option_prorank_seo_ai_generate_faqincludes\Core\Schema\SchemaEnhancementCache.php:186
actionupdate_option_prorank_seo_ai_detect_energyincludes\Core\Schema\SchemaEnhancementCache.php:187
actionupdate_option_prorank_seo_ai_detect_sustainabilityincludes\Core\Schema\SchemaEnhancementCache.php:188
actionupdate_option_prorank_seo_ai_detect_warrantyincludes\Core\Schema\SchemaEnhancementCache.php:189
actionwp_headincludes\Core\Schema\SchemaOutputManager.php:66
filterprorank_license_check_intervalincludes\Core\SecurityHelper.php:42
filterprorank_feature_limitincludes\Core\SecurityHelper.php:43
filterprorank_api_timeoutincludes\Core\SecurityHelper.php:54
filterprorank_cache_ttlincludes\Core\SecurityHelper.php:55
actioninitincludes\Core\SecurityHelper.php:56
actionwp_loadedincludes\Core\SecurityHelper.php:71
filterprorank_max_featuresincludes\Core\SecurityValidator.php:399
filterprorank_api_timeoutincludes\Core\SecurityValidator.php:400
filterprorank_ai_usage_infoincludes\Core\ServerAIClient.php:86
actionprorank_css_cache_clearedincludes\Core\Tasks\CssCacheCleanupTask.php:70
actionswitch_themeincludes\Core\Tasks\CssCacheCleanupTask.php:71
actionupgrader_process_completeincludes\Core\Tasks\CssCacheCleanupTask.php:72
actionwp_enqueue_scriptsincludes\Core\Tasks\ExternalCssDownloadTask.php:69
actionwp_enqueue_scriptsincludes\Core\Tasks\LocalCssCacheQueue.php:56
actionwp_headincludes\Frontend\HeadOutput.php:110
actionwp_headincludes\Frontend\HeadOutput.php:115
filterpre_get_document_titleincludes\Frontend\HeadOutput.php:121
filterdocument_title_partsincludes\Frontend\HeadOutput.php:122
actiontemplate_redirectincludes\Frontend\IndexNowVirtualFile.php:29
filterthe_contentincludes\Frontend\LazyMedia.php:24
actionwp_headincludes\Frontend\RumBeacon.php:24
actionwp_headincludes\Frontend\SiteBasicsOutput.php:51
actionwp_headincludes\Frontend\SiteBasicsOutput.php:52
actionwp_headincludes\Frontend\SpeculationRules.php:30
filterscript_loader_tagincludes\Frontend\ThirdPartyDefer.php:28
actiontemplate_redirectincludes\Frontend\VirtualTxtFiles.php:20
actionelementor/elements/categories_registeredincludes\Integrations\Elementor\ElementorIntegration.php:72
actionelementor/widgets/registerincludes\Integrations\Elementor\ElementorIntegration.php:75
actionelementor/editor/after_enqueue_stylesincludes\Integrations\Elementor\ElementorIntegration.php:78
actionelementor/editor/before_enqueue_scriptsincludes\Integrations\Elementor\ElementorIntegration.php:79
actionelementor/editor/footerincludes\Integrations\Elementor\ElementorIntegration.php:80
actionelementor/frontend/after_enqueue_stylesincludes\Integrations\Elementor\ElementorIntegration.php:83
actioninitincludes\Modules\Content\BreadcrumbsModule.php:74
actioninitincludes\Modules\Content\BreadcrumbsModule.php:75
actionprorank_seo_breadcrumbsincludes\Modules\Content\BreadcrumbsModule.php:76
filterthe_contentincludes\Modules\Content\BreadcrumbsModule.php:77
actionwp_enqueue_scriptsincludes\Modules\Content\BreadcrumbsModule.php:80
actionenqueue_block_editor_assetsincludes\Modules\Content\BreadcrumbsModule.php:83
actionrest_api_initincludes\Modules\Content\BreadcrumbsModule.php:86
actionsave_postincludes\Modules\Content\BreadcrumbsModule.php:89
actiondelete_postincludes\Modules\Content\BreadcrumbsModule.php:90
actionedited_termincludes\Modules\Content\BreadcrumbsModule.php:91
actioncreated_termincludes\Modules\Content\BreadcrumbsModule.php:92
actiondeleted_termincludes\Modules\Content\BreadcrumbsModule.php:93
filterblock_categories_allincludes\Modules\Content\BreadcrumbsModule.php:256
actionadmin_initincludes\Modules\Content\InternalLinking\init-internal-linking.php:84
actioninitincludes\Modules\Content\InternalLinking\init-internal-linking.php:85
filtercron_schedulesincludes\Modules\Content\InternalLinking\OperationsManager.php:32
filterthe_contentincludes\Modules\Content\InternalLinking\Tracking\ClickTracker.php:52
actionwp_enqueue_scriptsincludes\Modules\Content\InternalLinking\Tracking\ClickTracker.php:55
actionprorank_link_clicks_cleanupincludes\Modules\Content\InternalLinking\Tracking\ClickTracker.php:58
actionrest_api_initincludes\Modules\Content\Meta.php:46
actionrest_api_initincludes\Modules\Content\PodcastModule.php:79
actioninitincludes\Modules\Content\PodcastModule.php:88
actioninitincludes\Modules\Content\PodcastModule.php:91
actioninitincludes\Modules\Content\PodcastModule.php:94
actioninitincludes\Modules\Content\PodcastModule.php:97
filterthe_content_feedincludes\Modules\Content\PodcastModule.php:103
filterthe_excerpt_rssincludes\Modules\Content\PodcastModule.php:104
actionrss2_nsincludes\Modules\Content\PodcastModule.php:107
filterfeed_content_typeincludes\Modules\Content\PodcastModule.php:110
actionrss2_itemincludes\Modules\Content\PodcastModule.php:113
filterprorank_seo_schema_graphincludes\Modules\Content\PodcastModule.php:117
actionadd_meta_boxesincludes\Modules\Content\PodcastModule.php:121
actionsave_post_prorank_podcastincludes\Modules\Content\PodcastModule.php:124
filtermanage_prorank_podcast_posts_columnsincludes\Modules\Content\PodcastModule.php:127
actionmanage_prorank_podcast_posts_custom_columnincludes\Modules\Content\PodcastModule.php:128
actionadmin_enqueue_scriptsincludes\Modules\Content\ReadabilityModule.php:86
actionrest_api_initincludes\Modules\Content\ReadabilityModule.php:87
actioninitincludes\Modules\Core\AdvancedSettingsModule.php:66
actionplugins_loadedincludes\Modules\Core\AdvancedSettingsModule.php:69
filterfile_mod_allowedincludes\Modules\Core\AdvancedSettingsModule.php:95
filterhttp_request_timeoutincludes\Modules\Core\AdvancedSettingsModule.php:112
filterhttp_request_argsincludes\Modules\Core\AdvancedSettingsModule.php:117
filterxmlrpc_enabledincludes\Modules\Core\AdvancedSettingsModule.php:249
filterxmlrpc_methodsincludes\Modules\Core\AdvancedSettingsModule.php:252
actioninitincludes\Modules\Core\AdvancedSettingsModule.php:257
filterwp_headersincludes\Modules\Core\AdvancedSettingsModule.php:272
filterrest_authentication_errorsincludes\Modules\Core\AdvancedSettingsModule.php:282
filterstyle_loader_srcincludes\Modules\Core\AdvancedSettingsModule.php:319
filterscript_loader_srcincludes\Modules\Core\AdvancedSettingsModule.php:320
filterthe_generatorincludes\Modules\Core\AdvancedSettingsModule.php:324
filterthe_generatorincludes\Modules\Core\AdvancedSettingsModule.php:327
filteradmin_footer_textincludes\Modules\Core\AdvancedSettingsModule.php:333
filterupdate_footerincludes\Modules\Core\AdvancedSettingsModule.php:334
filtertiny_mce_pluginsincludes\Modules\Core\AdvancedSettingsModule.php:388
filterwp_resource_hintsincludes\Modules\Core\AdvancedSettingsModule.php:396
filteremoji_svg_urlincludes\Modules\Core\AdvancedSettingsModule.php:405
filteruse_block_editor_for_postincludes\Modules\Core\AdvancedSettingsModule.php:413
filteruse_block_editor_for_post_typeincludes\Modules\Core\AdvancedSettingsModule.php:416
actionwp_print_stylesincludes\Modules\Core\AdvancedSettingsModule.php:419
actionwp_print_scriptsincludes\Modules\Core\AdvancedSettingsModule.php:429
actionrest_api_initincludes\Modules\Meta\DynamicVariablesModule.php:38
actionrest_api_initincludes\Modules\Meta\MetaModule.php:75
actionsave_postincludes\Modules\Meta\MetaModule.php:78
filterprorank_seo_default_meta_tagsincludes\Modules\Meta\MetaModule.php:81
filterprorank_seo_social_meta_tagsincludes\Modules\Meta\MetaModule.php:84
actionrest_api_initincludes\Modules\OnPageSEO\SchemaMarkupModule.php:72
actionprorank_seo_register_schemasincludes\Modules\OnPageSEO\SchemaMarkupModule.php:80
actionrest_api_initincludes\Modules\OnPageSEO\SiteBasicsModule.php:156
actionwp_headincludes\Modules\OnPageSEO\SiteBasicsModule.php:159
actionwp_headincludes\Modules\OnPageSEO\SiteBasicsModule.php:162
actionwp_headincludes\Modules\OnPageSEO\SiteBasicsModule.php:165
actioninitincludes\Modules\OnPageSEO\SiteBasicsModule.php:168
actionrest_api_initincludes\Modules\OnPageSEO\TitlesMetaModule.php:190
filterdocument_title_separatorincludes\Modules\OnPageSEO\TitlesMetaModule.php:193
filterdocument_title_partsincludes\Modules\OnPageSEO\TitlesMetaModule.php:194
filterwp_titleincludes\Modules\OnPageSEO\TitlesMetaModule.php:198
filterpre_get_document_titleincludes\Modules\OnPageSEO\TitlesMetaModule.php:199
actionwp_headincludes\Modules\OnPageSEO\TitlesMetaModule.php:204
actiontemplate_redirectincludes\Modules\OnPageSEO\TitlesMetaModule.php:209
actiontemplate_redirectincludes\Modules\OnPageSEO\TitlesMetaModule.php:212
actionwp_headincludes\Modules\OnPageSEO\TitlesMetaModule.php:216
actioninitincludes\Modules\OnPageSEO\TitlesMetaModule.php:219
actionadmin_initincludes\Modules\OnPageSEO\TitlesMetaModule.php:222
filterwp_robotsincludes\Modules\OnPageSEO\TitlesMetaModule.php:225
filterwp_robotsincludes\Modules\OnPageSEO\TitlesMetaModule.php:1131
actionsend_headersincludes\Modules\Performance\BrowserCacheModule.php:95
actionupdate_option_prorank_cache_settingsincludes\Modules\Performance\BrowserCacheModule.php:98
actiontemplate_redirectincludes\Modules\Performance\CacheModule.php:86
actiontemplate_redirectincludes\Modules\Performance\CacheModule.php:89
actionshutdownincludes\Modules\Performance\CacheModule.php:92
actionsave_postincludes\Modules\Performance\CacheModule.php:95
actionedit_postincludes\Modules\Performance\CacheModule.php:96
actiondelete_postincludes\Modules\Performance\CacheModule.php:97
actionwp_trash_postincludes\Modules\Performance\CacheModule.php:98
actionswitch_themeincludes\Modules\Performance\CacheModule.php:99
actionwp_update_nav_menuincludes\Modules\Performance\CacheModule.php:100
actioncomment_postincludes\Modules\Performance\CacheModule.php:102
actionedit_commentincludes\Modules\Performance\CacheModule.php:103
actiondelete_commentincludes\Modules\Performance\CacheModule.php:104
actionwp_set_comment_statusincludes\Modules\Performance\CacheModule.php:105
actionwp_headincludes\Modules\Performance\CLSPreventionModule.php:62
actiontemplate_redirectincludes\Modules\Performance\CLSPreventionModule.php:65
actionprorank_clear_cacheincludes\Modules\Performance\CssOptimizeModule.php:248
actionswitch_themeincludes\Modules\Performance\CssOptimizeModule.php:249
actionwp_update_nav_menuincludes\Modules\Performance\CssOptimizeModule.php:250
actionupdate_option_prorank_cache_settingsincludes\Modules\Performance\CssOptimizeModule.php:251
filterstyle_loader_tagincludes\Modules\Performance\CssOptimizeModule.php:271
actionwp_enqueue_scriptsincludes\Modules\Performance\CssOptimizeModule.php:274
filterthe_contentincludes\Modules\Performance\CssOptimizeModule.php:279
filterelementor/frontend/the_contentincludes\Modules\Performance\CssOptimizeModule.php:280
filterelementor/widget/render_contentincludes\Modules\Performance\CssOptimizeModule.php:281
filterelementor/image_size/get_attachment_image_htmlincludes\Modules\Performance\CssOptimizeModule.php:282
actiontemplate_redirectincludes\Modules\Performance\CssOptimizeModule.php:283
filtertemplate_includeincludes\Modules\Performance\CssOptimizeModule.php:284
filterstyle_loader_srcincludes\Modules\Performance\CssOptimizeModule.php:287
actionwp_headincludes\Modules\Performance\CssOptimizeModule.php:292
actionwp_headincludes\Modules\Performance\CssOptimizeModule.php:296
actionwp_footerincludes\Modules\Performance\CssOptimizeModule.php:297
filtershould_load_block_assets_on_demandincludes\Modules\Performance\CssOptimizeModule.php:390
filtershould_load_separate_core_block_assetsincludes\Modules\Performance\CssOptimizeModule.php:391
filterstyle_loader_tagincludes\Modules\Performance\CssOptimizeModule.php:782
actionprorank_database_cleanupincludes\Modules\Performance\DatabaseOptimizationModule.php:125
actioninitincludes\Modules\Performance\DatabaseOptimizationModule.php:126
actioninitincludes\Modules\Performance\DatabaseOptimizationModule.php:129
actionprorank_autoload_guardincludes\Modules\Performance\DatabaseOptimizationModule.php:130
actionwp_headincludes\Modules\Performance\FontOptimizationModule.php:117
actiontemplate_redirectincludes\Modules\Performance\FontOptimizationModule.php:120
filterstyle_loader_srcincludes\Modules\Performance\FontOptimizationModule.php:123
filterwp_headincludes\Modules\Performance\FontOptimizationModule.php:131
filterwp_headincludes\Modules\Performance\FontOptimizationModule.php:132
filterstyle_loader_tagincludes\Modules\Performance\FontOptimizationModule.php:135
actionprorank_seo_module_deactivatedincludes\Modules\Performance\FontOptimizationModule.php:141
actioninitincludes\Modules\Performance\HeartbeatControlModule.php:68
filterheartbeat_settingsincludes\Modules\Performance\HeartbeatControlModule.php:73
filterprorank_output_bufferincludes\Modules\Performance\HtmlMinifyModule.php:74
actionprorank_bulk_optimize_imagesincludes\Modules\Performance\ImageOptimizationModule.php:258
actionprorank_optimize_imageincludes\Modules\Performance\ImageOptimizationModule.php:259
actionprorank_bulk_optimization_continueincludes\Modules\Performance\ImageOptimizationModule.php:260
filterwp_get_attachment_image_attributesincludes\Modules\Performance\ImageOptimizationModule.php:269
filterwp_generate_attachment_metadataincludes\Modules\Performance\ImageOptimizationModule.php:273
actiondelete_attachmentincludes\Modules\Performance\ImageOptimizationModule.php:277
filterwp_generate_attachment_metadataincludes\Modules\Performance\ImageOptimizationModule.php:281
filterwp_generate_attachment_metadataincludes\Modules\Performance\ImageOptimizationModule.php:286
filterwp_generate_attachment_metadataincludes\Modules\Performance\ImageOptimizationModule.php:291
filterwp_generate_attachment_metadataincludes\Modules\Performance\ImageOptimizationModule.php:296
filterwp_generate_attachment_metadataincludes\Modules\Performance\ImageOptimizationModule.php:301
actionadd_attachmentincludes\Modules\Performance\ImageOptimizationModule.php:306
filterwp_get_attachment_image_attributesincludes\Modules\Performance\ImageOptimizationModule.php:307
actionprorank_retry_failed_optimizationsincludes\Modules\Performance\ImageOptimizationModule.php:311
filterwp_get_attachment_imageincludes\Modules\Performance\ImageOptimizationModule.php:324
filterthe_contentincludes\Modules\Performance\ImageOptimizationModule.php:327
filterthe_excerptincludes\Modules\Performance\ImageOptimizationModule.php:330
filterwidget_textincludes\Modules\Performance\ImageOptimizationModule.php:333
filterwidget_custom_htmlincludes\Modules\Performance\ImageOptimizationModule.php:336
actiontemplate_redirectincludes\Modules\Performance\ImageOptimizationModule.php:340
actioninitincludes\Modules\Performance\ImageOptimizationModule.php:343
actiontemplate_redirectincludes\Modules\Performance\ImageOptimizationModule.php:347
actionsend_headersincludes\Modules\Performance\ImageOptimizationModule.php:352
actioninitincludes\Modules\Performance\ImageOptimizationModule.php:362
actioninitincludes\Modules\Performance\ImageOptimizationModule.php:365
actioninitincludes\Modules\Performance\ImageOptimizationModule.php:369
actionprorank_background_image_optimizationincludes\Modules\Performance\ImageOptimizationModule.php:370
actionadmin_menuincludes\Modules\Performance\ImageOptimizationModule.php:375
filterwp_get_attachment_urlincludes\Modules\Performance\ImageOptimizationModule.php:386
filterwp_calculate_image_srcsetincludes\Modules\Performance\ImageOptimizationModule.php:387
filterthe_contentincludes\Modules\Performance\ImageOptimizationModule.php:388
filterscript_loader_srcincludes\Modules\Performance\JsMinifyModule.php:118
filterscript_loader_tagincludes\Modules\Performance\JsMinifyModule.php:122
actionupgrader_process_completeincludes\Modules\Performance\JsMinifyModule.php:126
actionswitch_themeincludes\Modules\Performance\JsMinifyModule.php:127
actionprorank_clear_js_cacheincludes\Modules\Performance\JsMinifyModule.php:130
actionrest_api_initincludes\Modules\Performance\JsMinifyModule.php:133
actionprorank_clear_cacheincludes\Modules\Performance\JsOptimizeModule.php:137
actionswitch_themeincludes\Modules\Performance\JsOptimizeModule.php:138
filterscript_loader_tagincludes\Modules\Performance\JsOptimizeModule.php:142
filterscript_loader_tagincludes\Modules\Performance\JsOptimizeModule.php:143
actionwp_footerincludes\Modules\Performance\JsOptimizeModule.php:147
actiontemplate_redirectincludes\Modules\Performance\JsOptimizeModule.php:154
actionwp_headincludes\Modules\Performance\JsOptimizeModule.php:161
actionwp_headincludes\Modules\Performance\JsOptimizeModule.php:164
actionwp_footerincludes\Modules\Performance\JsOptimizeModule.php:165
filterthe_contentincludes\Modules\Performance\LazyLoadModule.php:166
filterwidget_textincludes\Modules\Performance\LazyLoadModule.php:167
filterget_avatarincludes\Modules\Performance\LazyLoadModule.php:168
filterpost_thumbnail_htmlincludes\Modules\Performance\LazyLoadModule.php:169
filterwp_get_attachment_image_attributesincludes\Modules\Performance\LazyLoadModule.php:172
actionwp_footerincludes\Modules\Performance\LazyLoadModule.php:180
actionwp_footerincludes\Modules\Performance\LCPBeaconModule.php:86
actionrest_api_initincludes\Modules\Performance\LCPBeaconModule.php:89
actionwp_headincludes\Modules\Performance\LCPBeaconModule.php:92
filterwp_get_loading_optimization_attributesincludes\Modules\Performance\LCPBeaconModule.php:93
filterwp_get_attachment_image_attributesincludes\Modules\Performance\LCPBeaconModule.php:94
actiontemplate_redirectincludes\Modules\Performance\LCPBeaconModule.php:95
actionupdate_option_prorank_cache_settingsincludes\Modules\Performance\ModernCacheModule.php:234
actionupdate_option_prorank_asset_optimization_settingsincludes\Modules\Performance\ModernCacheModule.php:235
actionupdate_option_prorank_image_optimization_settingsincludes\Modules\Performance\ModernCacheModule.php:236
actionupdate_option_prorank_settingsincludes\Modules\Performance\ModernCacheModule.php:239
actionupdate_option_prorank_seo_module_groupsincludes\Modules\Performance\ModernCacheModule.php:240
actionupdate_option_prorank_script_rulesincludes\Modules\Performance\ModernCacheModule.php:241
actionswitch_themeincludes\Modules\Performance\ModernCacheModule.php:243
actionsave_postincludes\Modules\Performance\ModernCacheModule.php:244
actiontransition_post_statusincludes\Modules\Performance\ModernCacheModule.php:245
actionadmin_bar_menuincludes\Modules\Performance\ModernCacheModule.php:247
actionadmin_post_prorank_clear_cacheincludes\Modules\Performance\ModernCacheModule.php:248
actionprorank_ucss_queue_item_completedincludes\Modules\Performance\ModernCacheModule.php:249
actiontemplate_redirectincludes\Modules\Performance\ModernCacheModule.php:260
actionsend_headersincludes\Modules\Performance\ModernCacheModule.php:263
filterwp_headersincludes\Modules\Performance\ModernCacheModule.php:264
actionprorank_cache_savedincludes\Modules\Performance\ModernCacheModule.php:268
actionprorank_cache_clearedincludes\Modules\Performance\ModernCacheModule.php:269
actionwp_footerincludes\Modules\Performance\ModernCacheModule.php:274
actioninitincludes\Modules\Performance\ModernCacheModule.php:278
actionshutdownincludes\Modules\Performance\ModernCacheModule.php:279
filterwp_resource_hintsincludes\Modules\Performance\ResourceHintsModule.php:74
actionwp_headincludes\Modules\Performance\ResourceHintsModule.php:79
actionwp_enqueue_scriptsincludes\Modules\Performance\ResourceHintsModule.php:84
actionrest_api_initincludes\Modules\TechnicalSEO\HeadCleanupModule.php:89
filterthe_generatorincludes\Modules\TechnicalSEO\HeadCleanupModule.php:150
actionwp_footerincludes\Modules\TechnicalSEO\HeadCleanupModule.php:198
filtertiny_mce_pluginsincludes\Modules\TechnicalSEO\HeadCleanupModule.php:214
filterwp_resource_hintsincludes\Modules\TechnicalSEO\HeadCleanupModule.php:219
filterwp_resource_hintsincludes\Modules\TechnicalSEO\HeadCleanupModule.php:232
filterstyle_loader_srcincludes\Modules\TechnicalSEO\HeadCleanupModule.php:244
filterscript_loader_srcincludes\Modules\TechnicalSEO\HeadCleanupModule.php:245
actionwp_default_scriptsincludes\Modules\TechnicalSEO\HeadCleanupModule.php:250
actionwp_enqueue_scriptsincludes\Modules\TechnicalSEO\HeadCleanupModule.php:259
filterxmlrpc_enabledincludes\Modules\TechnicalSEO\HeadCleanupModule.php:280
filterwp_headersincludes\Modules\TechnicalSEO\HeadCleanupModule.php:283
actionpre_pingincludes\Modules\TechnicalSEO\HeadCleanupModule.php:294
actioninitincludes\Modules\TechnicalSEO\HeadCleanupModule.php:319
filtercategory_linkincludes\Modules\TechnicalSEO\HeadCleanupModule.php:320
actiontemplate_redirectincludes\Modules\TechnicalSEO\HeadCleanupModule.php:321
filtercomment_reply_linkincludes\Modules\TechnicalSEO\HeadCleanupModule.php:326
actiontemplate_redirectincludes\Modules\TechnicalSEO\HeadCleanupModule.php:327
actiontemplate_redirectincludes\Modules\TechnicalSEO\HeadCleanupModule.php:332
actioninitincludes\Modules\TechnicalSEO\HtmlSitemapModule.php:79
actionwidgets_initincludes\Modules\TechnicalSEO\HtmlSitemapModule.php:82
actionwp_enqueue_scriptsincludes\Modules\TechnicalSEO\HtmlSitemapModule.php:85
actiontemplate_redirectincludes\Modules\TechnicalSEO\NotFoundMonitorModule.php:97
actionrest_api_initincludes\Modules\TechnicalSEO\NotFoundMonitorModule.php:100
actionprorank_404_cleanupincludes\Modules\TechnicalSEO\NotFoundMonitorModule.php:103
actionadmin_noticesincludes\Modules\TechnicalSEO\NotFoundMonitorModule.php:111
actiontemplate_redirectincludes\Modules\TechnicalSEO\RedirectsModule.php:88
actionrest_api_initincludes\Modules\TechnicalSEO\RedirectsModule.php:91
actionpost_updatedincludes\Modules\TechnicalSEO\RedirectsModule.php:95
actionbefore_delete_postincludes\Modules\TechnicalSEO\RedirectsModule.php:96
actionprorank_redirect_createdincludes\Modules\TechnicalSEO\RedirectsModule.php:100
actionprorank_redirect_updatedincludes\Modules\TechnicalSEO\RedirectsModule.php:101
actioninitincludes\Modules\TechnicalSEO\RedirectsModule.php:104
actionprorank_redirect_createdincludes\Modules\TechnicalSEO\RedirectsModule.php:107
actionprorank_redirect_updatedincludes\Modules\TechnicalSEO\RedirectsModule.php:108
actionprorank_redirect_deletedincludes\Modules\TechnicalSEO\RedirectsModule.php:109
filterrobots_txtincludes\Modules\TechnicalSEO\RobotsIndexingModule.php:130
actionsave_postincludes\Modules\TechnicalSEO\RobotsIndexingModule.php:135
actiontransition_post_statusincludes\Modules\TechnicalSEO\RobotsIndexingModule.php:136
actionsave_postincludes\Modules\TechnicalSEO\RobotsIndexingModule.php:142
actiontransition_post_statusincludes\Modules\TechnicalSEO\RobotsIndexingModule.php:143
actionprorank_submit_google_indexincludes\Modules\TechnicalSEO\RobotsIndexingModule.php:144
filterwp_robotsincludes\Modules\TechnicalSEO\RobotsIndexingModule.php:149
filterwp_robotsincludes\Modules\TechnicalSEO\RobotsIndexingModule.php:154
filterwp_robotsincludes\Modules\TechnicalSEO\RobotsIndexingModule.php:158
filterwp_robotsincludes\Modules\TechnicalSEO\RobotsIndexingModule.php:161
actionsend_headersincludes\Modules\TechnicalSEO\RobotsIndexingModule.php:165
filterquery_varsincludes\Modules\TechnicalSEO\SitemapsModule.php:133
actioninitincludes\Modules\TechnicalSEO\SitemapsModule.php:140
actiontemplate_redirectincludes\Modules\TechnicalSEO\SitemapsModule.php:144
actionparse_requestincludes\Modules\TechnicalSEO\SitemapsModule.php:147
filterrobots_txtincludes\Modules\TechnicalSEO\SitemapsModule.php:154
actiontransition_post_statusincludes\Modules\TechnicalSEO\SitemapsModule.php:157
actioncreated_termincludes\Modules\TechnicalSEO\SitemapsModule.php:158
actionedited_termincludes\Modules\TechnicalSEO\SitemapsModule.php:159
actiondelete_termincludes\Modules\TechnicalSEO\SitemapsModule.php:160
actionsave_postincludes\Modules\TechnicalSEO\SitemapsModule.php:163
actiondelete_postincludes\Modules\TechnicalSEO\SitemapsModule.php:164
actioncreated_termincludes\Modules\TechnicalSEO\SitemapsModule.php:165
actionedited_termincludes\Modules\TechnicalSEO\SitemapsModule.php:166
actiondelete_termincludes\Modules\TechnicalSEO\SitemapsModule.php:167
filtercategory_rewrite_rulesincludes\Modules\TechnicalSEO\UrlCleanupModule.php:95
filterterm_linkincludes\Modules\TechnicalSEO\UrlCleanupModule.php:96
actiontemplate_redirectincludes\Modules\TechnicalSEO\UrlCleanupModule.php:97
actioncreated_categoryincludes\Modules\TechnicalSEO\UrlCleanupModule.php:98
actionedited_categoryincludes\Modules\TechnicalSEO\UrlCleanupModule.php:99
actiondelete_categoryincludes\Modules\TechnicalSEO\UrlCleanupModule.php:100
filtertag_rewrite_rulesincludes\Modules\TechnicalSEO\UrlCleanupModule.php:105
filterterm_linkincludes\Modules\TechnicalSEO\UrlCleanupModule.php:106
actiontemplate_redirectincludes\Modules\TechnicalSEO\UrlCleanupModule.php:107
filtercomment_reply_link_argsincludes\Modules\TechnicalSEO\UrlCleanupModule.php:112
filtercomment_reply_linkincludes\Modules\TechnicalSEO\UrlCleanupModule.php:113
actiontemplate_redirectincludes\Modules\TechnicalSEO\UrlCleanupModule.php:114
actiontemplate_redirectincludes\Modules\TechnicalSEO\UrlCleanupModule.php:119
actiontemplate_redirectincludes\Modules\TechnicalSEO\UrlCleanupModule.php:124
actiontemplate_redirectincludes\Modules\TechnicalSEO\UrlCleanupModule.php:129
actiontemplate_redirectincludes\Modules\TechnicalSEO\UrlCleanupModule.php:134
filterwp_unique_post_slugincludes\Modules\TechnicalSEO\UrlCleanupModule.php:139
actiontemplate_redirectincludes\Modules\TechnicalSEO\UrlCleanupModule.php:144
actiontemplate_redirectincludes\Modules\TechnicalSEO\UrlCleanupModule.php:149
actionwp_headincludes\Modules\TechnicalSEO\UrlCleanupModule.php:151
actiontemplate_redirectincludes\Modules\TechnicalSEO\UrlCleanupModule.php:157
actionwp_headincludes\Modules\TechnicalSEO\UrlCleanupModule.php:159
actionpost_updatedincludes\Modules\TechnicalSEO\UrlCleanupModule.php:164
filterscript_loader_srcincludes\Modules\TechnicalSEO\UrlCleanupModule.php:168
filterstyle_loader_srcincludes\Modules\TechnicalSEO\UrlCleanupModule.php:169
actionprorank_seo_settings_updated_url_cleanupincludes\Modules\TechnicalSEO\UrlCleanupModule.php:195
actionrest_api_initincludes\Modules\Tools\AccessibilityModule.php:204
actionadmin_enqueue_scriptsincludes\Modules\Tools\AccessibilityModule.php:207
actioninitincludes\Modules\Tools\AccessibilityModule.php:214
actioninitincludes\Modules\Tools\BrokenLinkCheckerModule.php:110
actionrest_api_initincludes\Modules\Tools\BrokenLinkCheckerModule.php:118
actioninitincludes\Modules\Tools\BrokenLinkCheckerModule.php:121
actionsave_postincludes\Modules\Tools\BrokenLinkCheckerModule.php:124
actionrest_api_initincludes\Modules\Tools\SiteAuditModule.php:145
filtercron_schedulesincludes\Modules\Tools\SiteAuditModule.php:146
actionprorank_audit_scheduled_runincludes\Modules\Tools\SiteAuditModule.php:153
actionprorank_audit_scheduled_alertincludes\Modules\Tools\SiteAuditModule.php:154
actionplugins_loadedincludes\Plugin.php:383
actionplugins_loadedincludes\Plugin.php:386
actionplugins_loadedincludes\Plugin.php:388
actionplugins_loadedincludes\Plugin.php:390
actioninitincludes\Plugin.php:393
actionadmin_initincludes\Plugin.php:394
actionadmin_menuincludes\Plugin.php:400
actionadmin_enqueue_scriptsincludes\Plugin.php:422
actionwp_enqueue_scriptsincludes\Plugin.php:425
actionrest_api_initincludes\Plugin.php:428
filterauto_update_pluginincludes\Plugin.php:429
actioninitincludes\Plugin.php:434
actioninitincludes\Plugin.php:435
actioninitincludes\Plugin.php:436
actioninitincludes\Plugin.php:437
actioninitincludes\Plugin.php:438
actioninitincludes\Plugin.php:439
actioninitincludes\Plugin.php:440
actioninitincludes\Plugin.php:441
actioninitincludes\Plugin.php:442
actionprorank_seo_module_toggledincludes\Plugin.php:443
actionprorank_seo_module_group_toggledincludes\Plugin.php:444
actionprorank_performance_cache_clearincludes\Plugin.php:445
actionsave_postincludes\Plugin.php:448
actiondeleted_postincludes\Plugin.php:449
actiontransition_post_statusincludes\Plugin.php:450
actionwp_update_nav_menuincludes\Plugin.php:451
actionprorank_bulk_optimization_continueincludes\Plugin.php:485
actionprorank_bulk_optimization_batchincludes\Plugin.php:489
actionprorank_optimize_imageincludes\Plugin.php:493
actionprorank_run_site_crawlerincludes\Plugin.php:504
actionprorank_run_immediate_crawlerincludes\Plugin.php:508
actionprorank_schedule_url_checksincludes\Plugin.php:512
actionprorank_check_audit_urlincludes\Plugin.php:516
actionadmin_noticesincludes\Plugin.php:1244
filterwp_speculation_rules_configurationincludes\Plugin.php:1446
filterwp_resource_hintsincludes\Plugin.php:1495
actionwp_headincludes\Plugin.php:1499
actionwp_enqueue_scriptsincludes\Plugin.php:1503
filterstyle_loader_tagincludes\Plugin.php:1586
filterrest_pre_serve_requestincludes\Plugin.php:2374
actionplugins_loadedprorank-seo.php:126
actionrest_api_initprorank-seo.php:136

Scheduled Events 26

prorank_optimize_database
prorank_process_ai_optimization
prorank_run_site_crawler
prorank_run_immediate_crawler
prorank_schedule_url_checks
prorank_schedule_url_checks
prorank_check_audit_url
prorank_check_audit_url
prorank_schedule_url_checks
prorank_schedule_url_checks
prorank_license_check
prorank_bulk_optimization_batch
prorank_bulk_optimize_images
prorank_bulk_image_optimization
prorank_schema_batch_cron
prorank_schema_batch_cron
prorank_link_clicks_cleanup
prorank_database_cleanup
prorank_database_cleanup
prorank_autoload_guard
prorank_retry_failed_optimizations
prorank_retry_failed_optimizations
prorank_background_image_optimization
prorank_bulk_optimize_images
prorank_send_edge_analytics
prorank_404_cleanup
Maintenance & Trust

ProRank SEO Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 12, 2026
PHP min version8.2
Downloads381

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

ProRank SEO Developer Profile

prorankseo

1 plugin · 0 total installs

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

How We Detect ProRank SEO

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/prorank-seo/assets/css/style.css/wp-content/plugins/prorank-seo/assets/js/app.js
Script Paths
/wp-content/plugins/prorank-seo/assets/js/app.js
Version Parameters
prorank-seo/assets/css/style.css?ver=prorank-seo/assets/js/app.js?ver=

HTML / DOM Fingerprints

CSS Classes
prorank-seo-wrap
Data Attributes
data-prorank-seo-action
JS Globals
ProRankSEOprorank_seo_data
REST Endpoints
/wp-json/prorank-seo/v1/internal-linking
FAQ

Frequently Asked Questions about ProRank SEO