Skip to main content

Squirrly SEO

Provider id: squirrly ยท 8 tool(s).

sqseo_delete_snippetโ€‹

Delete a page's Squirrly wp_qss override row, reverting it to Squirrly's computed defaults. Target by post_id or url ("/" = homepage). Destructive; supports dry_run.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, seo

Parameters

ParameterTypeRequiredDescription
post_idintegernoPost/page ID. Omit to use url.
urlstringnoPage URL; "/" = homepage.

sqseo_get_auditโ€‹

Best-effort read of Squirrly's SEO audit/score. Squirrly computes the score cloud-side, so this returns {available:false} when the site is not connected. Read-only.

Profiles: full, seo

Parameters

ParameterTypeRequiredDescription
post_idintegerno
urlstringno

sqseo_get_settingsโ€‹

Read Squirrly's global SEO settings (the sq_options JSON: title/description patterns, separators, social defaults, knowledge-graph identity, per-post-type templates).

Profiles: full, seo

Parameters

No parameters.

sqseo_get_snippetโ€‹

Read a page's Squirrly SEO snippet (title, description, keywords, canonical, noindex/nofollow, OG + Twitter title/image/description, cornerstone). Target by post_id, or url ("/" = homepage).

Profiles: full, seo

Parameters

ParameterTypeRequiredDescription
post_idintegernoPost/page ID. Omit to use url.
urlstringnoPage URL; "/" resolves the homepage to whichever layer renders it.

sqseo_list_snippetsโ€‹

List Squirrly wp_qss snippet rows (url, url_hash, title). Paginated; optional search across URL and stored SEO.

Profiles: full, seo

Parameters

ParameterTypeRequiredDescription
limitintegernoMax rows (1โ€“200, default 50).
offsetintegernoOffset for pagination.
searchstringnoSubstring matched against URL and stored SEO.

sqseo_set_snippetโ€‹

Write a page's Squirrly SEO snippet. Writes the canonical wp_qss row (the layer that renders the <title>) plus the sq* post-meta and ACF mirror layers. Only supplied fields change. Target by post_id or url ("/" = homepage). Destructive: pass dry_run:true to preview the call (the arguments to be written) without executing.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, seo

Parameters

ParameterTypeRequiredDescription
post_idintegernoPost/page ID. Omit to use url.
urlstringnoPage URL; "/" = homepage.
titlestringno
descriptionstringno
keywordsstringnoComma-separated focus keywords.
canonicalstringno
noindexbooleanno
nofollowbooleanno
nositemapbooleanno
og_titlestringno
og_descriptionstringno
og_imagestringnoOG image URL (stored as og_media).
twitter_titlestringno
twitter_descriptionstringno
twitter_imagestringnoTwitter image URL (stored as tw_media).
cornerstonebooleanno
primary_categoryintegernoPrimary category term ID.

sqseo_statusโ€‹

Diagnostic: Squirrly availability/version, detected wp_qss columns, the sq_options key, page_on_front, ACF + SyteOps-guard presence, and Advanced Pack tables. Run this first to confirm the schema before relying on writes.

Profiles: full, seo

Parameters

No parameters.

sqseo_update_settingsโ€‹

Merge a subset into Squirrly's global settings (sq_options), preserving untouched keys. Pass the nested keys you want to change under "settings". Destructive; supports dry_run.

๐Ÿ”ด Destructive โ€” supports a dry_run preview flag.
Profiles: full, seo

Parameters

ParameterTypeRequiredDescription
settingsobjectyesPartial sq_options tree to deep-merge (e.g. {"sq_metas":{"separator":"|"}}).