Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
We're moving the community! Starting July 7, the current community will be read-only for approx. 2 weeks. You can browse content, but posting will be temporarily unavailable. Learn more
Hi I created tags for the purpose of filtering in the store, and for my own organization but I know google indexes all these tagged pages. I don't want that. It leads to a potential to be dinged for duplicate content. I saw another post that had some code to add to the theme file, but I want to make sure that this code won't no-index my collection pages aswell. I just want to noindex the pages that get generated out of the product tags. If one product has 10 tags, google will index 10 pages that are the same! I saw someone had posted this code:
Is that all that's needed to not index tagged product pages, or will that also no index collections pages? (which I DO want indexed)
{% if template contains 'collection' and current_tags %}
<meta name="robots" content="noindex" />
<link rel="canonical" href="{{ shop.url }}{{ collection.url }}" />
{% else %}
<link rel="canonical" href="{{ canonical_url }}" />
{% endif %}
This works! This should be in the library!
Hi,
I've been having the same issue. May I know if this code works for your website? If so, which template did you add this? I really appreciate your help and will look forward to your response!
at the TOP above <head> portion in theme.liquid
Where should I add this code?
You can add it at the TOP above <head> portion in theme.liquid
I had the same issue with blog taggs which lead to duplicate content. A small adjustment on the code above helps to sort them out:
{% if template contains 'blog' and current_tags %}
<meta name="robots" content="noindex" />
<link rel="canonical" href="{{ shop.url }}{{ blog.url }}" />
{% else %}
<link rel="canonical" href="{{ canonical_url }}" />
{% endif %}