WordPress Abilities
Expose ProRank workflows through WordPress's native, discoverable capability catalog
Abilities are registered only when the WordPress Abilities API is available. They use the current WordPress user and the same object-level permissions as ProRank's editor and REST workflows.
Available Abilities
| Ability | Purpose | Permission |
|---|---|---|
prorank/get-post-seo | Read saved SEO metadata for one post | read_post |
prorank/update-post-seo | Update supported SEO fields through the editor validation contract | edit_post |
prorank/analyze-post-schema | Build and inspect the saved JSON-LD preview | read_post |
prorank/analyze-post-content | Return readability plus stored SEO and headline scores | read_post |
prorank/query-site-knowledge | Query the grounded service used by /ask and /mcp | read; edit_posts for AI modes |
prorank/get-cache-status | Inspect page-cache configuration, storage, and coverage | manage_options |
prorank/clear-cache | Clear all cache or one authorised post/page | manage_options; edit_post for a target |
prorank/get-image-optimization-status | Read image progress and measured byte savings | upload_files |
prorank/get-internal-link-suggestions | Read suggestions for one editable post | edit_post |
prorank/get-audit-status | Read the current local audit state without starting work | manage_options |
prorank/get-analytics-summary | Read the last locally cached GSC and GA4 dashboard summary | manage_options |
Safety Model
- Post abilities resolve and check the individual post instead of relying on a broad role capability.
- Read abilities are marked as read-only; cache clearing and SEO updates are explicitly destructive.
- Analytics returns cached local dashboard data and does not spend provider quota or start a remote refresh.
- Audit status reads existing state and never starts, cancels, or changes an audit.
- Site-knowledge queries use the same grounded source and mode permissions as ProRank's
/askand/mcpendpoints.
Availability
The catalog is included in Free and Premium. Individual results still depend on the related ProRank module being configured and on the current user having the required WordPress permission.