SEO audit
ps_audit_seo
Read-onlyBlock 1 · Content & SEOFree in AuditDaily connectorVisible right after install
Checks products, categories and pages for missing or poor SEO texts.
Ask Claude
„Run an SEO audit of my products and categories and tell me what to fix first.”
Example answer
Products: 212 checked. 48 duplicate meta titles, 91 missing meta descriptions, 133 images without alt. Categories: 6 with empty description. First on the list: "Sofa Oslo 3-seat" and "Sofa Oslo 2-seat" share the same meta title.
Technical details
Finds SEO issues in products, categories, CMS pages and blog posts: missing, too long or duplicate meta titles and meta descriptions, duplicate names, empty descriptions, images without alt text. Returns a numeric summary and a list of objects to fix. A product without a meta title falls back to its name, which is less urgent than duplicates.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| checks | array of enum | no | Checks to run (default all): meta_title_missing, meta_title_length, meta_title_duplicate, meta_description_missing, meta_description_length, meta_description_duplicate, name_duplicate, description_empty, image_legend_missing. |
| object_types | array of enum: product | category | cms | blog_post | no | Object types (default all available). |
| active_only | boolean | no | Only active objects (default true). |
| title_max | integer | no | Max meta title length (default 60, range 20-200). |
| description_min | integer | no | Min meta description length (default 120, range 0-300). |
| description_max | integer | no | Max meta description length (default 160, range 50-500). |
| lang | string | no | ISO language code, for example en or pl. Defaults to the shop's default language. |
| limit | integer | no | Maximum rows (default 50, max 200). |
| offset | integer | no | Rows to skip, for paging (default 0). |
| shop_id | integer | no | Shop ID in a multistore installation. Defaults to the shop in the connector address. IDs are listed by ps_get_shop_info. |
Limits
Max 200 rows per call, paged with offset. One language per call.
Related tools
- Update product content ps_update_product_content
- Update category content ps_update_category_content
- Update CMS page ps_update_cms_page
- Update image alt text ps_update_image_legends
- Save blog post ps_save_blog_post
Last updated: 2026-10-03