List SEO
fabrement-list-seoList what search engines see across the site — records (pages, posts, any type), post-type archives or terms — each with seo {title, metaDesc: "own"|"template"|"none", noindex, canonical}. filter narrows to what needs work: noMetaDesc (no description at all), noCustomTitle (the title is the type's template), noindex, canonicalElsewhere. A row kept out of search (noindex) is left out of every filter but noindex. Then get-seo opens one and set-seo writes it.
Rules: get-skill-doc {id:"seo-contract"} — read it before the first call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | content (default): records; archive: post-type archives with a record; term: term archives. | |
| limit | No | Default 50. | |
| filter | No | All must hold. | |
| offset | No | ||
| status | No | kind content: default publish — what search engines can see. | |
| postType | No | kind content: one post type. Default: every public type. | |
| taxonomy | No | kind term: one taxonomy. Default: every public taxonomy. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| items | Yes | ||
| total | Yes | Rows matching, before limit/offset. | |
| offset | No |