← Transmissions
Publié14 Dec 2019
AuteurFlorian POHL
Lecture32 min

Shopify SEO: The Ultimate Guide to Search Engine Optimization

A 900-word guide can beat an 8,000-word guide. We experienced this with this page, which remained invisible for years despite its length. Here is the corrected version: the 4 pillars of Shopify SEO, and what the platform will never do for you.

SEO Shopify : le guide du référencement

Article updated: August 21, 2026

SEO for a Shopify store rests on four inseparable pillars: technical, semantic, content and link building, and none of them produces results when activated alone. A technically flawless store with no content stays invisible. A content-rich store that is blocked from indexing will never be read. It is the combination that makes the difference, and it is also what makes Shopify SEO more subtle than it looks.

Shopify makes the job harder and easier at the same time. The platform imposes its URL structure (the /products/, /collections/, /pages/ and /blogs/ prefixes cannot be changed on a hosted store), but it provides for free a TLS certificate, a global CDN, a sitemap kept up to date in real time, canonical tags on product variants and a robots.txt file that has been customizable since June 2021. In other words, a good part of the technical work is already done. The rest, Shopify will never do for you.

This guide is written by a Shopify Expert agency that has been supporting brands since 2018, and it draws on a case we know well: our own. The previous version of this page ran to more than 8,000 words and did not appear in any of Google's first five pages for the query "SEO Shopify". Not for lack of content, but because its title tag opened exactly like the one on our services page, and because its introduction used a phrase modeled on English. In Shopify SEO, a correctly targeted guide always beats a guide twice as long that is poorly targeted. That is the first lesson of this article, and it cost us years of visibility.

Here you will find the complete method: the four pillars, what Shopify handles natively and what it leaves on your plate, the exact settings to make in the admin, the numbers to hit, and a 15-point checklist to work through.

Shopify SEO in 4 pillars

Ranking a Shopify store means activating four distinct, interdependent workstreams: making the site readable by search engines (technical), choosing the queries to compete on and assigning each to a single page (semantic), producing the text that answers those queries (content), and earning links that prove the site deserves to be cited (link building). Each has its dominant lever and its time horizon for results, and it is precisely because these horizons differ that they must be launched in the right order.

Pillar What it covers The highest-impact lever First measurable effect
Technical Indexing, sitemap, robots.txt, speed, structured data Make indexable what should be, and nothing else 2 to 6 weeks
Semantic Keywords, search intent, query-to-page mapping One page, one intent: eliminate internal duplicates 4 to 12 weeks
Content Collection descriptions, product pages, blog Write your collections, don't just fill them with products 3 to 6 months
Link building Domain authority, inbound links, brand mentions Three to five truly editorial links are worth more than fifty bought ones 6 to 12 months

These timeframes are orders of magnitude observed on stores that are already live. On a brand-new domain, always expect longer: Google needs a history before granting its trust.

Pillar 1, technical

Technical SEO answers a single question: can Google access your pages, understand them and decide which one to index? On Shopify, most of the work is done by the platform, which shifts the problem. Technical failures almost never come from Shopify itself, but from what gets added to it: an app that injects render-blocking JavaScript, a modified theme that has lost its canonical tag, a store password left active after launch, a poorly written custom robots.txt. It is the fastest pillar to fix and the most expensive to neglect.

Pillar 2, semantic

Semantics means deciding which page of your store answers which query, and sticking to it. It is the pillar most often skipped, and the one that produces the hardest failures to diagnose: when two pages on the same site target the same query, Google has to choose, and sometimes it gives the position to neither. We experienced this on this very page. The deliverable of this pillar is not a list of keywords, it is a two-column table: one query, one URL.

Pillar 3, content

Content is what turns a search intent into a visit. On a store, it plays out on three levels: collection descriptions (the most profitable and the most neglected), product pages (unique, never the supplier's copy) and the blog (which captures the informational long tail upstream of the purchase). An e-commerce site without editorial text asks Google to rank grids of thumbnails, which it cannot do.

Pillar 4, link building

Link building is almost always the limiting factor in e-commerce, because nobody spontaneously links to a sales page. It is also the slowest pillar and the easiest to sabotage: a few dozen links bought on sites unrelated to your industry do more harm than no links at all. It comes last in the order of execution, not because it matters less, but because a link pointing to a poorly structured page is wasted budget.

Our position on the order of execution. We always tackle things in this order: technical, semantic, content, link building. The reason is economic before it is theoretical. Fixing indexing takes a few hours and sometimes unlocks pages that already existed. Publishing content before settling the semantics means paying for your own cannibalization. And buying authority for a shaky site structure is like pouring water into a leaky bucket.

What we learned launching a brand through SEO

You cannot catch up on SEO, you have to get ahead of it. We proved this when launching Cabania, a French brand of cabin beds for children: the topical content (cabin beds, mattresses, pillows, related kids' bedroom topics) was produced and published about six months before the store opened for business. At launch, the brand was already ranking in the top three results for its main queries, ahead of competitors that had been established for years.

The lesson is not "publish content". It is more precise: the time it takes for content to be indexed and mature cannot be compressed, it is counted in months, and it is the only SEO workstream you can carry out before you have a product to sell. An online merchant who waits for the store to open before starting to write inflicts on themselves a six-month delay that no budget can buy back.

And the counterexample is us. The previous version of this guide ran to more than 8,000 words, with a case study, a pricing grid and a complete checklist. Yet it did not appear in any of Google's first five pages for "SEO Shopify". The diagnosis took an hour and had nothing to do with the quality of the text: our services page and this article opened their title tags with exactly the same string of characters, and the article's introduction led with a phrase modeled on English. Google had understood perfectly what the page was about. It had classified it in the wrong language, and it was hesitating between two of our URLs. Two metadata fixes, not a single extra line of content.

If you remember only one thing from this section: before adding 3,000 words to a page that is not taking off, first check that no other page on your site is competing with it for its query.

What Shopify does well, and what it doesn't

Shopify natively handles most of the SEO infrastructure: HTTPS, CDN, sitemap, canonicals, redirects. In return, it locks the URL structure and leaves everything editorial entirely up to you. The split is clear-cut, and you need to know it so you don't pay an agency to fix things that already work.

Handled natively by Shopify Up to you, or to monitor
Free TLS certificate on all domains, including custom ones (issued within 48 hours after connecting a third-party domain) No third-party SSL certificate can be installed on Shopify
Global CDN backed by Cloudflare, Brotli compression, HTTP/3, TLS 1.3, assets served under /cdn/ on your own domain No need to add a third-party CDN; however, the apps you install weigh directly on your load times
Sitemap generated and updated in real time at /sitemap.xml, as an index split by content type It cannot be edited manually, and each sub-sitemap caps out at 1,000 URLs before being split
Automatic canonical tag on variant URLs (?variant=) and on filtered URLs It depends on the {{ canonical_url }} call in the theme: check it on a heavily modified third-party theme
301 redirect offered whenever a URL handle changes, box checked by default The box can be unchecked, in which case the old URL returns a 404 error
JSON-LD markup on product pages in the official Dawn theme No standard guarantees this: a third-party theme may emit none, so check with Google's Rich Results Test
Consistent, clean URL prefixes across the whole store They are imposed: you only change the end of the URL, never /products/ or /collections/
Metadata fields available on every product, collection, page and article They are pre-filled with the item's name, which never makes a usable title tag

An important nuance on product / collection duplicate content. Many guides explain that a product accessible from a collection generates a secondary URL such as /collections/name/products/product, indexable and competing with the main URL. In practice, Shopify already consolidates this situation: these URLs carry a canonical tag pointing to /products/product, and that is the one Google indexes. So there is no de-indexing work to do on a standard store. The only nuance to know is that a canonical tag is a hint, not a directive: the secondary URL remains crawlable and uses up a little crawl budget, which does not justify any action as long as your catalog stays a reasonable size.

Shopify or WordPress for SEO?

The honest answer fits in one sentence: Shopify wins on native technical features and speed, WordPress wins on control of the URL structure and editorial flexibility. On Shopify, the infrastructure is solid and you cannot break it, but you cannot shape it either: no custom URLs, no advanced blog taxonomy, no fine control over how filtered pages render. On WordPress with WooCommerce, everything is possible and everything has to be done, including performance. For a merchant who sells more than they publish, Shopify is the right choice. For a publisher who sells on the side, it is the opposite. One factor weighs heavily on the final result, whichever platform you choose: your theme determines your Core Web Vitals as much as most of your technical optimizations combined.

Architecture and site structure, the foundation nobody looks at

A store's architecture determines how Google distributes authority across your pages and how deep it goes into your catalog. The operational rule is simple: any page that needs to rank must be reachable within three clicks from the homepage. Beyond that, it will be crawled less often, indexed later, and considered less important by the search engine.

  1. Click 1: the homepage links to the main collections, which appear in the menu.
  2. Click 2: the collection links to its sub-collections or directly to its products.
  3. Click 3: the product. If you need a fourth or fifth click to reach a product page, your site structure is too deep.

In practice, a store with 400 SKUs fits easily into this model with 6 to 8 main collections and 2 to 4 sub-collections each. A store with 5,000 SKUs cannot: you then have to accept that only part of the catalog will really be worked on for SEO, and focus internal linking on the 20% of products that drive revenue.

Collections, sub-collections and filters

A Shopify collection is a page in its own right, with its title tag, its description and its ability to rank. It is your best SEO asset, well ahead of product pages, because it answers plural commercial queries ("kids cabin bed", "40L hiking backpack") that concentrate the volume. A sub-collection is justified as soon as a purchase criterion matches a real query: a material, a size, a use, an audience.

Filters, on the other hand, are not pages. Every filtered URL carries a canonical tag pointing to the unfiltered collection, and Shopify's default robots.txt blocks crawling of sort orders and combinations of two or more filters. A single-filter URL is still crawled, but it will not be indexed separately. The consequence is direct: if "women's waterproof hiking shoes" is a real query for you, don't count on the filter to capture it, create a dedicated collection.

Click depth and pagination

Collection pagination is one of the rare areas where Shopify already does exactly what it should, and where many guides wrongly recommend intervening. Each paginated page (?page=2, ?page=3) carries a self-referencing canonical tag and remains indexable. Shopify does not canonicalize subsequent pages to page 1, which would in fact be a bad practice explicitly discouraged by Google. No action needed.

Depth, however, remains your problem: on a 40-page collection, the products on page 30 are a considerable click distance from the homepage. The solutions are editorial, not technical: split into sub-collections, display more products per page, and link to strategic product pages from your blog content.

Shopify technical SEO: sitemap, robots.txt, indexing, mobile speed

A Shopify store's technical SEO can be checked in about twenty minutes, without a developer: store password disabled, Search Console connected and sitemap submitted, a single primary domain, strategic pages indexed, Core Web Vitals in the green on mobile, structured data emitted by the theme. Here are these six checks in order, with the exact path in the admin.

  1. Is the store password disabled? Online Store > Preferences. As long as it is active, all your pages redirect to /password and nothing can be indexed. It is by far the leading cause of a store missing from Google.
  2. Is Search Console connected and the sitemap submitted? Submit your-domain.com/sitemap.xml, never a sub-sitemap.
  3. Is the primary domain set correctly? Settings > Domains. Only one domain should be marked as primary; the others redirect to it.
  4. Are the important pages indexed? In Search Console, use the URL Inspection tool, page by page, for your ten strategic pages.
  5. Are the Core Web Vitals in the green on mobile? The "Core Web Vitals" report in Search Console, and PageSpeed Insights for the details.
  6. Does the theme properly emit its structured data? Run Google's Rich Results Test on a product page and on an article.

The Shopify sitemap

Shopify automatically generates a sitemap at your-domain.com/sitemap.xml. It is not a list of URLs but an index, which points to sub-sitemaps dedicated to products, collections, pages and blog posts, and depending on your setup to metaobject pages and the localized versions of your markets. In practice, this settles the question: there is nothing for you to do except submit it once to Search Console.

New in 2026 and worth knowing: this index now contains a sitemap_agentic_discovery.xml file, which exposes the /agents.md document intended for AI agents. It is present on every store that uses Shopify's Online Store storefront, including ours, without any action on your part. Headless storefronts, however, do not serve it.

Editing robots.txt.liquid

Shopify's robots.txt file has been customizable since June 21, 2021, on all plans that include an online store. The exact path: Online Store > Themes > (⋯ menu) > Edit code > Templates > Add a new template > robots. The file does not exist by default, you have to create it, and it lets you allow or disallow crawling of certain URLs, add crawl delays, declare additional sitemaps or block specific bots.

Our recommendation is to touch it only for an identified need. Shopify's default robots.txt is maintained and updated by the platform and already covers the common cases (sort orders, filter combinations, cart, customer accounts). Shopify itself warns that a mistake in this file can cost you all of your organic traffic, and that its support does not cover this customization. The only common case that justifies it: blocking URLs generated by a third-party app that pollute your crawl budget.

Diagnosing a page that isn't indexed

When a page refuses to be indexed, four causes cover nearly every situation, to be checked in this order: the store password is still active, the page carries a noindex directive injected by the theme or an app, it is missing from the sitemap because it is not published on any sales channel, or it is simply too recent and has not yet been crawled. Search Console's URL Inspection tool settles between these hypotheses in a few seconds and gives the date of Google's last visit.

Mobile and Core Web Vitals on Shopify

Google indexes the web mobile-first: it is the mobile version of your store that determines your ranking, including for searches made on desktop. The three Core Web Vitals and their thresholds have not changed since March 2024, when INP replaced FID. Any resource that still talks about FID is out of date.

Metric What it measures "Good" threshold Most common cause on Shopify
LCP (Largest Contentful Paint) Time to display the largest visible element 2.5 s or less Uncompressed banner image, homepage carousel, render-blocking web font
INP (Interaction to Next Paint) Responsiveness to user interactions 200 ms or less A pile-up of third-party app scripts (reviews, pop-ups, chat, tracking)
CLS (Cumulative Layout Shift) Visual stability during loading 0.1 or less Images without declared dimensions, promotional banner injected after the fact

These values are measured at the 75th percentile of real page loads, separately on mobile and desktop. On Shopify, the number one lever is almost never the theme code: it is the number of installed apps. Each app adds its scripts, and a store that piles up fifteen of them pays for that choice in INP. Take inventory, uninstall what is no longer used, and check that uninstalling actually removed the code injected into the theme.

The second lever concerns redesigns and migrations, where hard-won performance is quickly lost if the redirect plan is rushed. If a platform or theme change is planned, the steps to keep your rankings during a redesign must be prepared before switchover day, never after.

Finding the right keywords: intent before volume

A high-volume keyword for which your page does not match the right intent will bring you nothing. The rule that governs everything else: first identify what the searcher is looking for, then choose the type of Shopify page able to give it to them. A blog post will never win a purchase query, and a product page will never win a definition query.

Intent Example query Type of Shopify page to create Goal of the page
Informational "how to choose a cabin bed" Blog post Answer fully, then link to the collection
Commercial "solid wood kids cabin bed" Collection or sub-collection Present a selection with framing copy
Transactional "buy Montessori cabin bed 90x190" Product page Remove the last doubts and trigger the add to cart
Navigational "brand name + reviews" Brand page, about page, customer reviews Control what searchers read about you

The second reflex is to look at what Google already displays for the target query. If the first screen is filled with guides, a sales page will not get in, whatever its budget. If the screen is filled with product pages and ads, the opposite is true. Reading the results page this way takes two minutes and saves months of work aimed off target. For purely transactional queries where organic is saturated, the trade-off shifts toward paid search, and capturing transactional intent through Google Shopping often becomes more profitable than battling it out in organic.

One last, decisive point: assign each query to a single URL, and write it down somewhere. It is a ten-line file that prevents the most expensive failure in e-commerce SEO, the one where two of your own pages cancel each other out.

Optimizing your Shopify metadata, step by step

Metadata is the only place where you speak directly to Google and the searcher at the same time: the title tag determines the perceived topic of the page, the meta description determines the click-through rate. On Shopify, they are all edited in the same place, in the "Search engine listing" block at the bottom of every product, collection, page and article, with an Edit button and three fields: Page title, Meta description and URL handle.

Two exceptions to know: the homepage is set in Online Store > Preferences, and blog posts are no longer under "Online Store" but under Content > Blog posts since the admin was reorganized.

Element Recommended length Rule
Title tag 50 to 60 characters Main keyword first, then a benefit, brand at the end
Meta description 145 to 160 characters No final period, a concrete promise, never a summary of the content
URL handle 3 to 5 words No accents, with hyphens, never stop words
Image alt tag 8 to 12 words Describe the image as you would over the phone, without stacking keywords
H1 4 to 7 words Only one per page, carried by the item's title in Shopify

The title tag

It is the on-page element that carries the most weight, and the one Shopify pre-fills the worst: by default, it reuses the product or collection name, which gives "40L Backpack" where the searcher is looking for "40 liter waterproof hiking backpack". Three examples of fixes, taken from real cases:

  • Before: "Summer Collection" → After: "Linen summer dresses: the 2026 collection | Brand"
  • Before: "About" → After: "Our leather goods workshop in Millau | Brand"
  • Before: "Blog" → After: "Leather care guides and buying advice | Brand"

The anti-cannibalization rule matters here more than anywhere else: two pages on your site should never open their title tag with the same string of characters. That is exactly the mistake that kept this page out of the French results for years.

The Shopify meta description

It has no direct effect on ranking, it has a direct effect on clicks, and clicks eventually have an effect on ranking. Write it like an ad competing with nine other results, not like a summary. A number, a verifiable promise, no final period (Google truncates it).

Shopify URLs

You can only change the end of the URL, the handle. Do it before publishing rather than after: when you change an existing handle, Shopify offers to create the corresponding 301 redirect, through a pre-checked box in the admin, but you can uncheck it, and an unchecked box turns the old URL into a 404 error. Don't rely on it blindly: check it with every change, then verify the redirect in Content > Menus > URL redirects.

Alt tags

The exact path: Products > (the product) > click the image > Edit alt text > Save alt text. For a collection or an article, click Update under the image, then Edit image. Beyond image SEO, it is an accessibility requirement: the alt text is what screen readers read.

Do you need a Shopify SEO app?

In the vast majority of cases, no. The settings that Shopify SEO apps sell are already available for free in the SEO block of every product, collection, page and article. Two situations really justify a plugin: a catalog of several thousand SKUs, where bulk-editing metadata by hand becomes impractical, and automated detection of broken links after a migration. Outside these two cases, every installed app adds its scripts and degrades your INP, one of the three Core Web Vitals. The math is quick: a monthly subscription that slows down your store to save you time on a task you only do twice a year is not an SEO investment.

The heading hierarchy

A single H1, H2s that break the topic into standalone questions, H3s that handle the details. The counterexample was right in front of you: the previous version of this guide lined up more than thirty H2s at the same level, which made the table of contents unreadable and prevented Google from identifying a main topic. On a long page, hierarchy matters more than word count.

Content that sells: collections, product pages, blog

On a store, SEO content plays out on three levels, and the most profitable one is the one almost nobody works on: collection descriptions. A collection without text offers the search engine no usable semantic signal: all it has left are product names and prices. Two hundred words of framing copy above or below the products are often enough to move a page from second to first position on a commercial query.

What a collection description should contain:

  • The target query in the first sentence, written as a sentence, not as a keyword.
  • The selection criteria specific to the category (material, size, use, budget), which are exactly what the searcher compares.
  • An answer to the category's main objection: shipping, care, warranty, compatibility.
  • Links to sub-collections and to two or three flagship products, with descriptive anchors.
  • A link to the blog post that covers the informational version of the topic, to capture visitors upstream.

For product pages, the SEO principle comes down to four points: unique text (never the supplier's, which is already published on thirty sites), a length of at least 150 words, a clean heading hierarchy, and alt tags filled in on every visual. Product markup is generated by the official themes; check it on a third-party theme. Everything else, the order of the blocks, the placement of reviews, the structure that turns a visitor into a buyer, is more about conversion than SEO, and is worked on by structuring a product page that converts.

Finally, the blog is your long-tail catcher. It does not sell anything directly; it attracts searchers well before the purchase and brings them into your world. Two to four articles a month, each answering a real question, each linking to a collection, are enough to build a lasting asset. When the volume of content grows, scaling it up becomes a topic in its own right, and metaobjects to scale your content production save you from duplicating the same blocks across a hundred pages.

Link building: earning the authority you lack

Link building for a Shopify store means earning inbound links from sites that Google already considers legitimate in your industry, and it is the workstream where e-commerce starts with the biggest handicap: a sales page does not attract links spontaneously. That explains why a technically flawless store with good content can still plateau on page two for its most competitive queries: it lacks the external signal that tells Google this site deserves to be cited.

Three sources of links are realistic for a Shopify brand, and only one of them scales:

  • Trade press and niche media. A product launch, a stance on an industry topic, data that only you have. It is the highest-quality link, and the slowest to obtain.
  • Partners and the ecosystem. Suppliers, resellers, complementary brands, professional associations, genuine industry directories. It is the most underused source, and it only costs emails.
  • Data content. A study, a barometer, a calculator, a map: the only format that generates links without asking for them, because others need it as a source.

What not to do fits in one line: buying dozens of links on sites unrelated to your industry. The risk / reward ratio is poor, and a penalty costs more to repair than a year of clean link building. The operational details, the criteria for selecting a source site and how to measure results are covered in our dedicated resource on backlinks for a Shopify store.

One last signal matters, and it is free: customer reviews published on third-party platforms. They feed your brand reputation, they are read by searchers who check before buying, and they are increasingly picked up by generative engines when asked to recommend a provider. As an example, our agency has ten client reviews and an average rating of 5/5 on Sortlist.

"[...] The team brings a high level of seniority and expertise, enabling fast decisions and high-quality delivery."
Laurent Sifaoui, CEO of MaestrIA Partners, review published on Sortlist

SEO and GEO: getting cited by AI Overviews, ChatGPT and Perplexity

Since July 22, 2026, Google's AI Overviews and AI Mode have been available in France, on mobile, on desktop and in the Google app. The consequence is major for a French online merchant: on a growing number of queries, the first answer the searcher sees is no longer a link, it is generated text. Being cited there is now worth more than a classic organic position, and any analysis of your search results from before summer 2026 needs to be redone.

The counterpoint to know before anything else: there is no special optimization for AI. Google states it in black and white in its official documentation published in 2026. No machine-readable file is needed. No specific schema.org markup is required: Google specifies that structured data is not necessary for generative AI search, while explicitly recommending that you keep using it, because it determines eligibility for classic rich results. There is no need to chop your content into micro-fragments, or to write in any particular way. Trying to obtain artificial mentions across the web is described as much less useful than it seems. The condition for being cited is much simpler: be indexed and be eligible to show a snippet.

This technical point deserves an immediate check: a page that carries a nosnippet directive, a data-nosnippet attribute or a max-snippet:0 is ineligible for AI Overviews. A non-zero max-snippet value, on the other hand, only limits the length of the snippet and does not exclude you. A setting inherited from an old configuration can therefore exclude you without your knowing it.

That leaves the question of how. Google states that no particular formatting is required, and that is true. Our experience nonetheless leads us to write in a certain way, not for AI but for the reader: a generative engine does not cite an article, it cites a paragraph, and a paragraph that reads well on its own is first and foremost a well-written paragraph. Six criteria contribute to it.

  • Self-containment. The paragraph remains understandable when copied alone, without the previous one. The test is literal: paste it into an empty window and reread it.
  • The answer up front. The first sentence answers the question posed by the section heading; the elaboration comes after.
  • No contextual references. No "as we saw", no pronoun pointing to a missing paragraph.
  • Factual density. A number, a threshold, a date, a precise path. An opinion paragraph without data is never picked up.
  • Structured format. Tables are a format generative engines readily reproduce, because the relationship between the columns is explicit.
  • A distinct point of view. Google explicitly values content that brings a perspective or experience you cannot find elsewhere, rather than a rewording of the consensus.

A word on llms.txt, which gets a lot of attention. These files do exist on your store: since May 2026, Shopify natively serves /agents.md, /llms.txt and /llms-full.txt on Online Store storefronts, without any app. But their purpose is not SEO, it is agentic commerce: they describe the entry points that let an AI agent browse your catalog. Google, for its part, states that it does not use these files for search. So don't count on any ranking gain, and be wary of services that sell them to you as an SEO lever.

Measuring your actual presence in these generated answers and tracking how it changes is a topic in its own right when it comes to tooling: we compared 9 tools to manage your visibility in AI, their pricing and the combinations that hold up.

The 5 most common Shopify SEO mistakes

Five Shopify SEO mistakes come up in nearly every store we analyze: a store password left active after launch, default title tags left on collections, product descriptions copied from the supplier, two pages on the site targeting the same query, and apps that pile up and are never uninstalled. None of them requires advanced technical skills to fix, and all of them cost traffic every day they stay in place.

Mistake Measurable consequence Fix Time
Store password left active after launch Zero pages indexed, zero organic traffic Online Store > Preferences, disable password protection 2 minutes
Default title tags left on collections The site's most commercial pages are invisible for their queries Rewrite the titles of the 10 main collections 1 hour
Product descriptions copied from the supplier Content duplicated across dozens of sites, product pages that never rank Rewrite first the SKUs that generate most of the revenue A few days
Two pages on the site targeting the same query Google gives the position to neither Decide: one query, one URL, and rewrite the title of the non-priority page 30 minutes of decision-making
Apps piled up and never uninstalled Degraded INP on mobile, falling out of the Core Web Vitals green zone Inventory, uninstall, check for leftover code in the theme Half a day

A note on the fourth one: it is the one merchants are least likely to spot, because it produces no error message. Nothing flags cannibalization, neither in Shopify nor in Search Console. You can only see it by comparing the title tags of your own pages, one by one.

One last point, often forgotten: gaining traffic is useless if it does not convert. Once these fixes are in place, the next step is to look at the 25 levers to turn that traffic into sales.

How long it takes, and how much it costs

SEO for a Shopify store is measured along two axes: a monthly budget, ranging from €0 if you do everything yourself to €3,500 or €10,000 per month for premium support, and a results timeline, ranging from 2 to 6 weeks for the first technical effects to 6 or 12 months before organic becomes a significant channel. The two questions always go together, and an answer that addresses only one of them is incomplete.

Level of support Monthly budget Typical deliverables
Fully in-house €0 Manual metadata optimization, blog managed internally, no external support
Occasional SEO freelancer €500 to €1,500 / month Initial audit, recommendations, 1 to 2 optimized articles per month, rank tracking
Mid-range SEO agency €1,500 to €3,500 / month Full strategy, 4 articles per month, link building, Search Console monitoring, monthly reporting
Premium SEO agency €3,500 to €10,000 / month Dedicated consultant, topic clusters, premium link building, AI visibility management

On the timeline side, the trap is announcing a single range when the four pillars move at radically different paces. Here is what moves, stage by stage.

Period What moves What doesn't move yet
Months 1 to 3 Technical and metadata fixes: pages unblocked for indexing, first movements on brand queries and the long tail Competitive head queries
Months 3 to 6 The first published content starts to rank, reworked collections gain positions Domain authority, and therefore the most contested queries
Months 6 to 12 Cumulative effect of content and the first links, organic traffic becomes a significant channel Nothing, if all four pillars have been activated
Beyond 12 months Consolidation, the brand becomes an expected answer within its semantic field The pace, which only slows down if you stop

Two factors significantly change this timeline: the age of the domain (a ten-year-old site reacts in weeks where a new domain reacts in months) and the level of competition in your industry. These ranges reflect the market; our own packages and deliverables are detailed on our dedicated page. If you are still torn between doing it in-house and delegating, our comparison of agencies on the French market gives the orders of magnitude and the selection criteria.

The Shopify SEO checklist to work through

The Shopify SEO checklist comes down to fifteen points, to be carried out in this order: disable the store password, connect Search Console and submit the sitemap, set a single primary domain, check Core Web Vitals on mobile, verify product markup, then work through the semantic, editorial and link building decisions. For each one, the table below shows where to act in the Shopify admin and the expected impact, so you can decide what you do yourself and what you delegate.

Action Where to act Impact
1. Disable the store password Online Store > Preferences Blocking
2. Connect Search Console and submit /sitemap.xml Search Console Blocking
3. Set a single primary domain Settings > Domains High
4. Check Core Web Vitals on mobile Search Console, PageSpeed Insights High
5. Verify product markup with the Rich Results Test Google testing tool Medium
6. Build the query / URL table and eliminate duplicates External document High
7. Check that no two pages share the opening of their title tag SEO blocks of all pages High
8. Rewrite the title tags of the 10 main collections Products > Collections > SEO block High
9. Rewrite the meta descriptions of high-traffic pages SEO block of each page Medium
10. Write an editorial description for each collection Products > Collections High
11. Rewrite the descriptions of your best-selling products Products High
12. Fill in alt tags on all product visuals Products > image > Edit alt text Medium
13. Publish 2 to 4 articles per month, each linked to a collection Content > Blog posts High
14. Build internal linking intentionally All pages High
15. Kick off link acquisition with partners and niche press Outside Shopify High, delayed

The first five points can be handled in a morning and are a prerequisite for everything else. Points 6 and 7 take an hour and are the ones that most often unlock a stalled situation. The rest is groundwork, to be carried out over several months.

Would you rather have this work handled by a team that does it every day? Our dedicated support offering covers exactly the four pillars described here, with a prioritized action plan from the very first week.

Questions fréquentes

F·01

How do you rank your Shopify site well?

Ranking a Shopify site well requires four workstreams, in an order that is not negotiable. One, technical: make sure the store password is disabled, connect Search Console, submit the sitemap and keep Core Web Vitals in the green on mobile. Two, semantics: assign each target query to a single URL and eliminate internal duplicates, which cancel out your own pages. Three, content: write an editorial description for each collection, rewrite product pages copied from the supplier, and publish two to four blog articles per month. Four, link building: earn links from niche press, partners and the sector's ecosystem. None of these pillars produces results if activated on its own, and the order matters: content published before the semantics are settled ends up funding competition against your own pages.
F·02

How long does it take to rank a Shopify store?

Allow 2 to 6 weeks for the first measurable effects and 6 to 12 months for organic to become a significant channel. There is no single time frame, but four different paces depending on the pillar being worked on. Technical and metadata fixes move first, because they unlock pages that already existed. Semantic decisions take 4 to 12 weeks to show in rankings, the time it takes Google to reassign the query to the right URL. Published content takes 3 to 6 months to rank durably. Link building is counted in quarters: 6 to 12 months before the authority gained unlocks the most competitive queries. An older domain significantly shortens these time frames, while a very competitive sector lengthens them just as much. This is also why SEO has to be started ahead of time: for the launch of the Cabania brand, content was published about six months before the commercial opening, and the store was already ranking in the top 3 for its main queries on launch day.
F·03

My Shopify site does not appear on Google: what should I do?

In nine cases out of ten, the explanation comes down to one of these four causes, to be reviewed in this order. First, is the store password still active? Go to Online Store, then Preferences: as long as the protection is in place, all your pages redirect to /password and nothing can be indexed. This is by far the most common cause. Second, does the page carry a noindex directive injected by the theme or an app? Search Console's URL Inspection tool will tell you in a few seconds. Third, is the page actually in your sitemap, accessible at your-domain.com/sitemap.xml? A page not published on the Online Store channel is not included. Fourth, is the page simply too recent? Google sometimes takes several weeks to crawl new content on a young domain. If these four points are fine and the page is still missing, the problem is no longer indexing but ranking: in that case, check whether another page on your site targets the same query.
F·04

Which SEO app should you install on a Shopify store?

Probably none, and that is the answer that surprises our clients the most. The settings these apps charge for every month are already available for free in the Shopify admin: the page title, meta description and URL handle can be edited in the search engine listing block at the bottom of every product, collection, page and article, and image alt text is filled in directly on each visual, in Products, then click on the image, then Edit alt text. No app replaces work on the four pillars, and each one adds its own scripts, which directly degrades your INP on mobile. Two situations genuinely justify a subscription: a catalog of several thousand SKUs, where bulk editing becomes impractical by hand, and automated detection of broken links after a migration. Outside these two cases, the same budget invested in content pays off more.
F·05

Is Shopify better than WordPress for SEO?

For an online store, Shopify beats WordPress on technical SEO and speed; WordPress regains the advantage as soon as you need fine control over URL structure and editorial taxonomy. On Shopify, the infrastructure is solid and you cannot break it: free TLS certificate, global CDN backed by Cloudflare, sitemap kept up to date in real time, automatic canonical tags on variants. In return, you cannot shape it: the /products/ and /collections/ URL prefixes are imposed, blog taxonomy is limited, and filtered pages cannot be indexed separately. On WordPress with WooCommerce, everything is possible and everything has to be done, including performance, which becomes your responsibility. The right choice therefore depends on your profile: for a merchant who sells a lot and publishes little, Shopify is the best trade-off. For a content publisher who sells on the side, WordPress remains the best choice.

Consultation offerte

Vous avez un projet e-commerce
à nous confier ?

Réservez un call gratuit de 30min avec un expert Shopify

  • Diagnostic express
  • Pistes concrètes
  • Devis sous 48 h
Réserver 30 min