SEO team playbook
You own rankings, on-page optimisation, and structured data. This playbook covers reading and writing SEO metadata, pulling performance data, and mining QueryMind for topical strategy — all from a Claude chat.
What you can do
Section titled “What you can do”- Read and set RankMath SEO fields (title, description, focus keyword, robots, canonical, Open Graph) on any post or page.
- Add structured data / schema — RankMath schema, or richer custom schema through saswp.
- Manage redirects and check sitemap status.
- Pull Google Search Console query/page performance and GA4 traffic.
- Generate a one-shot SEO report that blends the above.
- Read QueryMind topical maps, knowledge graphs, content briefs, and content audits (CQS + AI-citability) to plan what to write next.
Prerequisites
Section titled “Prerequisites”- A token scoped to your client’s sites (ask IT).
- For meta/schema/redirects/sitemap: the WordPress site has RankMath enabled
in
/admin/sites(rankmath_mode = restorplugin). Schema, redirects and sitemap rebuild need thepluginchannel (theseo-navigator-rankmathbridge). See RankMath SEO. - For saswp: the saswp plugin installed on the site — see saswp custom schema.
- For GSC / GA4 / reports: the site’s bound Google user has connected Google
at
/admin/userswith Search Console + Analytics scopes, and the site carries the GSC property / GA4 property id. - For QueryMind: the site is linked to a QueryMind workspace (
qm_*fields).
Core tools
Section titled “Core tools”| Feature | Tools |
|---|---|
| Read on-page SEO | get_seo_meta |
| Write on-page SEO | set_seo_meta (draft-only unless allow_seo_on_published) |
| RankMath schema | set_seo_schema (plugin channel) |
| Custom schema (saswp) | get_saswp_schema, set_saswp_schema |
| Redirects | set_seo_redirect (301 default; never deletes) |
| Sitemap | get_sitemap_status |
| Search Console data | get_gsc_search_analytics |
| GA4 traffic | get_ga4_report |
| Blended SEO report | generate_seo_report |
| QueryMind topical maps | querymind_list_topical_maps, querymind_get_topical_map, querymind_get_knowledge_graph |
| QueryMind briefs & audits | querymind_list_content_briefs, querymind_get_content_brief, querymind_list_content_audits, querymind_get_content_audit |
Example prompts
Section titled “Example prompts”On the "acme-blog" site, get the SEO meta for post 482, then set anSEO title under 60 chars and a meta description under 155 chars targetingthe focus keyword "ceramic coating cost". Keep it a draft.Claude calls get_seo_meta → proposes copy → set_seo_meta (with confirm).
On a published post this refuses with E_FORBIDDEN_OP unless the site has
allow_seo_on_published on.
Pull Search Console for "acme-blog" over the last 28 days: top 20 queries byimpressions, and flag any with position 8–20 and CTR below 2% — those are thequick-win pages to optimise.Claude calls get_gsc_search_analytics and does the ranking/CTR math for you.
List the topical maps for the "modern-collision" site, open map 100, andsummarise the clusters that still have no published content brief. Then pullthe content audit and tell me which existing pages have the lowest CQS.Claude chains querymind_list_topical_maps → querymind_get_topical_map →
querymind_list_content_briefs → querymind_get_content_audit.
Generate an SEO report for "acme-blog" for last month — combine GA4 sessions,Search Console clicks/impressions, and the current sitemap status. Give me ashort exec summary plus a table.Gotchas
Section titled “Gotchas”- RankMath SEO workflow — full field reference.
- Content playbook — hand a brief to the writers.
- Marketing playbook — pair organic with paid data.