JSON code and TinySEO advice

Topic summary

A Shopify store owner using the Streamline theme installed TinySEO, which detected duplicate JSON-LD structured data. TinySEO removed the theme’s pre-existing JSON code to eliminate the duplication, leaving only TinySEO’s implementation.

Concern: Whether this change is beneficial for the site.

Expert Response:

  • Duplicate JSON-LD schemas can confuse Google, potentially causing it to ignore both data sets or flag errors in Search Console
  • Recommended actions:
    • Test pages using Google’s Rich Results Test or Schema.org Validator to verify correct schema implementation without duplicates
    • Confirm with TinySEO that their app covers all necessary schema types (Organization, Website, Product) across relevant pages
    • Monitor Google Search Console’s Enhancements section for 1-2 weeks to catch any new structured data errors

Status: The removal is likely beneficial, but verification steps are needed to ensure proper implementation.

Summarized with AI on October 24. AI used: claude-sonnet-4-5-20250929.

Hello, I have installed tinySEO which I’m quite happy with. They have notified me that my site had already a pre installed JSON code (I’m on streamline theme) that was then duplicate with the TinySEO app one. They deleted my pre installed JSON from shopify them code. Now i wonder if it’s ok and will be better for my site? Anyone knows? thanks!

Hello @emilie_p ,

I hope you are well!

When Google sees multiple JSON-LD blocks describing the same thing (for example, two Product schemas for one product page), it can:

  • Get confused about which data is correct (e.g., prices, availability, brand).
  • Sometimes ignore both sets of structured data.
  • In rare cases, flag errors or warnings in Google Search Console → Enhancements.
    Here are the precautions or the steps you can follow:
  1. Test your site’s structured data:
    Go to Google’s Rich Results Test or Schema.org Validator and paste a few of your URLs (home page, product page, collection page).
  • Check that the correct schema types appear (no duplicates, no major errors).
  1. Confirm with TinySEO support:
    Ask them, “Does TinySEO automatically include Organization, Website, and Product schema for all pages after removing the theme’s JSON-LD?”
    (Most apps do, but it’s worth verifying.)
  2. Monitor Google Search Console:
    After a week or two, check that there are no new structured data errors under the Enhancements section.

Hi,

Eli here from TinyIMG. Thanks for trusting our app!

Our JSON-LD is more detailed and robust than what most themes include. It’s carefully structured, integrates other apps and provides better optimization for search engines.

Themes often add basic JSON-LD just to tick a box, so it’s best to keep only one - and always go with the more complete version!