A Shopify SEO checklist comes down to eight jobs: make sure Google can see the store, check what is indexed, write your collections, fix your product pages, check your structured data, control duplicates and filters, speed up the theme, and redirect anything you remove. Shopify handles some technical basics for you, so most of the work is in your collections, your products and your apps.
- 1Check the store is visibleTurn off password protection and private mode, and submit your sitemap in Search Console.
- 2Check what is indexedUse the Search Console pages report to see which products and collections Google has indexed, and why others are not.
- 3Write your collectionsGive each main collection a clear title, a useful heading and a short description of what is in it.
- 4Fix product pagesWrite your own titles, descriptions and image alt text instead of the supplier's copy.
- 5Check structured dataConfirm each product has one correct block of Product markup with price and availability.
- 6Check duplicates and filtersConfirm product pages name a single canonical address and that filtered pages are not flooding the index.
- 7Speed up the themeRemove unused apps, compress images, and test key pages against Core Web Vitals.
- 8Redirect what you removeCreate a URL redirect whenever you delete a product or change an address.
What Shopify already does
You can skip a few things other platforms make you set up. Every store gets a generated sitemap at /sitemap.xml that lists products, collections, pages and blog posts and updates as you add them. Every store also gets a default robots.txt, which Shopify describes as optimal for search.
Leave the robots file alone unless you have a specific reason. You can edit it through a robots.txt.liquid template, but that is an unsupported customization, and Shopify warns that "incorrect use of the feature can result in loss of all traffic."
1. Check the store is visible
Password protection is the classic launch mistake. Search engines also can't read your sitemap in private mode. Confirm both are off, connect the store to Google Search Console, and submit your sitemap there.
2. Check what is indexed
In Search Console, open the pages report. Look for products and collections you care about under the "not indexed" reasons. This tells you where the real problem is, so you don't spend a month on the wrong thing.
3. Write your collections
Collections are often the best page to rank for a buying search, since people search for a kind of product more than one product. For each main collection, set a title that matches how shoppers describe it, and add a short description saying what is in it and how to choose. A few useful sentences beat a long block of keywords, and link to your related collections.
4. Fix your product pages
Copy from a supplier appears on every other store selling that product. Write your own titles and descriptions for your best sellers first, covering what shoppers ask before buying: size, material, fit, compatibility, delivery. Use descriptive image alt text, and give each product a clean address, since changing it later means a redirect.
5. Check your structured data
Structured data lets Google show price and availability with your listing. For merchant listings, Google requires a name, an image and an offer with a price above zero and a currency, and it recommends availability, brand, an identifier such as a GTIN, shipping details and a return policy.
Themes and apps can both write this markup, so a store can end up with two blocks that disagree. Run a product page through Google's Rich Results Test and check that you see one product with the right price. GigaCommerce's free product schema grader also checks this.
6. Check duplicates and filters
A product can often be reached through a collection path as well as its own address. Each version should name one canonical URL. View the source of a product opened from a collection and check that the canonical tag points to the main product address, as custom themes sometimes get this wrong.
Filters are the other source of duplicates. Google warns that filtered URLs can create a near-endless set of addresses that waste crawling and slow the discovery of new pages. Search your site in Google for pages with filter parameters. If they are being indexed in numbers, that is worth fixing, carefully, given the warning about the robots file.
7. Speed up the theme
Test your home, collection and best-selling product pages against Core Web Vitals: Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint within 200 milliseconds and Cumulative Layout Shift under 0.1. Check on a phone, because that's where the problems show. The usual causes:
- Apps. Many add scripts to every page, and some leave code behind after you uninstall them.
- Images. Oversized files, especially large banners at the top of the page.
- Theme features. Sliders, autoplay video and animation that nobody asked for.
8. Redirect what you remove
When you delete a product or change an address, create a URL redirect to the closest alternative, so visitors and search engines don't hit a dead page. Shopify notes that you can only redirect from broken URLs. Check for redirects before changing a handle, because Shopify's help page doesn't promise one will be made for you.
What to expect
This work takes time to show in search, and nobody can promise a position. Google's own advice says no one can guarantee a #1 ranking. Measure clicks and impressions in Search Console on your collections and products, and compare month to month. If you would rather hand it over, see our Shopify SEO service, and if you want to budget first, read how much ecommerce SEO costs.


