Reviewed October 31, 2026
Shopify Page Not Showing on Google: Canonical and Indexing Fixes
A Shopify page missing from Google is usually excluded by a canonical, a noindex, or a sitemap gap, not by a penalty. The checks in the order they actually find the cause.
Start with what kind of missing it is
Search your page URL in Search Console's URL inspection before you change anything. The tool separates the cases that matter: indexed but ranking nowhere, crawled but not indexed by Google's choice, and excluded by something on your side, a noindex tag, a canonical pointing elsewhere, or a redirect. Each has a different fix, and the most common store response, rewriting the content, fixes none of them. Diagnose the category first. Content work on a canonicalized page is decoration on a page Google has decided is a copy of another one.
On Shopify the canonical case is the frequent one. Variant URLs, filtered collection URLs, and the same product reachable through multiple collections all generate near duplicate addresses, and Shopify's canonical tags usually point at the clean version. That is correct behavior. The problem starts when the page you care about is the one being canonicalized away, because its content lives at an address the platform treats as the duplicate: a product only linked through collection paths, or a page whose canonical was mangled by a theme edit or an SEO app override.
The Shopify specific traps
Check the live canonical tag on the missing page, character by character, in the page source. It must be the page's own absolute URL. Relative canonicals, canonicals pointing at the homepage, and canonicals left over from a copied template are all live findings in real stores, and they tell Google to index a different page instead. Next, check the robots meta and the theme for a stray noindex on the template type, which often arrives via a staging setting, a password page removal done carelessly, or an app that noindexed a page type during setup and never cleaned up.
Then the sitemap. Shopify generates it, you cannot hand edit it, and pages absent from it are usually absent for a reason: the product is in draft, the page is unpublished, or the item sits in no collection and was never linked. Google can index pages outside the sitemap, but an unlinked, unsitemapped page is asking to be ignored. Link it from a collection, a menu, or a relevant blog post, confirm it appears in the sitemap file, and the discovery problem usually ends there.
Crawled, not indexed is a quality verdict, so treat it like one
If inspection says crawled but not indexed with no technical block, Google fetched the page and chose not to keep it. On Shopify this lands on thin pages: a product with a supplier description duplicated across forty stores, a collection page with no copy, a blog post that says nothing its title did not. The fix really is the page this time. Give it a job no other page does, original copy that answers the query it targets, and internal links from pages Google already respects.
Resist the bulk response. Stores hit this status across hundreds of long tail product pages and panic into rewriting everything. Work the pages with demand first: the ones with impressions in Search Console, the ones your ads point at, the ones support links to. A page nobody searches for and nobody links to can stay unindexed without costing you a cent, and your hours are better spent on the twenty pages that carry the store.
Request indexing last, not first
The request indexing button is the final step, not the strategy. Use it after the canonical is right, the noindex is gone, the page is linked and in the sitemap, because asking Google to recrawl a page you have not fixed returns the same verdict faster. After the request, judge on a two week window. Indexing decisions on small stores are not instant, and checking daily produces anxiety, not information.
Write the cause down in your store notes with the fix and the date. Missing pages recur whenever themes change, apps churn, or a new product template ships, and the store that documented the last incident solves the next one in an hour. The store that relied on memory hires the same diagnosis twice.
Related reading
If this topic is useful, these earlier guides go deeper on connected questions: Shopify Customer Login Links Not Arriving: Check the New Account System First, Address Autocomplete Is Filling Your Orders With Wrong Addresses, and Fix: Shopify Store Emails Landing in Spam.
Frequently asked questions
Why is my Shopify product not showing up on Google at all?
Most often a canonical points Google to a different version, a noindex tag blocks it, or the product is unlinked and missing from the sitemap. Check the exact status in Search Console URL inspection before changing content, because each cause has a different fix.
What does crawled, currently not indexed mean for my page?
Google fetched the page and chose not to index it, usually because the content is thin or duplicated elsewhere, including supplier copy shared by many stores. The fix is a distinct job for the page: original copy and internal links from pages Google already indexes.
Can I edit my Shopify sitemap to add a page?
No, Shopify generates the sitemap automatically. A missing page usually means it is unpublished, in draft, or unlinked. Publish it, link it from a collection, menu, or post, and it will appear in the sitemap on its own.
How long does it take Google to index a fixed page?
Days to a couple of weeks on a small store is normal after you fix the cause and request indexing. Requesting indexing before fixing the canonical or noindex problem just gets the same exclusion delivered faster.