Store name apearing after every shopify collection title

Topic summary

A Shopify store owner discovered their collection titles automatically append the store name, causing SEO issues with excessive title lengths in Google search results. Screenshots show examples of titles becoming too long due to this automatic addition.

Technical Diagnosis:

  • The issue stems from code in the theme.liquid file
  • Specific code snippet identified: {% unless page_title contains shop.name %} – {{ shop.name }}{% endunless %}
  • This code automatically adds the store name to page titles when not already present

Conflicting Recommendations:

  • One contributor suggests keeping the code for SEO benefits, arguing it helps the store appear in brand-name searches and that current Google listings look acceptable
  • Another SEO professional recommends removing the code entirely, calling it “undesirable” since most pages should prioritize user intent and keywords over brand names

Resolution:

  • A solution was provided to remove the problematic code from theme.liquid
  • The store owner must decide between potential brand visibility versus optimized title lengths
  • If removed, Google may take several weeks to reflect changes
Summarized with AI on October 28. AI used: claude-sonnet-4-5-20250929.

Hi all sorry to bother but ive run my seo spider and i have lots of collection titles that seem to have my store name at the end of them and its making the titlw length too long. Is there a way i can remove this as not sure how its happended but its a recent thing ?

see attached image of some examples: it just looks really messy in google also

If it is possible to edit this, then it would be done via your theme.liquid file. I wouldn’t be able to even guess at the changes needed, without seeing the coding for this file.

If the issue isn’t the way that the theme is coded, then it could be that Google is adding the text to the titles automatically. Google can kind of do whatever it wants, and doesn’t always match what the theme has coded. If this is the case, then there’s unfortunately, nothing you can do about it.

I’d definitely check the theme.liquid file though, to see how the theme is coded to show page titles. If you are able to make changes to the theme’s coding, then it’s worth noting that it can take a few weeks for Google to update things on their end.

Good afternoon i am sorry for the delay , Please see below my theme.liquid file

{% include 'avada-joy' %} .ul_menu_active{ display:block !important; } .site-nav-dropdown .toogleClick{ color: white !important; } @media screen and (max-width: 800px) { .trustpilot-widget iframe{ height: 60px !important; padding: 10px !important; } } @media screen and (min-width: 801px) { #shopify-section-navigation .site-nav > li:last-child{ display:none !important; } .trustpilot-widget iframe{ height: 60px !important; padding: 18px !important; } } .trustpilot-widget{ margin: 0 auto 20px auto !important; background: white !important; width:60% !important; } #showLeftPush .fa-bars{ color: white !important; } .header-search,.top-header, .customer-links { margin-top: 1% !important; } .phone-number .fa-phone-square { color: white !important; } .phone-number { color: white !important; } #email-modal .window-window .window-content .right { text-align: left !important; margin-top: 3% !important; } #email-modal .window-window .window-content .right img { max-width: 64% !important; margin-left: 10% !important; } #back-top a:hover{ background: #7b7c7d !important; } .nav-bar .container{ padding-right: 0 !important; padding-left: 0 !important; width:100% !important; text-align: center !important; } .nav-bar{ background: #000000; } #shopify-section-1583755112919 .widget-des span { font-size: 28px; font-weight: bold; } #foot_warnings span{ font-size: 13px !important; } .site-nav>li:hover a { color: white !important; } .site-nav>li.dropdown>p.toogleClick:before { border-top-color: white !important; } .cbp-spmenu-vertical{ background: black !important; } .gf-menu-device-wrapper .close-menu{ background: black !important; color:white; } .gf-menu-device-container .item a{ color: white !important; } .gf-menu-device-container{ background: black !important; } .top_message,.header-panel-top,.top-message{ height: auto !important; } .fadeInDown .site-nav > li > a:hover{ color:white !important; } .banner-category .text-category{ margin-top: 5%; } .banner-category .text-category span{ font-size: 28px; font-weight: bold; } .banner-4 .wrap-inner{ background: #ffffffbd; padding: 14px !important; } .banner-4 .wrap-inner h3{ color: #2f3432 !important; font-weight:bold; } #submit_birthdate:hover{ background: #373737; border-color: #373737; color: white; } #submit_birthdate{ background: #1935A3; border-color: #1935A3; color: white; } #prompt-background { background: #1935A3 !important; } .header-panel-bottom { height: auto !important; } .header-panel-top { display:block !important; } /* Desktop */ @media (min-width: 701px){ #gtranslate_wrapper { top: 50px !important; } } /* Mobile */ @media (max-width: 700px){ #gtranslate_wrapper { top: 85px !important; } } @media (max-width: 1024px){ .footer-policy div { border-bottom: solid 1px white !important; } } #contactFormWrapper textarea,#contactFormName,#contactFormPhone,#contactFormEmail { width: 100% !important; } .header-mobile { display: none !important; } .menu-block .fa-bars{ color: black; } #complx-co-link:hover{ color: #1935A3 !important; } header{ border-bottom: 1px solid gray; } #cartCount{ color: white !important; } .inner-form-subscribe input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: white !important; opacity: 1; /* Firefox */ } .inner-form-subscribe input { border: 2px solid white !important; color: white !important; } .search-bar .input-group-field{ border: 1px solid #787F8D !important; } .header-panel-top .top-message{ width: 100% !important; } .right-header-top{ display:none !important; } .header-panel-top .free-shipping{ display:none !important; } .collection-des .rte{ display:none !important; } #mc_embed_signup button[type=submit]{ margin-top: 0 !important; } #contact_form button[type=submit]{ /*margin-top: 8px;*/ } .payment-method { padding: 0 !important; } .footer-bottom address { margin: 12px 0 !important; } .footer-bottom span{ color: white; } .footer-bottom { padding-bottom: 14px !important; } #shopify-section-1490603706188 .widget-des{ padding-top: 34px; } #shopify-section-1490603706188 .widget-des span{ font-size: 28px; font-weight: bold; }

{% if settings.favicon != blank %}

{% endif %}

{% capture seo_title %}
{{ page_title }}
{% if current_tags %}
{%- assign meta_tags = current_tags | join: ', ’ %} – {{ ‘general.meta.tags’ | t: tags: meta_tags -}}
{% endif %}
{% if current_page != 1 %}
– {{ ‘general.meta.page’ | t: page: current_page }}
{% endif %}
{% unless page_title contains shop.name %}
– {{ shop.name }}
{% endunless %}
{% endcapture %}

{{ seo_title }}

{% if page_description %}

{% endif %}

{% include ‘fb-open-graph-tags’ %}
{% include ‘twitter-card’ %}

{% include ‘head_fonts’ %}

{% include ‘head_styles’ %}

{% include ‘head_scripts’ %}

{{ content_for_header }}

{% comment %}
If you store has customers disabled, you can remove the following JS file
{% endcomment %}
{% if template contains ‘customers’ %}
{{ ‘shopify_common.js’ | shopify_asset_url | script_tag }}
{{ ‘customer_area.js’ | shopify_asset_url | script_tag }}
{% endif %}

{% include ‘swift_core’ %}

{{ ‘custom.js’ | asset_url | script_tag }}

{% comment %} Add the page template as a class for easy page or template specific styling. {% endcomment %}
x
{% section 'header' %} {% section 'navigation' %} {% section 'announcement-bar' %} {% unless template contains 'contact' %} {% include 'breadcrumb' %} {% endunless %}
{{ content_for_layout }} {% if template contains 'product'%} {%unless template contains 'list-collections' %} {% include 'recently-viewed-products' %} {%endunless%} {%endif%}

{% section ‘footer’ %}

{% if settings.enable_quick_view %}
{% include ‘quick-view-template’ %}
{% endif %}

{% include ‘footer_scripts’ %}
{% include ‘newsletter’ %}

{% include ‘gtranslate’, float: ‘yes’ %}

{{ ‘//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/booster-page-speed-optimizer.js?23’ | script_tag }}
{%if template contains ‘collection’%}

.collection-des .rte{ display:block !important; }

{%endif%}

@media screen and (min-width: 998px){ div.header-logo.col-xs-3 { margin-left: 170px; } } @media (max-width: 767px){ .site-nav>li, nav#cbp-spmenu-s1, #cbp-spmenu-s1 .close-menu { background: #E2725B !important; } }

Hey LJ Vapes,

The part of your coding responsible for the titles and descriptions, is this bit:

{% capture seo_title %}
    {{ page_title }}
    {% if current_tags %}
      {%- assign meta_tags = current_tags | join: ', ' %} – {{ 'general.meta.tags' | t: tags: meta_tags -}}
    {% endif %}
    {% if current_page != 1 %}
      – {{ 'general.meta.page' | t: page: current_page }}
    {% endif %}
    {% unless page_title contains shop.name %}
      – {{ shop.name }}
    {% endunless %}
  {% endcapture %}
  
  
 
  {% if page_description %}
  
  {% endif %}

It looks pretty straight forward, and seems to be working correctly. I wouldn’t recommend editing/changing it.

I also did a quick Google search for “LjVapes” and it looks the same on my end, as it does in your screenshot.

You could take out this bit:

{% unless page_title contains shop.name %}
      – {{ shop.name }}
    {% endunless %}

… if you didn’t want your store name being added to the end of the titles, but it’s probably worth having, for SEO purposes, so that if someone searches your store name, then your pages are more likely to show up.

Thank you for coming back to me I appreciate it .

When you say take out this bit of coding , will it affect my seo at all ?

Yes, it most likely will. I’d recommend keeping things as they currently are.

Your Google search listings don’t look bad. They’re actually pretty good. It could be a lot worse! :slightly_smiling_face:

Thats great thank you so much for your help…

Solution:
Go to > theme.liquid
Remove >
{%- unless page_title contains shop.name %} – {{ shop.name }}{% endunless -%}
Save.

I work daily with Seo and this is arguable one of the dumbest things ive seen, “forcing” a store name into your Title is undesireble as you on 99% of your pages needs to focus on user intent and keyword, not you own brand name.

1 Like