Hi, my product pages are not being indexed on google.
site:commercialappliance.co.uk
I have 340 discovered, but not indexed pages with no known error.
I ran a test with screaming frog and lots of pages say "Non Indexable - Canonicalised"
How can i fix this? I have no idea what it means..
please help
Solved! Go to the solution
Dear CALtd,
Submit product sitemap at search console also you can again try to index product by submitting each product manually
Hi @CALtd - Do the “Discovered - Not Indexed” product URLs contain /collections? If so, you can ignore them. You don’t want those URLs indexed in the first place because they’re duplicate product URLs. In Shopify, the same exact product can be viewed at yourstore.com/products/{product-name} and yourstore.com/collections/{collection-name}/products/{product-name} for every collection that product is a member of. The reason Screaming Frog says they’re not indexable is because Shopify automatically adds rel=“canonical” tags to each duplicate URL that points to the main product URL (a.k.a. the canonical URL, the only one you want Google to index).
This is an accepted solution.
@CALtd you do not want these URLs indexed...
yourstore.com/collections/{collection-name}/products/{product-name}
These are the only URLs you want indexed...
yourstore.com/products/{product-name}
Google crawls anything it can get it's hands on by virtue of crawling links on your site, in your sitemap, and on other sites. In the case of your store, your theme is linking to the non-canonical (i.e. wrong) product URLs from collection pages like this one, and Google is crawling them and reporting them to you as a result.
See here...
The good news is, those URLs have a canonical tag pointing to the correct product URL. The bad news is, it's not the ideal setup.
Again, you really don't need to do anything. But if you're a perfectionist like me, follow the directions below to tell your theme to link to the canonical product URLs on collection pages, courtesy of the Shopify SEO experts at Northcutt....
"To resolve this issue, you will need to edit the product-grid-item.liquid file so that it no longer references the collection in the URL. The template contains the following markup:
{{ product.url | within: collection }}
You need to edit this so that it says:
{{ product.url }}
This will update every URL so that it always refers to the top-level product version of this page."
first of all we are not yet a shopify customers, but we are strongly thinking or exchanging our selfhosted shopsystem to shopify...
As non shopify user and german user, the url structure sems to long esp with collection
I havent seen any solution suitable solution, except your reference with the /products/ structure
cant you go from
yourstore.com/products/{product-name}
to
regards
yourstore.com/{product-name}
@Robit I haven't come across any evidence that Google prefers the shortened URL structure you're proposing, so unless you have, I would just stick with Shopify's defaults and focus on successfully migrating your existing site to Shopify instead. That said, I do know of one solution (scroll to the "URL structure" section), but it's pretty technical so unless it's implemented perfectly, my guess is you'll create more problems for your site in the long run. Good luck!
Hi Kevin,
Thanks! this is very helpful advice. I wish to see this earlier:(
I submitted a sitemap to google search engine before editing the code as you suggested (removing within: collection snippet). It turns out those duplicated yourstore.com/collections/{collection-name}/products/{product-name} URLs are indexed by Google a few days ago.
I modified the code as you suggested today. It works well, now all the internal navigation points to the page yourstore.com/products/{product-name. But Google still only indexed the collection/products
What should I do at this point to have google index the real product page and remove collection/products?
Sorry about the long list of questions. This issue bothered me for many days already...appreciate your help!
User | Count |
---|---|
11 | |
10 | |
8 | |
6 | |
5 |