Unlock Your Brand's Google Presence: How to Show Your Store Name, Not Just Your URL
Ever searched for your Shopify store on Google, only to see your URL proudly displayed instead of your hard-earned brand name? It's a common frustration, and one that a store owner, RK2024, recently brought up in the Shopify community forum. Their store, "Best Hair" (besthair.co.nz), had been running for over two years, and while Google Shopping and Images correctly displayed "Best Hair," the main search results stubbornly showed the domain. This isn't just a minor cosmetic issue; it's about brand recognition, trust, and making that crucial first impression in search results.
RK2024 even shared a screenshot of their search results, clearly showing the URL where the brand name should be:

As our resident expert, tim_1, wisely put it, this seemingly small detail is "a part of the bigger SEO play about building your brand awareness, getting your brand name to rank, to be a unique keyword." Even if it doesn't directly impact your ranking, a recognizable brand name in search results can absolutely influence click-through rates and customer perception. So, how do we fix it?
The Core Fix: Telling Google Your Brand Name with Schema Markup
The consensus from the community, spearheaded by Moeed, points to a solution involving schema.org structured data. Essentially, you need to explicitly tell Google what your site's name is. Google often defaults to showing the URL when it's not entirely confident about your preferred site name. Adding specific WebSite structured data to your homepage is the most direct way to provide this signal.
Step-by-Step Instructions to Implement Schema Markup
Here's how you can implement this fix on your Shopify store, based on Moeed's clear guidance:
- Access Your Theme Code: From your Shopify admin, go to Online Store > Themes. Find your current theme, click Actions, then select Edit code.
- Locate
theme.liquid: In the left-hand sidebar, under the "Layout" directory, click ontheme.liquid. This file controls the overall structure of your store's pages. - Paste the Code: Scroll down in the
theme.liquidfile until you find the closingtag. Just before this tag, paste the following code snippet. Remember to replace "Your Brand Name Here", "Your Brand Alt 1", and "yourdomain.com" with your actual brand name and domain! For RK2024, this would be "Best Hair", "Best Hair NZ", and "besthair.co.nz" respectively.
{% if request.page_type == 'index' %}
{% endif %}
- Save Your Changes: Click the "Save" button in the top right corner.
This code snippet is crucial because it uses JSON-LD (JavaScript Object Notation for Linked Data) to embed structured data directly into your HTML. The "name" field tells Google your primary brand name, and the "alternateName" array provides other variations or your domain that Google can use, increasing its confidence.
Understanding the Nuances: Existing Schema "Common Phrases"
Now, here's where the community discussion really dug into the details. As tim_1 pointed out, many modern Shopify themes, like Dawn (which RK2024's theme likely resembles), already include some form of WebSite structured data. You can often find similar code within files like sections/header.liquid:
- {%- if request.page_type == 'index' -%}
- {% assign potential_acti | append: routes.search_url | append: "?q={search_term_string}" %}
- <script type="application/ld+json">
- {
- "@context": "http://schema.org",
- "@type": "WebSite",
- "name": {{ shop.name | json }},
- "potentialAction": {
- "@type": "SearchAction",
- "target": {{ potential_action_target | json }},
"query-input": "required name=search_term_string"
- },
- "url": {{ request.origin | append: page.url | json }}
- }
- </script>
- {%- endif -%}
The key difference in Moeed's suggested code is the inclusion of the "alternateName" field. While adding a second WebSite record isn't ideal (ideally, you'd combine them), adding this specific snippet with the alternateName is unlikely to cause harm and provides the explicit signals Google needs.
But here's the really important part: Google isn't obligated to follow your suggestions. As tim_1 highlighted from Google's own documentation, "Google is known for making their own decisions, based on (sometimes intentionally hidden) rules." One of the biggest factors that can cause Google to ignore your desired brand name is if it's considered a "generic name."
Google won’t accept names that appear too generic. It will default to the domain in these cases.
— Google Search Central
Google explicitly states: "Avoid using a generic name. A generic name like 'Best Dentists In Iowa' is unlikely to be selected by our system as a site name, unless that's an extremely well-recognized brand name." This was a huge "aha!" moment in the thread, explaining why RK2024's "Best Hair" might be struggling. If your brand name is a common phrase, Google might never recognize it as a unique entity and will default to showing your URL.
This is further demonstrated by how Google often displays competitor sites with more unique names:

Patience, Verification, and Beyond
After you've added the code, your work isn't quite done. Google needs to re-crawl and re-index your site to pick up these new signals. Moeed and mastroke both emphasized using Google Search Console (GSC) for this:
- Submit for Indexing: Go to Google Search Console. Use the URL Inspection tool for your homepage and then click "Request Indexing."
- Be Patient: Google has stated this can take anywhere from a few days to several weeks to update, sometimes even longer for established sites, as it needs to override existing signals.
To verify your schema markup is correctly implemented, tim_1 recommended using these tools:
These tools will show you how Google perceives your structured data, giving you a preview of what it might display. For example, the Rich Results Test showed that Google could parse RK2024's desired markup:


So, while the technical fix is straightforward, the real challenge, as RK2024 discovered, often lies in Google's interpretation, especially when dealing with generic brand names. While you can't force Google's hand, providing clear, consistent signals through structured data gives you the best possible chance. Keep a close eye on your Google Search Console reports, and remember that building a strong, unique brand identity is a long-term SEO strategy that goes beyond just code snippets. It's about making your brand unmistakable, both to your customers and to Google's algorithms.