Home / Blog / Shopify SEO Checklist: From Launch Day to Ongoing Upkeep

Shopify SEO Checklist: From Launch Day to Ongoing Upkeep

A Shopify SEO checklist is the short list of settings and habits that let Google find, crawl and understand your store: one primary domain, the store out of private mode, Search Console with your sitemap, a search listing on every page that matters, redirects for…

Shopify SEO Checklist: From Launch Day to Ongoing Upkeep

A Shopify SEO checklist is the short list of settings and habits that let Google find, crawl and understand your store: one primary domain, the store out of private mode, Search Console with your sitemap, a search listing on every page that matters, redirects for any URL you change, alt text, a structured data check and a regular app audit. Shopify already handles canonicals, the sitemap file and a default robots.txt. Your job is everything around them.

I keep this list deliberately thin. Every item is one line plus a link to the guide on this site that owns the topic, because I’d rather you read one proper explanation than three half versions scattered across a checklist. Copy the table or the plain-text version near the end and tick things off.

If you’re still deciding whether Shopify is the right platform at all, start with my plain answer to whether Shopify is good for SEO. This page assumes you’ve already picked it.

What Changes Which Items You Need?

Not every store needs every line. Four facts about your store decide which parts of the checklist apply, and I ask these before I open a single admin screen.

  1. Is the store new or already live? A new store can get handles and the domain right once. A live store has to protect URLs that already rank.
  2. Are you moving from another platform? A migration turns redirects from a small task into the main project.
  3. Do you sell in more than one country or language? Then Markets, hreflang and extra sitemaps join the list.
  4. How many apps are installed? More apps means more scripts, more leftover code and more chances of duplicate schema.

The Shopify SEO Checklist at a Glance

Here’s the whole list in one table. The “Where” column uses the admin paths from Shopify’s help center as I checked them in September 2026. Shopify moves menus around now and then, so if a path looks different in your admin, search the setting name.

StageChecklist itemWhere in ShopifyDeep guide
Before launchSet one primary domain, others redirect to itSettings > DomainsThis page
Before launchStore is out of private modeOnline Store > Preferences > Store accessThis page
Before launchHomepage title and meta descriptionOnline Store > PreferencesMeta descriptions
Before launchFinal handles on products, collections, pagesSearch engine listing sectionProduct pages
Launch weekVerify Search Console, submit sitemap.xmltheme.liquid or DNS, then Search ConsoleSubmit a sitemap
Launch weekRedirect every changed or migrated URLContent > Menus > View URL redirects301 vs 302
CatalogSearch listing on top productsProduct > Search engine listingProduct pages
CatalogCollection listing, description, tag and filter planCollection > Search engine listingCollections
CatalogAlt text on product mediaProducts > media item > Add alt textAlt text
CatalogOne valid Product entity per productRich Results TestProduct schema
ContentRename the blog, fill article listingsContent > Blog postsShopify blog
Only if neededCustom rules in robots.txt.liquidEdit code > TemplatesCollections
Only if internationalMarkets domains or subfolders, sitemap per domainMarkets sectionThis page
OngoingSpeed and Core Web VitalsOnline Store page, Analytics > ReportsSpeed guide
OngoingApp audit and leftover codeSettings > Apps, theme editorThis page

Before Launch: The Items That Are Hard to Undo Later

These four come first because changing them after Google has indexed the store costs you redirects, lost signals or both. Honestly, most of the messy Shopify audits I’ve done trace back to one of them being skipped in launch week.

Primary domain. Shopify’s help center says all traffic redirects to your primary domain, including the default myshopify.com address. Go to Settings > Domains, click the domain you want, and in the Type row choose Change, then Primary domain. Pick www or the bare domain once and don’t flip later.

Private mode. Shopify now calls the old password page “private mode,” and its sitemap help page is blunt about it: a sitemap reader such as Google can’t access the sitemap while the store is private. Turn it off in Online Store > Preferences under Store access when you’re ready to launch. I’ve seen stores run ads for weeks while the organic side stayed invisible because nobody flipped that switch.

Homepage search listing. The homepage title and meta description live in Online Store > Preferences, not on a page editor, which is why so many stores leave the default. Write it like any other listing, and my guide on how to write meta descriptions covers the copy side.

Handles. Set clean URL handles on products, collections and pages before launch. After launch, every handle change needs a redirect, and I’d rather you spend that energy on the listing text.

Launch Week: How Do You Get Google to See the Store?

Two jobs. Tell Google the store exists, and make sure nothing that used to rank now returns a 404.

Search Console and the sitemap. Shopify generates sitemap.xml at the root of your domain automatically, with child sitemaps for products, collections, blogs and pages. Its help center walks through verifying with an HTML tag pasted below the opening <head> in theme.liquid; if you control DNS, a Domain property works too and covers every subdomain. Then submit sitemap.xml, and my sitemap submission guide covers the “couldn’t fetch” status that scares people on day one.

Redirects for anything that moved. Build them in Content > Menus > View URL redirects, or import a CSV there. Shopify’s URL redirect documentation has a catch I check on every launch: a redirect only fires when the old URL is broken, so if the old page still loads, the redirect is ignored. The same page says you can’t redirect the fixed /products, /collections or /collections/all paths.

If you’re migrating from WooCommerce or another platform, redirects stop being a checklist line and become the whole project. My Shopify vs WooCommerce SEO comparison explains why the URL patterns can’t match, and my 301 vs 302 guide explains which redirect type you actually want.

Catalog and Content: Products, Collections, Images and Blog

This is where rankings actually come from, and it’s also where I’m strictest about not repeating myself. Each of these has a full guide, so the checklist only tells you what “done” looks like.

Products. Done means your top sellers have a written page title and meta description, and your theme’s collection grid links to /products/handle rather than the collection-scoped path. The ten-second hover test for that lives in my Shopify product page SEO guide.

Collections. Done means your money collections have a search listing, a description the theme actually prints, and a decision on tag and filter URLs. My Shopify collection page SEO guide covers the defaults Shopify’s robots.txt already applies to those URLs.

Images. Done means product photos have alt text that describes what’s in the picture. In the admin, open the product, click a media item and choose Add alt text; Shopify’s media editor may even suggest AI-written alt text, which I’d always read before accepting. My image alt text guide covers how to write it well.

Structured data. Done means one product URL run through Google’s Rich Results Test shows one Product or ProductGroup entity with offers, plus ratings if you use a review app. Two half-complete blocks is the failure I find most, and my product schema markup guide explains what each property does.

Blog. Done means the default “News” blog has a better handle, each article has its own listing and excerpt, and posts link to products. The setup is in my Shopify blog SEO guide.

Which Items Only Apply to Some Stores?

Three lines on the list are conditional. Skipping them when they don’t apply is correct, not lazy.

robots.txt.liquid. If Search Console shows a specific crawl problem, like a filter app creating thousands of parameter URLs, then add a robots.txt.liquid template. Shopify’s robots.txt developer docs strongly recommend keeping its Liquid objects so you keep receiving the regularly updated default rules. If you have no proven problem, leave the default alone; a bad line can hide whole folders.

Markets and hreflang. If you sell internationally, Shopify’s international SEO help says hreflang tags, canonicals and market-specific sitemaps are generated automatically from your market and language setup. Subfolders like /fr/ are the simplest route. On international domains, the sitemap help page says you need to submit a sitemap for each domain, and I’d still have a native speaker read the translated collection pages, because automatic tags don’t make a thin translation useful.

Location redirects. Shopify’s international SEO page also says automatic redirection applies to customers while known search engine crawlers get the URL they asked for. That’s the right behaviour. If an app adds its own geo-redirect popup or forced redirect, test that it doesn’t do the same to Googlebot.

What Should You Recheck Every Month or Quarter?

Launch is the easy part. Stores drift, and in my experience the drift almost always comes from apps, theme edits and people renaming things without thinking about URLs.

Monthly. Open Search Console’s Page indexing report and look for new 404s and “crawled, currently not indexed” patterns. Check the Core Web Vitals report and Shopify’s own web performance summary on the Online Store page. The whole speed side, including what you can and can’t change on Shopify, lives in my Shopify speed optimization guide.

Quarterly: the app audit. Go to Settings > Apps and ask of each one: does it still earn its place? Shopify’s uninstall help warns that some apps add code to your theme that isn’t removed automatically when you uninstall them. After removing an app, I check the theme editor’s App embeds panel and search the theme code for the app’s name.

After any app or theme change. Re-run one product URL through the Rich Results Test. Review apps in particular love to add a second Product block.

Copy-Paste Plain-Text Version

Paste this into your notes, a task manager or a shared doc. The links sit in the table above.

SHOPIFY SEO CHECKLIST

BEFORE LAUNCH
[ ] Primary domain set (Settings > Domains), other domains redirect to it
[ ] Private mode off (Online Store > Preferences > Store access)
[ ] Homepage title + meta description (Online Store > Preferences)
[ ] Final URL handles on products, collections, pages

LAUNCH WEEK
[ ] Search Console verified (HTML tag in theme.liquid, or DNS)
[ ] sitemap.xml submitted
[ ] Redirects for every changed or migrated URL (Content > Menus > View URL redirects)
[ ] Old URLs tested: each one redirects, none still loads

CATALOG AND CONTENT
[ ] Search listing on top products and collections
[ ] Theme grid links to /products/handle, not /collections/x/products/handle
[ ] Collection descriptions visible, tag and filter plan decided
[ ] Alt text on product media
[ ] Rich Results Test: one Product or ProductGroup entity, ratings if reviews
[ ] Blog renamed from "News", article listings and excerpts filled

ONLY IF NEEDED
[ ] robots.txt.liquid edit for a proven crawl problem
[ ] Markets: subfolders or domains set, sitemap submitted per domain
[ ] Geo-redirect apps tested so crawlers are not redirected

ONGOING
[ ] Monthly: Page indexing 404s, Core Web Vitals, web performance summary
[ ] Quarterly: app audit, leftover code and app embeds removed
[ ] After app or theme changes: Rich Results Test on one product

Shopify SEO Checklist Decision Matrix

If your store isAndThen start with
New, not launchedSingle marketDomain, private mode, handles, homepage listing
New, not launchedSeveral countriesThe above plus Markets subfolders
Live and rankingNo recent changesProduct and collection listings, alt text, app audit
Live and rankingHandles or theme recently changedRedirect list against Search Console 404s
Migrating from another platformAny sizeFull redirect map before launch day
AnyTen or more appsApp audit, then the speed guide

When Is a Checklist Not Enough?

A Shopify SEO checklist catches settings. It doesn’t fix a store with 200 thin collections, a theme that links every product through the collection path, or a migration with no redirect map. Those need someone who edits Liquid and plans structure, and a mistake in the product template can break add-to-cart, which costs more than any ranking.

That structural work is what our Shopify store design service handles, from $200 to $500, with the defaults above intact from day one. If you’d rather know which lines your current store fails first, the free SEO audit runs through this list for you.

Frequently Asked Questions

What Should Be on a Shopify SEO Checklist Before Launch?

Four things: a primary domain with every other domain redirecting to it, private mode switched off, a homepage title and meta description in Online Store > Preferences, and final URL handles on products, collections and pages. Those are the items that cost redirects or lost signals if you change them after Google has indexed the store.

Does Shopify Submit My Sitemap to Google Automatically?

No. Shopify generates sitemap.xml automatically, but you still verify your store in Google Search Console and submit the sitemap yourself. If you use international domains, Shopify’s help center says to submit the sitemap for each domain.

Do I Need to Edit robots.txt on Shopify?

Usually not. Shopify’s default rules already block sort URLs, tag combinations and multi-filter URLs on collections. Edit robots.txt.liquid only for a specific crawl problem you’ve confirmed in Search Console, and keep Shopify’s Liquid objects so the default rules keep updating.

How Often Should I Run a Shopify SEO Audit?

I’d check Search Console and the web performance summary monthly, and run the app audit and structured data check quarterly or after any app or theme change. Most Shopify SEO problems I find arrive with a new app, a theme edit or a renamed handle, not out of nowhere.

Last updated: September 2026 by Mizanur Rahman

Put this guide to work.

Want help applying it? Start with a free audit of your site. We’ll show you what to fix first.

Get a free SEO audit