WooCommerce short descriptions repeating description text

CatalogLift reports whether the short description matches the entire full description or only its first paragraph. Use that evidence to decide whether the excerpt works as a summary. A useful opening paragraph does not need a rewrite just because it appears twice.

Content & SEO Low severity AI proposal

Review the summary in context

A lengthy full description copied beside the price may be difficult to scan. A short opening paragraph may already give shoppers exactly the information they need there. The layout and the content determine whether repetition is useful; the match alone cannot answer that.

If a rewrite would help, select and shorten existing facts. A good summary can repeat the full description's information. Dismiss an intentional match instead of adding unsupported claims or changing wording solely to clear the check.

How to find echoed short descriptions manually

Both fields live in wp_posts: the short description is post_excerpt and the full description is post_content. With WP-CLI, this query lists products where the two are the same after trimming:

wp db query "SELECT ID, post_title, post_status
FROM wp_posts
WHERE post_type = 'product'
  AND TRIM(post_excerpt) <> ''
  AND TRIM(post_excerpt) = TRIM(post_content)
ORDER BY ID
LIMIT 50;"

Adjust the table prefix if yours isn't wp_. Add AND post_status = 'publish' to limit the query to published products.

This finds the character-for-character case and stops there. A short description wrapped in a different set of tags, written with a capital letter where the full one has none, or holding only the full description's opening paragraph passes the query untouched. It also does not write anything: each hit is still a product someone has to open and review in context. And it answers once, so the next import that maps both columns to one source starts the problem again without telling anyone.

How CatalogLift finds matches and helps

Every scan compares the two fields within each current synced product, published or not. It removes markup, decodes entities, collapses whitespace and ignores case. A match with the entire full description takes precedence; otherwise the scan compares the first paragraph. The finding explains which case was detected and shows the current short description. Empty fields are handled by other checks. A short description shared between products is a separate comparison.

This remains a low-severity review finding. Keep an appropriate summary by dismissing it. If it needs work, write a concise summary or request a draft from the product's existing facts. Review and approve the diff through the panel or a connected agent. CatalogLift reads the value back and scans again to check whether the repetition still matches. That confirms a catalog condition, not the usefulness of the copy.

Fair questions, straight answers.

What does this check compare?

The short and full description of the same product. It distinguishes a match with the entire full description from a match with just its first paragraph, after text normalization.

Can the first paragraph be a good short description?

Yes. An opening paragraph can already be a concise, useful summary. Repetition alone does not prove a content problem. Review how it reads beside the price and other product information, and dismiss the finding when it is intentional.

Does a summary need facts absent from the full description?

No. A summary should select the useful facts already available. Do not invent a benefit, new specification or claim just to avoid repeated wording.

What happens if I request a rewrite?

CatalogLift drafts from existing product facts. Review the before/after diff and approve through the panel or a connected agent. The next scan checks repetition again; it does not judge whether the summary helps shoppers.

See it on your own catalog.

Create a free account, connect your WooCommerce store and this check runs on your real products, along with the rest.

No card required. The free plan never writes to WooCommerce.