Start Free

Shopify SEO: the settings that count, in your admin, in order

September 27, 2026·23 min read

Shopify SEO is, for the most part, a short list of settings that already exist in your admin, plus the words you put in them. Shopify generates the sitemap, the robots.txt file and the canonical tags for you; what it cannot do is choose the words your buyers type, write your descriptions or link your pages to each other. This page goes through the settings in the order that pays when you run the store yourself, with the Google Search Console steps, meta description examples by page type, and a checklist to tick at the end.

TL;DR

  • Shopify generates sitemap.xml, robots.txt, canonical tags and the theme's structured data on its own: you leave them alone (SEO overview, Shopify Help Center, read on 27/09/2026).
  • Your work sits in the same four fields on every page: page title, meta description, URL handle and image alt text, plus the text of your collections and products.
  • Google Search Console comes first: verify the store with the HTML tag in theme.liquid, submit sitemap.xml, then read three numbers in this order: pages indexed, queries, clicks.
  • Shopify caps the title field at 70 characters and advises 60, and recommends 160 for the description; Google sets no limit and cuts the text to the width of the screen.
  • No agency can shortcut the three factors Shopify itself says take time: links from other sites, authority, and the age of the domain. Everything on this page takes an afternoon in the admin.

Table of contents

SEO for a Shopify store: what the platform already does

Shopify's documentation lists what every store gets without touching a setting: a sitemap.xml and a robots.txt file generated automatically, canonical tags added to pages so that duplicates stay out of search results, title tags that include the store name, and structured data written into the theme, so that product pages carry price, availability and reviews in a format Google reads (source: SEO overview and Finding and submitting your sitemap, Shopify Help Center, read on 27/09/2026). If you have installed an app to "add" any of those, check that it does not do the job twice.

The same page lists what makes a store rank, and three of the four items are out of your hands this week: natural links from other websites, the authority of the site, and the age of your domain name. The fourth is content and structure written for search, and Shopify says plainly that it is the one lever a new store can act on. That is what the steps below cover.

Google's ecommerce guide says the same thing from the other side: if you use an ecommerce platform, the URL and crawling work has most likely been done for you, and what remains at launch is to verify your site, ask Google to index it and follow the indexing (Best practices for ecommerce sites, How to launch a new ecommerce website and Designing a URL structure for ecommerce sites, Google Search Central, pages last updated 10/12/2025, read on 27/09/2026). Which is why the first thing to open is not the theme, it is the Search Console. The complete ecommerce SEO guide, page by page covers the part that is not specific to Shopify; here we stay inside the admin.

Google Search Console for Shopify: verify, submit the sitemap, read the three numbers that matter

Google Search Console is free, and you do not need it to appear in Google. You need it to know whether Google reads your store and what it does with it: which pages are indexed, which searches show your store, and how often people click (About Search Console, Google Search Console Help, read on 27/09/2026). Google's launch guide puts it in step one for a new store: verify ownership, then ask for indexing (the URL inspection tool for a handful of pages, a sitemap for many), then track the result in the Page indexing report.

Verify the store with the HTML tag

Shopify's steps, from Finding and submitting your sitemap (read on 27/09/2026):

  1. Take the store out of private mode. Google can neither verify nor read a password-protected store. If you are not ready to launch, remove the password for the verification and put it back afterwards.
  2. In Search Console, open the menu, click Add property, choose URL prefix and enter your domain with https://. Click Continue.
  3. In the Verify ownership window, pick HTML tag and copy the whole meta tag, brackets included.
  4. In your Shopify admin, go to Online Store, open the actions menu of your theme, click Edit code, then open theme.liquid in the Layout section.
  5. Paste the tag on a blank line directly below the opening <head> tag. Save.
  6. Back in Search Console, click Verify.

If you run international domains on a Basic plan or higher, repeat the verification for each domain, one meta tag per line in the same file. Shopify also mentions the TXT record method if you prefer to verify at the DNS level; the HTML tag is the one that needs no access to your registrar.

Submit sitemap.xml

Every Shopify store has its sitemap at the root of the domain, at example.com/sitemap.xml. That file points to separate sitemaps for products, collections, blogs and pages, and it updates itself whenever you add a product, a collection, an image or a post. In Search Console: Indexing, then Sitemaps, then type sitemap.xml in the Add a new sitemap field and click Submit. With several domains, submit one sitemap per domain; if you own several domains and do not use them for international selling, redirect them all to the primary domain. If you sell in several languages, they are added to the sitemap without any action on your side.

Google's own note on sitemaps applies to you word for word: a sitemap helps discovery on a site that is new and has few external links, and it guarantees neither crawling nor indexing (Learn about sitemaps, Google Search Central, read on 27/09/2026). Shopify's page says the same: the process takes time, and Google does not say how long.

The three numbers, in the order to read them

  1. Pages indexed (Indexing, then Pages). Before anything else exists, this is the only number. Indexed pages can appear in results; the others cannot. A page marked "Indexed, though blocked by robots.txt" is normal on Shopify: the platform blocks cart, checkout and search pages on purpose, and says no action is needed (Editing robots.txt.liquid, Shopify Help Center, read on 27/09/2026).
  2. Queries (Performance, then Queries). The list of searches that showed your store. Read it as a check on step 1 below: if the queries are your brand name and nothing else, your pages do not yet carry the words buyers type.
  3. Clicks (Performance). The number that pays. Impressions count the times a page was shown; clicks tell you someone wanted it. Steer by clicks, compare the same weekdays with the same weekdays, and give any change four weeks before you judge it.

This site is a live example of what those numbers look like on a young domain. At the reading of 27/09/2026, ecomrank.ai had 24 articles in its sitemap after a clean-up done the same day, 17 of the 36 URLs Google knew about were indexed, and 0 clicks had come from Google in 28 days. Indexed is not the same as visited, and a sitemap submitted is not the same as a page read. How long SEO takes for a new online store gives the realistic timeline.

Step 1: the words your buyers type

Shopify's help defines keywords the way you should: the words people type into a search engine. It names the four places where they go on a Shopify page: page titles, meta descriptions, alt text and the body content (Adding keywords for SEO to your Shopify store, Shopify Help Center, read on 27/09/2026). Its two rules are the ones that matter for a small store: prefer terms specific to your products, and remember that the more searched a term is, the more stores you compete with on it. Shopify's own example is a store selling handmade soap that wants to appear on "natural handmade soap": that is a page you can win, "soap" is not.

Find those words before you touch a single field, otherwise you will fill sixty pages with your own vocabulary and come back to redo them. The method without a paid tool is in the words your buyers actually type: your own store search, the questions in your support inbox, and Google's suggestions as you type. Write one main term per product and one per collection in a spreadsheet, next to the handle of the page. That sheet is your work order for the next steps.

Step 2: page title and meta description, page by page

On every product, collection, blog post and page, the fields sit at the bottom of the editor, in the Search engine listing preview section: click Edit website SEO, fill in Page title and Description, save. For the home page, the fields are in Online Store, then Preferences, in the Social sharing image and SEO section (Adding keywords for SEO to your Shopify store, read on 27/09/2026).

Shopify's limits, from the same page: the title field takes up to 70 characters, and Shopify advises staying at 60 to avoid a cut in results; for the description, it recommends 160 characters. Its advice for the title: unique and descriptive, the main term near the beginning, easy to understand; then, if there is room, a secondary term, a distinctive characteristic of the product, or a real benefit. Shopify themes add the store name to the title tag by themselves, so do not type it again.

Google's side is looser than Shopify's fields suggest. There is no limit on the length of a title, the title link is simply truncated to fit the device, and Google can build the title it shows from other sources: the visible title of the page, headings, the text of links pointing to the page (Influencing your title links in search results, Google Search Central, read on 27/09/2026). The practical consequence: make the product title on the page and the Page title field say the same thing, so that Google has no reason to pick something else. The issues Google names on that page are the ones Shopify stores show by default: the same boilerplate on every page, and half-empty titles reduced to the store name.

For the description, Google writes: "There's no limit on how long a meta description can be" (Control your snippets in search results, Google Search Central, page updated 20/04/2026, read on 27/09/2026). It also says it builds the snippet primarily from the page content, and uses your description only when it describes the page better. So the description is not a ranking field: it is your pitch in the results, and the page text underneath has to keep the promise.

Shopify meta description: examples by page type

Google's guidance on descriptions, from the same page: one distinct description per page (identical ones across a site are not helpful), no list of keywords (less likely to be shown), and, on a product page, gather the useful facts that are scattered on the page. In Shopify, the preview updates as you type, so you see the cut before you save.

Here are ten descriptions written for the kind of store this blog talks about, one per page type, each under 160 characters. Replace the products with yours; keep the structure: what it is, who it is for, one concrete detail, one reason to click.

  • Home page (pottery studio): "Handmade stoneware mugs, bowls and plates, thrown and glazed in our workshop. Small batches, dishwasher safe, every piece wrapped by hand before it ships."
  • Collection (pour-over mugs): "Pour-over coffee mugs in stoneware: wide rim, thick wall that holds the heat, glazed inside. Each mug is thrown by hand, so no two are quite the same."
  • Product (mug): "A stoneware mug for pour-over coffee, thrown by hand: holds a full pour, keeps it warm, dishwasher safe. Pick the glaze, it ships within the week."
  • Product (soap): "Cold-process olive oil soap for sensitive skin, unscented, cured for weeks before it leaves the workshop. Small batches, plastic-free wrapping, vegan."
  • Product (coffee beans): "Coffee beans roasted in our shop, a soft profile made for filter brewing, dried fruit notes. Choose the grind, resealable bag, shipped the week it is roasted."
  • Collection (gift sets): "Gift sets of handmade stoneware, boxed and ready to send: mug and saucer pairs, espresso duos, a trio of bowls. Add a handwritten card at checkout."
  • Collection (table linen): "Washed linen napkins sold in sets, softer with every wash. Pre-washed and hemmed in our atelier; care instructions and restock dates on each page."
  • Blog post: "Which mug for pour-over coffee: what the shape changes for temperature and taste, tested with our stoneware, and how to pick the size for your dripper."
  • About page: "Two potters making stoneware tableware in a converted barn: how we throw, glaze and fire each piece, and why no two mugs come out exactly alike."
  • Shipping and FAQ page: "Shipping times, packaging, returns and care for handmade stoneware: what to know before you order, answered by the people who make the pieces."

What they have in common: no number you would have to keep up to date, no adjective doing the work of a fact, and the words a buyer would type sitting in the first half, where the cut lands on a phone. When a page has a price, a size or a delivery time on it, the description is the place to bring those together, as Google suggests; when it does not, do not invent them for the snippet.

Step 3: URLs and redirects

Shopify fixes the beginning of every address: products live under /products/, collections under /collections/, and those prefixes can be neither changed nor redirected (Creating and managing URL redirects, Shopify Help Center, read on 27/09/2026). What you control is the handle, the last part, set in the same Edit website SEO section as the title. Shopify's own example of a good one is /collections/organic-skincare: descriptive words, separated by hyphens. Google's ecommerce guide recommends the same and gives the counter-example of a product address that ends in a bare number.

Set the handle before the page has earned its place. If you change it later, the old address returns a 404, and any link to it, from Google or from another site, dies with it. Shopify lets you repair that with a URL redirect: Content, then Menus, then View URL Redirects, then Create URL redirect, old address in Redirect from, new one in Redirect to. Redirects start working immediately and only work from addresses that no longer load a page. Browsers and search engines cache them, so do not plan on undoing one.

One more detail from the same documentation set: filtered collection addresses (the ones with a plus sign) are blocked from crawling by the default robots.txt, so filters never create duplicate pages for you.

Step 4: images and alt text

Search engines do not read a photo; they read the text attached to it. Shopify lets you set alt text on a product image, a collection featured image and a blog post featured image: Products, open the product, click the image, click Add alt text, write, save (Adding alt text to media, Shopify Help Center, read on 27/09/2026). The field takes up to 512 characters and Shopify recommends 125 or fewer.

Write what the image shows, in the words of the page it sits on: "handmade stoneware mug, speckled white glaze" rather than "image 1". Shopify's keyword page says the same: describe what is displayed, not what you want people to think about it. Name the files the same way before you upload them, since Shopify asks that URLs and file names match the content.

Step 5: collections and site structure

Shopify describes the structure it expects: the home page at the top, collections below it, products at the bottom, with internal links between pages that belong together, its example being a winter coat linking to a collection of winter accessories (SEO overview, read on 27/09/2026). Google's ecommerce guides devote a page to the same idea: help Google understand which pages matter most by how you link them.

In practice, collections are the pages that catch the searches you cannot win with a single product: "pour-over mugs", "linen napkins", "gift sets". Each collection has a description field and its own Edit website SEO section: give it a title built on the collection's term, a description that says what the collection contains and for whom, and at least a paragraph of text of your own. Why the collection page is the most neglected asset of a small store, and what to write on it, is in your collection pages, the most neglected asset.

Step 6: the blog built into Shopify

Your store comes with a blogging engine, and Shopify presents it as a way to improve search visibility and bring traffic and sales (Blogs, Shopify Help Center, read on 27/09/2026). Each post gets the same Edit website SEO fields and a featured image with alt text, and posts are listed in the sitemap automatically.

What the blog is for, in a store, is to catch the questions people type before they know which product they want, and to walk them to the product page. Which topics to pick and how often to publish is in why a blog sells for an online store; the three reasons a store blog gets no visits are in why my store blog gets no traffic. Every post links to one product page, and that product page is set up as in how to rank a product page on Google.

What to leave alone: robots.txt, hidden pages, structured data

Three things Shopify handles, and that a store owner is better off not touching:

  • robots.txt. Every store has a default file that Shopify calls optimal for SEO. It blocks the admin, the cart, the checkout, the search results, the filtered collection pages and the policy pages, so that crawlers spend their time on the pages that sell. Shopify says to edit it only with a Shopify Partner or real expertise, and warns against pasting plain-text rules into it (Editing robots.txt.liquid, read on 27/09/2026). The same page notes that blocking AI crawlers there does not change what Shopify Catalog sends to agentic storefronts such as ChatGPT; how those pick products is explained in how ChatGPT Shopping picks products.
  • Hiding a page. To keep one page or product out of Google while it stays online, do not edit the theme: set the product to Unlisted, or add the seo.hidden metafield with the value 1 on the page, post or product (Hiding a page from search engines, read on 27/09/2026). Both remove it from the sitemap and from search engines.
  • Structured data. The theme already writes it, and Google's list of the types that matter for a store starts with Product, BreadcrumbList, Organization and Review, with LocalBusiness if you also have a physical shop (Include structured data relevant to ecommerce, read on 27/09/2026). Google also says that on a platform, an extension is easier than hand-written markup. Your job is to keep the visible page and the markup saying the same thing: a price inside an image, or a size chart saved as a photo, is invisible to both.

How to improve Shopify SEO once the settings are done

Shopify's last basic step, after keywords, fields, URLs and Search Console, is content: create content relevant to your products and get other websites to link to your store (SEO overview, read on 27/09/2026). Once the fields are filled, that is where the remaining gains are, and they are slower.

  • Descriptions of your own. A supplier description exists on a hundred other stores, and Google has no reason to pick yours. Rewrite the products that make you the most money first, with the method in how to write a product description that sells.
  • Text on collections. A collection with a title and a grid of products says nothing to Google. A paragraph on who the products are for, and how to choose among them, does.
  • Reviews, real ones. Google's ecommerce guide devotes a page to high quality product reviews; on a small store, customer reviews are the closest thing, and they are text you do not write yourself.
  • Posts that answer a question buyers ask before they buy, each linked to the product they end up choosing.
  • Links from other sites. Suppliers who list their stockists, a local paper, a maker directory, a partner's blog. Shopify names natural links as the first ranking factor, and it is the one you cannot set in the admin.

Shopify SEO agency: when it makes sense, and when it does not

In Google's Keyword Planner, at the reading of 27/09/2026, "shopify seo agency" shows about 1,300 searches a month against 110 for "shopify seo checklist". Many store owners look for someone to do the work before they look for the list. Here is the honest version.

Everything above is done in the admin, without code, in an afternoon for a store of a few dozen products. An agency will do the same settings, in the same fields, because there are no others; what it adds is time you do not have, and a second pair of eyes on the words you chose. What it cannot add is the three factors Shopify lists as slow: links from other sites, authority, and the age of your domain. Anyone who promises a position or a date is promising something that Google's sitemap documentation and Shopify's own sitemap page both say is not guaranteed.

An agency starts to make sense when the size of the job exceeds an afternoon: a catalog of several hundred products with no descriptions, a migration from another platform with hundreds of addresses to redirect, international domains to verify and submit one by one, or a store that has lost its traffic and needs a diagnosis in Search Console. If you hire one, ask three things before signing: which settings they will change (the list should look like the checklist below), what access they need (a staff account, never your password), and which number they will report on (clicks, in a Search Console property you own).

Ecomrank is not an agency and does not manage your settings. It writes and publishes the articles of step 6, around your catalog, and links them to your product pages; the settings on this page stay yours.

The Shopify SEO checklist

Once, at setup:

  1. Private mode off, then the store verified in Google Search Console with the HTML tag in theme.liquid.
  2. sitemap.xml submitted in Search Console, one per domain.
  3. Secondary domains redirected to the primary domain.
  4. Home page title and description filled in Online Store, then Preferences.
  5. One main term per collection and per product, written in a sheet next to the page handle.
  6. robots.txt.liquid, canonical tags and structured data left as Shopify sets them.

On every page (product, collection, post, page):

  1. A page title with the buyer's words near the beginning, under 60 characters, without the store name.
  2. A distinct description under 160 characters, with one concrete detail from the page.
  3. A handle made of descriptive words, set before publication, and a redirect created if it changes later.
  4. Alt text on each image, describing what it shows, under 125 characters.
  5. A paragraph of your own text: the description on a product, the intro on a collection.
  6. At least one internal link in and one out: a product linked from its collection and from a post.

Every month:

  1. Pages report read: the indexed count, and the reasons given for the pages that are not.
  2. Queries report read: are the searches the words you chose in item 5?
  3. Clicks compared with the same weekdays four weeks earlier.

The mistakes that cost you

  • Leaving the password page on while waiting for Google. A store in private mode can be neither verified nor read; Shopify says so on the sitemap page.
  • Changing a handle on a page that already ranks, without a redirect. The old address dies and the position with it.
  • One description for all products, or the field left empty. Google then builds the snippet from whatever text is on the page, and on a supplier description that is the same snippet as on every other store selling the item.
  • A title that lists terms. "Mug, coffee mug, stoneware mug, ceramic mug" is what Google's title documentation calls keyword stuffing, and it looks spammy to the buyer first.
  • Pasting plain-text rules into robots.txt.liquid. Shopify strongly advises against it: the rules go stale and the platform can no longer update the file.
  • Steering by impressions. Impressions count the times a page was shown; only clicks tell you the page was wanted.
  • Submitting the myshopify.com sitemap instead of your own domain's, or keeping two domains live that do not redirect to each other.

Where to start this week

Open Search Console before the admin: verify, submit the sitemap, and note today's indexed count. Then take the five products that make you the most money and their collections, and run items 7 to 12 of the checklist on each of them, in order. Count an hour for the first page and less for the next ones. Next week, five more.

That leaves step 6, the blog, which is the part that never ends: finding the questions buyers type, writing the articles, publishing them and linking each one to the right product page. That is exactly what Ecomrank does for Shopify and WooCommerce stores: it connects your store, imports your catalog, writes articles around that catalog, publishes them on your store blog and links them to your product pages. The trial is free for 7 days, a card is requested to start it, and you can cancel anytime.

Start your free trial