SEO, AdWords, affiliates, advertising, and promotions
Hi,
Our online store is ranking high on Google organic search, but the title and meta description for the home page is not showing. We have written the title and meta description on "Online Store" --> "Preferences". Please see attached photos. It seems that Google have just taken a random sentence from our Q&A at the home page, and a random product picture is showing. How can we improve this, and can we influence which picture is showing?
We really want to use our spot for the best, and have our keywords showing.
Would be thankful for any help!
Organic search result on Google:
The title and meta description that we have written:
Solved! Go to the solution
This is an accepted solution.
Hi @Johannes95
Your home page is only providing structured data for Product that looks to be coming from featured products, you should provide Organization and WebSite if you are wanting to alter your search results, image and description etc.
You can check with the following tools
https://search.google.com/test/rich-results
http://linter.structured-data.org
Schema Definitions
https://schema.org/Organization
https://schema.org/WebSite
https://schema.org/Product
There should be something like this in your header.liquid ( this is the default from dawn theme )
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"name": {{ shop.name | json }},
{% if settings.logo %}
"logo": {{ settings.logo | image_url: width: 500 | prepend: "https:" | json }},
{% endif %}
"sameAs": [
{{ settings.social_twitter_link | json }},
{{ settings.social_facebook_link | json }},
{{ settings.social_pinterest_link | json }},
{{ settings.social_instagram_link | json }},
{{ settings.social_tiktok_link | json }},
{{ settings.social_tumblr_link | json }},
{{ settings.social_snapchat_link | json }},
{{ settings.social_youtube_link | json }},
{{ settings.social_vimeo_link | json }}
],
"url": {{ request.origin | append: page.url | json }}
}
</script>
{%- if request.page_type == 'index' -%}
{% assign potential_action_target = request.origin | 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 -%}
Regards
Hi @Johannes95
Google will take some time to index and display your title and description in search results, so there is no need to worry.
- Found this helpful? Hit "Like" and "Accept as Solution"! - Feeling generous. ☕ Buy me coffee!
- Reton: Loyalty & Rewards - Earn points through tasks, redeem for discounts, and enjoy exclusive VIP rewards!
- Ryviu - Reviews & QA app: Collect product reviews, import reviews from AliExpress, Amazon, Etsy, Walmart, Shopee, Dhgate and CSV.
- Lookfy Gallery: Lookbook Image - Gain customers with photo gallery, video & shoppable image
Built for Shopify
Reelfy‑Shoppable Videos+Reels: Create shoppable videos to engage customers and drive more sales.
- En...Sign up now.
Hi Dan!
Thank you for your answer. The thing is that the title and description has been the same all year.. It seems like google have just taken its own meta and description from out site.
How long will the index take you think?
Hi @Johannes95
I have checked on your site and saw title and description get some where not the same as the settings on your image
view-source:https://neonoslo.no/
Are you using 3rd party app for SEO?
- Found this helpful? Hit "Like" and "Accept as Solution"! - Feeling generous. ☕ Buy me coffee!
- Reton: Loyalty & Rewards - Earn points through tasks, redeem for discounts, and enjoy exclusive VIP rewards!
- Ryviu - Reviews & QA app: Collect product reviews, import reviews from AliExpress, Amazon, Etsy, Walmart, Shopee, Dhgate and CSV.
- Lookfy Gallery: Lookbook Image - Gain customers with photo gallery, video & shoppable image
Built for Shopify
Reelfy‑Shoppable Videos+Reels: Create shoppable videos to engage customers and drive more sales.
- En...Sign up now.
Hi again Dan,
I understand, thank you!
I edited the meta description and made it shorter, and now its showing on Google! All we have left now is the title.. 😅
Yes, we have the "Booster Seo" app, but we have not activated it yet.
Johannes
This is an accepted solution.
Hi @Johannes95
Your home page is only providing structured data for Product that looks to be coming from featured products, you should provide Organization and WebSite if you are wanting to alter your search results, image and description etc.
You can check with the following tools
https://search.google.com/test/rich-results
http://linter.structured-data.org
Schema Definitions
https://schema.org/Organization
https://schema.org/WebSite
https://schema.org/Product
There should be something like this in your header.liquid ( this is the default from dawn theme )
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"name": {{ shop.name | json }},
{% if settings.logo %}
"logo": {{ settings.logo | image_url: width: 500 | prepend: "https:" | json }},
{% endif %}
"sameAs": [
{{ settings.social_twitter_link | json }},
{{ settings.social_facebook_link | json }},
{{ settings.social_pinterest_link | json }},
{{ settings.social_instagram_link | json }},
{{ settings.social_tiktok_link | json }},
{{ settings.social_tumblr_link | json }},
{{ settings.social_snapchat_link | json }},
{{ settings.social_youtube_link | json }},
{{ settings.social_vimeo_link | json }}
],
"url": {{ request.origin | append: page.url | json }}
}
</script>
{%- if request.page_type == 'index' -%}
{% assign potential_action_target = request.origin | 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 -%}
Regards
Hi @AcidPi ,
Thank you so much for your answer, this is really helpful. I also noticed that the meta description and picture is coming from a product and the FAQ on our homepage.
I went and changed the meta description and made it shorter and included more keywords, and now the meta description we wanted is actually showing. Now its only the title left 😂
So you suggest we implement the code in our header.liquid? We use a bought theme from a third provider from Shopify Theme store.
Thank you again,
Johannes
Hi @Johannes95
Other Shopify themes and websites tested are providing this structured data from the home page, however that code snippet is from dawn and uses conditions on when to apply and dynamically populates property values so cant confirm your theme will be providing the same conditions and data - it probably does as they're somewhat generic.
Your header.liquid could also be different, below is dawns and where they have it.
https://github.com/Shopify/dawn/blob/64952383e78eae6f73ccb2abcd3a7614f2f5b5a2/sections/header.liquid...
You could add and test via the online tools if you find its not working as expected or causing issues - revert back and use a Shopify app...
I have not seen product data being provided from the home page before - is that bad? I'm not sure.
Possibly your theme, never had this, requires an update or had customisations after purchase that altered the structured data sections.
Regards
In Canada, payment processors, like those that provide payment processing services t...
By Jacqui Mar 14, 2025Unlock the potential of marketing on your business growth with Shopify Academy's late...
By Shopify Mar 12, 2025Learn how to increase conversion rates in every stage of the customer journey by enroll...
By Shopify Mar 5, 2025