SEO audit

ps_audit_seo

Read-onlyContent & SEO and Catalog · writes right awayWorks in TellMyShop FreeVisible right after install

Checks products, categories and pages for missing or poor SEO texts.

TellMyShop Free: Yes. This tool is in TellMyShop Free, which costs nothing. It only reads your store and never changes anything.

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

NameTypeRequiredDescription
object_typesarray of enum: product | category | cms | blog_postnoObject types (default all available).
checksarray of enum: meta_title_missing | meta_title_length | meta_title_duplicate | meta_description_missing | meta_description_length | meta_description_duplicate | name_duplicate | description_empty | image_legend_missingnoChecks (default all).
title_maxintegernoMaximum meta title length (default 60). Range 20 to 200.
description_minintegernoMinimum meta description length (default 120). Range 0 to 300.
description_maxintegernoMaximum meta description length (default 160). Range 50 to 500.
active_onlybooleannoActive objects only (default yes).
langstringnoISO language code, for example pl or en. Defaults to the shop's default language.
shop_idintegernoShop ID in a multistore installation. Defaults to the shop in the connector address. IDs are listed by ps_get_shop_info.
limitintegernoMaximum rows (default 50, max 200).
offsetintegernoRows to skip, for paging (default 0).

Limits

Max 200 rows per call, paged with offset. One language per call.

Related tools

Use cases with this tool

Last updated: 2026-10-11