Hi @SlashStar 100% indexing is not guaranteed, and 80 indexed pages out of ~120 total is not automatically a problem.
A few things to check:
First, make sure the pages are actually worth indexing. Google will often ignore thin, duplicate, or low-value pages even if the template is fine. Same structure does not mean same indexability.
Second, in Search Console, look at the exact reason for each excluded page. “Crawled - currently not indexed,” “Discovered - currently not indexed,” “Duplicate,” and “Alternate page with proper canonical” are all different problems. The fix depends on which one you are seeing.
Third, check canonicals carefully. On Shopify, product pages, collections, blog posts, and tag pages can create a lot of duplication signals. A page can be valid in the browser but still be treated as a duplicate by Google.
Fourth, internal linking matters more than repeated indexing requests. If pages are buried or only reachable through weak paths, Google may crawl them slowly or not prioritize them.
Fifth, I would inspect:
- sitemap coverage
- robots.txt
- canonical tags
- noindex tags
- duplicate collection/product URLs
- thin content on product pages
- internal links from the homepage, collections, and blog posts
If the pages are structurally the same as indexed pages, then the difference is usually not the template itself. It is usually the page-level signals: content uniqueness, internal links, canonicals, or duplication.
The best next step is to take one example page that is “invalid” or “failed validation,” inspect the URL in Search Console, and compare it with one indexed page. That usually shows the issue fast.
If you want a practical Shopify-specific direction, I would start here:
- Google Search Console URL Inspection
- Shopify canonical tag behavior
- Shopify sitemap structure
- internal linking from collections and blog content
- duplicate content caused by filtered URLs and tag pages
Hope this helps 