Duplicate field "brand" detected, How to fix it?

The page URL is Handmade Coffee Bean & Coconut Bracelet · Wisdom & Strength – Singo♯

Based on the Page Overview, I assume the brand:Singoau is the default and correct schema because I can find it in Product-schema.liquid. The Brand:Singo# schema, which I can not find anywhere in files and I turned off judge.me Google SEO Rich Snippets already, I also cleared the cache to test but the Brand:singo# still there.

The HTML remain default version on Product page, no additional Schema add in

The Vender is Singo# in Product organisation, thats the only thing I recon where Singo# brand from. Anyone know how to fix it? Thanks!

Looks like Shopify is outputting duplicate brand fields, likely from both vendor and schema.liquid. Try unifying them. If you don’t mind, i can share exact fix steps, mind?

That would be great Jay! Could you please tell me the steps?


You can start by checking your Product Organization → Vendor field in Shopify and ensuring it matches your preferred brand name. Also, look into your Product-schema.liquid file to confirm only one brand property is declared.

The more complex part is that duplicate brand fields usually come from hidden theme or app code. Removing the conflict requires digging into the schema output at a deeper level, which isn’t something the standard editor or free tools can solve. For that, I’d need collaborator access, and it would be a paid service, but I can assure you it will be fixed completely once I handle it. Let me know what you think so i can hop in and get that done for you.

You have 2 product markup blocks.
One is theme default:

And another is probably added manually, somewhere here:

They kinda duplicate each other.
The “Singo#” is output by the original theme code and it’s pulled from the product.vendor property…

Comment one of them out by wrapping with {% comment %} {% endcomment %}.

Morning Tim: Is that the correct way I change the above structure data to the following {% comment %}

{% endcomment %}

Is it the correct change?

YES.

Replace

  <script type="application/ld+json">
    {{ product | structured_data }}
  </script>

with

{% comment %}
  <script type="application/ld+json">
    {{ product | structured_data }}
  </script>
{% endcomment %}

Then test using https://search.google.com/test/rich-results

It still shows Duplicate field “brand” in Merchant listings GSC

Use the test link I provided.
Check this: https://search.google.com/test/rich-results/result/r%2Fproduct?id=zeBj2t_nUFX_lCk6fQaTJg

Search console would not react immediately to your changes, it may take weeks to reindex your products.

Yes, it works based on the rich-result test. Thanks Tim. It also shows NO SHIPPING DETAILS/NO hasMerchantReturnPolicy for products Do I need to fix it?

Those are warnings as the fields are optional.
I would not bother, but…

Check what @EmmanuelFlossie wrote here (and his further replies) – he knows his stuff:

Cool, Since we figure out the duplicate Brand is not caused by Judge.me Google SEO Rich Snippets, Can i turn on the Add JSON-LD snippets (Default) for the review app? Thanks

Not sure.
Try and then run it against the checker.
Ideally, the Judge.me review should extend whatever product schema is already on the page, but can’t tell without trying.

Sure, I will try it. I had added a discount popup on landing page, it shows like that on Pagespeed insights:

I can not find the code, do you know how to fix it?

If it’s by app, you can’t do much. Talk to them.
It’s not a huge thing though.

Yes, I am trying to contact the app now. Thanks Tim!

Mind if i help instead?