List Posts Missing SEO Data is a WordPress ability from SiteSEO – SEO Simplified — usable via Easy MCP AI, which connects Claude, ChatGPT, and any AI assistant to your site.
Install Free Plugin →List Posts Missing SEO Data
Read-onlyFind posts where the title, meta description, or focus keyphrase hasn't been set.
Requires the SiteSEO plugin on WordPress 6.9+ for the Abilities API (abilities are registered only when the wp_register_ability() function exists). Each ability is additionally gated by the caller holding the matching WordPress capability — edit_posts for the post abilities, or manage_options for settings, audit, and sitemap abilities.
What it does
This ability scans posts for missing SEO fields — title, description, or focus keyphrase — and returns the ones that are incomplete. By default it checks only for a missing focus keyphrase, but any combination of the three fields can be passed in missing_fields. Results can be narrowed further by post_type and status, and paged through with limit and offset. This is the ability behind "which posts need SEO attention?" style prompts, giving an AI assistant a ready-made worklist instead of it having to fetch and inspect every post individually.
See it in action
You ask your AI assistant
"Show me the 20 most recent published posts that are missing a focus keyphrase or meta description."
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| missing_fields | array | No | Which SEO fields to check for absence: title, description, or focus_keyphrase. Defaults to ["focus_keyphrase"]. |
| post_type | array | No | Restrict results to specific post types. |
| status | array | No | Restrict results to specific post statuses. Defaults to ["publish"]. |
| limit | integer | No | Maximum number of posts to return (1-100). Defaults to 20. |
| offset | integer | No | Pagination offset. Defaults to 0. |
Returns
An object with a 'posts' array (each with id, post_title, post_type, status, permalink, and a missing_fields array listing which fields were found absent) and a 'total' count.
Permission
The current user must have the WordPress 'edit_posts' capability.
More SiteSEO – SEO Simplified abilities
Get Homepage SEO Audit
Get an SEO snapshot of the homepage, including title, meta description, robots flags, social meta and cached score.
Get Post SEO Data
Retrieve the SEO snapshot for a single post: title, meta description, focus keyphrase, robots flags, canonical URL and social meta.
Get Site SEO Audit
Get a site-wide SEO health snapshot covering the homepage, sitemap status, custom robots rules, and public post types.
Get Sitemap Status
Check whether the SiteSEO XML sitemap is enabled and get its index URL.
Get SiteSEO Settings
Read the full SiteSEO settings tree.
List Posts by SEO Score
List posts with their cached SEO content-analysis score.