Why placeholder text is a trust problem
Placeholder content is the one catalog defect customers reliably notice. It doesn't look like a missing feature — it looks like nobody is minding the store.
- It breaks trust at the moment of decision. A shopper who meets lorem ipsum on a product page doesn't just skip the product — they re-evaluate the whole store, checkout included.
- Search engines index the filler. The placeholder becomes the page's content, snippet material and all, and “copy of” titles create accidental duplicates.
- It hides from completeness checks. The field isn't empty, so “missing description” audits pass it — the text is just wrong.
How to find placeholder content manually
You can sweep for the phrases you already suspect:
wp db query "SELECT ID, post_title
FROM wp_posts
WHERE post_type = 'product' AND post_status = 'publish'
AND (post_content LIKE '%lorem ipsum%'
OR post_title LIKE '%copy of%'
OR post_content LIKE '%TODO%'
OR post_content LIKE '%description here%');"
Adjust the table prefix if yours isn't wp_.
The weakness is the list itself: the query only finds the filler you thought to search for. Import residue and theme-template phrases vary by store, and every new supplier feed introduces new ones.
How CatalogLift finds it
The scan matches titles, descriptions and SEO fields against a
curated, growing library of placeholder patterns — template filler,
editing leftovers, cloning and import residue — instead of a single
phrase. SEO template variables like %%title%% are
recognized as working configuration, not filler. Each finding quotes
the exact fragment that triggered it, so there's no guessing why a
product was flagged.
Whatever field the filler sits in, you approve an AI-drafted replacement inside CatalogLift and the next scan verifies the placeholder is gone. Because scans keep running, the next import that smuggles filler back in surfaces as a fresh finding — not as a customer screenshot.