Remove doubled product information that confuses Google
Google gets one clear set of product information again, which protects your prices and stars in search results.
What it replaces: 2-3 h of developer debugging
What you write to Claude
„Product pages send Google the product information twice (two Product JSON-LD blocks). Find which one comes from the theme, remove it there, keep the module's, then check again.”
The problem
Google Search Console reports duplicate Product structured data. Our theme and an SEO module both output it.
What Claude does
- Claude confirms on a product page that the information is sent twice.
- It finds which add-on and which part of the theme send it.
- It prepares the theme change and shows exactly what changes.
- After your yes it saves with a backup and checks the page again.
What you get
Product pages send one clean set of product information. Confirm the result in Google's own test.
You stay in control
You see every change before it is saved, nothing happens without your yes, and you can undo it later. Changes to the shop's look use a separate, extra-protected connection, usually set up by whoever looks after your shop. Every file is backed up before it changes.
Related use cases
- Find out why Google stopped showing prices and stars
- Change how an add-on looks without losing it on the next update
For developers
- Area
- 3 · Appearance & deployments
- Connector
- service connector
- In the free Audit
- no, paid version only
- For
- Developer, Agency / freelancer
- Tools
- ps_inspect_page, ps_list_modules, ps_list_theme_files, ps_read_theme_file, ps_write_theme_file, ps_clear_cache
Step by step
- Confirms the duplicate with ps_inspect_page (jsonld section).
- Finds the module output with ps_list_modules (hook displayHeader / displayAfterBodyOpeningTag) and the theme partial with ps_list_theme_files and ps_read_theme_file.
- Prepares the theme edit and calls ps_write_theme_file (validated, previewed as a diff).
- After your approval, saves with a backup and clears the cache.
- Re-runs ps_inspect_page to confirm one Product block with the basic fields.
Safety
Block 3 works only through the service connector: a separate token accepted only from allowlisted IP addresses, off after installation. Theme files are backed up automatically before every write and can be restored with ps_restore_file_backup. Limit: 20 theme file writes per hour.
Last updated: 2026-10-05