SEO Plugin by Squirrly SEO Security & Risk Analysis

wordpress.org/plugins/squirrly-seo

Rank without begging Google. AI-powered SEO that actually helps you win. Trusted by rebels, creators, and pros in 150+ countries.

40K active installs v12.4.16 PHP 7.0+ WP 5.3+ Updated Mar 11, 2026
aigoogle-search-consoleschemaseoxml-sitemap
88
A · Safe
CVEs total14
Unpatched0
Last CVEFeb 18, 2026
Safety Verdict

Is SEO Plugin by Squirrly SEO Safe to Use in 2026?

Generally Safe

Score 88/100

SEO Plugin by Squirrly SEO has a strong security track record. Known vulnerabilities have been patched promptly.

14 known CVEsLast CVE: Feb 18, 2026Updated 22d ago
Risk Assessment

The Squirrly SEO plugin exhibits a mixed security posture. While it demonstrates good practices in SQL query preparation and a healthy number of output escaping checks, significant concerns arise from its unprotected entry points and critical taint analysis findings. The presence of unprotected REST API routes is a major vulnerability, as these can be exploited by unauthenticated attackers. The taint analysis revealing multiple flows with unsanitized paths, even if not classified as critical or high severity in the provided data, indicates potential for vulnerabilities if these paths are exploited. The plugin's history of 14 known CVEs, particularly the prevalence of SQL Injection, XSS, and authorization bypasses, highlights a recurring pattern of security weaknesses that demand attention. Although there are no currently unpatched CVEs, the historical trend suggests a need for more robust security development and testing processes. The use of the `unserialize` function also presents a potential risk if user-controlled data is unserialized without proper validation.

In conclusion, while the plugin shows strengths in areas like SQL sanitization, the unprotected attack surface and concerning taint analysis results, coupled with a history of diverse and impactful vulnerabilities, elevate the risk profile. The lack of authorization checks on multiple REST API routes is a critical flaw that needs immediate remediation. The historical vulnerability patterns suggest ongoing challenges in securely handling user input and enforcing proper authorization, which could lead to future exploitable issues. Developers should prioritize securing all entry points and addressing the identified taint flows to improve the overall security of the plugin.

Key Concerns

  • Unprotected REST API routes
  • Flows with unsanitized paths
  • Dangerous function: unserialize
  • Low output escaping percentage
  • Bundled library: DataTables
  • Historical CVEs (High severity)
  • Historical CVEs (Medium severity)
Vulnerabilities
14

SEO Plugin by Squirrly SEO Security Vulnerabilities

CVEs by Year

2 CVEs in 2016
2016
2 CVEs in 2022
2022
2 CVEs in 2023
2023
4 CVEs in 2024
2024
3 CVEs in 2025
2025
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

High
4
Medium
10

14 total CVEs

CVE-2025-14342medium · 4.3Missing Authorization

SEO Plugin by Squirrly SEO <= 12.4.14 - Missing Authorization to Authenticated (Subscriber+) Cloud Service Disconnection

Feb 18, 2026 Patched in 12.4.15 (1d)
CVE-2025-22783medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

SEO Plugin by Squirrly SEO <= 12.4.03 - Authenticated (Contributor+) SQL Injection

Mar 27, 2025 Patched in 12.4.06 (8d)
CVE-2025-1768medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

SEO Plugin by Squirrly SEO <= 12.4.05 - Authenticated (Subscriber+) SQL Injection via search Parameter

Mar 6, 2025 Patched in 12.4.06 (1d)
CVE-2025-24654medium · 4.3Missing Authorization

SEO Plugin by Squirrly SEO <= 12.4.07 - Missing Authorization

Mar 3, 2025 Patched in 12.4.08 (19d)
CVE-2024-10515medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

SEO Plugin by Squirrly SEO <= 12.3.20 - Authenticated (Editor+) Stored Cross-Site Scripting

Oct 30, 2024 Patched in 12.3.21 (17d)
CVE-2024-6497high · 8.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

SEO Plugin by Squirrly SEO <= 12.3.19 - Authenticated (Contributor+) SQL Injection via url Parameter

Jul 19, 2024 Patched in 12.3.20 (34d)
CVE-2024-29790medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

SEO Plugin by Squirrly SEO <= 12.3.16 - Reflected Cross-Site Scripting

Mar 25, 2024 Patched in 12.3.17 (8d)
CVE-2024-0597medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

SEO Plugin by Squirrly SEO <= 12.3.15 - Authenticated(Administrator+) Stored Cross-Site Scripting via plugin settings

Jan 29, 2024 Patched in 12.3.16 (183d)
CVE-2022-45065medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

SEO Plugin by Squirrly SEO <= 12.1.20 - Reflected Cross-Site Scripting via 'page' and 'tab'

Mar 17, 2023 Patched in 12.1.21 (312d)
CVE-2022-44626medium · 6.3Missing Authorization

SEO Plugin by Squirrly SEO <= 12.1.20 - Missing Authorization

Mar 17, 2023 Patched in 12.1.21 (312d)
CVE-2022-38140high · 8.8Unrestricted Upload of File with Dangerous Type

SEO Plugin by Squirrly SEO <= 12.1.10 - Authenticated (Contributor+) Arbitrary File Upload

Oct 25, 2022 Patched in 12.1.11 (455d)
CVE-2021-25019medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

SEO Plugin by Squirrly SEO <= 11.1.11 - Reflected Cross-Site Scripting

Feb 28, 2022 Patched in 11.1.12 (694d)

SEO Plugin by Squirrly SEO < 6.1.5 - Missing Authorization Checks

Jul 11, 2016 Patched in 6.1.5 (2752d)
WF-1a46da16-2442-45cf-858f-0681b1106cc2-squirrly-seohigh · 7.5Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

SEO Plugin by Squirrly SEO < 6.1.5 - Directory Traversal

Jul 11, 2016 Patched in 6.1.5 (2752d)
Code Analysis
Analyzed Mar 16, 2026

SEO Plugin by Squirrly SEO Code Analysis

Dangerous Functions
5
Raw SQL Queries
9
56 prepared
Unescaped Output
1944
2289 escaped
Nonce Checks
4
Capability Checks
1
File Operations
25
External Requests
7
Bundled Libraries
1

Dangerous Functions Found

unserialize$value = unserialize( $value );models\ImportExport.php:729
unserialize$value = unserialize( $value );models\ImportExport.php:779
unserialize$data = unserialize( $post->meta_value );models\ImportExport.php:985
unserialize$post = (array) unserialize( $row->post );models\ImportExport.php:1498
unserialize$seo = (array) unserialize( $row->seo );models\ImportExport.php:1499

Bundled Libraries

DataTables

SQL Query Safety

86% prepared65 total queries

Output Escaping

54% escaped4233 total outputs
Data Flows
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
action (controllers\PostsList.php:223)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

SEO Plugin by Squirrly SEO Attack Surface

Entry Points3
Unprotected3

REST API Routes 3

GET/wp-json/save/squirrly/controllers\Api.php:77
GET/wp-json/test/squirrly/controllers\Api.php:83
GET/wp-json/get/squirrly/controllers\Api.php:89
WordPress Hooks 254
actionsq_noticesclasses\Error.php:21
actionsq_save_settings_afterclasses\helpers\Cache.php:21
actionsave_postclasses\helpers\Cache.php:23
actiondelete_postclasses\helpers\Cache.php:24
actioncreated_termclasses\helpers\Cache.php:25
actionedited_termsclasses\helpers\Cache.php:26
actiondelete_termclasses\helpers\Cache.php:27
filterpre_ksesclasses\helpers\DevKit.php:27
filteradmin_headclasses\helpers\DevKit.php:35
filtersq_menuclasses\helpers\DevKit.php:36
filtersq_featuresclasses\helpers\DevKit.php:37
filtersq_logoclasses\helpers\DevKit.php:38
filtersq_nameclasses\helpers\DevKit.php:39
filtersq_menu_nameclasses\helpers\DevKit.php:40
filtersq_audit_success_taskclasses\helpers\DevKit.php:41
filtersq_audit_fail_taskclasses\helpers\DevKit.php:42
filtersq_seo_errorsclasses\helpers\DevKit.php:43
filtersq_menu_visibleclasses\helpers\DevKit.php:44
actioninitclasses\helpers\Tools.php:25
filterplugin_row_metaclasses\helpers\Tools.php:52
filterplugin_action_linksclasses\helpers\Tools.php:55
filterfilesystem_methodclasses\helpers\Tools.php:1766
filtersq_total_recordsclasses\RemoteController.php:624
filtersq_total_recordsclasses\RemoteController.php:648
filtersq_total_recordsclasses\RemoteController.php:999
filtersq_total_recordsclasses\RemoteController.php:1029
filtersq_total_recordsclasses\RemoteController.php:1248
actionrest_api_initcontrollers\Api.php:42
filtersq_automation_validate_patterncontrollers\Assistant.php:72
filtersq_jsonld_typescontrollers\Assistant.php:92
filtersq_pattern_itemcontrollers\Assistant.php:120
filtersq_automation_patternscontrollers\Assistant.php:131
filtersq_get_pages_beforecontrollers\Assistant.php:253
filtersq_wppostscontrollers\Assistant.php:266
actionsq_focuspages_aftercontrollers\FocusPages.php:75
actionsq_innerlinks_aftercontrollers\FocusPages.php:80
filtersq_seo_before_updatecontrollers\FocusPages.php:853
filterwp_sitemaps_enabledcontrollers\Frontend.php:28
actiontemplate_redirectcontrollers\Frontend.php:38
actiontemplate_redirectcontrollers\Frontend.php:41
actiontemplate_redirectcontrollers\Frontend.php:48
filtersq_buffercontrollers\Frontend.php:62
filterpost_row_actionscontrollers\Indexnow.php:32
filterpage_row_actionscontrollers\Indexnow.php:33
filteradmin_initcontrollers\Indexnow.php:34
actionadmin_bar_menucontrollers\Menu.php:26
actionadmin_bar_menucontrollers\Menu.php:29
actiondo_meta_boxescontrollers\Menu.php:32
filtersq_cloudmenucontrollers\Menu.php:33
actionadmin_enqueue_scriptscontrollers\Menu.php:53
actionadmin_headcontrollers\Menu.php:57
actionwp_dashboard_setupcontrollers\Menu.php:108
filteradmin_body_classcontrollers\Menu.php:113
filtersq_badge_newcontrollers\Menu.php:114
filtersq_featurescontrollers\Menu.php:115
filtersq_themescontrollers\Onboarding.php:30
filtersq_pluginscontrollers\Onboarding.php:34
actionadmin_enqueue_scriptscontrollers\Post.php:13
actionelementor/editor/before_enqueue_scriptscontrollers\Post.php:15
actionwp_insert_attachment_datacontrollers\Post.php:40
filterwp_insert_post_datacontrollers\Post.php:44
actionsave_postcontrollers\Post.php:49
actionsave_postcontrollers\Post.php:51
actionwp_trash_postcontrollers\Post.php:55
actiontransition_post_statuscontrollers\Post.php:62
filtersq_homeurlcontrollers\Post.php:77
filtersq_url_before_savecontrollers\Post.php:275
filtersq_seo_before_savecontrollers\Post.php:279
filtersq_seo_before_updatecontrollers\Post.php:383
filtersq_get_pages_beforecontrollers\Post.php:439
filtersq_wppostscontrollers\Post.php:452
actionbefore_delete_postcontrollers\PostsList.php:74
filtersq_themescontrollers\SeoSettings.php:63
filtersq_importListcontrollers\SeoSettings.php:67
actioninitcontrollers\Sitemaps.php:29
filteruser_trailingslashitcontrollers\Sitemaps.php:32
filtersq_sitemap_stylecontrollers\Sitemaps.php:35
actionsq_processPingcontrollers\Sitemaps.php:38
filtersq_cache_directorycontrollers\Sitemaps.php:155
actionsq_sitemap_xml_before_showcontrollers\Sitemaps.php:177
actionsq_sitemap_xml_after_showcontrollers\Sitemaps.php:182
actionsq_post_imagescontrollers\Sitemaps.php:193
actionwpcontrollers\Sitemaps.php:215
actionwpcontrollers\Sitemaps.php:216
filterget_terms_fieldscontrollers\Sitemaps.php:384
filtersq-sitemap-authorscontrollers\Sitemaps.php:405
filtersq-sitemap-archivecontrollers\Sitemaps.php:469
filterpre_user_querycontrollers\Sitemaps.php:1142
actionadmin_bar_menucontrollers\Snippet.php:12
actioncategory_add_form_fieldscontrollers\Snippet.php:15
filtersq_jsonld_typescontrollers\Snippet.php:60
filtersq_assistant_tasksmodels\abstract\Assistant.php:73
filtersq_assistant_categoriesmodels\abstract\Assistant.php:76
filtersq_assistant_dbtasksmodels\abstract\Assistant.php:273
filtersq_assistant_tasksmodels\Audits.php:829
filtersq_assistant_categories_pagemodels\BulkSeo.php:84
filtersq_lateloadingmodels\Compatibility.php:25
filtersq_lateloadingmodels\Compatibility.php:30
actionplugins_loadedmodels\Compatibility.php:35
filtersq_lateloadingmodels\Compatibility.php:40
actiontemplate_redirectmodels\Compatibility.php:41
filtersq_lateloadingmodels\Compatibility.php:46
filtersq_sitemap_languagemodels\Compatibility.php:48
filterhome_urlmodels\Compatibility.php:50
filtersq_sitemap_languagemodels\Compatibility.php:72
filtersq_lateloadingmodels\Compatibility.php:89
filtersq_lateloadingmodels\Compatibility.php:94
filtersq_lateloadingmodels\Compatibility.php:100
filtersq_lateloadingmodels\Compatibility.php:105
filtersq_lateloadingmodels\Compatibility.php:110
filtersq_lateloadingmodels\Compatibility.php:115
filtersq_lateloading_sitemapmodels\Compatibility.php:126
actiontemplate_redirectmodels\Compatibility.php:137
filtersq_load_cssmodels\Compatibility.php:145
actioninitmodels\Compatibility.php:150
filtersq_postmodels\Compatibility.php:159
filtersq_lateloading_sitemapmodels\Compatibility.php:192
filtersq_option_patternsmodels\Compatibility.php:194
actionsq_save_settings_aftermodels\Compatibility.php:219
filtersq_canonical_urlmodels\Compatibility.php:252
filtersq_load_buffermodels\Compatibility.php:301
filtersq_load_cssmodels\Compatibility.php:302
filtersq_load_frontend_slamodels\Compatibility.php:323
actionelementor/editor/footermodels\Compatibility.php:332
filtersq_load_frontend_slamodels\Compatibility.php:342
actionvc_frontend_editor_render_templatemodels\Compatibility.php:345
filtersq_load_frontend_slamodels\Compatibility.php:356
actiontcb_editor_iframe_aftermodels\Compatibility.php:359
filtersq_load_frontend_slamodels\Compatibility.php:371
actionzionbuilder/editor/after_scriptsmodels\Compatibility.php:374
filtersq_load_frontend_slamodels\Compatibility.php:395
actionwp_enqueue_scriptsmodels\Compatibility.php:399
actionwp_enqueue_scriptsmodels\Compatibility.php:406
filtersq_load_frontend_slamodels\Compatibility.php:416
actionwp_enqueue_scriptsmodels\Compatibility.php:418
actionfl_builder_init_uimodels\Compatibility.php:423
filtersq_load_frontend_slamodels\Compatibility.php:435
actionct_before_buildermodels\Compatibility.php:438
actionwp_enqueue_scriptsmodels\Compatibility.php:444
actionfl_builder_init_uimodels\Compatibility.php:450
actionwp_enqueue_scriptsmodels\Compatibility.php:460
actionwp_enqueue_scriptsmodels\Compatibility.php:470
actionwp_enqueue_scriptsmodels\Compatibility.php:479
actionwp_enqueue_scriptsmodels\Compatibility.php:489
filtersq_load_frontend_slamodels\Compatibility.php:497
filtersq_option_sq_use_frontendmodels\Compatibility.php:498
actionadmin_bar_menumodels\Compatibility.php:501
actionshutdownmodels\Compatibility.php:508
filtersq_load_frontend_slamodels\Compatibility.php:530
actionbricks_bodymodels\Compatibility.php:533
actionadmin_footermodels\Compatibility.php:560
actionwoocommerce_product_options_inventory_product_datamodels\Compatibility.php:706
actionwoocommerce_product_options_advancedmodels\Compatibility.php:709
filtersq_seo_before_savemodels\Compatibility.php:712
filtersq_assistant_categories_pagemodels\FocusPages.php:106
filtersq_postmodels\Frontend.php:14
filtersq_postmodels\Frontend.php:16
filtersq_postmodels\Frontend.php:18
filtersq_postmodels\Frontend.php:19
filtersq_postmodels\Frontend.php:22
filtersq_buffermodels\Frontend.php:28
filtersq_html_prefixmodels\Frontend.php:30
filtersq_themesmodels\ImportExport.php:7
filtersq_importListmodels\ImportExport.php:8
filtersq_keywordmodels\LiveAssistant.php:51
filtersq_google_analyticsmodels\services\Analytics.php:13
filtersq_google_analytics_footermodels\services\Analytics.php:14
filtersq_google_analyticsmodels\services\Analytics.php:30
filtersq_google_analytics_ampmodels\services\Analytics.php:31
filtersq_google_analyticsmodels\services\Analytics.php:33
filtersq_google_analyticsmodels\services\Analytics.php:34
filtersq_google_analyticsmodels\services\Analytics.php:38
filtersq_google_analytics_footermodels\services\Analytics.php:39
filtersq_canonicalmodels\services\Canonical.php:12
filtersq_canonicalmodels\services\Canonical.php:17
filtersq_canonicalmodels\services\Canonical.php:18
filtersq_canonicalmodels\services\Canonical.php:20
filtersq_beforemetamodels\services\CustomMetas.php:15
filtersq_beforemetamodels\services\CustomMetas.php:16
filtersq_aftermetamodels\services\CustomMetas.php:17
filtersq_aftermetamodels\services\CustomMetas.php:18
filtersq_titlemodels\services\CustomMetas.php:21
filtersq_descriptionmodels\services\Description.php:12
filtersq_descriptionmodels\services\Description.php:17
filtersq_descriptionmodels\services\Description.php:18
filtersq_descriptionmodels\services\Description.php:19
filtersq_descriptionmodels\services\Description.php:21
filtersq_dublin_coremodels\services\DublinCore.php:11
filtersq_localemodels\services\DublinCore.php:16
filtersq_dublin_coremodels\services\DublinCore.php:17
filtersq_dublin_coremodels\services\DublinCore.php:18
filtersq_dublin_coremodels\services\DublinCore.php:20
filtersq_faviconmodels\services\Favicon.php:12
filtersq_faviconmodels\services\Favicon.php:13
filtersq_faviconmodels\services\Favicon.php:15
filtersq_buffermodels\services\Innerlinks.php:9
filtersq_json_ldmodels\services\JsonLD.php:15
filtersq_json_ldmodels\services\JsonLD.php:35
filtersq_json_ldmodels\services\JsonLD.php:37
filtersq_json_ldmodels\services\JsonLD.php:38
filtersq_json_ldmodels\services\JsonLD.php:42
filtersq_descriptionmodels\services\Keywords.php:12
filtersq_keywordsmodels\services\Keywords.php:17
filtersq_keywordsmodels\services\Keywords.php:18
filtersq_keywordsmodels\services\Keywords.php:19
filtersq_keywordsmodels\services\Keywords.php:20
filtersq_keywordsmodels\services\Keywords.php:22
filtersq_llmsmodels\services\Llms.php:9
filtersq_llmsmodels\services\Llms.php:10
filtersq_noindexmodels\services\Noindex.php:10
filtersq_noindexmodels\services\Noindex.php:11
filtersq_noindexmodels\services\Noindex.php:12
filtersq_noindexmodels\services\Noindex.php:14
filtersq_open_graphmodels\services\OpenGraph.php:173
filtersq_localemodels\services\OpenGraph.php:178
filtersq_html_prefixmodels\services\OpenGraph.php:179
filtersq_open_graphmodels\services\OpenGraph.php:181
filtersq_open_graphmodels\services\OpenGraph.php:182
filtersq_open_graphmodels\services\OpenGraph.php:184
filtersq_facebook_pixelmodels\services\Pixel.php:13
filtersq_facebook_pixelmodels\services\Pixel.php:23
filtersq_facebook_pixel_ampmodels\services\Pixel.php:24
filtersq_facebook_pixelmodels\services\Pixel.php:26
filtersq_facebook_pixelmodels\services\Pixel.php:27
filtersq_facebook_pixelmodels\services\Pixel.php:31
filtersq_prevnextmodels\services\PrevNext.php:11
filtersq_prevnextmodels\services\PrevNext.php:16
filtersq_prevnextmodels\services\PrevNext.php:17
filtersq_prevnextmodels\services\PrevNext.php:19
filtersq_publishermodels\services\Publisher.php:12
filtersq_publishermodels\services\Publisher.php:17
filtersq_publishermodels\services\Publisher.php:18
filtersq_publishermodels\services\Publisher.php:20
filtersq_robotsmodels\services\Robots.php:9
filtersq_robotsmodels\services\Robots.php:10
filtersq_sitemapmodels\services\Sitemap.php:10
filtersq_sitemapmodels\services\Sitemap.php:11
filtersq_sitemapmodels\services\Sitemap.php:13
filtersq_titlemodels\services\Title.php:12
filtersq_titlemodels\services\Title.php:17
filtersq_titlemodels\services\Title.php:18
filtersq_titlemodels\services\Title.php:19
filtersq_titlemodels\services\Title.php:21
filtersq_twitter_cardmodels\services\TwitterCard.php:11
filtersq_twitter_cardmodels\services\TwitterCard.php:16
filtersq_twitter_cardmodels\services\TwitterCard.php:17
filtersq_twitter_cardmodels\services\TwitterCard.php:18
filtersq_twitter_cardmodels\services\TwitterCard.php:20
filtersq_verifymodels\services\Verify.php:11
filtersq_verifymodels\services\Verify.php:12
filtersq_verifymodels\services\Verify.php:14
filterposts_orderbymodels\Snippet.php:88
filterposts_wheremodels\Snippet.php:95
filterterms_clausesmodels\Snippet.php:197

Scheduled Events 1

sq_processPing
Maintenance & Trust

SEO Plugin by Squirrly SEO Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 11, 2026
PHP min version7.0
Downloads5.3M

Community Trust

Rating92/100
Number of ratings676
Active installs40K
Developer Profile

SEO Plugin by Squirrly SEO Developer Profile

SEO Squirrly

5 plugins · 50K total installs

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

How We Detect SEO Plugin by Squirrly SEO

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/squirrly-seo/assets/css/seosettings.css/wp-content/plugins/squirrly-seo/assets/css/bulkseo.css/wp-content/plugins/squirrly-seo/assets/css/labels.css/wp-content/plugins/squirrly-seo/assets/css/highlight.css/wp-content/plugins/squirrly-seo/assets/js/seosettings.js/wp-content/plugins/squirrly-seo/assets/js/bulkseo.js/wp-content/plugins/squirrly-seo/assets/js/labels.js/wp-content/plugins/squirrly-seo/assets/js/highlight.js+2 more
Script Paths
/wp-content/plugins/squirrly-seo/assets/js/seosettings.js/wp-content/plugins/squirrly-seo/assets/js/bulkseo.js/wp-content/plugins/squirrly-seo/assets/js/labels.js/wp-content/plugins/squirrly-seo/assets/js/highlight.js/wp-content/plugins/squirrly-seo/assets/js/editor.js/wp-content/plugins/squirrly-seo/assets/js/post.js
Version Parameters
squirrly-seo/assets/css/squirrly-seo/assets/js/squirrly-seo/classes/DisplayController.php?ver=squirrly-seo/controllers/Assistant.php?ver=

HTML / DOM Fingerprints

CSS Classes
sq_assistant_tabsq_bulk_seosq_highlight_blocksq_settings_boxsq_help_boxsq_seo_automation_modal
HTML Comments
<!-- Squirrly SEO v12.4.16 --><!-- Squirrly SEO Content Optimization --><!-- Squirrly SEO Assistant --><!-- Squirrly SEO Bulk Editor -->+1 more
Data Attributes
data-sq-editor-initdata-sq-bulk-seo-initdata-sq-assistant-tabdata-sq-highlight-enable
JS Globals
sq_settingssq_bulk_seosq_assistantsq_highlight
REST Endpoints
/wp-json/squirrly-seo/v1/settings/wp-json/squirrly-seo/v1/optimizer/wp-json/squirrly-seo/v1/bulk/wp-json/squirrly-seo/v1/assistant
Shortcode Output
[sq_redirect_url][sq_canonical_url][sq_sitemap_url]
FAQ

Frequently Asked Questions about SEO Plugin by Squirrly SEO