<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SEO &#8211; scandiweb</title>
	<atom:link href="https://scandiweb.com/blog/category/digital-growth/seo/feed/" rel="self" type="application/rss+xml" />
	<link>https://scandiweb.com/blog</link>
	<description>Success Stories &#124; scandiweb blog</description>
	<lastBuildDate>Tue, 27 Oct 2026 07:51:33 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.8</generator>

<image>
	<url>https://scandiweb.com/blog/wp-content/uploads/2022/08/6277b7d3d3ca4eb3c978a38c_favicon-1.png</url>
	<title>SEO &#8211; scandiweb</title>
	<link>https://scandiweb.com/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Faceted Navigation SEO: Which Filter Pages to Index and Which to Block</title>
		<link>https://scandiweb.com/blog/faceted-navigation-seo/</link>
		
		<dc:creator><![CDATA[Lina Ivanova]]></dc:creator>
		<pubDate>Thu, 22 Oct 2026 14:00:00 +0000</pubDate>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[canonical tag]]></category>
		<category><![CDATA[crawl budget]]></category>
		<category><![CDATA[eCommerce SEO]]></category>
		<category><![CDATA[faceted navigation]]></category>
		<category><![CDATA[indexing]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[robotstxt]]></category>
		<category><![CDATA[Shopify]]></category>
		<category><![CDATA[technical SEO]]></category>
		<guid isPermaLink="false">https://scandiweb.com/blog/?p=26193</guid>

					<description><![CDATA[<p>Faceted navigation SEO for eCommerce: which filter pages to index, which to block, and how to set both up on Magento and Shopify.</p>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/faceted-navigation-seo/">Faceted Navigation SEO: Which Filter Pages to Index and Which to Block</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="lazyblock-related-FcNav wp-block-lazyblock-related"><div class="related-services">
  <h3>Related Services</h3>
  <ul>
    
    <li>
      <a  href="https://scandiweb.com/seo-services" target=_blank >
        eCommerce SEO
      </a>
    </li>
    
    <li>
      <a  href="https://scandiweb.com/magento-seo-services" target=_blank >
        Magento SEO
      </a>
    </li>
    
    <li>
      <a  href="https://scandiweb.com/shopify-services/development" target=_blank >
        Shopify Development
      </a>
    </li>
    
  </ul>
</div>
</div>


<p class="wp-block-paragraph">If your developer says the filter pages are wasting crawl budget and someone in marketing wants every filtered URL indexed for long-tail traffic, you&#8217;re probably waiting to find out which of them is right. Faceted navigation SEO usually gets argued as a choice between those two camps: block every filter URL, or let Google have them all.</p>



<p class="wp-block-paragraph">Neither works on a real catalog. One category with six filters can produce over half a million URL combinations, and almost none of them match anything a shopper types. A few do, and &#8220;black leather ankle boots&#8221; alone gets about 1,200 searches a month in the US. The job is to find those few, give them proper pages, and keep Google away from everything else, on Magento, Shopify, or any other platform.</p>



<h2 class="wp-block-heading">What faceted navigation SEO decides</h2>



<p class="wp-block-paragraph">Faceted navigation SEO, sometimes called faceted search SEO, is the set of rules that decides which filter combinations on your category pages search engines may crawl and which they may index. Filters for color, size, brand, or price each add a parameter or path to the URL, and filters combine. The SEO work is choosing the small set of filtered pages that deserve to rank and keeping crawlers out of the rest.</p>



<p class="wp-block-paragraph">Those are two separate decisions. Crawling is whether Googlebot fetches the URL at all. Indexing is whether the page can appear in search results. robots.txt controls the first, while canonical tags and noindex act on the second, and mixing them up causes many of the problems we find in store audits.</p>



<p class="wp-block-paragraph">The scale is what makes it urgent. Take one category with six filters: 12 colors, 10 sizes, 20 brands, 5 price bands, 6 materials, and 4 sort orders. If a shopper can pick one value per filter, that category alone has about 630,000 possible URLs. Allow two colors at once, or let the parameters appear in any order, and the number keeps growing. Google&#8217;s own guidance on faceted navigation says filters can generate &#8220;infinite URL spaces&#8221;, and that crawlers often fetch many of these URLs before they recognize them as low value.</p>



<h2 class="wp-block-heading">Crawl waste vs long-tail opportunity</h2>



<p class="wp-block-paragraph">Both arguments in your team are about real effects. Filter URLs do use up crawling that could go to new products, and some filter combinations do match searches your main categories can&#8217;t win. The answer is to measure each side on your own store before choosing.</p>



<h3 class="wp-block-heading">Are filter pages wasting crawl budget?</h3>



<p class="wp-block-paragraph">They can be, once enough filter URLs are open to crawlers. Google&#8217;s crawl budget guide is written for sites with more than a million pages that change weekly, sites with 10,000+ pages that change daily, and sites with many URLs in &#8220;Discovered – currently not indexed&#8221;. A store with layered navigation can land in that last group with only a few thousand products, because the filters multiply the URL count far past the catalog size.</p>



<p class="wp-block-paragraph">Three checks tell you whether it&#8217;s happening on your store:</p>



<ol class="wp-block-list">
<li>In Search Console, open Settings and then the Crawl stats report. Compare the number of daily requests with the number of products and categories you sell, and look for filter parameters in the example URLs under each response type</li>


<li>In the Page indexing report, a large and growing &#8220;Discovered – currently not indexed&#8221; count full of filter URLs means Google keeps putting off crawling them. Our guide to <a href="https://scandiweb.com/blog/duplicate-without-user-selected-canonical/" target="_blank" rel="noopener">Search Console statuses like duplicate without user-selected canonical</a> explains how to read each status</li>


<li>In your server logs, group Googlebot requests by URL pattern. If filter and sort URLs take a bigger share of requests than product pages, crawling is going to the wrong place</li>

</ol>



<p class="wp-block-paragraph">The cost shows up as slower discovery. New products and price changes take longer to reach search, because Googlebot is busy with URLs like ?color=black&amp;size=9&amp;sort=price_asc.</p>



<h3 class="wp-block-heading">Where the long-tail demand is</h3>



<p class="wp-block-paragraph">The opportunity is also real, but it shrinks fast as filters stack up. Here is the US search volume ladder for one footwear category, from Ahrefs in October 2026:</p>



<ul class="wp-block-list">
<li>ankle boots: 27,000 searches a month</li>


<li>black ankle boots: 5,400</li>


<li>black leather ankle boots: 1,200</li>


<li>black leather ankle boots size 8: 0</li>

</ul>



<p class="wp-block-paragraph">The same pattern repeats in other categories. &#8220;Mens linen shirts&#8221; gets 8,200 searches and &#8220;blue linen shirt men&#8221; gets 300. &#8220;Green velvet sofa&#8221; gets 3,300. One attribute on top of a category often carries real demand, a second one sometimes does, and size, price, or availability on top of that almost never does.</p>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-search-demand-ladder.png" alt="Bar chart of faceted navigation SEO demand: ankle boots 27,000, black 5,400, black leather 1,200, plus size 8 zero searches" class="wp-image-26189" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-search-demand-ladder.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-search-demand-ladder-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-search-demand-ladder-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-search-demand-ladder-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-search-demand-ladder-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-search-demand-ladder-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-search-demand-ladder-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">Search demand drops sharply as filters stack on a category page</figcaption></figure></div>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>The two camps are usually arguing about different URLs. Crawl waste comes from deep combinations nobody searches for, and the long-tail value comes from shallow ones, so one rule can satisfy both.</p></div>



<h2 class="wp-block-heading">The decision rule: which filter combinations deserve an indexable URL</h2>



<p class="wp-block-paragraph">A filter combination deserves an indexable URL when people search for it as a phrase, the parent category doesn&#8217;t already answer that search, enough products stay on the page, it adds no more than one or two filters to the category, and you can give it a stable page of its own. Every combination that fails any of these tests stays out of the index, and most should stay out of the crawl.</p>



<p class="wp-block-paragraph">Run each candidate through the five tests in order. The first two decide most cases.</p>



<ol class="wp-block-list">
<li>Search demand: check the phrase a shopper would type, such as &#8220;black leather ankle boots&#8221;, in a keyword tool for your main market. Pick one threshold for the whole catalog, for example 50 searches a month, and apply it the same way to every candidate</li>


<li>Different intent from the parent: someone searching &#8220;green velvet sofa&#8221; wants green velvet sofas and would be let down by the full sofa category. Someone searching &#8220;sofas under $1,000&#8221; is usually happy on the sofa category with a price filter. Color, material, style, brand, and use case tend to pass. Size, price, and availability tend to fail</li>


<li>Enough products, consistently: the page needs enough products to fill at least the first screen, in a range that doesn&#8217;t empty out every few weeks. A filter page that drops to zero products turns into a soft 404</li>


<li>One or two filters deep: a category plus one attribute, or plus two at most, like brand and type. Three or more filters almost never pass test 1</li>


<li>A stable page you can own: one clean URL, its own title, H1, and short intro copy, and links from the parent category. If your platform can only produce the combination as a parameter URL whose order changes, build a dedicated page for it instead</li>

</ol>



<p class="wp-block-paragraph">Everything that fails goes into one of two groups. Single filters with no demand can stay crawlable with a canonical tag pointing to the category, as long as their number stays small. Deeper combinations, sort orders, page-size options, and price ranges should be blocked from crawling.</p>



<figure class="wp-block-table"><table><thead><tr><th>Filter type</th><th>Example</th><th>What to do</th></tr></thead><tbody><tr><td>Category plus one high-demand attribute</td><td>black leather ankle boots</td><td>Give it its own indexable page</td></tr><tr><td>Category plus two attributes with demand</td><td>Nike running shoes for women</td><td>Own page, only if it passes all five tests</td></tr><tr><td>Single filter with no search demand</td><td>in stock only, 4 stars and up</td><td>Canonical to the category, or block</td></tr><tr><td>Two or more filters with no demand</td><td>black, size 8, under $100</td><td>Block in robots.txt</td></tr><tr><td>Sort order, page size, grid or list view</td><td>price low to high, 48 per page</td><td>Block in robots.txt</td></tr><tr><td>Combination with no products</td><td>red boots in size 15</td><td>Return a 404</td></tr><tr><td>Internal search results</td><td>/search?q=boots</td><td>Block in robots.txt</td></tr></tbody></table><figcaption class="wp-element-caption">Faceted navigation SEO decision table: what to do with each type of filter URL</figcaption></figure>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-decision-rule-flow.png" alt="Decision flow for faceted navigation SEO with five tests leading to index, canonical to category, or block in robots.txt" class="wp-image-26190" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-decision-rule-flow.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-decision-rule-flow-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-decision-rule-flow-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-decision-rule-flow-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-decision-rule-flow-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-decision-rule-flow-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-decision-rule-flow-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">Five tests decide which filter combinations get an indexable URL</figcaption></figure></div>



<h3 class="wp-block-heading">Should filtered URLs be indexed?</h3>



<p class="wp-block-paragraph">Only the few that pass all five tests, and usually as dedicated pages. Next to the number of possible filter URLs, that list is short. Leaving the rest out of the index doesn&#8217;t cost traffic, because nobody searches for them, and it keeps the category pages as the clear target for their head terms. Our <a href="https://scandiweb.com/blog/duplicate-content-seo-ecommerce-complete-guide/" target="_blank" rel="noopener">duplicate content guide</a> covers what happens when thousands of near-identical filter pages compete with the category instead.</p>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>Write the list of indexable combinations down and give it an owner. Without a list, every new filter the merchandising team adds becomes a crawl and index decision that nobody made.</p></div>



<h2 class="wp-block-heading">Index, noindex, canonical or robots.txt: what each does to filter URLs</h2>



<p class="wp-block-paragraph">Use robots.txt to stop crawling of filter URLs you never want in search, a canonical tag for small sets of single-filter pages that should pass their signals to the category, and a self-referencing canonical on the pages you chose to index. Noindex is rarely the right tool for faceted navigation, because Google still has to crawl a page to see the tag.</p>



<figure class="wp-block-table"><table><thead><tr><th>Method</th><th>Stops crawling</th><th>Stops indexing</th><th>Passes signals to the category</th><th>Best use</th></tr></thead><tbody><tr><td>robots.txt disallow</td><td><span style="display:inline-block;padding:4px 8px;background-color:#e7e9f8;color:#3f4aaf;border-radius:4px;font-weight:600;">Yes</span></td><td><span style="display:inline-block;padding:4px 8px;background-color:#d4edda;color:#1e7e34;border-radius:4px;font-weight:600;">Generally no</span></td><td><span style="display:inline-block;padding:4px 8px;background-color:#d4edda;color:#1e7e34;border-radius:4px;font-weight:600;">No</span></td><td>Deep combinations, sort and view parameters</td></tr><tr><td>Canonical tag to the category</td><td>Only over time</td><td><span style="display:inline-block;padding:4px 8px;background-color:#e7e9f8;color:#3f4aaf;border-radius:4px;font-weight:600;">Likely yes</span></td><td><span style="display:inline-block;padding:4px 8px;background-color:#e7e9f8;color:#3f4aaf;border-radius:4px;font-weight:600;">Yes</span></td><td>A small set of single-filter URLs</td></tr><tr><td>Meta robots noindex</td><td><span style="display:inline-block;padding:4px 8px;background-color:#d4edda;color:#1e7e34;border-radius:4px;font-weight:600;">No</span></td><td><span style="display:inline-block;padding:4px 8px;background-color:#e7e9f8;color:#3f4aaf;border-radius:4px;font-weight:600;">Yes</span></td><td><span style="display:inline-block;padding:4px 8px;background-color:#d4edda;color:#1e7e34;border-radius:4px;font-weight:600;">No</span></td><td>Rarely, for pages that must stay crawlable</td></tr><tr><td>Nofollow on filter links</td><td>Only if every link has it</td><td><span style="display:inline-block;padding:4px 8px;background-color:#d4edda;color:#1e7e34;border-radius:4px;font-weight:600;">No</span></td><td><span style="display:inline-block;padding:4px 8px;background-color:#d4edda;color:#1e7e34;border-radius:4px;font-weight:600;">No</span></td><td>A support measure, never the main control</td></tr><tr><td>404 for empty combinations</td><td>Over time</td><td><span style="display:inline-block;padding:4px 8px;background-color:#e7e9f8;color:#3f4aaf;border-radius:4px;font-weight:600;">Yes</span></td><td><span style="display:inline-block;padding:4px 8px;background-color:#d4edda;color:#1e7e34;border-radius:4px;font-weight:600;">No</span></td><td>Filters that return no products</td></tr><tr><td>Filters without a URL change</td><td><span style="display:inline-block;padding:4px 8px;background-color:#e7e9f8;color:#3f4aaf;border-radius:4px;font-weight:600;">Yes</span></td><td><span style="display:inline-block;padding:4px 8px;background-color:#e7e9f8;color:#3f4aaf;border-radius:4px;font-weight:600;">Yes</span></td><td><span style="display:inline-block;padding:4px 8px;background-color:#d4edda;color:#1e7e34;border-radius:4px;font-weight:600;">No</span></td><td>Facets you never want as pages</td></tr></tbody></table><figcaption class="wp-element-caption">What robots.txt, canonical tags, noindex and other methods do to filter URLs</figcaption></figure>



<p class="wp-block-paragraph">A few details from Google&#8217;s documentation matter here. A URL blocked in robots.txt can still be indexed without its content if other pages link to it. Google says a canonical tag on filter URLs may reduce crawling of them over time, but it calls robots.txt the more effective long-term control. Its crawl budget guide is direct about noindex: Google &#8220;will still request, but then drop the page&#8221;, so noindex saves no crawling at all.</p>



<h3 class="wp-block-heading">Combinations that send mixed signals</h3>



<p class="wp-block-paragraph">A broken faceted navigation setup often has the right tools in the wrong combination.</p>



<ul class="wp-block-list">
<li>A robots.txt block plus noindex: Google can&#8217;t crawl the page, so it never sees the noindex</li>


<li>Noindex plus a canonical to the category: one tag says drop the page, the other says merge it into the category. Google advises against noindex for canonicalization, so use the canonical alone</li>


<li>A canonical to the category on a filter URL that&#8217;s in your sitemap or main menu: your internal signals point at the filter URL while the tag points away from it, and Google may ignore the tag</li>


<li>Blocking filter URLs that are already indexed: they can stay in the index without content. If you need them gone first, allow crawling with noindex until they drop out, then add the robots.txt rule</li>

</ul>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>Once a filter URL is blocked in robots.txt, its canonical and noindex tags have no effect, because Google never reads the page. Decide crawling first, then indexing.</p></div>



<h2 class="wp-block-heading">How to build a filter page worth indexing</h2>



<p class="wp-block-paragraph">A filter combination that passed the five tests needs to work like a real category page. Otherwise Google may treat it as a near-duplicate of the parent and index the parent instead.</p>



<ol class="wp-block-list">
<li>A clean, stable URL. A path such as /boots/black-leather-ankle-boots is easiest to keep stable. If you use parameters, keep one fixed order and the standard &#8220;&amp;&#8221; separator, as Google recommends</li>


<li>A self-referencing canonical tag, never one pointing to the parent category</li>


<li>Its own title, H1, and meta description built on the phrase people search, such as &#8220;Black Leather Ankle Boots&#8221;</li>


<li>A short intro that helps shoppers choose between the products shown, with a few sentences on materials, fit, or care</li>


<li>Internal links from the parent category, for example a row of popular styles above or below the product grid, plus breadcrumbs back to the category</li>


<li>A place in the XML sitemap next to your regular categories</li>


<li>A plan for when stock runs out. Keep the page live with related products while the range is seasonal, and return a 404 or redirect to the parent if it&#8217;s gone for good</li>

</ol>



<p class="wp-block-paragraph">Filter UX still matters for shoppers on every other combination. Our guide to <a href="https://scandiweb.com/blog/best-practices-for-product-listing-pages/" target="_blank" rel="noopener">product listing page best practices</a> covers filter order, labels, and mobile layouts.</p>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>Links from the parent category matter as much as the copy. Google counts a sitemap entry as a weak signal, so a filter page that only the sitemap points to gives Google little reason to rank it over its parent.</p></div>



<h2 class="wp-block-heading">Magento and Adobe Commerce implementation notes</h2>



<p class="wp-block-paragraph">By default, Magento adds each filter to the category URL as a query parameter with a numeric option ID, so a filtered page looks like /women/boots.html?color=49&amp;material=148. That makes the parameters easy to block with robots.txt and hard to turn into pages worth indexing. The usual setup has three parts.</p>



<h3 class="wp-block-heading">Canonical tags for filtered category URLs</h3>



<p class="wp-block-paragraph">Go to Stores &gt; Settings &gt; Configuration &gt; Catalog &gt; Catalog &gt; Search Engine Optimization and set &#8220;Use Canonical Link Meta Tag For Categories&#8221; to Yes. Filtered URLs then point their canonical to the clean category URL. Adobe recommends enabling the canonical tag for both categories and products.</p>



<h3 class="wp-block-heading">robots.txt rules for filter parameters</h3>



<p class="wp-block-paragraph">Add your rules under Content &gt; Design &gt; Configuration, in the Search Engine Robots section for the right scope. A typical starting set blocks filter, sort, and toolbar parameters:</p>



<pre class="wp-block-code"><code>User-agent: *
Disallow: /*?*color=
Disallow: /*?*material=
Disallow: /*?*price=
Disallow: /*?*product_list_order=
Disallow: /*?*product_list_dir=
Disallow: /*?*product_list_limit=
Disallow: /*?*product_list_mode=</code></pre>



<p class="wp-block-paragraph">Replace the attribute codes with the filterable attributes your store uses, and check the live URLs first. Headless frontends, AJAX filters, and search services such as Adobe&#8217;s Live Search can produce different parameters. Our guide to the <a href="https://scandiweb.com/blog/seo-crash-course-magento-robotstxt/" target="_blank" rel="noopener">Magento 2 robots.txt setup</a> lists the system paths that belong in the same file.</p>



<h3 class="wp-block-heading">Indexable filter pages as categories</h3>



<p class="wp-block-paragraph">Build each combination that passed the five tests as a category. Create a subcategory such as &#8220;Black Leather Ankle Boots&#8221; under Boots, with its own URL key, meta title, meta description, and description, and assign the products. On Adobe Commerce, the Visual Merchandiser can fill the category automatically with &#8220;Match products by rule&#8221;, using attribute conditions such as color and material. Adobe notes the rule is applied when the category is saved, and products that no longer match are removed. Link the new category from Boots, so shoppers and Google reach it from the parent.</p>



<p class="wp-block-paragraph">How to choose filterable attributes, set up anchor categories, and speed up filtering with AJAX or Hyvä is covered in our guide to <a href="https://scandiweb.com/blog/layered-navigation-causing-problems-deal-with-it/" target="_blank" rel="noopener">Magento layered navigation setup</a>.</p>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-magento-shopify-defaults.png" alt="Comparison of Magento and Shopify default faceted navigation SEO settings for filter URLs, canonical tags and robots.txt" class="wp-image-26191" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-magento-shopify-defaults.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-magento-shopify-defaults-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-magento-shopify-defaults-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-magento-shopify-defaults-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-magento-shopify-defaults-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-magento-shopify-defaults-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/faceted-navigation-seo-magento-shopify-defaults-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">Magento and Shopify handle filter URLs differently out of the box</figcaption></figure></div>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>On Magento, the indexable version of a filter is a category with its own URL key. The filtered URL keeps its canonical to the parent, so the two pages don&#8217;t compete for the same search.</p></div>



<h2 class="wp-block-heading">Shopify implementation notes</h2>



<p class="wp-block-paragraph">Shopify&#8217;s defaults already handle two of the three outcomes from the decision rule: canonical and block. We checked them on Shopify&#8217;s own Dawn demo store in October 2026. Storefront filters, which you set up in the admin or the Search &amp; Discovery app, add parameters such as ?filter.v.option.color=Black or ?filter.p.vendor=Nike to the collection URL, and a store can have up to 25 filters.</p>



<h3 class="wp-block-heading">What Shopify&#8217;s default robots.txt blocks</h3>



<p class="wp-block-paragraph">The standard file disallows sorted collection URLs, combined tag URLs, and any collection URL with two or more filter parameters:</p>



<pre class="wp-block-code"><code>Disallow: /collections/*sort_by*
Disallow: /collections/*+*
Disallow: /collections/*filter*&amp;*filter*
Disallow: /*/collections/*sort_by*
Disallow: /*/collections/*+*
Disallow: /*/collections/*filter*&amp;*filter*</code></pre>



<p class="wp-block-paragraph">A URL with a single filter stays crawlable. On the Dawn theme, that single-filter URL and even a two-filter one carry a canonical tag pointing to the unfiltered collection. So out of the box, single filters are canonicalized to the collection and combinations are blocked. Custom themes can change the canonical, so check yours with the URL Inspection tool.</p>



<p class="wp-block-paragraph">The second set of lines covers language and market subfolders. If you sell in several countries through <a href="https://scandiweb.com/blog/shopify-markets/">Shopify Markets subfolders</a>, each subfolder repeats the whole filter space, so any rule you add needs the same pair.</p>



<h3 class="wp-block-heading">Indexable filter pages as collections</h3>



<p class="wp-block-paragraph">Shopify has no admin setting that turns a filter URL into an indexable page, and the theme&#8217;s canonical points it at the collection anyway. Build each combination that passed the five tests as its own automated collection, with conditions such as product type equals Boots and a tag or metafield for black leather. It gets its own handle, title, description, and place in the sitemap, and you link to it from the parent collection.</p>



<h3 class="wp-block-heading">Adding your own rules in robots.txt.liquid</h3>



<p class="wp-block-paragraph">To block single filters with no search value, such as availability or price, edit the robots.txt.liquid template and add rules for those parameters. Keep Shopify&#8217;s default rules in the file. Our <a href="https://scandiweb.com/blog/shopify-seo-checklist/" target="_blank" rel="noopener">Shopify SEO checklist</a> covers the rest of the theme-level setup.</p>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>Shopify&#8217;s defaults already block most filter combinations. The usual gap on a Shopify store is the missing collections for the filter phrases people search.</p></div>



<h2 class="wp-block-heading">How to check faceted navigation after a release or migration</h2>



<p class="wp-block-paragraph">New filters, a theme update, or a replatforming project can undo a working setup in one deploy. Check four things after each one:</p>



<ol class="wp-block-list">
<li>Fetch the live robots.txt and test a few filter URLs against it. A staging file that blocks everything, or a filter rule lost in the deploy, are both common release mistakes</li>


<li>Inspect one filter URL and one indexable filter page with the URL Inspection tool, and compare the user-declared and Google-selected canonical</li>


<li>Watch &#8220;Indexed, though blocked by robots.txt&#8221; and &#8220;Discovered – currently not indexed&#8221; in the Page indexing report for new filter patterns over the following weeks</li>


<li>Check the Crawl stats report. A jump in daily requests right after the release usually means a new parameter became crawlable</li>

</ol>



<p class="wp-block-paragraph">Migrations need extra care because filter URLs change format between platforms. A Magento ?color=49 URL has no equivalent on Shopify, so every indexable filter page needs a matching page on the new platform and a 301 redirect in the redirect map, and the new robots.txt rules need to be live on launch day. Our <a href="https://scandiweb.com/blog/seo-migration-checklist/" target="_blank" rel="noopener">SEO migration checklist</a> covers the full redirect and launch process.</p>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>Before a migration, export the filter URLs that got organic clicks in the last year from Search Console. That list is the set of filter pages the new store has to rebuild and redirect.</p></div>



<p class="wp-block-paragraph">A <a href="https://scandiweb.com/blog/seo-technical-audit-why-and-when-you-need-to-perform-it/" target="_blank" rel="noopener">technical SEO audit</a> checks crawl rules, canonicals, and status codes across every template in one pass. It&#8217;s also where our <a href="https://scandiweb.com/seo-services" target="_blank" rel="noopener">eCommerce SEO team</a> starts when filter URLs outnumber the products on a store.</p>



<h2 class="wp-block-heading">Frequently asked questions about faceted navigation SEO</h2>



<h3 class="wp-block-heading">Are filter pages wasting crawl budget?</h3>



<p class="wp-block-paragraph">They can be, if search engines can crawl every filter combination. Check the Crawl Stats report in Search Console and your server logs for the share of Googlebot requests that go to filter and sort URLs. A growing &#8220;Discovered – currently not indexed&#8221; count full of filter URLs is another sign. Blocking combinations with no search value in robots.txt is the fix Google recommends.</p>



<h3 class="wp-block-heading">Should filtered URLs be indexed?</h3>



<p class="wp-block-paragraph">Only the ones people search for. A filter combination deserves an indexable URL when the phrase has search demand, the intent differs from the parent category, enough products stay on the page, it adds no more than one or two filters, and it has a stable page with its own title and copy. Everything else should stay out of the index.</p>



<h3 class="wp-block-heading">Should I use noindex or a canonical tag on filter pages?</h3>



<p class="wp-block-paragraph">Use a canonical tag pointing to the category for a small set of single-filter pages, and robots.txt for everything deeper. Noindex keeps a page out of search but saves no crawling, because Google still has to fetch the page to read the tag. Never combine noindex with a canonical to another URL, since the two send opposite signals.</p>



<h3 class="wp-block-heading">Is robots.txt or rel=canonical better for faceted navigation?</h3>



<p class="wp-block-paragraph">For filter combinations you never want in search, robots.txt is better, and Google calls it the more effective long-term control. A canonical tag still lets Google crawl the URLs and only reduces crawling over time. Use canonicals for the few single-filter pages that should pass their signals to the category, and robots.txt for the rest.</p>



<h3 class="wp-block-heading">Should sort and page-size URLs be indexed?</h3>



<p class="wp-block-paragraph">No. Sorting by price or showing 48 products per page changes the order and number of products, but the page targets the same search as the category. Block these parameters in robots.txt. Shopify&#8217;s default robots.txt already blocks sort_by URLs on collections, and on Magento you add rules for the product_list parameters yourself.</p>



<h3 class="wp-block-heading">How many filters can a page combine and still be worth indexing?</h3>



<p class="wp-block-paragraph">Usually one, sometimes two. Search demand drops fast as filters stack up. In the US, &#8220;black ankle boots&#8221; gets about 5,400 searches a month, &#8220;black leather ankle boots&#8221; about 1,200, and adding a size brings it to zero. Pages with three or more filters almost never have enough demand to justify their own URL.</p>



<h3 class="wp-block-heading">Do AJAX filters solve faceted navigation SEO?</h3>



<p class="wp-block-paragraph">They solve the crawl side, but they don&#8217;t help the long tail. If filters update the product grid without changing the URL, there are no filter URLs to crawl or index. That also means no filter page can rank, so you still need dedicated category or collection pages for the combinations people search for.</p>



<h3 class="wp-block-heading">What happens to filter pages when you migrate platforms?</h3>



<p class="wp-block-paragraph">Their URLs change, because every platform formats filters differently. List the filter pages that get organic traffic before the migration, build matching category or collection pages on the new platform, and 301 redirect the old URLs to them. Set the new robots.txt filter rules before launch, so the new store doesn&#8217;t open its full filter space to crawlers on day one.</p>



<h2 class="wp-block-heading">Faceted navigation SEO comes down to a short list</h2>



<p class="wp-block-paragraph">Faceted navigation SEO is mostly a list: the filter combinations that earn their own page, and a rule that blocks the rest. Build the list from search demand, give each entry a proper category or collection page, block deep combinations, sort orders, and price ranges in robots.txt, and recheck the setup after every release. Review the list each season too, because new filters and new ranges change which phrases have demand.</p>



<script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Are filter pages wasting crawl budget?", "acceptedAnswer": {"@type": "Answer", "text": "They can be, if search engines can crawl every filter combination. Check the Crawl Stats report in Search Console and your server logs for the share of Googlebot requests that go to filter and sort URLs. A growing \"Discovered – currently not indexed\" count full of filter URLs is another sign. Blocking combinations with no search value in robots.txt is the fix Google recommends."}}, {"@type": "Question", "name": "Should filtered URLs be indexed?", "acceptedAnswer": {"@type": "Answer", "text": "Only the ones people search for. A filter combination deserves an indexable URL when the phrase has search demand, the intent differs from the parent category, enough products stay on the page, it adds no more than one or two filters, and it has a stable page with its own title and copy. Everything else should stay out of the index."}}, {"@type": "Question", "name": "Should I use noindex or a canonical tag on filter pages?", "acceptedAnswer": {"@type": "Answer", "text": "Use a canonical tag pointing to the category for a small set of single-filter pages, and robots.txt for everything deeper. Noindex keeps a page out of search but saves no crawling, because Google still has to fetch the page to read the tag. Never combine noindex with a canonical to another URL, since the two send opposite signals."}}, {"@type": "Question", "name": "Is robots.txt or rel=canonical better for faceted navigation?", "acceptedAnswer": {"@type": "Answer", "text": "For filter combinations you never want in search, robots.txt is better, and Google calls it the more effective long-term control. A canonical tag still lets Google crawl the URLs and only reduces crawling over time. Use canonicals for the few single-filter pages that should pass their signals to the category, and robots.txt for the rest."}}, {"@type": "Question", "name": "Should sort and page-size URLs be indexed?", "acceptedAnswer": {"@type": "Answer", "text": "No. Sorting by price or showing 48 products per page changes the order and number of products, but the page targets the same search as the category. Block these parameters in robots.txt. Shopify's default robots.txt already blocks sort_by URLs on collections, and on Magento you add rules for the product_list parameters yourself."}}, {"@type": "Question", "name": "How many filters can a page combine and still be worth indexing?", "acceptedAnswer": {"@type": "Answer", "text": "Usually one, sometimes two. Search demand drops fast as filters stack up. In the US, \"black ankle boots\" gets about 5,400 searches a month, \"black leather ankle boots\" about 1,200, and adding a size brings it to zero. Pages with three or more filters almost never have enough demand to justify their own URL."}}, {"@type": "Question", "name": "Do AJAX filters solve faceted navigation SEO?", "acceptedAnswer": {"@type": "Answer", "text": "They solve the crawl side, but they don't help the long tail. If filters update the product grid without changing the URL, there are no filter URLs to crawl or index. That also means no filter page can rank, so you still need dedicated category or collection pages for the combinations people search for."}}, {"@type": "Question", "name": "What happens to filter pages when you migrate platforms?", "acceptedAnswer": {"@type": "Answer", "text": "Their URLs change, because every platform formats filters differently. List the filter pages that get organic traffic before the migration, build matching category or collection pages on the new platform, and 301 redirect the old URLs to them. Set the new robots.txt filter rules before launch, so the new store doesn't open its full filter space to crawlers on day one."}}]}</script>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><style> p.box { border: 1px solid black; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; } </style> <p class="box"><em>Not sure which of your filter pages belong in Google? </em><a href="https://scandiweb.com/contact" target="_blank" rel="noreferrer noopener"><em>Send us a category URL</em></a><em>, and we&#x27;ll show you which combinations to index and which to block.</em></p></p>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/faceted-navigation-seo/">Faceted Navigation SEO: Which Filter Pages to Index and Which to Block</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Duplicate Without User-Selected Canonical and Other Search Console Errors</title>
		<link>https://scandiweb.com/blog/duplicate-without-user-selected-canonical/</link>
		
		<dc:creator><![CDATA[Lina Ivanova]]></dc:creator>
		<pubDate>Mon, 19 Oct 2026 17:00:00 +0000</pubDate>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[canonical tag]]></category>
		<category><![CDATA[duplicate content]]></category>
		<category><![CDATA[eCommerce SEO]]></category>
		<category><![CDATA[Google Merchant Center]]></category>
		<category><![CDATA[Google Search Console]]></category>
		<category><![CDATA[indexing]]></category>
		<category><![CDATA[technical SEO]]></category>
		<guid isPermaLink="false">https://scandiweb.com/blog/?p=26068</guid>

					<description><![CDATA[<p>Duplicate without user-selected canonical, crawled or discovered not indexed: what each status means for a store and when to fix it.</p>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/duplicate-without-user-selected-canonical/">Duplicate Without User-Selected Canonical and Other Search Console Errors</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="lazyblock-related-DwUsc wp-block-lazyblock-related"><div class="related-services">
  <h3>Related Services</h3>
  <ul>
    
    <li>
      <a  href="https://scandiweb.com/seo-services" target=_blank >
        eCommerce SEO
      </a>
    </li>
    
    <li>
      <a  href="https://scandiweb.com/magento-seo-services" target=_blank >
        Magento SEO
      </a>
    </li>
    
    <li>
      <a  href="https://scandiweb.com/services/product-feed-management" target=_blank >
        Product Feed Management
      </a>
    </li>
    
  </ul>
</div>
</div>


<p class="wp-block-paragraph">If you&#8217;ve just forwarded a Search Console email to your developer asking &#8220;is this bad?&#8221;, or you&#8217;re looking at thousands of URLs marked &#8220;Duplicate without user-selected canonical&#8221;, you probably want one answer: is any of it costing the store sales?</p>



<p class="wp-block-paragraph">On most online stores, the answer is no. Google&#8217;s own help page says that not indexed &#8220;is not necessarily bad&#8221;, and a store creates far more URLs than it wants in search: color variants, sorted and filtered categories, tracking parameters, cart and account pages. This guide goes through the statuses that stores see most, with a store example for each, a verdict on whether to act, and the fix when you should.</p>



<h2 class="wp-block-heading">What the Page indexing report is telling you</h2>



<p class="wp-block-paragraph">The Page indexing report in Google Search Console lists every URL Google knows on your site and sorts the ones it didn&#8217;t index by reason. Google&#8217;s stated goal is to get the canonical version of every important page indexed, and it says you should not expect all URLs on your site to be indexed. So the useful question for each status is whether the URLs in it are pages you want customers to find.</p>



<figure class="wp-block-table"><table><thead><tr><th>Status</th><th>What it means</th><th>Store example</th><th>Act on it?</th></tr></thead><tbody><tr><td>Duplicate without user-selected canonical</td><td>Google found a duplicate without a canonical tag and indexed another URL instead</td><td>A color variant URL or a sorted category</td><td>Only if a page you sell from is in it</td></tr><tr><td>Duplicate, Google chose different canonical than user</td><td>Google ignored your canonical tag</td><td>A category whose canonical points to a page with other products</td><td><span style="display:inline-block;padding:4px 8px;background-color:#e7e9f8;color:#3f4aaf;border-radius:4px;font-weight:600;">Yes</span></td></tr><tr><td>Alternate page with proper canonical tag</td><td>Your canonical tag worked</td><td>A filtered URL pointing to the main category</td><td><span style="display:inline-block;padding:4px 8px;background-color:#d4edda;color:#1e7e34;border-radius:4px;font-weight:600;">No</span></td></tr><tr><td>Crawled – currently not indexed</td><td>Google read the page and left it out</td><td>A category with two products or a manufacturer-copy product page</td><td>Only for pages that should rank</td></tr><tr><td>Discovered – currently not indexed</td><td>Google knows the URL but hasn&#8217;t crawled it yet</td><td>Thousands of new filter URLs after a launch</td><td>Yes, if the count keeps growing</td></tr><tr><td>Soft 404</td><td>The page looks empty or missing but returns a 200 status</td><td>A sold-out product page that only says &#8220;unavailable&#8221;</td><td><span style="display:inline-block;padding:4px 8px;background-color:#e7e9f8;color:#3f4aaf;border-radius:4px;font-weight:600;">Yes</span></td></tr><tr><td>Not found (404)</td><td>The URL returns a 404</td><td>A discontinued product with no replacement</td><td><span style="display:inline-block;padding:4px 8px;background-color:#d4edda;color:#1e7e34;border-radius:4px;font-weight:600;">No</span></td></tr><tr><td>Page with redirect</td><td>The URL redirects to another page</td><td>Old product URLs after a migration</td><td><span style="display:inline-block;padding:4px 8px;background-color:#d4edda;color:#1e7e34;border-radius:4px;font-weight:600;">No</span></td></tr><tr><td>Excluded by &#8216;noindex&#8217; tag</td><td>The page asks Google not to index it</td><td>Cart, account, and internal search pages</td><td><span style="display:inline-block;padding:4px 8px;background-color:#d4edda;color:#1e7e34;border-radius:4px;font-weight:600;">No</span></td></tr><tr><td>Blocked by robots.txt</td><td>robots.txt stops Google from crawling the URL</td><td>Checkout or filter URLs you blocked on purpose</td><td><span style="display:inline-block;padding:4px 8px;background-color:#d4edda;color:#1e7e34;border-radius:4px;font-weight:600;">No</span></td></tr><tr><td>Server error (5xx)</td><td>Your server failed or timed out when Google crawled</td><td>The store slowing down during a sale</td><td><span style="display:inline-block;padding:4px 8px;background-color:#e7e9f8;color:#3f4aaf;border-radius:4px;font-weight:600;">Yes</span></td></tr></tbody></table><figcaption class="wp-element-caption">Search Console page indexing statuses, what each means on a store, and whether to act</figcaption></figure>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/duplicate-without-user-selected-canonical-page-indexing-report.png" alt="Search Console Page indexing report showing duplicate without user-selected canonical and other reasons pages aren&#x27;t indexed" class="wp-image-26063" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/duplicate-without-user-selected-canonical-page-indexing-report.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/duplicate-without-user-selected-canonical-page-indexing-report-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/duplicate-without-user-selected-canonical-page-indexing-report-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/duplicate-without-user-selected-canonical-page-indexing-report-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/duplicate-without-user-selected-canonical-page-indexing-report-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/duplicate-without-user-selected-canonical-page-indexing-report-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/duplicate-without-user-selected-canonical-page-indexing-report-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">The Page indexing report sorts every URL Google didn&#x27;t index by reason</figcaption></figure></div>



<p class="wp-block-paragraph">Start with two numbers before reading any status. Compare the count of indexed pages with the number of products and categories you actually sell, then check whether the indexed count dropped recently. A store with 4,000 products and 400 categories that has 4,600 pages indexed is in decent shape, whatever the not indexed column says.</p>



<h2 class="wp-block-heading">Duplicate without user-selected canonical on an online store</h2>



<p class="wp-block-paragraph">&#8220;Duplicate without user-selected canonical&#8221; means Google found a page that is a duplicate of another page, the page has no canonical tag saying which version you prefer, and Google picked a different URL to index. Google says this is not an error and is working as intended, because it doesn&#8217;t show duplicate pages in search. On a store, it mostly collects parameter URLs for variants and sort orders.</p>



<p class="wp-block-paragraph">Google groups pages by how similar their content is. Every URL in the group except the one it chose as canonical lands in this status, so a big count often just means your store generates a lot of URL versions of the same page.</p>



<h3 class="wp-block-heading">Product variants and color URLs</h3>



<p class="wp-block-paragraph">Many platforms and themes create a URL per variant, such as /rain-jacket?color=blue or /rain-jacket?size=m. If the only difference is the selected swatch, Google treats those URLs as copies of the main product page and indexes one of them. That is usually fine, as long as the URL it keeps is the clean product URL.</p>



<p class="wp-block-paragraph">It becomes a choice when the variants are different enough to earn their own searches. A sofa sold in eight fabrics may deserve separate pages for &#8220;green velvet sofa&#8221;, while a T-shirt in five sizes doesn&#8217;t. Decide per product type, then make the canonical tags follow that decision.</p>



<h3 class="wp-block-heading">Sorted, filtered, and tracking URLs</h3>



<p class="wp-block-paragraph">Sorting a category by price, showing 48 products per page, or arriving from a newsletter link with a utm_source tag adds a parameter to the URL while the products shown stay the same. Google&#8217;s own documentation uses a category URL with a gclid ad parameter as its example of a duplicate. These URLs belong in this status.</p>



<p class="wp-block-paragraph">Filters are different, because <a href="https://scandiweb.com/blog/faceted-navigation-seo/">some filter pages match real searches</a>. If &#8220;black leather boots&#8221; brings in buyers through a filter URL, that page needs its own canonical and a place in your internal links. Our guide to <a href="https://scandiweb.com/blog/layered-navigation-causing-problems-deal-with-it/" target="_blank" rel="noopener">layered navigation</a> explains how to choose which filter pages stay indexable.</p>



<h3 class="wp-block-heading">Products assigned to several categories</h3>



<p class="wp-block-paragraph">On Magento (Adobe Commerce) in particular, a product that sits in three categories can be reachable at three category paths, such as /men/jackets/rain-jacket and /sale/rain-jacket. Without a canonical tag, Google picks one of them. Platform settings can add a canonical tag to product pages or drop category paths from product URLs entirely, and either one keeps the count down. The <a href="https://scandiweb.com/blog/duplicate-content-seo-ecommerce-complete-guide/" target="_blank" rel="noopener">duplicate content guide</a> covers the other sources of duplication on stores, from trailing slashes to manufacturer descriptions.</p>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/duplicate-without-user-selected-canonical-variant-urls.png" alt="Diagram of color, sort, tracking, and category path URLs for one product pointing to a single canonical URL" class="wp-image-26064" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/duplicate-without-user-selected-canonical-variant-urls.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/duplicate-without-user-selected-canonical-variant-urls-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/duplicate-without-user-selected-canonical-variant-urls-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/duplicate-without-user-selected-canonical-variant-urls-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/duplicate-without-user-selected-canonical-variant-urls-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/duplicate-without-user-selected-canonical-variant-urls-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/duplicate-without-user-selected-canonical-variant-urls-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">Variant, sorting, and tracking URLs all collapse into one canonical product page</figcaption></figure></div>



<h3 class="wp-block-heading">When this status is a problem</h3>



<p class="wp-block-paragraph">Look at the example URLs in the status and filter for the ones you care about. It&#8217;s a problem in two cases. Your main product or category URL appears in the list, which means Google indexed a parameter or variant URL instead of it. Or the same content is indexed under the HTTP and HTTPS, or www and non-www, versions of your domain, which points to a redirect gap our guide to <a href="https://scandiweb.com/blog/http-and-www-explained/" target="_blank" rel="noopener">HTTP and WWW in URLs</a> explains.</p>



<h3 class="wp-block-heading">How to fix it</h3>



<ol class="wp-block-list">
<li>Inspect one affected URL with the URL Inspection tool and read the &#8220;Google-selected canonical&#8221; line</li>


<li>If Google chose the right page, leave it, because the status is working as intended</li>


<li>If Google chose the wrong page, add a self-referencing canonical tag to the page you want indexed and point the duplicates at it</li>


<li>Link to the canonical URL in menus, breadcrumbs, and product grids, so internal links stop pointing at parameter versions</li>


<li>List only canonical URLs in your XML sitemap</li>

</ol>



<p class="wp-block-paragraph">Google treats redirects and canonical tags as strong signals and sitemaps as a weak one, so the canonical tag and internal links do most of the work. Google also advises against using robots.txt or noindex to handle duplicates. A blocked duplicate can still be indexed without its content, and noindex removes the page from search altogether. For stores with <a href="https://scandiweb.com/blog/shopify-markets/">several countries or languages</a>, each version needs its own canonical and matching hreflang, which our <a href="https://scandiweb.com/blog/canonicals-and-hreflangs-for-international-store/" target="_blank" rel="noopener">hreflang and canonical guide</a> walks through.</p>



<h3 class="wp-block-heading">Duplicate, Google chose different canonical than user</h3>



<p class="wp-block-paragraph">This sister status means you did set a canonical tag, and Google indexed a different URL anyway. It is worth more of your time, because a tag that Google overrules usually points to a mixed signal: the canonical says one URL, while internal links, the sitemap, or redirects point to another. Inspect the URL, compare the &#8220;User-declared canonical&#8221; with the &#8220;Google-selected canonical&#8221;, and make every signal point the same way. If two categories really have the same products, merging them is often the cleaner fix.</p>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>A high duplicate count is mostly a measure of how many URL versions your platform creates. The number to watch is how many of your real product and category URLs appear in the examples.</p></div>



<h2 class="wp-block-heading">Crawled – currently not indexed</h2>



<p class="wp-block-paragraph">&#8220;Crawled – currently not indexed&#8221; means Googlebot fetched and read the page, then decided not to add it to the index for now. Google says the page may or may not be indexed in the future and that there&#8217;s no need to resubmit it. On a store, this status usually collects thin or near-identical pages.</p>



<p class="wp-block-paragraph">Google doesn&#8217;t give a reason per URL, so read the list for patterns. In store audits, the same groups come up again and again.</p>



<ul class="wp-block-list">
<li>Categories or brand pages with one or two products and no copy</li>


<li>Product pages that use the manufacturer&#8217;s description, which hundreds of other retailers also publish</li>


<li>Tag, archive, or internal search pages that repeat the category listings</li>


<li>Out-of-stock products that show little more than a name, a price, and a &#8220;notify me&#8221; button</li>


<li>New pages that Google crawled once and hasn&#8217;t come back to yet</li>

</ul>



<p class="wp-block-paragraph">If the list holds pages you&#8217;d never link from a campaign, leave it. If it holds bestsellers or main categories, the fix is to make the page worth indexing: write category copy that answers what buyers compare, rewrite product descriptions for your top sellers, link to the page from the menu or related categories, and merge categories too small to stand on their own. Google says there&#8217;s no need to resubmit these URLs, so the time is better spent on the page itself.</p>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>Sort the crawled but not indexed list by template before reading it. If most URLs share one template, such as tag pages, the fix is a single decision about that template.</p></div>



<h2 class="wp-block-heading">Discovered – currently not indexed</h2>



<p class="wp-block-paragraph">&#8220;Discovered – currently not indexed&#8221; means Google knows the URL exists, usually from a link or a sitemap, but hasn&#8217;t crawled it yet. Google says it typically postponed the crawl because crawling at that moment was expected to overload the site, which is why the report shows no last crawl date. On a store, a growing count points to too many URLs, a slow server, or both.</p>



<p class="wp-block-paragraph">A few hundred URLs here after a product launch is normal and clears as Google catches up. A count that keeps climbing is a sign Google is spending its crawl on URLs that don&#8217;t matter. Google&#8217;s crawl budget guide is written for sites with more than a million pages, sites with 10,000+ pages that change daily, and sites where a large share of URLs sit in this exact status, which can include a mid-size catalog with layered navigation.</p>



<p class="wp-block-paragraph">These are the usual causes on a store, each with its fix.</p>



<ol class="wp-block-list">
<li>Filter combinations can create millions of crawlable URLs. Block crawling of the ones you don&#8217;t want indexed in robots.txt, as Google&#8217;s faceted navigation guide recommends, and return a 404 for filter combinations that show no products</li>


<li>The server is slow or returns errors under load. Check the Crawl stats report in Search Console for slow response times, then <a href="https://scandiweb.com/blog/magento-2-performance-optimization-with-js-bundling/">fix hosting or caching first</a></li>


<li>Soft 404s and long redirect chains keep getting recrawled, so fix those and Google has more crawl left for real pages</li>


<li>The XML sitemap lists filtered, redirected, or noindexed URLs. Keep it to canonical, indexable product and category pages</li>


<li>Important new pages have few internal links. Link new categories and products from the menu, the homepage, or a parent category</li>

</ol>



<p class="wp-block-paragraph">If you run Magento, our guide to a <a href="https://scandiweb.com/blog/seo-crash-course-magento-robotstxt/" target="_blank" rel="noopener">Magento robots.txt setup</a> shows which paths are safe to block.</p>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/crawled-vs-discovered-currently-not-indexed-funnel.png" alt="Flow from discovered to crawled to indexed showing where discovered and crawled currently not indexed statuses apply" class="wp-image-26065" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/crawled-vs-discovered-currently-not-indexed-funnel.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/crawled-vs-discovered-currently-not-indexed-funnel-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/crawled-vs-discovered-currently-not-indexed-funnel-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/crawled-vs-discovered-currently-not-indexed-funnel-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/crawled-vs-discovered-currently-not-indexed-funnel-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/crawled-vs-discovered-currently-not-indexed-funnel-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/crawled-vs-discovered-currently-not-indexed-funnel-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">Discovered and crawled but not indexed statuses mark where a URL stopped</figcaption></figure></div>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>Rewriting a page in &#8220;Discovered&#8221; changes nothing until Google crawls it, so start with crawl waste and server speed. Content work pays off on pages in &#8220;Crawled&#8221;, because Google has read them and passed.</p></div>



<h2 class="wp-block-heading">Other statuses stores see, and the fix for each</h2>



<p class="wp-block-paragraph">The remaining statuses are mostly confirmations that your setup works. Two of them, soft 404 and server errors, need action on most stores.</p>



<h3 class="wp-block-heading">Alternate page with proper canonical tag</h3>



<p class="wp-block-paragraph">This page points to another page as canonical, and Google indexed that page. Google says there is nothing you need to do. Filtered categories, sorted views, and variant URLs with a correct canonical tag all belong here, so a large count is a good sign.</p>



<h3 class="wp-block-heading">Soft 404</h3>



<p class="wp-block-paragraph">A soft 404 is a page that looks like a &#8220;not found&#8221; page to Google but returns a 200 status code. On stores, the usual cases are empty categories, internal search pages with no results, and sold-out products whose page only says the item is unavailable. Keep temporarily sold-out products live with their full description, a stock message, and alternatives. Return a real 404 or 410 for products gone for good, or 301 redirect them to a replacement. Google&#8217;s crawl budget guide notes that soft 404 pages keep getting crawled, so they cost crawl as well as rankings.</p>



<h3 class="wp-block-heading">Not found (404)</h3>



<p class="wp-block-paragraph">Google says 404s are not necessarily a problem if the page was removed without a replacement. Discontinued products with no successor can stay 404. Act when the list includes URLs that still get traffic or backlinks, or old URLs that moved, which should 301 redirect to the new page. Our guide to <a href="https://scandiweb.com/blog/why-is-404-page-tracking-important-for-ecommerce/" target="_blank" rel="noopener">404 page tracking</a> shows how to spot the ones that still get visits.</p>



<h3 class="wp-block-heading">Page with redirect</h3>



<p class="wp-block-paragraph">The URL redirects to another page, so Google indexes the target instead. After a migration, this status fills up with old product and category URLs, which is exactly what should happen. Check that <a href="https://scandiweb.com/blog/301-redirect-mapping-guide-for-magento-2/">the redirects go straight to the final URL in one hop</a>, and that the <a href="https://scandiweb.com/blog/seo-migration-checklist/" target="_blank" rel="noopener">SEO migration checklist</a> steps for your redirect map were done.</p>



<h3 class="wp-block-heading">Excluded by &#8216;noindex&#8217; tag</h3>



<p class="wp-block-paragraph">The page carries a noindex directive, so Google left it out. Cart, checkout, account, wishlist, and internal search pages should be here. Look through the examples for product or category templates. A staging noindex left on after go-live also shows up here.</p>



<h3 class="wp-block-heading">Blocked by robots.txt and indexed, though blocked</h3>



<p class="wp-block-paragraph">&#8220;Blocked by robots.txt&#8221; means Google didn&#8217;t crawl the URL because your robots.txt file disallows it, which is expected for checkout, account, and filter paths you blocked on purpose. Robots.txt only controls crawling, so a blocked URL with links pointing to it can still appear in search without its content. Google files those under &#8220;Indexed, though blocked by robots.txt&#8221;. To keep a page out of search, remove the robots.txt block and use noindex instead, since Google can only see a noindex tag on a page it is allowed to crawl.</p>



<h3 class="wp-block-heading">Server error (5xx)</h3>



<p class="wp-block-paragraph">Googlebot couldn&#8217;t reach the page because the server failed, timed out, or was busy. Treat it as <a href="https://scandiweb.com/blog/website-maintenance-cost/">a hosting problem</a> first. Match the dates in the report against traffic peaks, deployments, and sales, because a store that slows down every time a campaign starts is also slow for customers.</p>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>Of the statuses in this section, soft 404 is the one most likely to contain pages that sell. Check its examples for product URLs before any of the others.</p></div>



<h2 class="wp-block-heading">When to ignore a Search Console status</h2>



<p class="wp-block-paragraph">Ignore a status when the URLs in it are pages you don&#8217;t want in search, or when Google indexed the right version of the page under another URL. Act when your product, category, or content pages that should earn traffic appear in the examples, or when the indexed page count drops while the store&#8217;s catalog didn&#8217;t shrink.</p>



<p class="wp-block-paragraph">Run each status through the same four questions, in this order.</p>



<ol class="wp-block-list">
<li>Should this URL be in Google at all? Cart, checkout, account, search results, sort orders, and tracking parameters: no, so leave them</li>


<li>Is the page indexed under another URL? Inspect it and read the Google-selected canonical. If that is the URL you want, you&#8217;re done</li>


<li>Is the count growing week over week? A flat count can wait, while one that grows every week needs a look</li>


<li>Did the indexed page count drop at the same time? Google suggests looking for a matching rise in not indexed URLs, and checking robots.txt, noindex tags, and login requirements first</li>

</ol>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/search-console-indexing-errors-when-to-ignore.png" alt="Decision flow with four questions that sort Search Console indexing statuses into ignore or fix for an online store" class="wp-image-26066" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/search-console-indexing-errors-when-to-ignore.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/search-console-indexing-errors-when-to-ignore-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/search-console-indexing-errors-when-to-ignore-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/search-console-indexing-errors-when-to-ignore-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/search-console-indexing-errors-when-to-ignore-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/search-console-indexing-errors-when-to-ignore-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/search-console-indexing-errors-when-to-ignore-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">Four questions decide whether a Search Console indexing status needs a fix</figcaption></figure></div>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>Search Console emails you whenever a reason is new, whether or not it affects traffic. Before anyone opens a ticket, check whether a single product or category URL you care about is in the examples.</p></div>



<h2 class="wp-block-heading">How to fix and validate an indexing issue</h2>



<p class="wp-block-paragraph">Fix the cause on the template, then tell Google. On a store, one setting or theme file usually produces thousands of affected URLs, so one change clears the whole group.</p>



<ol class="wp-block-list">
<li>Open the status and export the examples. The list is limited to 1,000 rows, so treat it as a sample of the full set</li>


<li>Group the URLs by template or pattern, such as product, category, filter parameter, or search page</li>


<li>Inspect two or three URLs per group with the URL Inspection tool to see the live status and the Google-selected canonical</li>


<li>Fix the template, setting, or rule behind the group, and test it on a few URLs with a live test</li>


<li>Click &#8220;Validate fix&#8221; in the report. Google says validation typically takes up to about two weeks and sometimes longer</li>

</ol>



<p class="wp-block-paragraph">If the same statuses keep coming back after every release, add them to your release checks. A <a href="https://scandiweb.com/blog/seo-technical-audit-why-and-when-you-need-to-perform-it/" target="_blank" rel="noopener">technical SEO audit</a> checks canonicals, robots rules, and status codes across every template in one pass, and it&#8217;s where our <a href="https://scandiweb.com/seo-services" target="_blank" rel="noopener">eCommerce SEO team</a> starts when a store&#8217;s indexing numbers look wrong.</p>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>Export before you validate. The example list changes as Google rechecks URLs, so a saved copy is the easiest way to compare before and after.</p></div>



<h2 class="wp-block-heading">Frequently asked questions about Search Console indexing errors</h2>



<h3 class="wp-block-heading">Is duplicate without user-selected canonical bad for SEO?</h3>



<p class="wp-block-paragraph">Usually not. Google says duplicate without user-selected canonical is not an error, because it means Google found a copy of another page and indexed the other version. On a store, those copies are mostly variant, sort, and tracking URLs. It&#8217;s only a problem when your main product or category URL is the one left out, which you can check with the URL Inspection tool.</p>



<h3 class="wp-block-heading">How do I fix crawled – currently not indexed?</h3>



<p class="wp-block-paragraph">Make the page worth indexing. Google crawled it and decided to leave it out, so resubmitting the URL doesn&#8217;t help. On a store, add unique copy to thin categories, rewrite manufacturer product descriptions for your bestsellers, link the page from menus or related categories, and merge categories with only a few products. Ignore the status for pages you never wanted in search.</p>



<h3 class="wp-block-heading">How long does Google take to index pages after a fix?</h3>



<p class="wp-block-paragraph">Google says a Validate fix request in Search Console typically takes up to about two weeks, and sometimes longer. Individual pages can be indexed sooner, especially ones with strong internal links. Large stores take longer because Google has to recrawl many URLs. Fix the template first and validate once, which saves requesting indexing for pages one at a time.</p>



<h3 class="wp-block-heading">Should out-of-stock products be noindexed?</h3>



<p class="wp-block-paragraph">No, not if they&#8217;re coming back. Keep temporarily out-of-stock products indexed with their full description, a clear stock message, and alternatives, so they keep their rankings. A page reduced to a short &#8220;unavailable&#8221; message can be treated as a soft 404. For products discontinued for good, redirect to a replacement or the closest category, or return a 404 or 410.</p>



<h3 class="wp-block-heading">Does blocking a page in robots.txt keep it out of Google?</h3>



<p class="wp-block-paragraph">Not reliably. Robots.txt stops Google from crawling a page, but the URL can still be indexed without its content if other pages link to it. Google lists those under &#8220;Indexed, though blocked by robots.txt&#8221;. To keep a page out of search results, allow crawling and add a noindex tag, because Google can only read the tag on a page it can crawl.</p>



<h3 class="wp-block-heading">Why does Google show the wrong snippet for my product page?</h3>



<p class="wp-block-paragraph">Google builds snippets mostly from the page content and uses your meta description only when it describes the page better for that search. If the snippet shows old text, a shipping banner, or a cookie notice, rewrite the meta description to match the page, and make sure the main description appears early in the HTML. The data-nosnippet attribute keeps parts of the page out of snippets.</p>



<h3 class="wp-block-heading">Why does Google show the wrong price or currency for my products?</h3>



<p class="wp-block-paragraph">Google reads price and currency from your product structured data and from Merchant Center. Wrong values usually come from markup that lists the default variant&#8217;s price, a price loaded with JavaScript after the page renders, or one currency used for every country. Test the page with the Rich Results Test and check that the price and priceCurrency match what customers see. Our <a href="https://scandiweb.com/blog/product-structured-data-for-rich-results-and-free-advertising/" target="_blank" rel="noopener">product structured data guide</a> lists the fields Google uses.</p>



<h3 class="wp-block-heading">Why are my products disapproved in Merchant Center?</h3>



<p class="wp-block-paragraph">The cause stores run into most is a mismatch between the feed and the product page, usually on price or availability. Merchant Center checks the feed against your page and its structured data, so a sale price missing from the feed or a variant URL that shows another price can trigger it. Update the <a href="https://scandiweb.com/services/product-feed-management" target="_blank" rel="noopener">product feed</a> more often, fix the markup, and use the right currency per country. Google recrawls disapproved products within hours or days.</p>



<h2 class="wp-block-heading">Fix the statuses that touch the pages you sell</h2>



<p class="wp-block-paragraph">Duplicate without user-selected canonical, crawled – currently not indexed, and the other Page indexing statuses are mostly Google telling you how it handled the extra URLs your store creates. Start from the pages you sell from, check whether each one is indexed under the URL you want, and fix the template behind any group that includes them. Leave the rest, and check each month whether the counts are growing.</p>



<script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Is duplicate without user-selected canonical bad for SEO?", "acceptedAnswer": {"@type": "Answer", "text": "Usually not. Google says duplicate without user-selected canonical is not an error, because it means Google found a copy of another page and indexed the other version. On a store, those copies are mostly variant, sort, and tracking URLs. It's only a problem when your main product or category URL is the one left out, which you can check with the URL Inspection tool."}}, {"@type": "Question", "name": "How do I fix crawled – currently not indexed?", "acceptedAnswer": {"@type": "Answer", "text": "Make the page worth indexing. Google crawled it and decided to leave it out, so resubmitting the URL doesn't help. On a store, add unique copy to thin categories, rewrite manufacturer product descriptions for your bestsellers, link the page from menus or related categories, and merge categories with only a few products. Ignore the status for pages you never wanted in search."}}, {"@type": "Question", "name": "How long does Google take to index pages after a fix?", "acceptedAnswer": {"@type": "Answer", "text": "Google says a Validate fix request in Search Console typically takes up to about two weeks, and sometimes longer. Individual pages can be indexed sooner, especially ones with strong internal links. Large stores take longer because Google has to recrawl many URLs. Fix the template first and validate once, which saves requesting indexing for pages one at a time."}}, {"@type": "Question", "name": "Should out-of-stock products be noindexed?", "acceptedAnswer": {"@type": "Answer", "text": "No, not if they're coming back. Keep temporarily out-of-stock products indexed with their full description, a clear stock message, and alternatives, so they keep their rankings. A page reduced to a short \"unavailable\" message can be treated as a soft 404. For products discontinued for good, redirect to a replacement or the closest category, or return a 404 or 410."}}, {"@type": "Question", "name": "Does blocking a page in robots.txt keep it out of Google?", "acceptedAnswer": {"@type": "Answer", "text": "Not reliably. Robots.txt stops Google from crawling a page, but the URL can still be indexed without its content if other pages link to it. Google lists those under \"Indexed, though blocked by robots.txt\". To keep a page out of search results, allow crawling and add a noindex tag, because Google can only read the tag on a page it can crawl."}}, {"@type": "Question", "name": "Why does Google show the wrong snippet for my product page?", "acceptedAnswer": {"@type": "Answer", "text": "Google builds snippets mostly from the page content and uses your meta description only when it describes the page better for that search. If the snippet shows old text, a shipping banner, or a cookie notice, rewrite the meta description to match the page, and make sure the main description appears early in the HTML. The data-nosnippet attribute keeps parts of the page out of snippets."}}, {"@type": "Question", "name": "Why does Google show the wrong price or currency for my products?", "acceptedAnswer": {"@type": "Answer", "text": "Google reads price and currency from your product structured data and from Merchant Center. Wrong values usually come from markup that lists the default variant's price, a price loaded with JavaScript after the page renders, or one currency used for every country. Test the page with the Rich Results Test and check that the price and priceCurrency match what customers see. Our product structured data guide lists the fields Google uses."}}, {"@type": "Question", "name": "Why are my products disapproved in Merchant Center?", "acceptedAnswer": {"@type": "Answer", "text": "The cause stores run into most is a mismatch between the feed and the product page, usually on price or availability. Merchant Center checks the feed against your page and its structured data, so a sale price missing from the feed or a variant URL that shows another price can trigger it. Update the product feed more often, fix the markup, and use the right currency per country. Google recrawls disapproved products within hours or days."}}]}</script>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><style> p.box { border: 1px solid black; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; } </style> <p class="box"><em>Search Console report full of statuses and no time to sort them? </em><a href="https://scandiweb.com/contact" target="_blank" rel="noreferrer noopener"><em>Send us the export</em></a><em>, and we&#x27;ll tell you which ones are costing you traffic.</em></p></p>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/duplicate-without-user-selected-canonical/">Duplicate Without User-Selected Canonical and Other Search Console Errors</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SEO Migration Checklist for eCommerce: Protect Rankings Before and After Launch</title>
		<link>https://scandiweb.com/blog/seo-migration-checklist/</link>
		
		<dc:creator><![CDATA[Lina Ivanova]]></dc:creator>
		<pubDate>Thu, 15 Oct 2026 14:11:18 +0000</pubDate>
				<category><![CDATA[Digital Growth]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[301 redirect]]></category>
		<category><![CDATA[eCommerce migration]]></category>
		<category><![CDATA[eCommerce replatform]]></category>
		<category><![CDATA[eCommerce SEO]]></category>
		<category><![CDATA[SEO Migration]]></category>
		<category><![CDATA[SEO Technical Audit]]></category>
		<category><![CDATA[technical SEO]]></category>
		<guid isPermaLink="false">https://scandiweb.com/blog/?p=25986</guid>

					<description><![CDATA[<p>SEO migration checklist for eCommerce: map redirects, handle filters and variants, launch safely, and diagnose a traffic drop fast.</p>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/seo-migration-checklist/">SEO Migration Checklist for eCommerce: Protect Rankings Before and After Launch</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="lazyblock-related-SmChk wp-block-lazyblock-related"><div class="related-services">
  <h3>Related Services</h3>
  <ul>
    
    <li>
      <a  href="https://scandiweb.com/seo-services" target=_blank >
        eCommerce SEO
      </a>
    </li>
    
    <li>
      <a  href="https://scandiweb.com/magento-seo-services" target=_blank >
        Magento SEO
      </a>
    </li>
    
    <li>
      <a  href="https://scandiweb.com/adobe-magento-2-migration" target=_blank >
        Magento Migration
      </a>
    </li>
    
  </ul>
</div>
</div>


<p class="wp-block-paragraph">It&#8217;s the Tuesday after go-live. The new store looks better than the old one, orders are coming in, and the organic sessions line in GA4 is pointing down. Nobody knows yet whether it&#8217;s a tracking problem or customers who can&#8217;t find you anymore.</p>



<p class="wp-block-paragraph">This SEO migration checklist is written to keep you out of that meeting. Most migration checklists are built for brochure sites with fifty pages. An online store has thousands of product URLs, category pages that rank, filter combinations, variants, out-of-stock items, and review markup, and each of them can lose rankings in its own way. The checklist below covers those, then ends with the order we check things in when traffic drops after launch anyway.</p>



<h2 class="wp-block-heading">What an SEO migration checklist for eCommerce covers</h2>



<p class="wp-block-paragraph">An SEO migration checklist for eCommerce has four phases: an inventory and baseline before launch, a redirect map that covers every URL that ranks or earns links, checks on staging, and monitoring for the first 30 days after go-live. Most lost traffic traces back to steps skipped in the first two phases.</p>



<figure class="wp-block-table"><table><thead><tr><th>Phase</th><th>When</th><th>What usually goes wrong</th></tr></thead><tbody><tr><td>Inventory and baseline</td><td>6–8 weeks before launch</td><td>URLs missing from the list, no traffic baseline to compare against</td></tr><tr><td>Redirect map</td><td>4–6 weeks before launch</td><td>Products redirected to the homepage, filter pages forgotten</td></tr><tr><td>Staging checks</td><td>2–3 weeks before launch</td><td>Titles, canonicals, or structured data lost in the new templates</td></tr><tr><td>Launch and 30 days</td><td>Go-live onward</td><td>Staging noindex left on, tracking broken, nobody watching Search Console</td></tr></tbody></table><figcaption class="wp-element-caption">The four phases of an SEO migration checklist for eCommerce</figcaption></figure>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-phases-timeline.png" alt="Timeline of four eCommerce migration phases from six to eight weeks before launch to thirty days after go-live" class="wp-image-25980" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-phases-timeline.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-phases-timeline-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-phases-timeline-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-phases-timeline-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-phases-timeline-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-phases-timeline-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-phases-timeline-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">The four phases of an SEO migration checklist, timed against go-live</figcaption></figure></div>



<p class="wp-block-paragraph">If you&#8217;re still deciding between replatforming and upgrading, start with our guide to <a href="https://scandiweb.com/blog/magento-to-shopify-migration/" target="_blank" rel="noopener">Magento to Shopify migration</a>, which covers costs and what data moves. This checklist assumes the decision is made.</p>



<h2 class="wp-block-heading">Before launch: build the URL inventory and a baseline</h2>



<p class="wp-block-paragraph">Website migration SEO starts with a complete list of what you have today and how it performs. Without that list, you can&#8217;t map redirects. Without the baseline, you can&#8217;t tell a normal post-launch dip from a real loss.</p>



<ol class="wp-block-list">
<li>Crawl the current store, including parameter and pagination URLs</li>


<li>Export every URL with clicks from Search Console for the last 12 months, so seasonal pages make the list</li>


<li>Pull organic revenue by landing page from GA4, and the pages with the most backlinks from your SEO tool</li>


<li>Record a baseline per page template: organic sessions, clicks, revenue, and rankings for your top 50–100 keywords</li>


<li>Freeze content and URL changes on the old site until launch</li>

</ol>



<h3 class="wp-block-heading">Which URLs an online store can&#8217;t afford to lose</h3>



<p class="wp-block-paragraph">Rank the inventory by value before anyone writes a redirect. In most stores, a small group of category pages and filter pages that rank for specific searches (&#8220;black leather boots&#8221;, &#8220;men&#8217;s waterproof jackets&#8221;), plus the bestselling products, bring in most of the organic revenue. Buying guides and blog posts often hold most of the backlinks. Those groups get mapped and tested by hand. The long tail gets mapped by rule.</p>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>Export 12 months of Search Console data, not 3. A winter category that sits quiet in July still needs a redirect, and it will be the first page you miss if the export only covers the summer.</p></div>



<h2 class="wp-block-heading">Build the redirect map</h2>



<p class="wp-block-paragraph">Redirect mapping means pairing every old URL that earns traffic or links with the closest matching new URL and a permanent 301 or 308 redirect. Google recommends keeping redirect chains short, ideally no more than three hops, and keeping redirects in place for at least a year. On a store, the map usually runs to thousands of rows, so most of it is built by rule and the top pages are checked by hand.</p>



<figure class="wp-block-table"><table><thead><tr><th>Old URL type</th><th>Redirect to</th></tr></thead><tbody><tr><td>Product that still exists</td><td>The same product&#8217;s new URL, one to one</td></tr><tr><td>Discontinued product with a replacement</td><td>The replacement product</td></tr><tr><td>Discontinued product without a replacement</td><td>The closest category, never the homepage</td></tr><tr><td>Category</td><td>The matching new category, even if its name changed</td></tr><tr><td>Filter page that ranks</td><td>A new indexable filter page or the closest category</td></tr><tr><td>Blog post or guide</td><td>The same content on its new URL</td></tr><tr><td>Old redirects already in place</td><td>The final new URL directly, to avoid chains</td></tr></tbody></table><figcaption class="wp-element-caption">Redirect rules for each type of store URL</figcaption></figure>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-redirect-map.png" alt="Redirect map spreadsheet listing old product and category URLs, new URLs, 301 status and test results" class="wp-image-25981" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-redirect-map.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-redirect-map-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-redirect-map-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-redirect-map-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-redirect-map-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-redirect-map-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-redirect-map-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">A redirect map pairs each old store URL with its closest new match</figcaption></figure></div>



<p class="wp-block-paragraph">Avoid sending large groups of products to the homepage. Google tends to treat those as soft 404s, so the old page&#8217;s rankings disappear anyway. If you&#8217;re on Magento, our guide to <a href="https://scandiweb.com/blog/301-redirect-mapping-guide-for-magento-2/" target="_blank" rel="noopener">301 redirect mapping</a> covers how to build and import the map.</p>



<p class="wp-block-paragraph">Nuclear Blast, a metal record label, moved from a legacy platform built in the 2000s to Magento 2. We restructured its URLs around keywords with year-round demand, mapped every old page to its new destination, and implemented more than 100,000 301 redirects. Organic traffic on the .com store grew 227% YoY after the migration.</p>



<p class="wp-block-paragraph"><strong>Read more:</strong> <a href="https://scandiweb.com/blog/seo-migration-url-restructuring-nuclear-blast/" target="_blank" rel="noopener">Website Migration Case Study: A Story of 100k Redirects for Nuclear Blast</a></p>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-nuclear-blast-magento-store.png" alt="Nuclear Blast record label store on Magento 2 shown on desktop and mobile screens" class="wp-image-25982" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-nuclear-blast-magento-store.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-nuclear-blast-magento-store-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-nuclear-blast-magento-store-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-nuclear-blast-magento-store-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-nuclear-blast-magento-store-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-nuclear-blast-magento-store-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-nuclear-blast-magento-store-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">Nuclear Blast&#x27;s Magento 2 store launched with more than 100,000 redirects in place</figcaption></figure></div>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>Test the redirects for your top revenue and backlink pages by hand. Rules cover the long tail, but one wrong rule can send 500 products to the same category.</p></div>



<h2 class="wp-block-heading">eCommerce details most migration checklists miss</h2>



<p class="wp-block-paragraph">Generic website migration checklists stop at redirects and metadata. Stores lose rankings in places those lists don&#8217;t mention: filter URLs, variants, products that go out of stock, structured data, and international store views. Check each of these against the new platform before launch, because the defaults differ from one platform to the next.</p>



<h3 class="wp-block-heading">Filters and faceted navigation</h3>



<p class="wp-block-paragraph">Decide which filter combinations deserve their own indexable page before launch. If the old store ranked for &#8220;red dresses&#8221; through a filter URL, the new store needs an equivalent page, or that traffic goes to a competitor. Everything else should stay out of the index through canonicals or noindex. Our guide to <a href="https://scandiweb.com/blog/layered-navigation-causing-problems-deal-with-it/" target="_blank" rel="noopener">layered navigation</a> explains the rules.</p>



<h3 class="wp-block-heading">Variants and configurable products</h3>



<p class="wp-block-paragraph">A Magento configurable product with ten sizes can become one product with ten variants, or ten separate products, depending on how the new platform and the import handle it. Pick one canonical URL per product and redirect any old child-product URLs to it. Otherwise you split ranking signals across near-identical pages, which our <a href="https://scandiweb.com/blog/duplicate-content-seo-ecommerce-complete-guide/" target="_blank" rel="noopener">duplicate content guide</a> covers in detail.</p>



<h3 class="wp-block-heading">Out-of-stock and discontinued products</h3>



<p class="wp-block-paragraph">Keep temporarily out-of-stock products live on their own URLs with a clear stock message. Redirect discontinued products to a replacement or the closest category. A migration is a good moment to clean out years of dead products, as long as each one with traffic or backlinks gets a proper redirect.</p>



<h3 class="wp-block-heading">Structured data and reviews</h3>



<p class="wp-block-paragraph">Product, Offer, Review, and Breadcrumb markup often breaks in new templates, and reviews can vanish if the reviews app isn&#8217;t migrated before launch. Losing them costs you star ratings and price snippets in search results. Validate the markup on staging and confirm the review count per product matches the old store. Our guide to <a href="https://scandiweb.com/blog/product-structured-data-for-rich-results-and-free-advertising/" target="_blank" rel="noopener">product structured data</a> lists the fields that matter.</p>



<h3 class="wp-block-heading">International stores and hreflang</h3>



<p class="wp-block-paragraph">Every hreflang annotation has to point at the new URLs, and each language version needs a self-referencing canonical. Store views that merge or split during a migration need their own redirect logic. Our <a href="https://scandiweb.com/blog/canonicals-and-hreflangs-for-international-store/" target="_blank" rel="noopener">hreflang and canonical playbook</a> covers the setup.</p>



<h3 class="wp-block-heading">B2B catalogs behind a login</h3>



<p class="wp-block-paragraph">B2B stores often hide prices or whole catalogs behind a login, so Google never indexed much of the old store. A migration is the time to decide which product data goes public, since buyers and AI assistants can only recommend what they can read. Our <a href="https://scandiweb.com/blog/b2b-seo/" target="_blank" rel="noopener">B2B SEO guide</a> explains how to open the catalog without exposing negotiated prices.</p>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>The platform defaults decide half of this list. Ask your developers early how the new platform handles filters, variants, out-of-stock products, and reviews, because changing it after launch means a second round of redirects.</p></div>



<h2 class="wp-block-heading">Pre-launch checks on staging</h2>



<p class="wp-block-paragraph">Run the checks on staging two to three weeks before launch, while there&#8217;s still time to fix templates. Keep staging closed with a password rather than relying on robots.txt alone, so nothing gets indexed early.</p>



<ol class="wp-block-list">
<li>Crawl staging and compare titles, meta descriptions, H1s, and canonicals against the old store for your top pages</li>


<li>Test the redirect map against staging and fix every 404, 302, and chain longer than one hop</li>


<li>Validate structured data on product, category, and article templates</li>


<li>Check that internal links, menus, and breadcrumbs point straight to the new URLs</li>


<li>Generate the new XML sitemap and confirm it lists only indexable, canonical URLs</li>


<li>Confirm GA4, Google Tag Manager, and purchase events fire on the new templates</li>


<li>Compare page speed on the main templates with the old store</li>

</ol>



<p class="wp-block-paragraph">A <a href="https://scandiweb.com/blog/seo-technical-audit-why-and-when-you-need-to-perform-it/" target="_blank" rel="noopener">technical SEO audit</a> on staging covers most of this list in one pass.</p>



<h2 class="wp-block-heading">Launch day: the first 24 hours</h2>



<p class="wp-block-paragraph">On launch day, the job is to make the new store crawlable and prove that redirects and tracking work. Remove the migration-only blocks, publish the redirects, submit the new sitemap, and test your top URLs by hand before anyone celebrates.</p>



<ol class="wp-block-list">
<li>Remove staging noindex tags and robots.txt blocks</li>


<li>Publish the redirects and test your top 100 URLs by value</li>


<li>Submit the new XML sitemap in Search Console</li>


<li>Use Google&#8217;s Change of Address tool only if the domain changes, because it doesn&#8217;t apply to replatforming on the same domain</li>


<li>Place a test order and <a href="https://scandiweb.com/blog/ga4-unassigned-traffic/">confirm the purchase appears in GA4</a></li>


<li>Crawl the live site and compare the results with the staging crawl</li>

</ol>



<p class="wp-block-paragraph">Search Console may warn that URLs in the old sitemap redirect. Google&#8217;s documentation says that&#8217;s normal.</p>



<h2 class="wp-block-heading">The first 30 days after launch</h2>



<p class="wp-block-paragraph">Expect rankings to move for a few weeks. Google says a small or medium site takes a few weeks for most pages to move, and larger sites take longer. Check Search Console daily for the first two weeks, then weekly until traffic settles. These four views catch most problems.</p>



<ul class="wp-block-list">
<li>New 404s and redirect errors in <a href="https://scandiweb.com/blog/duplicate-without-user-selected-canonical/">the Pages report</a></li>


<li>Indexing status of your top product and category pages</li>


<li>Rankings for your top 50–100 keywords against the baseline</li>


<li>Organic revenue by page template, not only total sessions</li>

</ul>



<p class="wp-block-paragraph">Kouboo, a Los Angeles home décor retailer, moved from Magento 2 to Shopify in May 2020 with redirect mapping, migrated metadata, and a pre-launch technical audit in place. Organic traffic dipped 8–9% after launch and recovered within a month. Organic revenue later grew 107% compared with the pre-migration period.</p>



<p class="wp-block-paragraph"><strong>Read more:</strong> <a href="https://scandiweb.com/blog/seo-program-secures-kouboo-migration-and-drives-organic-growth/" target="_blank" rel="noopener">Case study: SEO program secures migration and drives 107% organic growth for Kouboo.com</a></p>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-kouboo-shopify-store.png" alt="Kouboo home decor store on Shopify shown on desktop and mobile screens" class="wp-image-25983" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-kouboo-shopify-store.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-kouboo-shopify-store-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-kouboo-shopify-store-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-kouboo-shopify-store-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-kouboo-shopify-store-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-kouboo-shopify-store-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-kouboo-shopify-store-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">Kouboo&#x27;s organic traffic recovered within a month of its Shopify migration</figcaption></figure></div>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>Report organic revenue by template, such as product and category pages. A flat total can hide a category template losing a third of its traffic while the blog grows.</p></div>



<h2 class="wp-block-heading">Traffic dropped after launch? Check in this order</h2>



<p class="wp-block-paragraph">When organic traffic drops after a website migration, check tracking first, then redirects, then indexing, then templates, and only then real demand. Each step is quicker than the next, and the first three explain most drops we see. Compare against your pre-launch baseline at every step.</p>



<ol class="wp-block-list">
<li>Check tracking first. Compare Search Console clicks with GA4 organic sessions, and if clicks held steady while sessions fell, the tags are broken and SEO is fine</li>


<li>Test the redirects on the old URLs that brought the most traffic, looking for 404s, 302s, chains, and products sent to the homepage</li>


<li>Check indexing for leftover noindex tags, robots.txt blocks, and canonicals pointing at staging or old URLs. The Search Console Pages report shows which templates dropped out</li>


<li>Compare old and new templates for lost copy, titles, internal links, and filter pages that no longer exist</li>


<li>Check real demand last, comparing seasonality with last year and looking for a Google algorithm update in the same week</li>

</ol>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-traffic-drop-triage.png" alt="Flow diagram of five checks for a traffic drop after migration, from tracking and redirects to indexing, templates and demand" class="wp-image-25984" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-traffic-drop-triage.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-traffic-drop-triage-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-traffic-drop-triage-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-traffic-drop-triage-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-traffic-drop-triage-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-traffic-drop-triage-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/seo-migration-checklist-traffic-drop-triage-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">The order to check things in when traffic drops after a migration</figcaption></figure></div>



<p class="wp-block-paragraph">If the drop holds after these checks, our <a href="https://scandiweb.com/seo-services" target="_blank" rel="noopener">eCommerce SEO team</a> starts from the same list.</p>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>Start with the tracking check because it takes five minutes. Teams lose days fixing redirects for a traffic drop that turns out to be a GA4 tag missing from the new theme.</p></div>



<h2 class="wp-block-heading">How long does SEO recovery take after a migration?</h2>



<p class="wp-block-paragraph">A well-run store migration usually recovers its organic traffic within a few weeks. Google says most pages on a small or medium site move in that time, and larger sites take longer. Kouboo, above, was back to its pre-launch traffic within a month. Shopify&#8217;s migration guidance treats a 5–10% dip in the first week as normal and a sustained drop above 20% as a sign that something is broken.</p>



<p class="wp-block-paragraph">Large catalogs take longer because Google has to recrawl tens of thousands of product URLs. A drop that keeps growing after the first month almost always has a cause on the checklist above.</p>



<h2 class="wp-block-heading">Frequently asked questions about SEO migration</h2>



<h3 class="wp-block-heading">Will a website migration hurt my SEO?</h3>



<p class="wp-block-paragraph">A website migration usually causes a short dip while Google recrawls the new URLs, and it shouldn&#8217;t hurt rankings long term if redirects and page metadata carry over. The damage comes from skipped steps: missing redirects, leftover noindex tags, lost category content, or broken tracking that hides what is happening. A complete SEO migration checklist prevents most of it.</p>



<h3 class="wp-block-heading">How long should 301 redirects stay in place after a migration?</h3>



<p class="wp-block-paragraph">Keep 301 redirects in place for at least a year, and longer if you can. Google recommends at least one year so it can transfer signals to the new URLs, and old links on other websites keep sending visitors long after that. On a store, there is rarely a good reason to remove redirects that still receive traffic.</p>



<h3 class="wp-block-heading">Should you redirect out-of-stock products?</h3>



<p class="wp-block-paragraph">No, keep temporarily out-of-stock products live on their own URL with a clear stock message and related alternatives. Redirect a product only when it is discontinued for good, to a replacement product or the closest category. Avoid redirecting discontinued products to the homepage, because Google often treats that as a soft 404.</p>



<h3 class="wp-block-heading">Do you need Google&#8217;s Change of Address tool when replatforming?</h3>



<p class="wp-block-paragraph">Only if the domain or subdomain changes. Google&#8217;s Change of Address tool applies to moves from one domain to another. If you replatform from Magento to Shopify and keep the same domain, you don&#8217;t need it. You still need redirects for every URL that changes, plus a new XML sitemap submitted in Search Console.</p>



<h3 class="wp-block-heading">What should an SEO migration checklist include?</h3>



<p class="wp-block-paragraph">An SEO migration checklist should include a crawl and URL inventory, a traffic and revenue baseline, a redirect map, checks for filters, variants, and structured data, a staging audit, launch-day tests, and 30 days of monitoring. For online stores, it also needs rules for out-of-stock and discontinued products and a triage order for traffic drops.</p>



<h3 class="wp-block-heading">Why did my traffic drop after a website migration?</h3>



<p class="wp-block-paragraph">Most traffic drops after a migration come from broken tracking, missing or wrong redirects, pages blocked from indexing, or templates that lost content and internal links. Check them in that order against your pre-launch baseline. If all of them pass, compare with last year&#8217;s seasonality and check for a Google update in the same week.</p>



<h2 class="wp-block-heading">Run the checklist before the launch date is fixed</h2>



<p class="wp-block-paragraph">An SEO migration checklist does most of its work six to eight weeks before launch, when there&#8217;s still time to fix templates and finish the redirect map. Build the inventory and baseline first, decide how filters, variants, and discontinued products behave on the new platform, and test everything on staging. After go-live, watch Search Console daily and work through the triage order before assuming the worst.</p>



<script type="application/ld+json">{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "Will a website migration hurt my SEO?", "acceptedAnswer": {"@type": "Answer", "text": "A website migration usually causes a short dip while Google recrawls the new URLs, and it shouldn't hurt rankings long term if redirects and page metadata carry over. The damage comes from skipped steps: missing redirects, leftover noindex tags, lost category content, or broken tracking that hides what is happening. A complete SEO migration checklist prevents most of it."}}, {"@type": "Question", "name": "How long should 301 redirects stay in place after a migration?", "acceptedAnswer": {"@type": "Answer", "text": "Keep 301 redirects in place for at least a year, and longer if you can. Google recommends at least one year so it can transfer signals to the new URLs, and old links on other websites keep sending visitors long after that. On a store, there is rarely a good reason to remove redirects that still receive traffic."}}, {"@type": "Question", "name": "Should you redirect out-of-stock products?", "acceptedAnswer": {"@type": "Answer", "text": "No, keep temporarily out-of-stock products live on their own URL with a clear stock message and related alternatives. Redirect a product only when it is discontinued for good, to a replacement product or the closest category. Avoid redirecting discontinued products to the homepage, because Google often treats that as a soft 404."}}, {"@type": "Question", "name": "Do you need Google's Change of Address tool when replatforming?", "acceptedAnswer": {"@type": "Answer", "text": "Only if the domain or subdomain changes. Google's Change of Address tool applies to moves from one domain to another. If you replatform from Magento to Shopify and keep the same domain, you don't need it. You still need redirects for every URL that changes, plus a new XML sitemap submitted in Search Console."}}, {"@type": "Question", "name": "What should an SEO migration checklist include?", "acceptedAnswer": {"@type": "Answer", "text": "An SEO migration checklist should include a crawl and URL inventory, a traffic and revenue baseline, a redirect map, checks for filters, variants, and structured data, a staging audit, launch-day tests, and 30 days of monitoring. For online stores, it also needs rules for out-of-stock and discontinued products and a triage order for traffic drops."}}, {"@type": "Question", "name": "Why did my traffic drop after a website migration?", "acceptedAnswer": {"@type": "Answer", "text": "Most traffic drops after a migration come from broken tracking, missing or wrong redirects, pages blocked from indexing, or templates that lost content and internal links. Check them in that order against your pre-launch baseline. If all of them pass, compare with last year's seasonality and check for a Google update in the same week."}}]}</script>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><style> p.box { border: 1px solid black; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; } </style> <p class="box"><em>Launch date on the calendar and no redirect map yet? </em><a href="https://scandiweb.com/contact" target="_blank" rel="noreferrer noopener"><em>Tell us what you&#x27;re migrating</em></a><em>, and we&#x27;ll show you which URLs to protect first.</em></p></p>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/seo-migration-checklist/">SEO Migration Checklist for eCommerce: Protect Rankings Before and After Launch</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>B2B SEO in 2027: How to Rank on Google and Get Recommended by AI</title>
		<link>https://scandiweb.com/blog/b2b-seo/</link>
		
		<dc:creator><![CDATA[Lina Ivanova]]></dc:creator>
		<pubDate>Thu, 15 Oct 2026 13:31:46 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[AEO]]></category>
		<category><![CDATA[AI search optimization]]></category>
		<category><![CDATA[B2B eCommerce]]></category>
		<category><![CDATA[B2B SEO]]></category>
		<category><![CDATA[chatgpt]]></category>
		<category><![CDATA[GEO]]></category>
		<category><![CDATA[technical SEO]]></category>
		<guid isPermaLink="false">https://scandiweb.com/blog/?p=25962</guid>

					<description><![CDATA[<p>B2B SEO in 2027 means ranking on Google and getting named by AI assistants. An 8-step strategy for manufacturers and distributors.</p>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/b2b-seo/">B2B SEO in 2027: How to Rank on Google and Get Recommended by AI</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="lazyblock-related-Bs4oK wp-block-lazyblock-related"><div class="related-services">
  <h3>Related Services</h3>
  <ul>
    
    <li>
      <a  href="https://scandiweb.com/seo-services" target=_blank >
        SEO
      </a>
    </li>
    
    <li>
      <a  href="https://scandiweb.com/services/ai-search-optimization" target=_blank >
        AI Search Optimization
      </a>
    </li>
    
    <li>
      <a  href="https://scandiweb.com/services/product-feed-management" target=_blank >
        Product Feed Management
      </a>
    </li>
    
  </ul>
</div>
</div>


<p class="wp-block-paragraph">If your organic traffic has gone flat while more new leads tell your sales team they found you on ChatGPT, you are seeing B2B SEO split in two. Fewer buyers click through from Google: AI Overviews have cut the click-through rate of the top result by 58%, according to Ahrefs. More of the research now happens inside AI assistants, and in a 2026 Semrush survey, 92% of US B2B buyers said AI had shaped their vendor shortlist. That shortlist rarely changes. 6sense found that 94% of buying groups rank their preferred vendors before they contact anyone.</p>



<p class="wp-block-paragraph">So B2B SEO in 2027 has two jobs. It still has to win the searches that click through to your site. It also has to make you the supplier that Google&#8217;s AI Overviews, ChatGPT, and Perplexity name when a buyer asks who makes the part they need and ships it to their region. Both jobs run on the same work: product pages that machines can read, and answers to the questions your buyers actually ask.</p>



<p class="wp-block-paragraph">This guide covers how B2B buyers search now, how B2B SEO differs from B2C, and an eight-step strategy for manufacturers and distributors, with examples from our own client work.</p>



<h2 class="wp-block-heading">What is B2B SEO in 2027?</h2>



<p class="wp-block-paragraph">B2B SEO is the work of getting a business-to-business company found by buyers in search engines and AI assistants. In 2027 it covers two goals: ranking in Google for the searches that still bring clicks, and being named and cited when buyers ask ChatGPT, Gemini, Perplexity, or Google&#8217;s AI Overviews to recommend suppliers. Both depend on clear, crawlable product information and trusted mentions.</p>



<p class="wp-block-paragraph">For a manufacturer or distributor, SEO looks different from the SaaS advice that fills most guides. Your site is often a catalog of thousands of products with specs, documents, and customer-specific prices. Your buyers search for part numbers, standards, and applications as often as for your brand. And the person who finds you is rarely the only one who decides.</p>



<h2 class="wp-block-heading">How B2B buyers search for suppliers now</h2>



<p class="wp-block-paragraph">B2B buyers now start much of their supplier research in AI assistants, use search to check what the AI told them, and contact a seller late. The numbers from 2025 and 2026 point the same way.</p>



<ul class="wp-block-list">
<li><strong>AI use is mainstream.</strong> In the <a href="https://www.semrush.com/blog/how-ai-shapes-b2b-buying/" target="_blank" rel="noopener">Semrush survey</a> of 622 US B2B professionals, 66% regularly use AI to research vendors, and 97% had found a vendor they didn&#8217;t know about through AI. ChatGPT (76%) and Gemini (62%) were the most used. Semrush sells SEO tools, so treat the exact figures with care.</li>


<li><strong>Many start in a chatbot.</strong> G2 found that 51% of B2B software buyers now begin their research in an AI chatbot rather than a search engine.</li>


<li><strong>The shortlist forms early.</strong> In <a href="https://www.businesswire.com/news/home/20251112018032/en" target="_blank" rel="noopener">6sense&#8217;s 2025 study</a>, buyers were 61% of the way through their journey before contacting a seller, and they bought from their early favorite 77% of the time.</li>


<li><strong>Google sends fewer clicks.</strong> Ahrefs measured a <a href="https://ahrefs.com/blog/ai-overviews-reduce-clicks-update/" target="_blank" rel="noopener">58% drop</a> in click-through rate for the top result on searches that show an AI Overview.</li>

</ul>



<p class="wp-block-paragraph">The traffic that does come from AI is worth having. Adobe found that AI-referred visits to US retail sites converted 42% better than other traffic in March 2026, a year after converting 38% worse. That is retail data, but the direction matches what we see on B2B stores: fewer visits, better informed visitors.</p>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-how-buyers-find-suppliers.png" alt="Diagram of a B2B buyer moving from an AI question to an AI answer, a website check, a shortlist, and late contact with sales" class="wp-image-25956" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-how-buyers-find-suppliers.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-how-buyers-find-suppliers-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-how-buyers-find-suppliers-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-how-buyers-find-suppliers-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-how-buyers-find-suppliers-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-how-buyers-find-suppliers-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-how-buyers-find-suppliers-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">How B2B buyers find and shortlist suppliers before they contact sales</figcaption></figure></div>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>In B2B, AI answers decide who gets on the shortlist, and Google decides who gets checked. A supplier that only plans for one of them loses part of the <a href="https://scandiweb.com/blog/b2b-buyer-journey/" target="_blank" rel="noopener">buyer&#8217;s journey</a>.</p></div>



<h2 class="wp-block-heading">How B2B SEO differs from B2C SEO</h2>



<p class="wp-block-paragraph">B2B SEO targets fewer, more specific searches from buyers with long decision cycles, and it measures success in qualified leads, quotes, and reorders, with traffic as a supporting number. The catalog, the buying group, and the sales team all change what good SEO looks like.</p>



<figure class="wp-block-table"><table><thead><tr><th></th><th>B2C SEO</th><th>B2B SEO</th></tr></thead><tbody><tr><td>Typical searches</td><td>High-volume product and category terms</td><td>Part numbers, specs, standards, applications, &#8220;supplier&#8221; and &#8220;manufacturer&#8221; terms</td></tr><tr><td>Search volume</td><td>Thousands per keyword</td><td>Often 10–500 per keyword, high value each</td></tr><tr><td>Who decides</td><td>One shopper</td><td>A buying group, plus procurement</td></tr><tr><td>Product pages</td><td>Public, with prices</td><td>Often behind a login, prices per customer</td></tr><tr><td>Content that converts</td><td>Reviews, comparisons, offers</td><td>Specs, compatibility, documentation, case studies</td></tr><tr><td>Success measure</td><td>Revenue per visit</td><td>Qualified leads, quote requests, reorders, assisted pipeline</td></tr></tbody></table><figcaption class="wp-element-caption">How B2B SEO differs from B2C SEO</figcaption></figure>



<p class="wp-block-paragraph">The biggest difference for manufacturers and distributors is the catalog. Many B2B stores hide specs, documents, and even product names behind a customer login. Google can&#8217;t rank what it can&#8217;t crawl, and an AI assistant can&#8217;t recommend a product it has never read.</p>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>B2B keywords look small in SEO tools. One search from a maintenance manager with a line down can be worth more than a thousand consumer visits, so judge each keyword by what that buyer is worth to you.</p></div>



<h2 class="wp-block-heading">B2B SEO strategy for 2027: 8 steps</h2>



<p class="wp-block-paragraph">A B2B SEO strategy for 2027 starts with the product data that search engines and AI assistants read, then adds the answers, mentions, and technical basics that earn rankings and citations. These eight steps are the order we use with manufacturers and distributors.</p>



<h3 class="wp-block-heading">1. Open your catalog to crawlers</h3>



<p class="wp-block-paragraph">Make product names, specs, compatibility, and documents public, and <a href="https://scandiweb.com/blog/ecommerce-for-manufacturers/" target="_blank" rel="noopener">keep only customer-specific prices and ordering behind the login</a>. That single change usually adds more search visibility than any content campaign, because it gives Google and AI assistants thousands of pages they couldn&#8217;t see before.</p>



<p class="wp-block-paragraph">Supplier data is often what keeps the catalog closed. Wainbee, the largest distributor of Parker products in Canada, had only 10% of its 600,000+ products online because supplier data arrived as CSV and XLS files with no common structure. A Pimcore PIM connected to its ERP and supplier feeds standardized the formats and put the full catalog online.</p>



<p class="wp-block-paragraph"><strong>Read more:</strong> <a href="https://scandiweb.com/blog/case-study-unifying-product-information-with-pimcore-pim/" target="_blank" rel="noopener">Case Study: Unifying Product Information with Pimcore PIM</a></p>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-wainbee-open-catalog.png" alt="Wainbee industrial products store shown on desktop and mobile screens" class="wp-image-25957" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-wainbee-open-catalog.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-wainbee-open-catalog-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-wainbee-open-catalog-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-wainbee-open-catalog-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-wainbee-open-catalog-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-wainbee-open-catalog-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-wainbee-open-catalog-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">Wainbee opened its full catalog of 600,000+ industrial products to search</figcaption></figure></div>



<h3 class="wp-block-heading">2. Build product pages for buyers and machines</h3>



<p class="wp-block-paragraph">A B2B product page should answer an engineer&#8217;s questions on the page itself: a full spec table, compatible and substitute products, certifications, downloadable documents, and lead time. Add product structured data so search engines and AI tools can read the same facts without guessing.</p>



<p class="wp-block-paragraph">Those facts are also what AI assistants quote. When a buyer asks ChatGPT for a stainless fitting with a specific thread and pressure rating, the supplier whose page states both clearly has a far better chance of being named. Our guides to <a href="https://scandiweb.com/blog/product-structured-data-for-rich-results-and-free-advertising/" target="_blank" rel="noopener">product structured data</a> and <a href="https://scandiweb.com/blog/best-practices-for-product-detail-pages/" target="_blank" rel="noopener">product detail page best practices</a> cover the details.</p>



<h3 class="wp-block-heading">3. Answer the questions your sales team hears every week</h3>



<p class="wp-block-paragraph">Collect the questions your sales and support teams answer most, and publish clear answers on category pages, product pages, and guides. AI assistants pull answers from pages that state them directly, so a short, plain answer near the top of a page beats a long article that buries it.</p>



<p class="wp-block-paragraph">This is also where AI visibility starts. Enviropack, a UK supplier of eco-friendly food packaging, aligned its SEO and Google Business Profile copy with the words buyers use when they shortlist suppliers. It started appearing in ChatGPT and Perplexity answers for prompts such as &#8220;eco-friendly food packaging suppliers in the UK,&#8221; and sessions from ChatGPT grew 110% in three months.</p>



<p class="wp-block-paragraph"><strong>Read more:</strong> <a href="https://scandiweb.com/blog/case-study-ai-search-optimization-for-b2b-packaging-business/" target="_blank" rel="noopener">How AEO Helped Enviropack Become a Top AI Pick for Sustainable Packaging</a></p>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-enviropack-ai-answers.png" alt="Enviropack eCommerce store on desktop with a ChatGPT answer recommending it as a UK packaging supplier on mobile" class="wp-image-25958" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-enviropack-ai-answers.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-enviropack-ai-answers-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-enviropack-ai-answers-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-enviropack-ai-answers-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-enviropack-ai-answers-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-enviropack-ai-answers-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-enviropack-ai-answers-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">Enviropack became a supplier ChatGPT names when buyers ask for packaging</figcaption></figure></div>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>Your sales team already holds the best keyword list you have. Every question they answer twice a week is a page, a FAQ, or a spec field that search engines and AI assistants can use.</p></div>



<h3 class="wp-block-heading">4. Target problems and applications as well as product names</h3>



<p class="wp-block-paragraph">B2B keyword research finds small searches with high value. Product and part-number terms matter, but so do the problems buyers describe before they know what to buy: &#8220;how to reduce downtime on a packaging line,&#8221; &#8220;food-safe lubricant for conveyors,&#8221; or &#8220;replacement for a discontinued valve.&#8221; Build category pages and guides around those applications and link them to the products that solve them.</p>



<p class="wp-block-paragraph">Expect low numbers. A term searched 50 times a month by maintenance managers can be worth more than a consumer keyword searched 50,000 times. In AI assistants, these problem-style questions are how most buyers phrase their first prompt.</p>



<h3 class="wp-block-heading">5. Get mentioned on the sites AI assistants trust</h3>



<p class="wp-block-paragraph">AI assistants build their answers from pages they consider reliable: industry directories, trade publications, review sites, comparison articles, forums, and your partners&#8217; websites. Listings in the right directories, accurate partner and distributor pages, case studies with named clients, and expert quotes in trade press all raise the chance that you are named.</p>



<p class="wp-block-paragraph">Treat these mentions like links in classic SEO. They tell both Google and AI models who you are, what you make, and where you sell. Our <a href="https://scandiweb.com/blog/backlink-building-workflow/" target="_blank" rel="noopener">backlink building guide</a> covers how to earn them without paying for low-quality placements.</p>



<h3 class="wp-block-heading">6. Fix the technical basics for a large catalog</h3>



<p class="wp-block-paragraph">Large B2B catalogs break SEO in predictable ways: filtered category URLs that create millions of near-duplicate pages, slow product pages, broken parent-child product links, and redirects lost in a replatforming. Fix crawl waste first, so search engines spend their time on the pages that matter.</p>



<p class="wp-block-paragraph">FELCO, the Swiss maker of professional pruning shears, shows how much the basics can return. We cleaned up its technical SEO and crawl paths, expanded the category tree, restructured navigation, rewrote category and product page content, and localized SEO for its European markets, with direct answers and structured data for AI engines. Its DTC revenue grew 107.87% YoY in 2025, and SEO revenue in Black Friday week rose 334.4%.</p>



<p class="wp-block-paragraph"><strong>Read more:</strong> <a href="https://scandiweb.com/blog/case-study-doubling-dtc-revenue-for-felco/" target="_blank" rel="noopener">Case Study: Doubling DTC Revenue for a 75-Year-Old Swiss Tool Brand in 6 Months</a></p>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-felco-technical-seo.png" alt="FELCO pruning tools online store shown on desktop and mobile screens" class="wp-image-25959" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-felco-technical-seo.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-felco-technical-seo-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-felco-technical-seo-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-felco-technical-seo-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-felco-technical-seo-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-felco-technical-seo-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-felco-technical-seo-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">FELCO grew SEO revenue 334.4% in Black Friday week after a technical rebuild</figcaption></figure></div>



<p class="wp-block-paragraph">If you are planning a migration, our <a href="https://scandiweb.com/blog/seo-migration-checklist/" target="_blank" rel="noopener">SEO migration checklist</a> covers every step from the redirect map to the first 30 days, and our guides to a <a href="https://scandiweb.com/blog/seo-technical-audit-why-and-when-you-need-to-perform-it/" target="_blank" rel="noopener">technical SEO audit</a> and <a href="https://scandiweb.com/blog/301-redirect-mapping-guide-for-magento-2/" target="_blank" rel="noopener">301 redirect mapping</a> go deeper on those two checks. If you are still deciding whether to replatform at all, our guide to a <a href="https://scandiweb.com/blog/magento-to-shopify-migration/" target="_blank" rel="noopener">Magento upgrade or Shopify migration</a> compares the costs and what data moves.</p>



<h3 class="wp-block-heading">7. Let AI crawlers in and read your logs</h3>



<p class="wp-block-paragraph">Decide which AI crawlers may read your site, set that in robots.txt and in your CDN, and check that the search crawlers behind ChatGPT, Perplexity, and Google&#8217;s AI features are not blocked by accident. Many stores block them without knowing, often through a CDN bot rule.</p>



<p class="wp-block-paragraph">Then look at your server logs. AI crawlers read far more pages than they send visitors back: Cloudflare Radar data for July 2026 shows roughly 1,917 pages crawled per referral for Anthropic and 251 for OpenAI, against about 5 for Google, according to an <a href="https://ecorpit.com/ai-crawler-crawl-to-referral-ratio-2026-geo-decision/" target="_blank" rel="noopener">analysis of Radar figures</a>. That crawling is buyer research happening off your site. Your logs show which products AI systems read most, even when no click follows. Our <a href="https://scandiweb.com/blog/chatgpt-shopping/" target="_blank" rel="noopener">ChatGPT shopping guide</a> lists which bots to allow.</p>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-ai-crawler-crawl-to-referral.png" alt="Comparison of pages crawled per referral in July 2026 for Anthropic, OpenAI, and Google crawlers" class="wp-image-25960" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-ai-crawler-crawl-to-referral.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-ai-crawler-crawl-to-referral-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-ai-crawler-crawl-to-referral-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-ai-crawler-crawl-to-referral-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-ai-crawler-crawl-to-referral-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-ai-crawler-crawl-to-referral-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/b2b-seo-ai-crawler-crawl-to-referral-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">AI crawlers read hundreds of pages for every visitor they send back</figcaption></figure></div>



<h3 class="wp-block-heading">8. Measure AI visibility next to rankings</h3>



<p class="wp-block-paragraph">Track two sets of numbers. For Google, keep rankings, clicks, and conversions per page type. For AI, run a fixed set of buyer prompts in ChatGPT, Gemini, Perplexity, and Google AI Mode every month, record whether you are named and which page is cited, and track AI referral traffic in GA4.</p>



<p class="wp-block-paragraph">Connect both to pipeline. In B2B, the visit that matters may be the third one, by a different person from the same company, weeks later. Ask new leads where they first heard of you, and add &#8220;AI assistant&#8221; as an option. Our guide to <a href="https://scandiweb.com/blog/tracking-brand-mentions-in-llm-ai-generated-answers/" target="_blank" rel="noopener">tracking brand mentions in LLMs</a> shows a repeatable method.</p>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>A B2B SEO report in 2027 needs a second column. Rankings show whether Google sends buyers, and a monthly prompt check shows whether AI assistants name you at all.</p></div>



<h2 class="wp-block-heading">How long B2B SEO takes</h2>



<p class="wp-block-paragraph">Most SEO work for B2B sites shows first results in three to six months, and catalog-wide changes take longer. Technical fixes and opening the catalog can lift visibility within weeks of being crawled. Content and mentions build over six to twelve months. AI assistants update at different speeds, so prompt results can move faster or slower than Google rankings.</p>



<p class="wp-block-paragraph">Plan the work in that order. Fix what blocks crawling first, then improve product pages, then add answers and mentions. Each step makes the next one count for more.</p>



<h2 class="wp-block-heading">FAQ about B2B SEO</h2>



<h3 class="wp-block-heading">Is SEO still worth it for B2B companies in 2027?</h3>



<p class="wp-block-paragraph">Yes. Google still sends a large share of B2B research traffic, and the pages that rank in Google are also the pages AI assistants read and cite. What has changed is the measure of success: fewer clicks per search, but better informed visitors, and a growing share of discovery inside AI answers that SEO work also influences.</p>



<h3 class="wp-block-heading">What is the difference between B2B SEO and B2C SEO?</h3>



<p class="wp-block-paragraph">B2B SEO targets lower-volume, higher-value searches such as part numbers, specs, and applications, made by buying groups with long decision cycles. B2C SEO targets higher-volume product and category terms from individual shoppers. B2B success is measured in qualified leads, quotes, and reorders, while B2C is usually measured in revenue per visit.</p>



<h3 class="wp-block-heading">What is AEO or GEO, and does a B2B company need it?</h3>



<p class="wp-block-paragraph">AEO (answer engine optimization) and GEO (generative engine optimization) mean getting your company named and cited in AI answers from ChatGPT, Gemini, Perplexity, and Google AI Overviews. B2B companies need it because buyers now form vendor shortlists with AI. Most of the work overlaps with good SEO: clear product data, direct answers, and trusted mentions.</p>



<h3 class="wp-block-heading">Should B2B companies make their product catalog public?</h3>



<p class="wp-block-paragraph">In most cases, yes. Make product names, specs, compatibility, and documents public so search engines and AI assistants can read them, and keep customer-specific prices and ordering behind the login. A hidden catalog cannot rank in Google or be recommended by AI, so gated companies lose buyers at the research stage.</p>



<h3 class="wp-block-heading">How do I know if ChatGPT recommends my company?</h3>



<p class="wp-block-paragraph">Ask it the questions your buyers ask. Build a list of 20 to 50 real buyer prompts, run them each month in ChatGPT, Gemini, Perplexity, and Google AI Mode, and record which suppliers are named and which pages are cited. Track AI referral traffic in GA4 and ask new leads whether they found you through an AI assistant.</p>



<h3 class="wp-block-heading">What is the most important SEO task for manufacturers?</h3>



<p class="wp-block-paragraph">For most manufacturers, the most important task is putting complete product data on public, crawlable pages. Specs, compatibility, certifications, and documents are what buyers search for and what AI assistants quote. Without them, content and link building have little to point to.</p>



<h2 class="wp-block-heading">B2B SEO in 2027 starts with your product data</h2>



<p class="wp-block-paragraph">B2B SEO in 2027 means ranking for the searches that still click through and being named in the AI answers where buyers now build their shortlists. Both run on the same foundation: an open, complete catalog, product pages that state the facts, answers to real buyer questions, and mentions on sites that AI assistants trust. Start with what blocks crawlers, then build out from there.</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><style> p.box { border: 1px solid black; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; } </style> <p class="box"><em>Asked ChatGPT about your product category and found your competitors instead? </em><a href="https://scandiweb.com/contact" target="_blank" rel="noreferrer noopener"><em>Tell us what you sell and where</em></a><em>, and we&#x27;ll show you where you stand in Google and in AI answers.</em></p></p>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/b2b-seo/">B2B SEO in 2027: How to Rank on Google and Get Recommended by AI</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>ChatGPT Shopping and Google AI Mode: How to Get Your Products Listed</title>
		<link>https://scandiweb.com/blog/chatgpt-shopping/</link>
		
		<dc:creator><![CDATA[Glebs Vrevsky]]></dc:creator>
		<pubDate>Tue, 13 Oct 2026 15:21:31 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[AEO]]></category>
		<category><![CDATA[agentic commerce]]></category>
		<category><![CDATA[AI search optimization]]></category>
		<category><![CDATA[chatgpt]]></category>
		<category><![CDATA[ChatGPT shopping]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[openai]]></category>
		<category><![CDATA[product feeds]]></category>
		<category><![CDATA[robotstxt]]></category>
		<category><![CDATA[Shopify]]></category>
		<guid isPermaLink="false">https://scandiweb.com/blog/?p=25881</guid>

					<description><![CDATA[<p>ChatGPT shopping pulls products from feeds and crawled pages. Learn how to get listed, what AI Mode needs and which AI bots to allow.</p>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/chatgpt-shopping/">ChatGPT Shopping and Google AI Mode: How to Get Your Products Listed</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="lazyblock-related-Cgs7h wp-block-lazyblock-related"><div class="related-services">
  <h3>Related Services</h3>
  <ul>
    
    <li>
      <a  href="https://scandiweb.com/services/ai-search-optimization" target=_blank >
        AI Search Optimization
      </a>
    </li>
    
    <li>
      <a  href="https://scandiweb.com/services/product-feed-management" target=_blank >
        Product Feed Management
      </a>
    </li>
    
    <li>
      <a  href="https://scandiweb.com/services/mcp-app-development" target=_blank >
        MCP App Development
      </a>
    </li>
    
  </ul>
</div>
</div>


<p class="wp-block-paragraph">Ask ChatGPT for the best rattan chair under €300 and it answers with a row of product cards: photos, prices, ratings and a link to buy. Most of the stores in that row never applied for anything, and some stores that would sell the perfect chair are missing because their IT team blocked a bot two years ago. Both facts point to the same thing: ChatGPT shopping works from the data it can reach, and you decide most of that data.</p>



<p class="wp-block-paragraph">This guide covers how ChatGPT chooses products, the routes into it for Shopify, Magento and other platforms, what Google AI Mode needs, and which AI crawlers to allow or block.</p>



<h2 class="wp-block-heading">What is ChatGPT shopping?</h2>



<p class="wp-block-paragraph">ChatGPT shopping is the set of features that show product results inside ChatGPT when someone asks for buying advice: product cards with images, prices, reviews and links to buy, plus a guided shopping research mode for bigger purchases. OpenAI says the results are chosen independently and are not ads. Since March 2026, most purchases finish on the merchant&#8217;s own website.</p>



<p class="wp-block-paragraph">The features arrived in stages. Product results appeared in ChatGPT search in 2025, and <a href="https://openai.com/index/chatgpt-shopping-research/" target="_blank" rel="noopener">shopping research</a>, which asks follow-up questions and builds a buyer&#8217;s guide, launched in November 2025. In September 2025, OpenAI added Instant Checkout, so shoppers could pay without leaving the chat. That part was scaled back in March 2026. Shoppers researched in ChatGPT and then preferred to buy on the retailer&#8217;s site, so checkout moved back to merchant websites and merchant apps inside ChatGPT. Our earlier guide to <a href="https://scandiweb.com/blog/agentic-commerce-explained/" target="_blank" rel="noopener">agentic commerce</a> explains how Instant Checkout worked.</p>



<p class="wp-block-paragraph">For a store, this changes the job. ChatGPT is now mainly a discovery and referral channel, much like a search engine with a product carousel, and the work is getting your products into that carousel with accurate data.</p>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/chatgpt-shopping-product-carousel-mockup-clean.png" alt="ChatGPT shopping answer showing a carousel of product cards with prices, ratings and store names" class="wp-image-25889" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/chatgpt-shopping-product-carousel-mockup-clean.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/chatgpt-shopping-product-carousel-mockup-clean-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/chatgpt-shopping-product-carousel-mockup-clean-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/chatgpt-shopping-product-carousel-mockup-clean-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/chatgpt-shopping-product-carousel-mockup-clean-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/chatgpt-shopping-product-carousel-mockup-clean-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/chatgpt-shopping-product-carousel-mockup-clean-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">How product results appear in a ChatGPT shopping answer</figcaption></figure></div>



<h2 class="wp-block-heading">How ChatGPT chooses which products and stores to show</h2>



<p class="wp-block-paragraph">ChatGPT picks products by how well they match the question and what it knows about the shopper, then ranks the stores that sell each product. OpenAI&#8217;s help pages name availability, price, quality and whether the store makes or mainly sells the item as factors. The data comes from crawled web pages, third-party data providers and product feeds that merchants send directly.</p>



<p class="wp-block-paragraph">Four details in OpenAI&#8217;s documentation matter for merchants:</p>



<ul class="wp-block-list">
<li><strong>Product choice and store choice are separate steps.</strong> A product can appear while your store is missing from its list of sellers, so check both.</li>


<li><strong>Price and availability carry weight.</strong> When several stores sell the same item, the cheapest in-stock offer can get a &#8220;Best price&#8221; label.</li>


<li><strong>Data can lag.</strong> OpenAI warns that prices and shipping details shown in ChatGPT may be out of date, which is why a frequently refreshed feed beats a page that gets crawled now and then.</li>


<li><strong>Brands get credit for making the product.</strong> Whether you make or primarily sell the item is a ranking factor, which helps D2C brands against resellers.</li>

</ul>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>ChatGPT ranks the stores that sell a product as well as the product itself. If a reseller has a fresher price and stock status than you, it can take the click for your own product.</p></div>



<h2 class="wp-block-heading">How to get listed in ChatGPT shopping</h2>



<p class="wp-block-paragraph">There are three ways to get listed in ChatGPT shopping. Let OpenAI&#8217;s search crawler, OAI-SearchBot, read your product pages. Sell on Shopify, which sends your catalog to ChatGPT through Shopify Catalog. Or apply at chatgpt.com/merchants to send a product feed directly, which OpenAI currently opens to approved partners. Paid product ads from a feed are a fourth, separate option.</p>



<figure class="wp-block-table"><table><thead><tr><th>Route</th><th>Who it fits</th><th>What you do</th><th>Freshness</th></tr></thead><tbody><tr><td>Crawling by OAI-SearchBot</td><td>Every store</td><td>Allow OAI-SearchBot, keep product pages and structured data accurate</td><td>Depends on how often pages are recrawled</td></tr><tr><td>Shopify Catalog</td><td>Shopify stores</td><td>Keep the ChatGPT channel switched on in Shopify admin</td><td>Synced by Shopify</td></tr><tr><td>Direct product feed</td><td>Approved merchants and partners</td><td>Apply at <a href="https://chatgpt.com/merchants" target="_blank" rel="noopener">chatgpt.com/merchants</a>, then send a daily feed</td><td>Daily snapshot plus API updates</td></tr><tr><td>Product feed ads</td><td>Advertisers</td><td>Upload a feed in OpenAI&#8217;s Ads Manager, open beta</td><td>Paid placement, labeled as an ad</td></tr></tbody></table><figcaption class="wp-element-caption">The routes into ChatGPT shopping and who each one fits</figcaption></figure>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/chatgpt-shopping-and-ai-mode-data-routes-clean.png" alt="Diagram of how product data reaches ChatGPT shopping and Google AI Mode through crawlers, Shopify Catalog and product feeds" class="wp-image-25890" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/chatgpt-shopping-and-ai-mode-data-routes-clean.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/chatgpt-shopping-and-ai-mode-data-routes-clean-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/chatgpt-shopping-and-ai-mode-data-routes-clean-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/chatgpt-shopping-and-ai-mode-data-routes-clean-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/chatgpt-shopping-and-ai-mode-data-routes-clean-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/chatgpt-shopping-and-ai-mode-data-routes-clean-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/chatgpt-shopping-and-ai-mode-data-routes-clean-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">The data routes that get products into ChatGPT shopping and Google AI Mode</figcaption></figure></div>



<h3 class="wp-block-heading">Shopify stores</h3>



<p class="wp-block-paragraph">Shopify sends merchants&#8217; products to ChatGPT through Shopify Catalog, and OpenAI&#8217;s help pages say individual merchants don&#8217;t need to do anything extra. Since March 2026, this runs as Shopify&#8217;s Agentic Storefronts channel, which is switched on by default and managed in the Shopify admin. Shoppers who tap a product finish the purchase on your own storefront, and the orders appear in Shopify like any other sales channel.</p>



<p class="wp-block-paragraph">Being in the catalog is only the starting point. Your product titles, descriptions, variants and images are what ChatGPT reads, so the <a href="https://scandiweb.com/blog/shopify-seo-checklist/" target="_blank" rel="noopener">Shopify SEO checklist</a> applies here too.</p>



<h3 class="wp-block-heading">Magento, Adobe Commerce and other platforms</h3>



<p class="wp-block-paragraph">Magento and Adobe Commerce have no built-in ChatGPT channel. Stores on these platforms get in through crawling, and the larger ones through a direct feed once OpenAI approves them. A feed usually comes from a feed management tool or a custom export that maps your catalog to OpenAI&#8217;s schema, the same way you&#8217;d build a Google Shopping feed. If you&#8217;d rather not build that mapping yourself, it&#8217;s part of our <a href="https://scandiweb.com/services/product-feed-management" target="_blank" rel="noopener">product feed management</a> work.</p>



<h3 class="wp-block-heading">What goes in a ChatGPT product feed</h3>



<p class="wp-block-paragraph">OpenAI&#8217;s <a href="https://developers.openai.com/commerce" target="_blank" rel="noopener">commerce documentation</a> sets out how a direct feed works:</p>



<ul class="wp-block-list">
<li><strong>Delivery:</strong> a full catalog snapshot pushed by SFTP at least once a day, with API updates during the day for price and stock changes</li>


<li><strong>Formats:</strong> Parquet preferred, with compressed JSONL, CSV and TSV also accepted, up to about 500,000 items per file</li>


<li><strong>Content:</strong> product ID, title, factual description, product URL, price, availability, images, barcodes such as GTINs, categories and seller details</li>


<li><strong>Variants:</strong> one row per size or color, with variant options filled in, so each purchasable item has its own price and stock</li>


<li><strong>Removal:</strong> a product that drops out of the feed stays visible for up to 14 days, so set it as ineligible for search if it must disappear sooner</li>


<li><strong>Tracking:</strong> add a parameter such as utm_medium=feed to product URLs so feed clicks show up separately in analytics</li>

</ul>



<p class="wp-block-paragraph">OpenAI also says required fields make prices and availability display correctly, while extras such as rich media and reviews improve ranking. Start with a sample of about 100 products, fix the validation errors, then send the full catalog.</p>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>If you already run a clean Google Shopping feed, most of the ChatGPT feed work is already done. The new part is mapping fields to OpenAI&#8217;s schema and delivering it daily.</p></div>



<h2 class="wp-block-heading">How products get into Google AI Mode shopping</h2>



<p class="wp-block-paragraph">Google AI Mode shows products from the same sources as Google Shopping: pages Google can crawl and index, and product data in Google Merchant Center. Google says there are no extra requirements and no special markup for AI Mode. Keep Merchant Center accurate, make your structured data match the page, and keep Googlebot unblocked.</p>



<p class="wp-block-paragraph">Google&#8217;s own <a href="https://developers.google.com/search/docs/appearance/ai-features" target="_blank" rel="noopener">guidance on AI features</a> is blunt about it: a page has to be indexed and eligible for a snippet, and you don&#8217;t need new files, AI text files or special schema. Good <a href="https://scandiweb.com/blog/product-structured-data-for-rich-results-and-free-advertising/" target="_blank" rel="noopener">product structured data</a> still helps, as long as it matches what the page shows.</p>



<p class="wp-block-paragraph">Checkout is where Google is moving faster than OpenAI. In January 2026, Google introduced the Universal Commerce Protocol (UCP), built with Shopify, Etsy, Wayfair, Target and Walmart, so shoppers can buy in AI Mode and Gemini while the retailer stays the merchant of record. In May 2026, Google <a href="https://blog.google/products-and-platforms/products/shopping/shopping-updates-google-marketing-live/" target="_blank" rel="noopener">announced</a> a Universal Cart with Google Pay checkout, plans to bring UCP checkout to Canada and Australia and later the UK, and an AI performance report in Merchant Center that shows how your brand appears on AI surfaces.</p>



<figure class="wp-block-table"><table><thead><tr><th></th><th>ChatGPT shopping</th><th>Google AI Mode shopping</th></tr></thead><tbody><tr><td>Main data sources</td><td>Crawled pages, Shopify Catalog, direct feeds, third-party data</td><td>Indexed pages, Google Merchant Center</td></tr><tr><td>Crawler to allow</td><td>OAI-SearchBot</td><td>Googlebot, plus Storebot-Google for Shopping</td></tr><tr><td>How to join</td><td>Automatic via crawl or Shopify, feed by application</td><td>Merchant Center account and indexed pages</td></tr><tr><td>Where checkout happens</td><td>Merchant website or merchant app in ChatGPT</td><td>Merchant website, or Google checkout through UCP where available</td></tr><tr><td>Paid option</td><td>Product feed ads, open beta</td><td>Shopping ads and Performance Max</td></tr></tbody></table><figcaption class="wp-element-caption">ChatGPT shopping vs Google AI Mode shopping compared</figcaption></figure>



<h2 class="wp-block-heading">Should you block AI crawlers?</h2>



<p class="wp-block-paragraph">Block AI crawlers for training if you want to, and keep every search crawler allowed. Blocking GPTBot stops OpenAI from training on your pages without affecting ChatGPT shopping. Blocking OAI-SearchBot removes your pages from ChatGPT search answers, and blocking Googlebot removes you from Google Search, AI Overviews and AI Mode. Google-Extended only controls Gemini training and grounding, and Search ignores it.</p>



<figure class="wp-block-table"><table><thead><tr><th>Crawler</th><th>Company</th><th>What it does</th><th>If you block it</th></tr></thead><tbody><tr><td>GPTBot</td><td>OpenAI</td><td>Collects pages to train AI models</td><td>Pages not used for training, no effect on ChatGPT search</td></tr><tr><td>OAI-SearchBot</td><td>OpenAI</td><td>Builds ChatGPT&#8217;s search index</td><td>Pages not shown in ChatGPT search answers</td></tr><tr><td>ChatGPT-User</td><td>OpenAI</td><td>Visits a page when a user asks ChatGPT to</td><td>Robots.txt may not apply, not used for search inclusion</td></tr><tr><td>Googlebot</td><td>Google</td><td>Crawls for Search, AI Overviews and AI Mode</td><td>Gone from Google Search and its AI features</td></tr><tr><td>Google-Extended</td><td>Google</td><td>Controls use in Gemini training and grounding</td><td>No effect on Search inclusion or ranking</td></tr><tr><td>Storebot-Google</td><td>Google</td><td>Crawls for Google Shopping surfaces</td><td>Products affected across Shopping</td></tr><tr><td>ClaudeBot / Claude-SearchBot</td><td>Anthropic</td><td>Training / Claude search</td><td>Same split as OpenAI</td></tr><tr><td>PerplexityBot</td><td>Perplexity</td><td>Perplexity search index</td><td>Pages not shown in Perplexity answers</td></tr></tbody></table><figcaption class="wp-element-caption">AI crawlers and what blocking each one does</figcaption></figure>



<p class="wp-block-paragraph">For most stores, the right robots.txt allows the search crawlers and blocks training if you want to. A minimal version looks like this:</p>



<pre class="wp-block-code"><code>User-agent: GPTBot
Disallow: /

User-agent: OAI-SearchBot
Allow: /

User-agent: Google-Extended
Disallow: /</code></pre>



<p class="wp-block-paragraph">OpenAI says changes take about 24 hours to apply to search results. Our <a href="https://scandiweb.com/blog/seo-crash-course-magento-robotstxt/" target="_blank" rel="noopener">Magento robots.txt guide</a> shows where to edit the file in the Magento admin and how to test it.</p>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/ai-crawlers-robots-txt-allow-or-block-clean.png" alt="Graphic sorting AI crawlers into ones to allow for AI search and ones you can block to stop model training" class="wp-image-25891" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/ai-crawlers-robots-txt-allow-or-block-clean.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/ai-crawlers-robots-txt-allow-or-block-clean-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/ai-crawlers-robots-txt-allow-or-block-clean-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/ai-crawlers-robots-txt-allow-or-block-clean-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/ai-crawlers-robots-txt-allow-or-block-clean-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/ai-crawlers-robots-txt-allow-or-block-clean-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/ai-crawlers-robots-txt-allow-or-block-clean-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">Which AI crawlers to allow for search and which you can block for training</figcaption></figure></div>



<h3 class="wp-block-heading">Check your CDN before your robots.txt</h3>



<p class="wp-block-paragraph">Plenty of stores that never touched robots.txt still block AI crawlers at the CDN. Since 15 September 2026, Cloudflare blocks training and agent bots by default on new domains with ads, while search bots stay allowed. It also now treats Googlebot, Bingbot and Applebot as mixed search-and-training crawlers, so a blunt &#8220;block AI training&#8221; setting can block them too. Cloudflare&#8217;s newer &#8220;Disallow AI Training&#8221; option keeps search crawling while blocking training. Check the bot settings in your CDN and firewall, then confirm in your server logs that OAI-SearchBot gets a 200 response on product pages.</p>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>Allowing OAI-SearchBot in robots.txt achieves nothing if your firewall returns 403 to it. The server logs tell you whether the crawler actually got in.</p></div>



<h2 class="wp-block-heading">How to optimize for ChatGPT shopping</h2>



<p class="wp-block-paragraph">Once the data can reach ChatGPT, the same things that make a product page convert also make it easier to recommend:</p>



<ol class="wp-block-list">
<li><strong>Keep price and stock identical everywhere.</strong> The feed, the product page and the structured data should show the same price and availability.</li>


<li><strong>Write descriptions that answer buying questions.</strong> Materials, dimensions, compatibility, who it suits and how it differs from similar products. The same answers power <a href="https://scandiweb.com/blog/ai-shopping-assistant/">an AI shopping assistant on your own store</a>.</li>


<li><strong>Use real identifiers.</strong> GTINs and brand names let ChatGPT match your offer to the right product.</li>


<li><strong>Show reviews on the page.</strong> Ratings and review counts appear on product cards, and OpenAI lists reviews among the signals that improve ranking.</li>


<li><strong>Publish clear shipping and returns pages.</strong> Shoppers ask about delivery and returns, and ChatGPT can only answer from what it can read.</li>


<li><strong>Earn mentions on other sites.</strong> Reviews, comparisons and press mentions shape which brands ChatGPT trusts for a category.</li>

</ol>



<div class="wp-block-image aligncenter size-large"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" width="1672" height="941" src="https://scandiweb.com/blog/wp-content/uploads/2026/10/product-data-consistency-feed-page-schema-clean.png" alt="Product feed, product page and structured data showing the same price, availability and GTIN for one product" class="wp-image-25892" style="display:block;margin:0 auto;max-width:100%;height:auto;" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/10/product-data-consistency-feed-page-schema-clean.png 1672w, https://scandiweb.com/blog/wp-content/uploads/2026/10/product-data-consistency-feed-page-schema-clean-300x169.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/10/product-data-consistency-feed-page-schema-clean-1024x576.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/10/product-data-consistency-feed-page-schema-clean-150x84.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/10/product-data-consistency-feed-page-schema-clean-768x432.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/10/product-data-consistency-feed-page-schema-clean-1536x864.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/10/product-data-consistency-feed-page-schema-clean-1600x900.png 1600w" sizes="auto, (max-width: 1672px) 100vw, 1672px" /><figcaption style="display:block;position:static;background:none;color:inherit;width:auto;padding:8px 0 0;margin:0.5em 0 1em;font-size:14px;text-align:center;max-height:none;">The same price, stock status and GTIN in the feed, on the page and in structured data</figcaption></figure></div>



<p class="wp-block-paragraph">This works for smaller brands too. For Kouboo, a boutique home decor brand, we <a href="https://scandiweb.com/blog/case-study-ai-search-optimization-for-boutique-furniture-brand/" target="_blank" rel="noopener">optimized product and category pages</a> and secured outside citations. The brand reached 53% visibility in ChatGPT and Perplexity for high-intent prompts and appeared in the top three recommendations next to Amazon and Wayfair.</p>



<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong>🚀 Quick takeaway</strong></p>  <p>When a store is invisible in ChatGPT, the cause is usually data: blocked crawlers, stale prices or missing identifiers. Fix access and consistency before you write a single new page.</p></div>



<h2 class="wp-block-heading">How to measure AI shopping traffic</h2>



<p class="wp-block-paragraph">ChatGPT referrals show up in GA4 as visits from chatgpt.com, and ChatGPT adds utm_source=chatgpt.com to most outbound links. Build a GA4 exploration or <a href="https://scandiweb.com/blog/ga4-unassigned-traffic/">channel group for AI referrals</a>, so ChatGPT, Perplexity, Gemini and Copilot traffic doesn&#8217;t disappear into &#8220;Referral&#8221;, and add utm_medium=feed to feed URLs to separate feed clicks from organic mentions. Before you trust conversion numbers from this traffic, check that your <a href="https://scandiweb.com/blog/google-consent-mode-v2/" target="_blank" rel="noopener">consent setup</a> records purchases correctly.</p>



<p class="wp-block-paragraph">On the Google side, Merchant Center&#8217;s new AI performance report shows how your brand appears on AI surfaces, rolling out in the US and four other markets. For brand mentions across assistants, a monitoring tool such as our <a href="https://scandiweb.com/blog/answerrank-brand-visibility-ai-search-leaderboard/" target="_blank" rel="noopener">AnswerRank leaderboard</a> tracks how often AI answers recommend you.</p>



<h2 class="wp-block-heading">Frequently asked questions about ChatGPT shopping</h2>



<h3 class="wp-block-heading">Is ChatGPT shopping free for merchants?</h3>



<p class="wp-block-paragraph">Yes. Appearing in ChatGPT&#8217;s product results costs nothing, whether ChatGPT finds your products by crawling, through Shopify Catalog or through a direct feed. OpenAI says these results are not ads. Paid placement is separate: product feed ads in OpenAI&#8217;s Ads Manager, currently in open beta.</p>



<h3 class="wp-block-heading">Can shoppers still buy directly in ChatGPT?</h3>



<p class="wp-block-paragraph">Mostly not inside the chat itself. OpenAI scaled back Instant Checkout in March 2026, and purchases now finish on the merchant&#8217;s website or in a merchant&#8217;s own app inside ChatGPT. Shopify stores send shoppers to their own checkout through an in-app browser.</p>



<h3 class="wp-block-heading">Are ChatGPT product results ads?</h3>



<p class="wp-block-paragraph">No. OpenAI says product results are chosen independently and are not ads or influenced by its partnerships. Separate, labeled ads can appear for advertisers who run campaigns in OpenAI&#8217;s Ads Manager.</p>



<h3 class="wp-block-heading">Does blocking GPTBot remove my products from ChatGPT?</h3>



<p class="wp-block-paragraph">No. GPTBot only collects content for model training. ChatGPT search and shopping use OAI-SearchBot, so you can block GPTBot and still appear, as long as OAI-SearchBot is allowed in robots.txt and in your CDN.</p>



<h3 class="wp-block-heading">Do I need an llms.txt file?</h3>



<p class="wp-block-paragraph">No. OpenAI&#8217;s merchant documentation doesn&#8217;t ask for one, and Google says you don&#8217;t need AI text files to appear in AI Overviews or AI Mode. Spend the time on crawler access, product data and feed quality instead.</p>



<h3 class="wp-block-heading">How long does it take for products to appear in ChatGPT?</h3>



<p class="wp-block-paragraph">It depends on the route. Robots.txt changes reach ChatGPT search in about 24 hours, but pages still need to be crawled. Shopify catalog products sync automatically. A direct feed needs OpenAI&#8217;s approval first, then updates with every daily snapshot.</p>



<h2 class="wp-block-heading">Get your products in front of AI shoppers</h2>



<p class="wp-block-paragraph">ChatGPT shopping rewards stores whose product data is reachable, consistent and current, and the same work gets you into Google AI Mode. Allow the search crawlers, check the CDN, keep the feed and the product pages in sync, and measure the traffic separately. As an <a href="https://scandiweb.com/blog/scandiweb-becomes-openai-select-partner/" target="_blank" rel="noopener">OpenAI Select Partner</a>, we help stores do all of this as part of <a href="https://scandiweb.com/services/ai-search-optimization" target="_blank" rel="noopener">AI search optimization</a>.</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><style> p.box { border: 1px solid black; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; } </style> <p class="box"><em>Asked ChatGPT about your category and found your competitors instead? </em><a href="https://scandiweb.com/contact" target="_blank" rel="noreferrer noopener"><em>Tell us what it recommended</em></a><em>, and we&#x27;ll show you what&#x27;s keeping your products out.</em></p></p>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/chatgpt-shopping/">ChatGPT Shopping and Google AI Mode: How to Get Your Products Listed</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Best Magento SEO Companies: How to Choose a Specialist</title>
		<link>https://scandiweb.com/blog/best-magento-seo-companies/</link>
		
		<dc:creator><![CDATA[Lina Ivanova]]></dc:creator>
		<pubDate>Wed, 03 Jun 2026 15:43:00 +0000</pubDate>
				<category><![CDATA[Magento]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[adobe commerce]]></category>
		<category><![CDATA[core web vitals]]></category>
		<category><![CDATA[eCommerce SEO]]></category>
		<category><![CDATA[Magento agency]]></category>
		<category><![CDATA[Magento SEO]]></category>
		<category><![CDATA[SEO Migration]]></category>
		<category><![CDATA[technical SEO]]></category>
		<guid isPermaLink="false">https://scandiweb.com/blog/?p=24941</guid>

					<description><![CDATA[<p>Compare the best Magento SEO companies on the criteria that matter: technical SEO, Core Web Vitals, migration and redirect SEO, and structured data.</p>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/best-magento-seo-companies/">Best Magento SEO Companies: How to Choose a Specialist</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-lazyblock-related lazyblock-related">
<div class="related-services">
<h3>Related Services</h3>
<ul>
<li><a href="https://scandiweb.com/magento-seo-services" target="_blank" rel="noopener">Magento SEO</a></li>
<li><a href="https://scandiweb.com/seo-services" target="_blank" rel="noopener">Search Engine Optimization</a></li>
<li><a href="https://scandiweb.com/magento-website-development" target="_blank" rel="noopener">Magento Development</a></li>
</ul>
</div>
</div>
<p>Most of the SEO advice you read applies to any website: write good content, earn links, fix your titles. That advice is not wrong, but it quietly assumes a platform that behaves itself. Magento (Adobe Commerce and Magento Open Source), does not. It generates URLs you never asked for, indexes filter combinations by the thousand, and arrives with defaults that can bury your real pages under crawl waste. A generalist agency that has only ever optimized WordPress blogs will treat the symptoms and miss the cause.</p>
<p>Below, we lay out the criteria that separate a Magento SEO company from a marketing firm that happens to have a Magento client, then walk through how to vet candidates on the work that protects your rankings through an upgrade or a replatform. </p>
<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px;    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style>
<div class="box-new">
<p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick takeaway</strong></p>
<p>The best Magento SEO companies are judged on five platform-specific things: control of crawl and index bloat from layered navigation, Core Web Vitals on a heavy catalog, redirect and migration SEO that survives a replatform, complete and valid structured data, and documented ranking or revenue results. A generalist that scores well on none of these will cost you more in lost organic revenue than its retainer ever saves.</p>
</div>
<h2>Why Magento SEO is a specialist discipline, not a generalist add-on</h2>
<p>Organic search is not a side channel for a Magento store. By 2025, organic search accounted for roughly 43–53% of eCommerce website traffic, depending on the source, making it the single largest acquisition channel for most retailers (SEOInc, 2025). When that channel runs on a platform with platform-specific traps, the traps become a revenue problem.</p>
<p>The clearest example is layered navigation. A single category with 8 filters across 100 products can generate around 4,000 indexable URL combinations (Velsof, 2026). Multiply that across a catalog and Google ends up crawling five to ten times more URLs than you have products. Crawl budget is spent on color-and-size permutations rather than the pages you want ranked, and thin near-duplicate pages dilute the authority of the originals.</p>
<p>A Magento specialist knows this is the first place to look. A generalist often does not, because the WordPress and Shopify stores they cut their teeth on never produced the problem at this scale.</p>
<h3>What does a Magento SEO company actually do differently?</h3>
<p>A Magento SEO company works at the platform layer: it controls how Magento generates URLs, what gets indexed, how canonicals resolve, and how the catalog renders for speed. A generalist works at the content and link layer and leaves the platform untouched. That difference shows up across a handful of areas that recur on every serious Magento project, and they are the same areas we use as the selection criteria below.</p>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" class="wp-image-24990 size-full" src="https://scandiweb.com/blog/wp-content/uploads/2026/06/best-magento-seo-companies-crawl-bloat.png" alt="Diagram of a Magento category expanding into thousands of filtered URL combinations with real product pages buried underneath" width="1734" height="907" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/06/best-magento-seo-companies-crawl-bloat.png 1734w, https://scandiweb.com/blog/wp-content/uploads/2026/06/best-magento-seo-companies-crawl-bloat-300x157.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/06/best-magento-seo-companies-crawl-bloat-1024x536.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/06/best-magento-seo-companies-crawl-bloat-150x78.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/06/best-magento-seo-companies-crawl-bloat-768x402.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/06/best-magento-seo-companies-crawl-bloat-1536x803.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/06/best-magento-seo-companies-crawl-bloat-1600x837.png 1600w" sizes="auto, (max-width: 1734px) 100vw, 1734px" /><figcaption class="wp-element-caption">How layered navigation turns one category into thousands of indexable URLs</figcaption></figure>
</div>
<h2>Selection criteria: how to judge a Magento SEO company</h2>
<p>Use these five criteria as a scorecard. A strong partner can show concrete work, not just claims, against each one. We have ordered them by how often they decide whether organic revenue grows or quietly leaks away.</p>
<h3>1. Magento technical SEO: crawl, index, and faceted navigation control</h3>
<p>This is the foundation. Ask exactly how a candidate handles layered navigation, URL parameters, and canonical tags. The right answer is specific: a defined policy for which filter combinations are crawlable, robots rules that match it, canonical tags that resolve multi-category products to one URL, and an XML sitemap that lists only the pages you want indexed.</p>
<p>Weak answers stay abstract. If an agency cannot describe how it would stop a category with thousands of filter permutations from being crawled, it is a content team, not a Magento SEO company. Our breakdown of an <a href="https://scandiweb.com/blog/seo-crash-course-magento-robotstxt/" target="_blank" rel="noopener">SEO-safe robots.txt</a> shows the level of platform detail a specialist works at.</p>
<h3>2. Core Web Vitals and performance on a heavy catalog</h3>
<p>Magento arrives feature-rich and heavy. Large JavaScript payloads, unoptimized images, and full-page-cache misconfigurations routinely push Largest Contentful Paint past the 2.5-second threshold and Interaction to Next Paint past 200 milliseconds. On a heavy catalog, those numbers do not fix themselves.</p>
<p>The business case is direct. Rakuten increased conversions by 33% and revenue per visitor by 53% after improving all three Core Web Vitals (web.dev case study). A Magento SEO company should treat performance as an SEO and conversion lever together, and work alongside developers on caching, image delivery, and front-end strategy, including modern stacks like Hyvä.</p>
<h3>3. Migration and redirect SEO that survives a replatform</h3>
<p>The fastest way to lose years of organic equity is a careless migration or version upgrade. URLs change, redirects get missed, and rankings fall off a cliff. A Magento SEO company mitigates that risk with disciplined 301 redirect mapping and a pre-launch SEO checklist.</p>
<p>Ask for the process. A good partner can describe full URL-to-URL mapping, redirect testing in staging, and post-launch monitoring. Our <a href="https://scandiweb.com/blog/301-redirect-mapping-guide-for-magento-2/" target="_blank" rel="noopener">301 redirect mapping guide</a> outlines the approach that preserves rankings during a Magento 2 move, and it is a fair benchmark for what a specialist should already do by default.</p>
<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" loading="lazy" class="wp-image-24993 size-full" src="https://scandiweb.com/blog/wp-content/uploads/2026/06/best-magento-seo-companies-redirect-map.png" alt="Before and after 301 redirect map showing old Magento URLs mapped one to one to new URLs preserving traffic" width="1734" height="907" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/06/best-magento-seo-companies-redirect-map.png 1734w, https://scandiweb.com/blog/wp-content/uploads/2026/06/best-magento-seo-companies-redirect-map-300x157.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/06/best-magento-seo-companies-redirect-map-1024x536.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/06/best-magento-seo-companies-redirect-map-150x78.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/06/best-magento-seo-companies-redirect-map-768x402.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/06/best-magento-seo-companies-redirect-map-1536x803.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/06/best-magento-seo-companies-redirect-map-1600x837.png 1600w" sizes="auto, (max-width: 1734px) 100vw, 1734px" /><figcaption class="wp-element-caption">301 redirect map keeps organic rankings intact through a Magento replatform</figcaption></figure>
</div>
<h3>4. Structured data and AI Overview readiness</h3>
<p>Product, breadcrumb, and review schema are no longer optional. They drive rich results and, increasingly, whether your pages are eligible to be cited in AI-generated answers. Google AI Overviews already appear in around 16% of eCommerce searches and have been measured to cut click-through rates from 1.41% to 0.64% on affected queries (The Digital Bloom, 2025).</p>
<p>A Magento SEO company should deliver complete, valid structured data across product and category templates, not a half-filled snippet that throws errors in validation. Ask to see the live schema on a store they manage and run it through a validator yourself.</p>
<h3>5. Proven ranking and revenue results</h3>
<p>Certifications and tidy decks are table stakes. What separates real specialists is documented outcomes tied to organic search: traffic recovered after a migration, rankings held through an upgrade, and revenue attributable to organic growth. scandiweb has published cases such as a 17% <a href="https://scandiweb.com/blog/17-in-organic-traffic-after-migration-to-magento-2/" target="_blank" rel="noopener">organic traffic gain</a> following a Magento 2 migration, which is the kind of before-and-after evidence you should ask every candidate to produce.</p>
<h2>How Magento SEO pricing maps to revenue at stake</h2>
<p>Retainers for Magento SEO typically range from roughly 1,500 to 5,000 US dollars per month, with technical audits costing a few thousand dollars up front and larger projects climbing from there. Those numbers only mean something against the revenue they protect, so read a quote as a percentage of the organic revenue at risk, not as a line item to minimize.</p>
<p>Anchor it to a real number. The average return on SEO investment across industries is about 748%, or roughly 22 US dollars back for every dollar spent, with eCommerce specifically near 1,600% over time (FirstPageSage, 2025). On a store doing several million in annual organic-attributed revenue, a 4,000-dollar-a-month specialist who protects that channel through an upgrade is cheap insurance. A 1,200-dollar generalist who lets a botched migration drop you 30% is the expensive option, even though the invoice is smaller.</p>
<p>So the pricing question is really a scope question. Ask each candidate what share of your organic revenue their work touches and how their fee compares to a worst-case ranking loss in your category. A specialist answers in revenue terms. A generalist retreats to deliverables and hours, which is the tell.</p>
<h2>Multi-store and multi-language SEO: the Magento trap generalists miss</h2>
<p>Magento&#8217;s native multi-store and multi-website architecture is one of its biggest commercial strengths and one of its quietest SEO liabilities. A single Magento installation can serve many store views across domains, languages, and regions, and each store view can produce its own URLs for the same underlying products. Done wrong, that means duplicate content competing against itself across markets.</p>
<p>The platform-specific fixes are exact: hreflang annotations so Google serves the right language and regional version, canonical tags that respect store-view boundaries rather than collapsing them, and a sitemap and robots strategy scoped per store. Cross-domain duplication between, say, a .com and a .de view is a common and costly mistake when a generalist treats each domain as an unrelated site.</p>
<p>This is not a niche concern. International sales now account for close to 29% of total eCommerce revenue, and cross-border eCommerce is forecast to continue outpacing domestic growth into 2026 (DHL, 2025). For any brand running multiple store views, the agency you choose must detail a store-view-level SEO model in detail. Ask a candidate to walk you through structuring a three-country Magento store, and the depth of the answer tells you whether they have done it before.</p>
<h2>Best Magento SEO companies to evaluate in 2026</h2>
<p>The agencies below specialize in Magento and Adobe Commerce SEO. Use the entries as a starting shortlist, then score each against the five criteria above. We have noted who each fits and what to watch for, with the summary table after the entries as your at-a-glance recap.</p>
<h3>scandiweb</h3>
<p>scandiweb is an eCommerce agency that has worked with Magento since the platform&#8217;s early days, and it combines <a href="https://scandiweb.com/seo-services" target="_blank" rel="noopener">technical SEO</a> with the engineering and <a href="https://scandiweb.com/services/cro-ux" target="_blank" rel="noopener">conversion optimization</a> needed to act on its findings. It fits mid-market to enterprise brands that want SEO, development, and conversion work under one roof rather than coordinated across three vendors. The core strength is that the recommendations and the code that delivers them live in the same team, because most Magento SEO fixes are platform changes: a redirect map, a caching strategy, a template-level schema rollout.</p>
<p>scandiweb is built for ambitious budgets and complex stores, so the smallest single-store merchants may find the model heavier than they need. If your real question is whether you need an SEO specialist or a development partner first, our roundup of <a href="https://scandiweb.com/blog/top-magento-development-companies/" target="_blank" rel="noopener">top Magento development companies</a> is a useful companion read, because on Magento, those two decisions usually overlap.</p>
<h3>OuterBox</h3>
<p>OuterBox is a US-based digital agency with a long track record in eCommerce SEO and paid search. It fits American brands that want full-funnel Adobe Commerce marketing, where organic and paid are planned together rather than bought from separate shops. Its strength is a catalog-scale indexation strategy tied to a wider performance-marketing program, which suits retailers thinking about blended acquisition cost rather than channels in isolation.</p>
<p>Because OuterBox spans the full digital-marketing spectrum, confirm the depth of dedicated Magento technical expertise for your specific account and ask who owns the platform-level work as opposed to the campaign layer. Press for named examples of faceted navigation and migration work, not just traffic charts.</p>
<h3>Inchoo</h3>
<p>Inchoo is a European agency with a deep Magento engineering heritage that predates many of its competitors. It fits merchants who want SEO led by people who genuinely understand the codebase, particularly where technical fixes and development happen in the same conversation. The strength is developer-led SEO: when the highest-impact work is redirect logic, caching, and template-level structured data, an agency that built Magento stores for years brings platform fluency that content-first shops cannot match.</p>
<p>The watch-out is the size of the dedicated SEO bench relative to a full-service performance agency. Confirm that strategic SEO, content, and reporting get the same attention as the engineering, and clarify how ongoing monitoring is staffed once the technical groundwork is complete.</p>
<h3>Meetanshi</h3>
<p>Meetanshi is best known as a Magento extension developer and also offers SEO and store optimization services. It fits stores that already lean on Magento extensions and want SEO support from a team fluent in the same technical environment. The strength is genuine product knowledge: because the team builds and maintains modules, it understands how they interact with crawl, indexation, and performance, which can make technical recommendations more grounded than a pure agency might offer.</p>
<p>SEO is one service among many. Confirm you are getting a dedicated SEO strategy; ask for organic outcome data with timeframes, and validate that strategic search work is staffed independently of the product team.</p>
<h3>Amasty</h3>
<p>Amasty is a major Magento extension vendor whose services arm offers on-page and technical SEO close to the codebase. It fits Open Source stores already running Amasty extensions that want optimization from a team that knows those modules intimately. The strength is proximity to the code: recommendations land faster when the same team understands exactly how the installed extensions generate URLs, schema, and cached output.</p>
<p>A vendor naturally frames problems in terms of its own modules, so confirm the SEO work is platform-agnostic where it needs to be and is judged on organic results. Ask for case evidence outside their own extension catalog.</p>
<figure class="wp-block-table">
<table>
<thead>
<tr>
<th>Company</th>
<th>Best fit for</th>
<th>Strength</th>
<th>Watch-out</th>
</tr>
</thead>
<tbody>
<tr>
<td>scandiweb</td>
<td>Mid-market to enterprise brands wanting SEO, development, and CRO under one roof</td>
<td>Technical SEO tied to Magento engineering and migration work</td>
<td>Built for ambitious budgets, not the smallest stores</td>
</tr>
<tr>
<td>OuterBox</td>
<td>US brands wanting full-funnel Adobe Commerce SEO</td>
<td>Catalog and indexation strategy, paid plus organic</td>
<td>Broad digital-marketing focus beyond Magento alone</td>
</tr>
<tr>
<td>Inchoo</td>
<td>European merchants needing deep Magento engineering</td>
<td>Long Magento heritage and developer-led SEO</td>
<td>Smaller dedicated SEO bench than full-service agencies</td>
</tr>
<tr>
<td>Meetanshi</td>
<td>Stores wanting Magento extensions plus SEO support</td>
<td>Strong Magento product and technical knowledge</td>
<td>SEO is one line among many services</td>
</tr>
<tr>
<td>Amasty</td>
<td>Open Source stores already using their extensions</td>
<td>On-page and technical SEO close to the codebase</td>
<td>Extension-vendor lens rather than pure agency</td>
</tr>
</tbody>
</table><figcaption class="wp-element-caption">A shortlist to score against the five selection criteria, not a ranked league table. Verify current results and references directly with each firm.</figcaption></figure>
<h2>How to choose: a short decision framework</h2>
<p>Run every candidate through the same four questions. The answers separate specialists from generalists faster than any sales call.</p>
<ol>
<li><strong>Show me your faceted navigation policy.</strong> A specialist describes a concrete crawl-and-index rule set. A generalist talks about meta titles.</li>
<li><strong>Walk me through your last migration.</strong> Look for redirect mapping, staging tests, and post-launch monitoring, not just a launch date.</li>
<li><strong>Show live structured data on a store you run.</strong> Then validate it yourself. Errors here are a fast disqualifier.</li>
<li><strong>Prove a result.</strong> A documented organic traffic or revenue gain, with the timeframe, beats a list of logos.</li>
</ol>
<h3>How long until a Magento SEO company shows results?</h3>
<p>Technical fixes such as crawl control, redirects, and Core Web Vitals can show measurable movement within 3 to 4 months. Sustained ranking and revenue growth usually take 6 to 12 months, depending on competition and catalog size.</p>
<h3>Do you need a developer as well as an SEO agency?</h3>
<p>Often yes, because the highest-impact Magento SEO work is code: redirect rules, caching, template-level schema, and performance tuning. A partner that handles SEO and development together removes the handoffs where fixes stall.</p>
<h2>Scope note: SEO partners versus development and platform choices</h2>
<p>This guide covers SEO and technical SEO firms for Magento only. Two adjacent decisions deserve their own scope. If you are choosing who builds or rebuilds the store, the development roundup linked above is the right reference. If you are still deciding whether Magento is the right platform at all, our <a href="https://scandiweb.com/blog/magento-vs-shopify-ecommerce-platform-comparison/" target="_blank" rel="noopener">Magento vs Shopify comparison</a> covers the SEO and total cost trade-offs first.</p>
<h2>Frequently asked questions</h2>
<h3>What is Magento SEO?</h3>
<p>Magento SEO is search engine optimization for stores running Adobe Commerce or Magento Open Source. It combines standard SEO with platform-specific work: controlling crawl and index bloat from layered navigation, fixing canonicals, tuning Core Web Vitals on a heavy catalog, and protecting rankings through migrations and upgrades.</p>
<h3>Why hire a Magento SEO company instead of a generalist agency?</h3>
<p>Because Magento creates platform-specific problems a generalist rarely encounters, such as thousands of filtered URLs from faceted navigation and full-page cache misconfigurations that wreck performance. A specialist knows where to look and can fix the platform, not just the content around it.</p>
<h3>How much do Magento SEO services cost?</h3>
<p>It varies by scope. Technical audits commonly run a few thousand dollars, ongoing retainers range from roughly 1,500 to 5,000 US dollars a month, and larger project-based work runs higher. Pricing should map to the revenue at stake, not to a fixed package.</p>
<h3>How is Magento SEO different from generic eCommerce SEO?</h3>
<p>The strategy layer is similar, but the technical layer is not. Magento&#8217;s URL generation, layered navigation, multi-store setup, and caching all behave in ways that demand platform knowledge. Generic eCommerce SEO advice usually skips these because it assumes a simpler platform.</p>
<h3>Does Magento SEO protect rankings during a replatform or upgrade?</h3>
<p>It should be the main reason you hire a specialist for one. Disciplined 301 redirect mapping, staging tests, and post-launch monitoring are what keep organic traffic and rankings intact when URLs change. Skipping this is the most common way stores lose years of organic equity.</p>
<h3>What results should a Magento SEO company be able to prove?</h3>
<p>Documented organic outcomes with timeframes: traffic recovered after a migration, rankings held through an upgrade, or revenue growth attributable to organic search. Logos and certifications are table stakes, not evidence.</p>
<h3>Can the same partner handle both SEO and Magento development?</h3>
<p>Yes, and on Magento it is often the better setup. Because most high-impact fixes are code changes, a partner that handles SEO and development together avoids the handoffs where recommendations get stuck in a backlog.</p>
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
<p class="box" style="border:1px solid black;padding:30px;"><em>Want rankings that survive a replatform and an upgrade? Have our specialists </em><a href="https://scandiweb.com/seo-services" target="_blank" rel="noreferrer noopener"><em>review your Magento SEO</em></a><em> and pressure-test it against the criteria above.</em></p>
<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is Magento SEO?","acceptedAnswer":{"@type":"Answer","text":"Magento SEO is search engine optimization for stores running Adobe Commerce or Magento Open Source. It combines standard SEO with platform-specific work: controlling crawl and index bloat from layered navigation, fixing canonicals, tuning Core Web Vitals on a heavy catalog, and protecting rankings through migrations and upgrades."}},{"@type":"Question","name":"Why hire a Magento SEO company instead of a generalist agency?","acceptedAnswer":{"@type":"Answer","text":"Because Magento creates platform-specific problems a generalist rarely encounters, such as thousands of filtered URLs from faceted navigation and full-page cache misconfigurations that wreck performance. A specialist knows where to look and can fix the platform, not just the content around it."}},{"@type":"Question","name":"How much do Magento SEO services cost?","acceptedAnswer":{"@type":"Answer","text":"It varies by scope. Technical audits commonly run a few thousand dollars, ongoing retainers range from roughly 1,500 to 5,000 US dollars a month, and larger project-based work runs higher. Pricing should map to the revenue at stake, not to a fixed package."}},{"@type":"Question","name":"How is Magento SEO different from generic eCommerce SEO?","acceptedAnswer":{"@type":"Answer","text":"The strategy layer is similar, but the technical layer is not. Magento’s URL generation, layered navigation, multi-store setup, and caching all behave in ways that demand platform knowledge. Generic eCommerce SEO advice usually skips these because it assumes a simpler platform."}},{"@type":"Question","name":"Does Magento SEO protect rankings during a replatform or upgrade?","acceptedAnswer":{"@type":"Answer","text":"It should be the main reason you hire a specialist for one. Disciplined 301 redirect mapping, staging tests, and post-launch monitoring are what keep organic traffic and rankings intact when URLs change. Skipping this is the most common way stores lose years of organic equity."}},{"@type":"Question","name":"What results should a Magento SEO company be able to prove?","acceptedAnswer":{"@type":"Answer","text":"Documented organic outcomes with timeframes: traffic recovered after a migration, rankings held through an upgrade, or revenue growth attributable to organic search. Logos and certifications are table stakes, not evidence."}},{"@type":"Question","name":"Can the same partner handle both SEO and Magento development?","acceptedAnswer":{"@type":"Answer","text":"Yes, and on Magento it is often the better setup. Because most high-impact fixes are code changes, a partner that handles SEO and development together avoids the handoffs where recommendations get stuck in a backlog."}}]}</script><p>The post <a rel="nofollow" href="https://scandiweb.com/blog/best-magento-seo-companies/">Best Magento SEO Companies: How to Choose a Specialist</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Case Study: Doubling DTC Revenue for a 75-Year-Old Swiss Tool Brand in 6 Months</title>
		<link>https://scandiweb.com/blog/case-study-doubling-dtc-revenue-for-felco/</link>
		
		<dc:creator><![CDATA[Andres Reitsnik]]></dc:creator>
		<pubDate>Mon, 18 May 2026 14:02:00 +0000</pubDate>
				<category><![CDATA[Case Studies]]></category>
		<category><![CDATA[Digital Growth]]></category>
		<category><![CDATA[PPC]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[AEO]]></category>
		<category><![CDATA[case study]]></category>
		<category><![CDATA[cx]]></category>
		<category><![CDATA[email campaign]]></category>
		<category><![CDATA[email marketing]]></category>
		<category><![CDATA[growth]]></category>
		<category><![CDATA[Growth marketing]]></category>
		<category><![CDATA[PPC campaign]]></category>
		<category><![CDATA[search campaign]]></category>
		<guid isPermaLink="false">https://scandiweb.com/blog/?p=24301</guid>

					<description><![CDATA[<p>Discover how scandiweb helped FELCO grow DTC revenue by 108% in 6 months through integrated PPC, SEO, AEO, email, and CX campaign.</p>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/case-study-doubling-dtc-revenue-for-felco/">Case Study: Doubling DTC Revenue for a 75-Year-Old Swiss Tool Brand in 6 Months</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="lazyblock-related-Z1fCwiD wp-block-lazyblock-related"><div class="related-services">
  <h3>Related Services</h3>
  <ul>
    
    <li>
      <a  href="https://growth.scandiweb.com/" target=_blank >
        Integrated Growth Team
      </a>
    </li>
    
    <li>
      <a  href="https://scandiweb.com/services/paid-search-advertising" target=_blank >
        PPC Management
      </a>
    </li>
    
    <li>
      <a  href="https://scandiweb.com/services/cro-ux" target=_blank >
        CRO &amp; UX
      </a>
    </li>
    
  </ul>
</div>
</div>


<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Sales volume was so high that our US team considered increasing shipping prices to slow orders down.&#8221;</p><cite><strong>Jean-Christophe Jouve</strong><br>Global Finance Director at FELCO</cite></blockquote>



<p class="wp-block-paragraph">For over 75 years, FELCO built a product so good that professionals worldwide wouldn&#8217;t use anything else. Swiss-made pruning tools, trusted by arborists and master gardeners who knew exactly what they were buying and why.</p>



<p class="wp-block-paragraph">But by 2025, that professional loyalty, as valuable as it was, had become a ceiling. A much larger, underserved home gardening market was right there, and FELCO&#8217;s digital presence wasn&#8217;t speaking to it.</p>



<p class="wp-block-paragraph">What followed was a six-month transformation in collaboration with scandiweb, bringing FELCO&#8217;s digital strategy from fragmented channel execution to a fully integrated DTC growth engine that delivered CHF 3.9M in revenue, +108% YoY growth, and the strongest Black Friday sale in FELCO&#8217;s digital history.</p>



<h2 class="wp-block-heading">About FELCO</h2>



<p class="wp-block-paragraph">Founded in Switzerland, FELCO is globally recognized for manufacturing premium pruning and cutting tools used by professionals worldwide – the brand has long been synonymous with precision engineering and exceptional craftsmanship.</p>



<p class="wp-block-paragraph">As DTC commerce became a growing strategic priority, FELCO identified an opportunity to expand beyond its professional base and reach the much larger home gardening segment, without compromising the premium positioning that defined the brand. At the same time, international expansion meant multiple markets and multiple digital channels, all running independently of each other.</p>



<h3 class="wp-block-heading">Project goals</h3>



<p class="wp-block-paragraph">Main objectives at the start of our collaboration in July 2025 were to:</p>



<ul class="wp-block-list"><li>Double DTC revenue YoY</li><li>Achieve ROAS consistently above 4.0 across paid media</li><li>Expand the customer base beyond professional buyers</li><li>Build centralized performance visibility across markets</li><li>Create a repeatable, scalable DTC operating model</li><li>Execute the campaign following a tight timeline, with Black Friday only 4 months away.</li></ul>



<h2 class="wp-block-heading">Problem</h2>



<p class="wp-block-paragraph">Each channel – paid media, SEO, email, analytics, and CX – operated and reported independently. There was no unified picture of how a customer moved throughout touchpoints, where they dropped off, or what was actually driving revenue.</p>



<p class="wp-block-paragraph"><strong>The issues showed up as:</strong></p>



<ul class="wp-block-list"><li>No cross-channel attribution or unified performance model</li><li>Paid media profitability invisible by market, segment, and campaign type</li><li>SEO disconnected from lifecycle strategy and conversion flows</li><li>Limited email list segmentation and no meaningful automation</li><li>GA4 and dataLayer inconsistencies</li><li>Customer journey gaps at onboarding and post-purchase</li><li>UX and messaging for professionals, creating friction for casual users.</li></ul>



<h2 class="wp-block-heading">Before and after: FELCO’s digital transformation</h2>



<figure class="wp-block-table is-style-stripes"><table><thead><tr><th class="has-text-align-center" data-align="center">Before</th><th class="has-text-align-center" data-align="center">After</th></tr></thead><tbody><tr><td class="has-text-align-center" data-align="center">Fragmented channel execution</td><td class="has-text-align-center" data-align="center">Unified DTC growth engine</td></tr><tr><td class="has-text-align-center" data-align="center">Professional-only messaging</td><td class="has-text-align-center" data-align="center">Expanded positioning</td></tr><tr><td class="has-text-align-center" data-align="center">Limited analytics visibility</td><td class="has-text-align-center" data-align="center">Centralized performance intelligence</td></tr><tr><td class="has-text-align-center" data-align="center">Isolated campaigns</td><td class="has-text-align-center" data-align="center">Coordinated full-funnel execution</td></tr><tr><td class="has-text-align-center" data-align="center">Manual lifecycle communication</td><td class="has-text-align-center" data-align="center">Automated retention and CRM flows</td></tr><tr><td class="has-text-align-center" data-align="center">Technical UX complexity</td><td class="has-text-align-center" data-align="center">Simplified customer journeys and product selection</td></tr><tr><td class="has-text-align-center" data-align="center">Disconnected customer touchpoints</td><td class="has-text-align-center" data-align="center">Integrated lifecycle experience</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Solution</h2>



<p class="wp-block-paragraph">Rather than optimizing channels independently, scandiweb established a centralized growth operating model and launched a fully integrated marketing campaign. We took end-to-end responsibility for strategy, prioritization, and execution across paid media, SEO, AEO, email, analytics, CX, CRO, creative production, and development. Everything was oriented around the same funnel, audiences, and commercial targets.</p>



<h3 class="wp-block-heading">Audience strategy and target personas</h3>



<p class="wp-block-paragraph">FELCO was beloved by professionals, but growth required repositioning the brand to resonate with the much larger, underserved home gardener audience. We treated this as a target audience expansion. Professionals remained a core audience, while we tried to make FELCO legible, appealing, and accessible to people who had never thought of themselves as the kind of person who uses professional pruning tools, and who would, once introduced correctly, become exactly that.</p>



<p class="wp-block-paragraph">The two customer personas we built the strategy around:</p>



<ul class="wp-block-list"><li><strong>The Passionate Home Gardener</strong> – someone who values quality and durability, cares deeply about sustainability, and is genuinely invested in their garden; they can be overwhelmed by choice, so they need confidence and guidance.</li><li><strong>The Aspirational Hobbyist</strong> – drawn more by aesthetics and lifestyle than precision; they discover through social media and respond to seasonal projects, educational content, beautiful imagery, and the idea that the right tool is also the right statement.</li></ul>



<figure class="wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="1024" data-id="24310" src="https://scandiweb.com/blog/wp-content/uploads/2026/05/Garden-Like-a-Pro-1400x1400-2-1024x1024.png" alt="" class="wp-image-24310" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/05/Garden-Like-a-Pro-1400x1400-2-1024x1024.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Garden-Like-a-Pro-1400x1400-2-300x300.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Garden-Like-a-Pro-1400x1400-2-150x150.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Garden-Like-a-Pro-1400x1400-2-768x768.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Garden-Like-a-Pro-1400x1400-2-240x240.png 240w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Garden-Like-a-Pro-1400x1400-2-80x80.png 80w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Garden-Like-a-Pro-1400x1400-2-60x60.png 60w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Garden-Like-a-Pro-1400x1400-2.png 1400w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="1024" data-id="24315" src="https://scandiweb.com/blog/wp-content/uploads/2026/05/Dont-Just-Prune-Upgrade-How-You-Work-1400x1400-2-border-1024x1024.png" alt="" class="wp-image-24315" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/05/Dont-Just-Prune-Upgrade-How-You-Work-1400x1400-2-border-1024x1024.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Dont-Just-Prune-Upgrade-How-You-Work-1400x1400-2-border-300x300.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Dont-Just-Prune-Upgrade-How-You-Work-1400x1400-2-border-150x150.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Dont-Just-Prune-Upgrade-How-You-Work-1400x1400-2-border-768x768.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Dont-Just-Prune-Upgrade-How-You-Work-1400x1400-2-border-240x240.png 240w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Dont-Just-Prune-Upgrade-How-You-Work-1400x1400-2-border-80x80.png 80w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Dont-Just-Prune-Upgrade-How-You-Work-1400x1400-2-border-60x60.png 60w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Dont-Just-Prune-Upgrade-How-You-Work-1400x1400-2-border.png 1400w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</figure>



<h3 class="wp-block-heading">Full-funnel paid media</h3>



<p class="wp-block-paragraph">We rebuilt the paid media architecture around intent and lifecycle stage:</p>



<ul class="wp-block-list"><li>Upper-funnel creative introduced FELCO to home gardeners using emotional storytelling, like the satisfaction of a clean cut and pride of a well-kept garden</li><li>Mid-funnel campaigns targeted active researchers with product-specific content</li><li>Lower-funnel retargeting used dynamic creative adapted to browsing behavior.</li></ul>



<p class="wp-block-paragraph">Microsoft Ads, Pinterest, and TikTok were integrated as new channels into the acquisition strategy:</p>



<ul class="wp-block-list"><li>TikTok for emotional resonance with younger home gardeners</li><li>Pinterest for aspirational lifestyle content tied to seasonal moments</li><li>Microsoft for capturing high-intent searches at lower cost.&nbsp;</li></ul>



<p class="wp-block-paragraph">AI-powered creative workflow enabled over 300 ads deployed during BFCM.</p>



<h3 class="wp-block-heading">SEO and AEO strategy</h3>



<p class="wp-block-paragraph">A full technical SEO and AEO audit addressed immediate gaps and longer-term search behavior, helping FELCO capture non-branded, high-intent searches from home gardeners and hobbyists:</p>



<ul class="wp-block-list"><li>Technical SEO cleanup and crawl optimization</li><li>Category tree expansion and navigation restructuring</li><li>PLP and PDP content optimization</li><li>Localized SEO for key European markets.</li></ul>



<figure class="wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img decoding="async" width="820" height="1024" data-id="24317" src="https://scandiweb.com/blog/wp-content/uploads/2026/05/IT-FELCO-Customs-960x1200-1-820x1024.png" alt="" class="wp-image-24317" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/05/IT-FELCO-Customs-960x1200-1-820x1024.png 820w, https://scandiweb.com/blog/wp-content/uploads/2026/05/IT-FELCO-Customs-960x1200-1-240x300.png 240w, https://scandiweb.com/blog/wp-content/uploads/2026/05/IT-FELCO-Customs-960x1200-1-120x150.png 120w, https://scandiweb.com/blog/wp-content/uploads/2026/05/IT-FELCO-Customs-960x1200-1-768x959.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/05/IT-FELCO-Customs-960x1200-1.png 961w" sizes="(max-width: 820px) 100vw, 820px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="819" height="1024" data-id="24318" src="https://scandiweb.com/blog/wp-content/uploads/2026/05/DE-FELCO-Customs-v.2-960x1200-1-819x1024.png" alt="" class="wp-image-24318" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/05/DE-FELCO-Customs-v.2-960x1200-1-819x1024.png 819w, https://scandiweb.com/blog/wp-content/uploads/2026/05/DE-FELCO-Customs-v.2-960x1200-1-240x300.png 240w, https://scandiweb.com/blog/wp-content/uploads/2026/05/DE-FELCO-Customs-v.2-960x1200-1-120x150.png 120w, https://scandiweb.com/blog/wp-content/uploads/2026/05/DE-FELCO-Customs-v.2-960x1200-1-768x960.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/05/DE-FELCO-Customs-v.2-960x1200-1.png 960w" sizes="(max-width: 819px) 100vw, 819px" /></figure>
</figure>



<p class="wp-block-paragraph">Alongside traditional SEO, we invested significant effort in answer engine optimization. A growing share of queries, particularly in product research and &#8220;how to choose&#8221; questions, is now answered directly by AI-powered engines, often without the user ever clicking through to a website. For a brand like FELCO, where purchase decisions frequently start with questions (what&#8217;s the best pruning tool for roses, do I need professional tools for home use, and similar), visibility in AI-generated answers is becoming as important as ranking on page one.</p>



<p class="wp-block-paragraph">We restructured content so that it could be surfaced and cited by AI answer engines: rewriting key pages to lead with direct, concise answers to the questions FELCO&#8217;s target audiences were asking, building supporting educational content to establish topical authority, and ensuring that structured data and page architecture made it easy for AI systems to extract and attribute FELCO&#8217;s content accurately.&nbsp;</p>



<h3 class="wp-block-heading">Analytics and performance intelligence</h3>



<p class="wp-block-paragraph">The analytics infrastructure rebuild included GA4 implementation, dataLayer architecture, consent management, and reporting dashboards to support reliable, revenue-aligned decision-making.</p>



<p class="wp-block-paragraph">For the first time, FELCO has:</p>



<ul class="wp-block-list"><li>Cohort-level analysis by customer segment</li><li>Cross-channel attribution across paid, SEO, and email</li><li>Funnel drop-off diagnostics by step and audience</li><li>Retention and repeat purchase tracking</li><li>Campaign-level performance tied to contribution margin.</li></ul>



<h3 class="wp-block-heading">Lifecycle and retention marketing</h3>



<p class="wp-block-paragraph">We built a structured lifecycle engine and designed automated flows across the full customer journey: welcome and onboarding, product education, cart recovery, post-purchase engagement, cross-sell sequences, and seasonal gifting campaigns. Weekly newsletters were integrated into the broader marketing calendar, allowing CRM activity to reinforce paid media and seasonal pushes.&nbsp;</p>



<h3 class="wp-block-heading">Customer experience transformation</h3>



<figure class="wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="558" data-id="24320" src="https://scandiweb.com/blog/wp-content/uploads/2026/05/Before-1024x558.png" alt="" class="wp-image-24320" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/05/Before-1024x558.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Before-300x164.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Before-150x82.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Before-768x419.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Before-1536x837.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Before-2048x1116.png 2048w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Before-1600x872.png 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="558" data-id="24321" src="https://scandiweb.com/blog/wp-content/uploads/2026/05/After-1024x558.png" alt="" class="wp-image-24321" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/05/After-1024x558.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/05/After-300x164.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/05/After-150x82.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/05/After-768x419.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/05/After-1536x837.png 1536w, https://scandiweb.com/blog/wp-content/uploads/2026/05/After-2048x1116.png 2048w, https://scandiweb.com/blog/wp-content/uploads/2026/05/After-1600x872.png 1600w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
<figcaption class="blocks-gallery-caption">Before / After</figcaption></figure>



<p class="wp-block-paragraph">After the CX audit identified friction points specific to non-professional users, such as navigation and discovery that assumed product knowledge, and incomplete post-purchase experiences, we introduced, through UX redesign:</p>



<ul class="wp-block-list"><li>Clearer product segmentation for professional vs. home gardener</li><li>Simplified navigation and category structure</li><li>Stronger tool selection guidance and product education</li><li>Improved mobile usability</li><li>Better integration of brand messaging throughout the journey.</li></ul>



<h2 class="wp-block-heading">Flagship campaign – BFCM 2025: professional-grade tools made accessible for every home gardener</h2>



<figure class="wp-block-gallery aligncenter has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="1024" data-id="24327" src="https://scandiweb.com/blog/wp-content/uploads/2026/05/LeadGen_1080x1080-1024x1024.png" alt="" class="wp-image-24327" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/05/LeadGen_1080x1080-1024x1024.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/05/LeadGen_1080x1080-300x300.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/05/LeadGen_1080x1080-150x150.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/05/LeadGen_1080x1080-768x768.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/05/LeadGen_1080x1080-240x240.png 240w, https://scandiweb.com/blog/wp-content/uploads/2026/05/LeadGen_1080x1080-80x80.png 80w, https://scandiweb.com/blog/wp-content/uploads/2026/05/LeadGen_1080x1080-60x60.png 60w, https://scandiweb.com/blog/wp-content/uploads/2026/05/LeadGen_1080x1080.png 1080w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="1024" data-id="24325" src="https://scandiweb.com/blog/wp-content/uploads/2026/05/Atelier_DIY_1080x1080-1024x1024.png" alt="" class="wp-image-24325" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/05/Atelier_DIY_1080x1080-1024x1024.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Atelier_DIY_1080x1080-300x300.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Atelier_DIY_1080x1080-150x150.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Atelier_DIY_1080x1080-768x768.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Atelier_DIY_1080x1080-240x240.png 240w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Atelier_DIY_1080x1080-80x80.png 80w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Atelier_DIY_1080x1080-60x60.png 60w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Atelier_DIY_1080x1080.png 1080w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="1024" data-id="24326" src="https://scandiweb.com/blog/wp-content/uploads/2026/05/Black_Friday_1080x1080-1024x1024.png" alt="" class="wp-image-24326" srcset="https://scandiweb.com/blog/wp-content/uploads/2026/05/Black_Friday_1080x1080-1024x1024.png 1024w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Black_Friday_1080x1080-300x300.png 300w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Black_Friday_1080x1080-150x150.png 150w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Black_Friday_1080x1080-768x768.png 768w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Black_Friday_1080x1080-240x240.png 240w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Black_Friday_1080x1080-80x80.png 80w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Black_Friday_1080x1080-60x60.png 60w, https://scandiweb.com/blog/wp-content/uploads/2026/05/Black_Friday_1080x1080.png 1080w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>
</figure>



<p class="wp-block-paragraph">Black Friday became the clearest expression of what this integrated model could do. We ran as a single coordinated experience throughout channels.</p>



<p class="wp-block-paragraph"><strong>Paid media</strong> drove VIP early-access sign-ups ahead of the public launch, with intent-driven search and social campaigns leading on FELCO&#8217;s craftsmanship and seasonal offers.</p>



<p class="wp-block-paragraph"><strong>Landing pages</strong> were rebuilt to lead with storytelling and simplify product selection for non-professional visitors – benefits first, technical specifications available but never required.</p>



<p class="wp-block-paragraph"><strong>Email and SMS</strong> delivered early access to VIP members, then segmented flows throughout the sale window: educational content, offer reminders, abandoned cart, and checkout nudges, all coordinated with the paid calendar.</p>



<p class="wp-block-paragraph"><strong>Retargeting</strong> showed dynamic product ads with messaging adapted to browsing behavior and funnel stage.</p>



<p class="wp-block-paragraph"><strong>Post-purchase flows</strong> kept the conversation going after checkout with onboarding emails, usage tips, cross-sell recommendations, and a gifting push to satisfied BFCM buyers.</p>



<h2 class="wp-block-heading">Results</h2>



<p class="wp-block-paragraph"><strong>2025 DTC performance</strong></p>



<ul class="wp-block-list"><li>+107.87% YoY revenue</li><li>4–5 ROAS consistently</li><li>+208% traffic</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>What started as fragmented digital activity became a repeatable DTC growth system. This foundation helped us double DTC revenue year over year while expanding into new markets.</p><cite><strong>Jean-Christophe Jouve</strong><br>Global Finance Director at FELCO</cite></blockquote>



<p class="wp-block-paragraph"><strong>July–November (campaign window)</strong></p>



<ul class="wp-block-list"><li>+207% YoY DTC revenue, the strongest July–November period in FELCO&#8217;s digital history</li></ul>



<p class="wp-block-paragraph"><strong>November–December (peak season) YoY</strong></p>



<ul class="wp-block-list"><li>+167.2% revenue</li><li>+154.4% transactions</li><li>+5.0% AOV – given it was the most discount-driven week in the retail calendar, the campaign grew volume without requiring margin destruction to do it</li><li>-76.7% add-to-cart drop-off</li></ul>



<p class="wp-block-paragraph"><strong>Black Friday week (24 Nov–1 Dec) YoY</strong></p>



<ul class="wp-block-list"><li>+292.1% revenue</li><li>+828.6% PPC revenue</li><li>+334.4% SEO revenue</li></ul>



<p class="wp-block-paragraph">The campaign delivered strong results. But the more interesting thing about this campaign is what it was actually doing. FELCO is a 75-year-old precision tool brand with deep credibility in a professional niche. We had to expand the definition of who FELCO is for without losing what made the brand worth expanding.</p>



<p class="wp-block-paragraph">It required brand repositioning and performance marketing to align and meet a November deadline. The creatives had to work emotionally for a new audience while remaining honest about what FELCO is, and all the campaign activities had to scale a new segment without cannibalizing the professional base. The results are evidence that it worked. Alongside those numbers is the system that produced them: a fully integrated growth model that FELCO now owns.</p>



<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<style> p.box { border: 1px solid black; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; } </style> <p class="box wp-block-paragraph"><em>Thinking about your DTC growth? If you are currently launching into a new segment or market, or trying to connect fragmented digital channels into something that performs – we&#8217;ve done it, and we can help. </em><a href="https://growth.scandiweb.com/" target="_blank" rel="noreferrer noopener"><em>Get in touch</em></a><em> with the scandiweb Integrated Growth team today.</em></p>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/case-study-doubling-dtc-revenue-for-felco/">Case Study: Doubling DTC Revenue for a 75-Year-Old Swiss Tool Brand in 6 Months</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Customer Acquisition and Retention in eCommerce</title>
		<link>https://scandiweb.com/blog/acquisition-retention-pillars-of-ecommerce-4/</link>
		
		<dc:creator><![CDATA[Lina Ivanova]]></dc:creator>
		<pubDate>Tue, 12 May 2026 12:32:00 +0000</pubDate>
				<category><![CDATA[CRO]]></category>
		<category><![CDATA[Digital Growth]]></category>
		<category><![CDATA[PPC]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Customer Journey]]></category>
		<category><![CDATA[customer loyalty]]></category>
		<category><![CDATA[loyalty program]]></category>
		<category><![CDATA[paid ads]]></category>
		<guid isPermaLink="false">https://scandiweb.com/blog/?p=20699</guid>

					<description><![CDATA[<p>How eCommerce brands balance customer acquisition and retention, with the CAC and CLV math, the channels that work, and where to spend first.</p>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/acquisition-retention-pillars-of-ecommerce-4/">Customer Acquisition and Retention in eCommerce</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-lazyblock-related lazyblock-related-ZlyVTe">
<div class="related-services">
<h3>Related Services</h3>
<ul>
<li><a href="https://scandiweb.com/seo-services" target="_blank" rel="noopener">SEO for Organic Traffic</a></li>
<li><a href="https://scandiweb.com/loyalty-program" target="_blank" rel="noopener">Loyalty Program Accelerator</a></li>
<li><a href="https://scandiweb.com/services/paid-search-advertising" target="_blank" rel="noopener">PPC Management Services</a></li>
</ul>
</div>
</div>
<p>Acquiring a new customer costs five to 25 times more than keeping one you already have, depending on the industry (Bain &amp; Company). Yet most eCommerce budgets still pour the majority of spend into the top of the funnel, chasing first purchases while the customers who already converted quietly lapse.</p>
<p>Acquisition and retention together make up the fourth <a href="https://scandiweb.com/blog/the-5-pillars-of-ecommerce/" target="_blank" rel="noopener">pillar of eCommerce</a>. Get one without the other and the model leaks: acquisition without retention is a bucket with a hole in it, retention without acquisition is a slowly shrinking base. This guide covers both, the math that decides how to split the budget between them, and the channels that move each.</p>
<div class="wp-container-1 wp-block-buttons">
<a class="wp-block-button__link" href="https://scandiweb.com/blog/strategy-pillars-of-ecommerce/" target="_blank" rel="noopener" style="background-color: #3F4AAF; color: white;">Pillar 1: Strategy</a><br>
<a class="wp-block-button__link" href="https://scandiweb.com/blog/technology-pillars-of-ecommerce-2/" target="_blank" rel="noopener" style="background-color: #3F4AAF; color: white;">Pillar 2: Technology</a><br>
<a class="wp-block-button__link" href="https://scandiweb.com/blog/customer-experience-pillars-of-ecommerce-3/" target="_blank" rel="noopener" style="background-color: #3F4AAF; color: white;">Pillar 3: Customer Experience</a><p></p>
<div class="wp-block-button is-style-outline"><a class="wp-block-button__link" style="border: 2px solid #3F4AAF; color: #004AAD;"> <strong>Pillar 4: Acquisition &amp; Retention</strong> </a></div>
</div>
<h2>Overview</h2>
<ul>
<li>Acquisition brings in new customers, and retention turns them into repeat buyers. Sustainable growth needs both, in balance.</li>
<li>The split is a math question, not a preference. CAC, CLV, and the CLV:CAC ratio tell you whether you are over-spending on acquisition or under-investing in keeping customers.</li>
<li>The highest-return retention work (email and SMS, CRO, AI personalization, a loyalty program) usually costs less per dollar of revenue than buying the next new customer.</li>
</ul>


<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px;    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick takeaway</strong></p>  <p>Acquisition and retention are not competing line items, they are two halves of one growth model. The question is never which to fund, it is how to split the budget, and CAC and CLV answer that.</p></div>


<h2>What acquisition and retention actually cost</h2>
<p>Most acquisition-versus-retention debates skip the only numbers that settle them. Three metrics do:</p>
<ul>
<li><strong>CAC (Customer Acquisition Cost):</strong> total sales and marketing spend divided by the number of new customers it won. If you spent $10,000 to acquire 200 customers, your CAC is $50.</li>
<li><strong>CLV (Customer Lifetime Value):</strong> the total profit you expect from a customer across the whole relationship. A rough version is average order value multiplied by purchase frequency multiplied by the average customer lifespan.</li>
<li><strong>The CLV:CAC ratio:</strong> the health check. A ratio around 3:1 is the common benchmark for a sustainable eCommerce model. Closer to 1:1 means you are paying nearly as much to win a customer as they are worth. Much higher than 3:1 often means you are under-investing in growth and could afford to acquire more.</li>
</ul>
<p>The reason retention earns its budget is in the same numbers. Research by Frederick Reichheld of Bain &amp; Company found that increasing customer retention by just 5% can raise profits by 25% to 95%, because a retained customer buys again without a fresh acquisition cost each time. Every order after the first one improves the CLV side of the ratio without touching the CAC side.</p>


<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px;    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick takeaway</strong></p>  <p>Track the CLV:CAC ratio before you argue about channels. Near 1:1, fix retention before you spend another dollar acquiring. Comfortably above 3:1, you have room to acquire harder. The ratio tells you which problem you actually have.</p></div>


<h2>Understanding acquisition in eCommerce</h2>
<p>Customer acquisition is about reaching the right audience, the people who are your target market and ready to buy, through the channels that have the most impact: organic search, paid ads, and social. A few strategies carry most of the weight.</p>
<h3>Search engine optimization (SEO)</h3>
<p>SEO is the foundation for organic, high-intent traffic, the people actively searching for your products or solutions. The caveat that matters: write for humans, not crawlers. Content built only for algorithms reads as such and fails to convert. Effective SEO pairs keyword targeting and technical fixes with content that actually answers the reader. <a href="https://scandiweb.com/seo-services" target="_blank" rel="noopener">Learn how to do SEO for your eCommerce site</a>.</p>
<h3>Paid search and social advertising</h3>
<p>Paid ads are the fast, measurable route to visibility across search and social. The skill is in targeting: audience demographics, behavior, and intent decide placement. Google Ads, <a href="https://scandiweb.com/services/linkedin-advertising-services" target="_blank" rel="noopener">LinkedIn</a>, Facebook, and <a href="https://scandiweb.com/services/tiktok-ads-management-services" target="_blank" rel="noopener">TikTok</a> each reward content tuned to their own audience. <a href="https://scandiweb.com/services/paid-search-advertising" target="_blank" rel="noopener">See how paid search and social ads can work for you</a>.</p>
<h3>Emerging channels: TikTok and social commerce</h3>
<p>Younger, highly engaged audiences are reachable through social commerce. <a href="https://scandiweb.com/services/tiktok-shop" target="_blank" rel="noopener">TikTok Shop</a>, user-generated content, and influencer partnerships extend reach and let brands meet people on platforms they already use. <a href="https://scandiweb.com/services/tiktok-shop" target="_blank" rel="noopener">See TikTok for eCommerce brands</a>.</p>


<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px;    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick takeaway</strong></p>  <p>New channels reward early movers, but only if the CLV:CAC math holds there too. A channel that acquires cheaply but attracts one-and-done buyers can look like a win and quietly drag down lifetime value. Judge every channel on the customers it keeps, not just the ones it brings.</p></div>


<hr class="wp-block-separator">
<p><strong>Discover more from our success stories</strong></p>
<ul>
<li><a href="https://scandiweb.com/blog/case-study-automotive-seo-jaidah-group-hyundai-qatar/" target="_blank" rel="noopener">Case Study: Competitive Automotive SEO in Qatari Market</a></li>
<li><a href="https://scandiweb.com/blog/ppc-case-study-increased-conversions-with-margin-tracking/" target="_blank" rel="noopener">PPC Case Study: +30% Conversions with Margin Tracking</a></li>
<li><a href="https://scandiweb.com/blog/macron-sees-539-increase-in-serp-visibility-after-content-optimization/" target="_blank" rel="noopener">Macron Sees 539% Increase in SERP Visibility After Content Optimization</a></li>
</ul>
<h2>Retention: keeping customers engaged and loyal</h2>
<p>Acquisition introduces customers, and retention is where sustainable growth actually happens. Retention turns one-time buyers into repeat customers, and repeat customers into advocates. A few channels do most of the work.</p>
<h3>Email and SMS marketing</h3>
<p>Email and SMS keep customers engaged with targeted messages, exclusive offers, and timely reminders. A well-built <a href="https://scandiweb.com/blog/email-marketing-best-practices-for-revenue-growth/" target="_blank" rel="noopener">email strategy</a>, combined with automation, reaches the right customer at the right moment with product updates, sales, or recommendations based on past purchases, and drives repeat orders. <a href="https://scandiweb.com/email-marketing-services" target="_blank" rel="noopener">See how email and SMS marketing help retention</a>.</p>
<h3>Conversion rate optimization (CRO)</h3>
<p>CRO serves retention as much as acquisition. A smooth, low-friction experience, from product discovery to checkout, is a reason customers come back. By analyzing behavior and testing design, CRO keeps the journey easy and the customer returning. <a href="https://scandiweb.com/services/cro-ux" target="_blank" rel="noopener">Explore CRO services that improve UX and conversion</a>.</p>
<h3>AI marketing automation</h3>
<p>AI has changed personalized engagement. Data-driven automation predicts behavior and personalizes at scale, so every touchpoint stays relevant. AI can recommend products from browsing history, adjust messaging by engagement, or trigger re-engagement emails after a quiet period, the kind of personalization that drives sales and makes customers feel recognized. <a href="https://scandiweb.com/services/ai-marketing-automation" target="_blank" rel="noopener">See the impact of AI marketing automation on loyalty</a>.</p>


<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px;    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick takeaway</strong></p>  <p>The cheapest revenue you will book this quarter is a second order from a customer you already paid to acquire. Email, SMS, CRO, and a loyalty program are how you book it, at a fraction of the cost of the first sale.</p></div>


<hr class="wp-block-separator">
<p><strong>Learn more about retention strategies from our guides</strong></p>
<ul>
<li><a href="https://scandiweb.com/blog/ecommerce-strategies-for-customer-engagement-and-loyalty/" target="_blank" rel="noopener">Strategies for Maximizing Engagement and Loyalty</a></li>
<li><a href="https://scandiweb.com/blog/customer-loyalty-program-examples-by-industry/" target="_blank" rel="noopener">20+ Great Customer Loyalty Program Examples by Industry</a></li>
<li><a href="https://scandiweb.com/blog/your-guide-to-setting-up-loyalty-programs/" target="_blank" rel="noopener">Your Guide to Setting Up Loyalty Programs</a></li>
</ul>
<h2>Performance marketing that ties acquisition and retention together</h2>
<p>A joined-up performance marketing approach uses data and multichannel coordination to drive engagement, conversions, and loyalty at once. Tools like product feed management and marketplace support extend reach and keep the brand consistent across platforms.</p>
<h3>Marketplace and Amazon management</h3>
<p>Marketplaces like <a href="https://scandiweb.com/resources/successful-selling-on-amazon-in-2024" target="_blank" rel="noopener">Amazon</a> reach new customers, but they punish poor management. Optimized listings, careful ad spend, and close performance monitoring are what separate a profitable marketplace presence from a leaky one. scandiweb&#8217;s marketplace management helps you raise visibility, win new customers, and keep existing ones. <a href="https://scandiweb.com/resources/ecommerce-marketplaces" target="_blank" rel="noopener">Learn more about eCommerce marketplaces</a>.</p>
<figure class="wp-block-image size-large"><a href="https://scandiweb.com/resources/successful-selling-on-amazon-in-2024" target="_blank" rel="noopener"><img decoding="async" src="https://scandiweb.com/blog/wp-content/uploads/2024/05/selling-on-amazon-2024-download-banner-1024x536.png" alt="Download scandiweb's guide to selling on Amazon"></a></figure>
<h3>Product feed management and ad creative</h3>
<p>Accurate product feeds are the backbone of advertising across platforms. Feed management keeps inventory displayed correctly on channels like Google Shopping and social ads, and platform-specific ad creative grabs attention. Well-managed feeds plus engaging visuals lift click-through and conversion rates. <a href="https://scandiweb.com/services/product-feed-management" target="_blank" rel="noopener">Find out more about product feed management</a>.</p>
<h3>Social media management and social commerce</h3>
<p>Social commerce is rising, and Facebook, Instagram, and TikTok are sales channels now, not just brand showcases. A coherent social media strategy raises awareness and interaction, while user-generated content and influencer marketing build the trust that turns followers into customers. <a href="https://scandiweb.com/digital-marketing-services" target="_blank" rel="noopener">Explore scandiweb&#8217;s social media management</a>.</p>
<p>By coordinating these across the journey, you meet customers at multiple touchpoints and adapt to their habits, which lifts immediate sales and builds the foundation for repeat business.</p>


<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px;    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick takeaway</strong></p>  <p>Acquisition and retention run on the same data. The product feed that wins a new customer on Google Shopping is the same catalog that powers the personalized email bringing them back. Treat them as one system, not two budgets.</p></div>


<hr class="wp-block-separator">
<p><strong>Hack your marketing strategy with these reads</strong></p>
<ul>
<li><a href="https://scandiweb.com/blog/digital-marketing-traffic-acquisition-strategy-for-apparel-fashion/" target="_blank" rel="noopener">Digital Marketing and Traffic Acquisition Strategy in Apparel and Fashion</a></li>
<li><a href="https://scandiweb.com/blog/seo-strategy-for-beauty-brands/" target="_blank" rel="noopener">Case Studies: SEO Support for Beauty Brands</a></li>
<li><a href="https://scandiweb.com/blog/email-marketing-best-practices-for-revenue-growth/" target="_blank" rel="noopener">Email Marketing Best Practices for Revenue Growth</a></li>
</ul>
<h2>Frequently asked questions</h2>
<h3>Is it cheaper to acquire or retain customers?</h3>
<p>Retaining is almost always cheaper. Acquiring a new customer costs five to 25 times more than keeping an existing one, depending on the industry (Bain &amp; Company). Retained customers also buy more over time, so the same revenue costs less to earn.</p>
<h3>What are the 3 R&#8217;s of customer retention?</h3>
<p>The three R&#8217;s are commonly given as Retention (keeping existing customers), Related sales (cross-sell and upsell to them), and Referrals (existing customers bringing new ones). Together they describe how a loyal customer base compounds in value beyond the first purchase.</p>
<h3>What is a good CLV to CAC ratio for eCommerce?</h3>
<p>A CLV:CAC ratio around 3:1 is the common benchmark for a healthy eCommerce business. Near 1:1 means acquisition costs are eating your margin. Well above 3:1 can signal you are under-investing in growth and could afford to acquire more aggressively.</p>
<h3>What is the difference between customer acquisition and retention?</h3>
<p>Acquisition is winning new customers through channels like SEO, paid ads, and social. Retention is keeping the customers you already have and getting them to buy again through email, CRO, personalization, and loyalty programs. Acquisition grows the base, and retention grows its value.</p>
<h3>How do you balance acquisition and retention spend?</h3>
<p>Use the CLV:CAC ratio. If it is near 1:1, shift budget toward retention until repeat revenue improves the ratio. If it is comfortably above 3:1, you have room to invest more in acquisition. The right split is the one that keeps the ratio healthy while the base grows.</p>
<h3>Why does a 5% increase in retention matter so much?</h3>
<p>Because retained customers buy again without a new acquisition cost each time. Research by Frederick Reichheld of Bain &amp; Company found a 5% lift in retention can raise profits by 25% to 95%, since the extra orders improve lifetime value without adding to acquisition spend.</p>


<p><style> p.box { border: 1px solid black; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; } </style> <p class="box"><em>Most growth problems are really a balance problem: too much spent winning customers, too little spent keeping them. If your funnel is leaking faster than you can fill it, </em><a href="https://scandiweb.com/contact" target="_blank" rel="noreferrer noopener"><em>tell us about your funnel</em></a><em> and our Growth Team will help you rebalance it.</em></p></p>


<p> </p>
<div style="background-color: #f8f9fa; border-left: 3px solid #e61c66; padding: 20px; margin: 15px 0; width: 100%;">
<h4 style="color: #333; font-size: 18px; margin-top: 0; margin-bottom: 15px; font-weight: 600;">Explore our popular eCommerce services</h4>
<div style="display: flex; flex-wrap: wrap; gap: 10px;"><a style="text-decoration: none; color: #333; background-color: white; padding: 10px 15px; font-size: 14px; border: 1px solid #ddd; white-space: nowrap;" href="https://scandiweb.com/services/cro-ux" target="_blank" rel="noopener">CRO &amp; UX design services</a><br /><a style="text-decoration: none; color: #333; background-color: white; padding: 10px 15px; font-size: 14px; border: 1px solid #ddd; white-space: nowrap;" href="https://scandiweb.com/digital-marketing-services" target="_blank" rel="noopener">Digital marketing services</a><br /><a style="text-decoration: none; color: #333; background-color: white; padding: 10px 15px; font-size: 14px; border: 1px solid #ddd; white-space: nowrap;" href="https://scandiweb.com/email-marketing-services" target="_blank" rel="noopener">Email Marketing Services</a><br /><a style="text-decoration: none; color: #333; background-color: white; padding: 10px 15px; font-size: 14px; border: 1px solid #ddd; white-space: nowrap;" href="https://scandiweb.com/services/ecommerce-design-services" target="_blank" rel="noopener">eCommerce web design services</a></div>
</div>
<p style="color: #e04f4f;"><strong>Quickly jump to the other pillars of eCommerce here</strong></p>
<div class="wp-container-2 wp-block-buttons"><a class="wp-block-button__link" style="background-color: #3f4aaf; color: white;" href="https://scandiweb.com/blog/strategy-pillars-of-ecommerce/" target="_blank" rel="noopener">Pillar 1: Strategy</a><br /><a class="wp-block-button__link" style="background-color: #3f4aaf; color: white;" href="https://scandiweb.com/blog/technology-pillars-of-ecommerce-2/" target="_blank" rel="noopener">Pillar 2: Technology</a><br /><a class="wp-block-button__link" style="background-color: #3f4aaf; color: white;" href="https://scandiweb.com/blog/customer-experience-pillars-of-ecommerce-3/" target="_blank" rel="noopener">Pillar 3: Customer Experience</a>
<p> </p>
<div class="wp-block-button is-style-outline"><a class="wp-block-button__link" style="border: 2px solid #3F4AAF; color: #004aad;"> <strong>Pillar 4: Acquisition &amp; Retention</strong> </a></div>
</div>


<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    { "@type": "Question", "name": "Is it cheaper to acquire or retain customers?", "acceptedAnswer": { "@type": "Answer", "text": "Retaining is almost always cheaper. Acquiring a new customer costs five to 25 times more than keeping an existing one, depending on the industry (Bain & Company). Retained customers also buy more over time, so the same revenue costs less to earn." } },
    { "@type": "Question", "name": "What are the 3 R's of customer retention?", "acceptedAnswer": { "@type": "Answer", "text": "The three R's are commonly given as Retention (keeping existing customers), Related sales (cross-sell and upsell), and Referrals (existing customers bringing new ones). Together they describe how a loyal customer base compounds in value beyond the first purchase." } },
    { "@type": "Question", "name": "What is a good CLV to CAC ratio for eCommerce?", "acceptedAnswer": { "@type": "Answer", "text": "A CLV:CAC ratio around 3:1 is the common benchmark for a healthy eCommerce business. Near 1:1 means acquisition costs are eating your margin. Well above 3:1 can signal you are under-investing in growth." } },
    { "@type": "Question", "name": "What is the difference between customer acquisition and retention?", "acceptedAnswer": { "@type": "Answer", "text": "Acquisition is winning new customers through channels like SEO, paid ads, and social. Retention is keeping the customers you already have and getting them to buy again through email, CRO, personalization, and loyalty programs. Acquisition grows the base, and retention grows its value." } },
    { "@type": "Question", "name": "How do you balance acquisition and retention spend?", "acceptedAnswer": { "@type": "Answer", "text": "Use the CLV:CAC ratio. If it is near 1:1, shift budget toward retention until repeat revenue improves the ratio. If it is comfortably above 3:1, you have room to invest more in acquisition." } },
    { "@type": "Question", "name": "Why does a 5% increase in retention matter so much?", "acceptedAnswer": { "@type": "Answer", "text": "Because retained customers buy again without a new acquisition cost each time. Research by Frederick Reichheld of Bain & Company found a 5% lift in retention can raise profits by 25% to 95%, since the extra orders improve lifetime value without adding to acquisition spend." } }
  ]
}
</script>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/acquisition-retention-pillars-of-ecommerce-4/">Customer Acquisition and Retention in eCommerce</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Magento 301 Redirect Mapping: How to Keep Rankings</title>
		<link>https://scandiweb.com/blog/301-redirect-mapping-guide-for-magento-2/</link>
		
		<dc:creator><![CDATA[Lina Ivanova]]></dc:creator>
		<pubDate>Fri, 08 May 2026 13:43:00 +0000</pubDate>
				<category><![CDATA[Digital Growth]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[301 redirect]]></category>
		<category><![CDATA[eCommerce SEO]]></category>
		<category><![CDATA[magento 2]]></category>
		<category><![CDATA[Magento SEO]]></category>
		<category><![CDATA[redirects]]></category>
		<category><![CDATA[search engine optimization]]></category>
		<category><![CDATA[SEO Migration]]></category>
		<category><![CDATA[SEO Technical Audit]]></category>
		<category><![CDATA[technical SEO]]></category>
		<guid isPermaLink="false">https://wpblog.indvp.com/?p=540</guid>

					<description><![CDATA[<p>Practical guide to Magento 301 redirect mapping: build the map, pick the redirect level, test it, and protect organic traffic during migration.</p>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/301-redirect-mapping-guide-for-magento-2/">Magento 301 Redirect Mapping: How to Keep Rankings</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-lazyblock-related lazyblock-related">
<div class="related-services">
<h3>Related Services</h3>
<ul>
<li><a href="https://scandiweb.com/adobe-magento-2-migration" target="_blank" rel="noopener">Magento Migration</a></li>
<li><a href="https://scandiweb.com/services/magento-support" target="_blank" rel="noopener">Magento Support</a></li>
<li><a href="https://scandiweb.com/magento-website-development" target="_blank" rel="noopener">Magento Development</a></li>
</ul>
</div>
</div>
<p>Most migration checklists treat 301 redirects as a final box to tick once the new store is built. That order is backwards, and it is why so many Magento replatforms quietly bleed traffic. A study of 892 site migrations by Search Engine Land found that around half lost organic traffic, only about one in ten improved their rankings, and recovery took an average of roughly 17 months, with 17% of sites never fully recovering. Missing or misconfigured 301 redirects are the single biggest reason. Map the redirects first, and the new store launches with its rankings intact instead of fighting to win them back.</p>
<p>This guide walks through how to build a Magento 301 redirect map, which redirect level to use, and how to test it so a Magento 2 migration does not cost you the traffic you already have.</p>
<h2>Overview</h2>
<ul>
<li>A 301 redirect permanently forwards an old URL to a new one and passes most of the old page&#8217;s link equity to the destination, which is what keeps rankings alive through a URL change.</li>
<li>The minimum viable map covers every URL that earns organic traffic and every URL with valuable backlinks. Everything else is a bonus, not a prerequisite for go-live.</li>
<li>Magento can auto-generate redirects on URL key changes, but sitewide migrations need a server-level rule set plus a manually verified spreadsheet of old URL to new URL pairs, tested before and after launch.</li>
</ul>
<h2>What is a 301 redirect?</h2>
<p>A 301 redirect is a server response that permanently forwards both users and search engine crawlers from an old URL to a new one. The &#8220;permanent&#8221; signal tells search engines the original page is gone for good and that its accumulated ranking value should pass to the destination URL. Google confirms it forwards PageRank through 301 redirects, so a clean redirect preserves most of a page&#8217;s earned authority.</p>
<p>The catch is relevance and path length. As reported by Search Engine Journal citing guidance from Google&#8217;s John Mueller and Gary Illyes, redirect chains lose more equity than a single hop, and a redirect that points to an irrelevant destination can be treated as a soft 404, transferring little or nothing. The lesson for Magento mapping is to redirect each old URL to its closest real match in one step, not to dump everything onto the homepage.</p>


<div class="box-new">  <p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick takeaway</strong></p>  <p>A 301 only protects rankings when it points to a relevant page in a single hop. One-to-one matches keep most of the equity, while irrelevant targets and multi-step chains leak it.</p></div>


<h2>Why do 301 redirects matter for an eCommerce migration?</h2>
<p>301 redirects matter because they are how a store carries its organic traffic, backlink value, and existing customer paths across to new URLs. Skip them and old pages return 404 errors, drop out of search results, and the new pages start from zero. On an eCommerce store with thousands of indexed product and category URLs, that gap shows up as lost revenue within days.</p>
<p>Think of it like moving house without filing a change of address. The mail still goes to the old place, including the things that matter, and you only notice what you missed once it is too late. URLs behave the same way. When the content moves but no redirect is in place, every channel that points at the old address breaks at once:</p>
<ul>
<li><strong>Organic traffic.</strong> 301 redirects pass the value of backlinks to the destination URL. Industry analyses put the share of equity carried through a clean 301 in the 90 to 95% range. Without redirects, old pages return 404s, fall out of the index, and the new URLs, even with identical content, can take many months to climb back.</li>
<li><strong>Paid traffic.</strong> Ad destination URLs and email links go stale the moment the URL structure changes. A newsletter sent on Monday with old product links will drop subscribers on a 404 page by Wednesday if the redirects are not live.</li>
<li><strong>Referral traffic.</strong> Links in social posts, press coverage, partner sites, and forums all point at the old addresses and cannot be edited after the fact.</li>
<li><strong>Direct traffic.</strong> Bookmarks and browser history send returning customers, often your most valuable cohort, straight to a missing page.</li>
</ul>
<p>scandiweb has delivered Magento and Adobe Commerce migrations across more than 2,100 eCommerce projects since 2003, and the pattern is consistent. The migrations that protect rankings are the ones where redirect mapping starts during planning, not the week before go-live. We have also seen the opposite: a Magento 2 migration launched without a redirect map, where organic traffic fell across every channel at launch and 404 errors spiked for the visitors who did arrive, dragging the conversion rate down with it.</p>


<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px;    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick takeaway</strong></p>  <p>The freshest, best-built Magento 2 store will still lose rankings if old URLs return 404s on launch day. A 301 redirect map is not a post-launch cleanup task, it is migration insurance you put in place before go-live.</p></div>


<h2>When do you need to think about 301 redirect mapping?</h2>
<p>You need redirect mapping any time URLs change. If a single indexable URL is moving, evaluate whether a 301 belongs in place. The common triggers on a Magento store are:</p>
<ol>
<li><strong>Migration to a new platform.</strong> Magento 1 to Magento 2, Shopify to Magento, or any replatform that regenerates URLs. The <a href="https://scandiweb.com/blog/magento-2-version-upgrade-process-breakdown/" target="_blank" rel="noopener">Magento 2 version upgrade process</a> can also shift URL keys, so mapping applies to major upgrades as well, not only platform switches. If you are still weighing the platform decision itself, the <a href="https://scandiweb.com/blog/magento-vs-shopify-ecommerce-platform-comparison/" target="_blank" rel="noopener">Magento vs Shopify comparison</a> covers the trade-offs.</li>
<li><strong>Domain or structure change.</strong> example.de to example.com, a subdomain or subdirectory move, or any change to how paths are built.</li>
<li><strong>Menu or site structure updates.</strong> Merging categories, renaming sections, or flattening a deep hierarchy.</li>
<li><strong>HTTP to HTTPS migration.</strong> Every old HTTP URL needs a redirect to its HTTPS equivalent.</li>
</ol>
<p>One rule cuts a lot of risk: where you can, preserve the existing URLs, at least for top-performing pages. The fewer URLs that change, the fewer redirects you have to get right. For the full scope of what changes during a platform move, the <a href="https://scandiweb.com/blog/magento-2-migration-guide-for-ecommerce-managers-and-executives/" target="_blank" rel="noopener">Magento 2 migration guide</a> sets the wider context. Merchants still on Magento 1 have an added reason to move, since an unpatched store cannot pass a clean assessment under current <a href="https://scandiweb.com/blog/pci-dss-saq-2025-updates-for-ecommerce-merchants/" target="_blank" rel="noopener">PCI compliance</a> rules, and that migration is exactly when redirect mapping becomes non-negotiable. If you are scoping the move itself, our <a href="https://scandiweb.com/adobe-magento-2-migration" target="_blank" rel="noopener">Magento migration services</a> fold redirect mapping into the project plan rather than leaving it to the final week.</p>
<h2>Magento level versus server level redirects</h2>
<p>There are three places a redirect can live, and choosing the right one for the job decides how reliable and maintainable the map will be:</p>
<ol>
<li><strong>Magento admin redirects</strong> set inside the URL rewrites tool.</li>
<li><strong>Server level redirects</strong> in Nginx or Apache.</li>
<li><strong>Client side redirects</strong> handled in the browser.</li>
</ol>
<h3>Magento admin level redirects</h3>
<p><strong>When to use them.</strong> Redirecting one or a few pages within the same domain, for example merging two categories and forwarding the deleted one to the survivor.</p>
<p><strong>Strengths.</strong> Easy to set and edit later with no developer help. Magento also generates redirects automatically when URL keys change. Per Adobe&#8217;s documentation on URL rewrites and automatic redirects, the &#8220;Create Permanent Redirect for old URL&#8221; checkbox is selected by default, so changing a product or category URL key auto-creates a 301.</p>
<p><strong>Limits.</strong> By default Magento maps only HTML pages, so a path with a file extension cannot be redirected this way. Loading a large list by hand is slow and error-prone, which invites redirect chains and typos. Adobe also notes that real-time rewrite generation can cause performance issues on large catalogs, so on big stores a developer-imported set or a server rule is usually the safer route.</p>
<h3>Server level redirects</h3>
<p><strong>When to use them.</strong> Domain or subdomain moves, HTTP to HTTPS migrations, and any case where a clear pattern covers a large number of URLs, for example every path ending in .html redirecting to the version without it.</p>
<p><strong>Strengths.</strong> The most efficient way to handle extensive, rule-based URL changes in a single regex rather than thousands of individual entries.</p>
<p><strong>Limits.</strong> Harder to edit case by case and requires regex knowledge plus developer support.</p>
<h3>Client side redirects</h3>
<p>These run in the browser through JavaScript or a meta refresh. Avoid them for SEO. As Rankability&#8217;s analysis of 301 redirects as a ranking signal notes, crawlers may not follow client-side redirects reliably, which makes server-side 301s the strongly preferred choice for preserving equity.</p>


<div class="box-new">  <p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick takeaway</strong></p>  <p>Use Magento admin redirects for a handful of one-off page moves, server-level regex rules for sitewide or pattern-based changes, and never rely on client-side JavaScript redirects when rankings are on the line.</p></div>


<h2>What is the minimum viable redirect map for a sitewide migration?</h2>
<p>When the URL structure changes, every indexable URL should ideally get a 301. The non-negotiable minimum, the set you cannot launch without, is two groups of pages:</p>
<ul>
<li><strong>Pages that receive traffic, especially organic.</strong> Mapping these protects both SEO and the experience of every visitor arriving from organic, referral, social, bookmarks, or email. A 404 instead of the right page creates friction and lost sales.</li>
<li><strong>URLs with valuable backlinks.</strong> Each backlink from an authoritative source adds trust and ranking value. If that link hits a 404, the value is lost. So even a page with little traffic, and even one not carried over after migration, needs a 301 if it holds strong backlinks.</li>
</ul>


<div class="box-new">  <p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick takeaway</strong></p>  <p>You can map everything later, but you cannot launch without two sets covered: pages that earn organic traffic and pages that hold backlinks. Those are the URLs whose loss shows up in revenue first.</p></div>


<h2>How do I build a Magento 301 redirect map?</h2>
<p>Building a Magento 301 redirect map is a six-step process: understand the scope, gather both URL lists, line them up, match each old URL to its new home, hand the map to developers, and test before and after go-live. Done in this order, it catches the high-value pages first and leaves a verifiable record everyone can check.</p>
<ol>
<li><strong>Understand the scope.</strong> Know what is migrating, when, and how. A clear picture of how new URLs are generated makes every later step faster.</li>
<li><strong>Gather.</strong> Collect the full list of old URLs and the full list of new URLs.</li>
<li><strong>Compare.</strong> Place both lists side by side in one spreadsheet.</li>
<li><strong>Map.</strong> Match each old URL to its corresponding new URL.</li>
<li><strong>Hand off.</strong> Give the finished map to developers to import on the backend.</li>
<li><strong>Test before and after go-live.</strong> One missed page can directly cost traffic and conversions.</li>
</ol>
<h3>Tools and access you need</h3>
<p>Before you start, line up the following:</p>
<ol>
<li><strong>Screaming Frog</strong> or another SEO crawler for collecting and verifying URLs.</li>
<li><strong>A spreadsheet tool built for volume.</strong> Large catalogs produce huge URL lists, and lightweight sheets can slow down or crash. Desktop spreadsheet software handles tens of thousands of rows more comfortably.</li>
<li><strong>A backlink tool</strong> such as Ahrefs, Semrush, or Moz to find URLs worth preserving for their links.</li>
<li><strong>Project access.</strong> Google Analytics 4 and Google Search Console for the live site. Note that GA4 has replaced Universal Analytics, so pull landing-page data from GA4 reports. For deep analysis, server log files help too.</li>
</ol>
<h3>Information to confirm before mapping</h3>
<p>To avoid surprises, confirm the scope up front, especially when SEO joins late in a project rather than from the start:</p>
<ol>
<li><strong>Migration type.</strong> Does it involve major URL structure changes, such as a domain move from example.eu to example.com?</li>
<li><strong>Scope of work.</strong> Which domains, subdomains, language versions, and related sites such as landing pages and blogs are in scope.</li>
<li><strong>Content changes.</strong> Is all content migrating, or are some pages being dropped? Confirm the rough percentage of products actually carrying over, since often not all do.</li>
<li><strong>Naming changes.</strong> Are category, subcategory, and CMS page names staying the same?</li>
<li><strong>URL structure.</strong> Watch the start and end of URLs. If old paths ended in .html and new ones do not, every page needs a redirect even when titles and structure otherwise match. The same applies when example.com/gb becomes example.com/en or example.com/gb/. For changes affecting the homepage or the whole site, have developers build the server-side rules.</li>
<li><strong>Existing maps.</strong> A planning-phase map often already exists, reuse it.</li>
<li><strong>Live and staging walkthrough.</strong> Understand how they differ. Even when product names are said to be unchanged, cross-check every URL.</li>
</ol>
<h3>Mapping by page type</h3>
<p>For eCommerce stores it is easier to map URLs grouped by type: category pages, subcategory pages, product pages, CMS pages, homepage, customer account, and cart or checkout pages. Pull source URLs from a developer database export for products and categories, the XML sitemap, a full site crawl, GA4 top landing pages, and your backlink tool.</p>
<h3>Mapping product pages</h3>
<div class="wp-block-image">
<figure class="aligncenter is-resized"><img decoding="async" src="https://cdn-images-1.medium.com/max/2218/1*AFNvVpbz6_oFzTpeJv_wsQ.png" alt="Example of a Magento 2 product page with a standard product-name URL"><figcaption class="wp-element-caption">Example of a Magento 2 product page with the standard URL structure (product name right after the domain).</figcaption></figure>
</div>
<p>Stores with thousands of products usually follow one URL convention on both the old and new sites. In Magento 2 that is typically www.example.com/product1, with the product name right after the domain. If the old site used the same pattern, no mapping is needed, though you should still confirm an exact match with spreadsheet formulas.</p>
<p>If the pattern changed:</p>
<ul>
<li>Ask developers to export the product URL list from both the old and new sites.</li>
<li>Normalize the URLs in your spreadsheet, for example using find and replace to strip a /products/ directory so the structures line up.</li>
<li>Use a lookup formula to check that every new product URL maps to an old one.</li>
<li>If they all match, list each old product page next to its new URL.</li>
</ul>
<p>This works when product titles are broadly stable and most products are migrating. When names do not match, look for the rule behind how new URLs are built, or use a shared key. If the SKU or ID sits in the old URL and migrates to the new site, export the SKU alongside the new URLs and map on that. Avoid mapping product pages by hand. If only directories changed, developers can apply one rule across all URLs with no list upload at all.</p>


<div class="box-new">  <p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick takeaway</strong></p>  <p>On a catalog with thousands of products, never map by hand. Match on a shared key like SKU or ID, or hand developers one server-side rule, and reserve manual mapping for the handful of pages with no pattern.</p></div>


<h3>Mapping category pages</h3>
<p>For category URL changes, look again for the overarching rule, such as a directory added or removed. As with products, cross-check how category naming changed, and expect some manual mapping where names diverge.</p>
<h3>CMS pages</h3>
<div class="wp-block-image">
<figure class="aligncenter is-resized"><img decoding="async" src="https://cdn-images-1.medium.com/max/2838/1*UHi8CVuSAx9Q6fgrfuxZ0A.png" alt="Lafayette 148 NY CMS page used as a mapping example"><figcaption class="wp-element-caption">A CMS page example (Lafayette 148 NY) &#8211; the kind of low-volume page usually mapped manually.</figcaption></figure>
</div>
<p>Most stores have few custom CMS pages, so map them by hand. Crawl the old and new sites, remove the categories and products already mapped, and the URLs left over are your CMS set to redirect.</p>
<h3>Homepage and other pages</h3>
<p>Map the homepage if it changes, and do the same for blog articles if the store has any.</p>
<h3>Top landing pages</h3>
<p>GA4 is a strong source of URLs to redirect, including pages that earn traffic but are not internally linked. Top landing pages receiving traffic that are missing from your original map often need their own 301s.</p>
<ul>
<li>Select a one to three month window, allowing for seasonality.</li>
<li>Paid traffic is not the priority here, but organic, referral, social, and direct sources are all worth mapping, with organic as the minimum. GA4 data is not guaranteed perfect, so spot-check that organic numbers look approximately right.</li>
<li>Export the landing page report to CSV.</li>
<li>Add it to the same spreadsheet that holds your sitemap data.</li>
<li>Compare the lists with a lookup formula.</li>
<li>Crawl any newly found URLs in Screaming Frog to check status, and add a 301 even where there is no 404 yet.</li>
<li>To crawl a specific set, switch Screaming Frog to List mode and upload or enter the URLs.</li>
</ul>
<h3>URLs with valuable backlinks</h3>
<p>Find the pages with backlinks from external sources, ideally more than a few and from higher-authority domains, using your SEO tool:</p>
<ul>
<li>Export the list of URLs.</li>
<li>Compare it against your sitemap and GA4 data.</li>
<li>Cross-check newly discovered URLs in Screaming Frog.</li>
<li>Add them to the map.</li>
</ul>
<h3>XML sitemap</h3>
<div class="wp-block-image">
<figure class="aligncenter is-resized"><img decoding="async" src="https://cdn-images-1.medium.com/max/2930/1*kA8ye4sg_S4hhYaigvNIjQ.png" alt="Example of an XML sitemap used to collect URLs for redirect mapping"><p></p>
<figcaption class="wp-element-caption">Example of an XML sitemap, a primary source for collecting product and category URLs.</figcaption>
</figure>
</div>
<p>A sitemap usually lists the URLs a site considers SEO-valuable, so they belong in the map. On Magento stores built without an extension to generate the XML, the sitemap may be missing CMS pages, the homepage, and more, so do not treat it as complete. It is still a strong way to gather product and category URLs when you cannot pull them straight from the database.</p>
<p>Crawl the sitemap in Screaming Frog to confirm the URLs are real and return 200, not 404 or 301. Before downloading, check sitemap health in Search Console. If Search Console flags major problems such as 404s, the sitemap is likely outdated and cannot be trusted.</p>
<h4>How to crawl a sitemap</h4>
<ul>
<li>Find the sitemap location. It is usually listed in www.example.com/robots.txt, or submitted in Search Console, or visible in the store backend.</li>
<li>Open Screaming Frog and switch the mode to List.</li>
<li>Choose Download Sitemap.</li>
</ul>
<div class="wp-block-image">
<figure class="aligncenter is-resized"><img decoding="async" src="https://cdn-images-1.medium.com/max/4076/1*NIwV77_8YPFfbt696-1wfg.png" alt="Screaming Frog List mode showing the Download Sitemap option"><p></p>
<figcaption class="wp-element-caption">Screaming Frog in List mode with the Download Sitemap option selected.</figcaption>
</figure>
</div>
<ul>
<li>Crawl the sitemap.</li>
<li>Export the crawl as a CSV.</li>
<li>Import it into your spreadsheet.</li>
<li>Keep the useful columns: URL, title, meta description, response code, meta robots.</li>
<li>Filter out any page whose response code is not 200.</li>
</ul>
<h3>Full website crawl</h3>
<p>To catch every internally linked URL, run a full site crawl in Screaming Frog. Watch out for canonicalized pages, noindexed pages, and parameter URLs that do not need redirects because they were never indexed. If a parameter URL has no external links and no incoming traffic, it can stay out of the map.</p>
<h3>Identifying redirect chains</h3>
<p>Once the URL list is collected, run another crawl and create a redirect chain report in Screaming Frog. Export it to your spreadsheet and find any chain longer than two URLs. In those cases, map both the first and second URL in the chain so each old address reaches the destination in a single hop. This matters because every extra hop in a chain leaks more equity than a clean one-step redirect.</p>
<h3>Compare, map, and hand off</h3>
<p>With the full old-URL list compiled and the new URLs available, you can crawl the staging site after content migration, then place both in one spreadsheet. Map means matching each old URL to its corresponding new URL. Where there is no exact match, choose the closest relevant alternative, for example mapping a discontinued product to its category page. Then hand developers a single spreadsheet with two columns, old URL and new URL.</p>
<h2>How do I test Magento 301 redirects?</h2>
<p>Test Magento 301 redirects in two passes, once on staging and once after go-live. On staging, crawl the full redirect list to confirm every rule resolves, and run a redirect chain report to verify each one returns 301 on the first step and 200 on the second. After launch, crawl the same list again to confirm nothing broke in the move to production.</p>
<p>Testing does not end at launch. Plan to monitor for at least the first two to three weeks, because some valuable pages slip through even a careful map:</p>
<ul>
<li><strong>Watch the GA4 page reports and the path data</strong> for spikes in visits to your 404 page, then trace which old URLs are sending people there and add the missing redirects.</li>
<li><strong>Use Search Console</strong> to track the Pages report under Indexing. A rise in &#8220;Not found (404)&#8221; or &#8220;Page with redirect&#8221; issues points to gaps or chains that need fixing.</li>
<li><strong>Re-crawl periodically</strong> in Screaming Frog to confirm redirects still resolve in one hop and have not turned into chains as later URL edits stack up.</li>
</ul>
<p>For stores that frequently rotate stock and naturally generate 404s over time, it pays to optimize the 404 page itself with bestsellers and related products, so a visitor who does hit a dead end is guided back toward something they were looking for. If the migration also tightened page speed, our <a href="https://scandiweb.com/magento-performance-optimization" target="_blank" rel="noopener">Magento performance optimization</a> work keeps those recovered rankings from slipping again on a slow new store.</p>


<div class="box-new">  <p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick takeaway</strong></p>  <p>Two test passes, staging and post-launch, plus two to three weeks of GA4 and Search Console monitoring, catch the redirects a static map misses. The 404 reports tell you exactly which old URLs still need a home.</p></div>


<h2>Frequently asked questions</h2>
<h3>Why is my Magento 301 redirect not working?</h3>
<p>The most common causes are a redirect chain where the first hop points to another redirect rather than a live 200 page, a cached old response, or a rule set at the wrong level. Crawl the URL in Screaming Frog to see the full chain, clear the Magento cache, and confirm whether the redirect should live in the admin, on the server, or as a regex rule.</p>
<h3>Does Magento create 301 redirects automatically?</h3>
<p>Yes. Per Adobe&#8217;s documentation, the &#8220;Create Permanent Redirect for old URL&#8221; checkbox is selected by default, so changing a product or category URL key auto-generates a 301. On large catalogs, real-time rewrite generation can affect performance, so heavy migrations are better handled with a developer-imported set or server-level rules.</p>
<h3>How many backlinks do I lose with a 301 redirect?</h3>
<p>A clean, single-hop 301 to a relevant destination passes most of a page&#8217;s link equity, with industry analyses citing the 90 to 95% range. You lose value when the redirect points to an irrelevant page, which can be treated as a soft 404, or when it sits inside a multi-step chain that leaks equity at each hop.</p>
<h3>Can I redirect URLs programmatically in Magento?</h3>
<p>Yes. For large rule-based changes, developers can import a redirect list directly into the database or apply a single server-level regex rule that covers thousands of URLs at once, for example stripping a /products/ directory or a .html suffix. This is faster and less error-prone than entering redirects one by one in the admin.</p>
<h3>Should I redirect old URLs to the homepage?</h3>
<p>No, not as a default. Redirecting many unrelated old URLs to the homepage can be treated as soft 404s and passes little ranking value. Map each old URL to its closest relevant page, such as a discontinued product to its category, and reserve the homepage only for pages with no sensible match.</p>
<h3>How long should I monitor redirects after a migration?</h3>
<p>Monitor actively for at least two to three weeks after go-live, watching GA4 404 reports and the Search Console Pages report. Recovery from a poorly mapped migration can take many months, so catching missed redirects in the first weeks is far cheaper than recovering lost rankings later.</p>


<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p class="box" style="border:1px solid black;padding:30px;"><em>Planning a Magento 2 migration and want to keep your rankings intact through the move? Talk to us about how to </em><a href="https://scandiweb.com/seo-services" target="_blank" rel="noreferrer noopener"><em>protect your SEO</em></a><em> before the URLs change, not after the traffic drops.</em></p>



<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Why is my Magento 301 redirect not working?","acceptedAnswer":{"@type":"Answer","text":"The most common causes are a redirect chain where the first hop points to another redirect rather than a live 200 page, a cached old response, or a rule set at the wrong level. Crawl the URL in Screaming Frog to see the full chain, clear the Magento cache, and confirm whether the redirect should live in the admin, on the server, or as a regex rule."}},{"@type":"Question","name":"Does Magento create 301 redirects automatically?","acceptedAnswer":{"@type":"Answer","text":"Yes. Per Adobe’s documentation, the “Create Permanent Redirect for old URL” checkbox is selected by default, so changing a product or category URL key auto-generates a 301. On large catalogs, real-time rewrite generation can affect performance, so heavy migrations are better handled with a developer-imported set or server-level rules."}},{"@type":"Question","name":"How many backlinks do I lose with a 301 redirect?","acceptedAnswer":{"@type":"Answer","text":"A clean, single-hop 301 to a relevant destination passes most of a page’s link equity, with industry analyses citing the 90 to 95% range. You lose value when the redirect points to an irrelevant page, which can be treated as a soft 404, or when it sits inside a multi-step chain that leaks equity at each hop."}},{"@type":"Question","name":"Can I redirect URLs programmatically in Magento?","acceptedAnswer":{"@type":"Answer","text":"Yes. For large rule-based changes, developers can import a redirect list directly into the database or apply a single server-level regex rule that covers thousands of URLs at once, for example stripping a /products/ directory or a .html suffix. This is faster and less error-prone than entering redirects one by one in the admin."}},{"@type":"Question","name":"Should I redirect old URLs to the homepage?","acceptedAnswer":{"@type":"Answer","text":"No, not as a default. Redirecting many unrelated old URLs to the homepage can be treated as soft 404s and passes little ranking value. Map each old URL to its closest relevant page, such as a discontinued product to its category, and reserve the homepage only for pages with no sensible match."}},{"@type":"Question","name":"How long should I monitor redirects after a migration?","acceptedAnswer":{"@type":"Answer","text":"Monitor actively for at least two to three weeks after go-live, watching GA4 404 reports and the Search Console Pages report. Recovery from a poorly mapped migration can take many months, so catching missed redirects in the first weeks is far cheaper than recovering lost rankings later."}}]}</script><p>The post <a rel="nofollow" href="https://scandiweb.com/blog/301-redirect-mapping-guide-for-magento-2/">Magento 301 Redirect Mapping: How to Keep Rankings</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Zero-Click Search and AI Overviews: How to Adapt in 2026</title>
		<link>https://scandiweb.com/blog/zero-click-google-search-and-generative-ai/</link>
		
		<dc:creator><![CDATA[Lina Ivanova]]></dc:creator>
		<pubDate>Tue, 05 May 2026 12:49:00 +0000</pubDate>
				<category><![CDATA[Digital Growth]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google search]]></category>
		<category><![CDATA[pay-per-click]]></category>
		<category><![CDATA[search engine optimization]]></category>
		<category><![CDATA[Searching]]></category>
		<guid isPermaLink="false">https://scandiweb.com/blog/?p=17394</guid>

					<description><![CDATA[<p>Zero-click search now ends most Google queries with no click. See how AI Overviews change eCommerce traffic and how to adapt with AEO.</p>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/zero-click-google-search-and-generative-ai/">Zero-Click Search and AI Overviews: How to Adapt in 2026</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-lazyblock-related lazyblock-related-ZRF9Cb">
<div class="related-services">
<h3>Related Services</h3>
<ul>
<li><a href="https://scandiweb.com/services/ai-search-optimization" target="_blank" rel="noopener">Answer Engine Optimization<br /></a></li>
<li><a href="https://scandiweb.com/seo-services" target="_blank" rel="noopener">Search Engine Optimization<br /></a></li>
<li><a href="https://scandiweb.com/services/ai-content-strategy-for-ecommerce" target="_blank" rel="noopener">AI Content Development<br /></a></li>
</ul>
</div>
</div>
<p>In 2024, 58.5% of U.S. searches and 59.7% of E.U. searches ended without a single click, according to <a href="https://sparktoro.com/blog/2024-zero-click-search-study/" target="_blank" rel="noopener">SparkToro&#8217;s 2024 zero-click study</a>. For most queries, Google now answers the question on the results page, and the user never visits a website. That is the definition of zero-click search, and AI Overviews have turned it from a slow drift into the default.</p>
<p>If you sell online, this is a traffic problem with a face. The pages you spent years ranking are still ranking, but the clicks that used to follow the ranking are disappearing into an AI-generated summary at the top of the page. This guide explains what zero-click search is now, why Google AI Overviews are accelerating it, how much eCommerce traffic is actually at risk, and the answer engine optimization playbook for getting your brand into the answer instead of being buried beneath it.</p>
<h2>Overview</h2>
<ul>
<li>Zero-click search is when Google answers a query directly on the results page, so the searcher never clicks through to a website. In 2024, it accounted for roughly 58-60% of Google searches (SparkToro).</li>
<li>AI Overviews, Google&#8217;s AI-generated summary box, became the productized name in May 2024 and now appears on a large and growing share of queries.</li>
<li>For eCommerce, the risk is not lost rankings, it is lost clicks behind kept rankings. Pew Research found that link clicks fall from 15% to 8% when an AI summary is present.</li>
</ul>


<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick takeaway</strong></p>  <p>Your rankings can hold steady while your clicks quietly collapse. Zero-click search breaks the old assumption that a top position equals traffic.</p></div>


<h2>What is zero-click search?</h2>
<p>Zero-click search is a Google search that ends on the results page, with the answer shown directly to the user without any clicks to any website. The information is available in a search feature, so the searcher&#8217;s need is met before a single blue link is clicked. These on-page answers can be:</p>
<ul>
<li>featured snippets and direct text answers</li>
<li>AI Overviews, the AI-generated summary at the top of the page</li>
<li>knowledge panels and instant facts</li>
<li>local map packs and business listings</li>
<li>product carousels pulled from Google&#8217;s Shopping Graph</li>
</ul>
<p>In 2024, 58.5% of U.S. searches and 59.7% of E.U. searches ended without a click, per SparkToro&#8217;s 2024 study with Datos. That figure has been climbing for years, and the arrival of AI-generated answers has pushed it higher. The old industry shorthand was &#8220;about half of searches are zero-click.&#8221; The honest 2024 number is closer to three in five.</p>


<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick takeaway</strong></p>  <p>Zero-click does not mean zero value. It means the value is captured inside the result, so the brand that gets quoted in the answer wins the visibility the click used to carry.</p></div>


<h2>Why AI Overviews drive zero-click search</h2>
<p>AI Overviews are the single biggest accelerant behind zero-click search, because they answer the whole query at the top of the page before the organic results even start. Instead of ten links, Google composes a summary from several sources and presents it as the headline result. The links still exist, but they sit below an answer that often makes clicking feel unnecessary.</p>
<p>A quick note on naming, since the terminology changed. Google first tested AI answers under the experimental label Search Generative Experience inside Search Labs. At Google I/O in May 2024 the company productized it and rebranded it as AI Overviews. If you read older coverage referencing SGE, it is describing the same feature under its retired name.</p>
<p>The expansion has been fast. <a href="https://www.semrush.com/blog/zero-click-searches/" target="_blank" rel="noopener">Semrush data</a> shows AI Overviews triggered for 6.49% of queries in January 2025 and 13.14% by March 2025, roughly doubling in a single quarter. Pew Research, analyzing real browsing behavior, found AI summaries appeared on around 18% of all Google searches it studied. The direction is one way, and it is up.</p>
<p>What makes AI Overviews different from a classic featured snippet is breadth. A snippet quotes one page. An overview synthesizes several, names a handful as sources, and answers follow-up intent in the same box. For a shopper researching a product, that can mean the comparison, the recommendation, and the reasoning all appear before they ever reach your product page.</p>
<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" class="wp-image-17396 aligncenter" src="https://scandiweb.com/blog/wp-content/uploads/2023/11/generative-ai-example.png" sizes="(max-width: 956px) 100vw, 956px" srcset="https://scandiweb.com/blog/wp-content/uploads/2023/11/generative-ai-example.png 956w, https://scandiweb.com/blog/wp-content/uploads/2023/11/generative-ai-example-300x232.png 300w, https://scandiweb.com/blog/wp-content/uploads/2023/11/generative-ai-example-150x116.png 150w, https://scandiweb.com/blog/wp-content/uploads/2023/11/generative-ai-example-768x593.png 768w" alt="" width="956" height="738" />
<figcaption><em>Source: Insight Partners</em></figcaption>
</figure>
</div>


<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick takeaway</strong></p>  <p>AI Overviews are not a bigger featured snippet. They are a different layer that sits above organic results and absorbs the click for entire question categories at once.</p></div>


<h2>What does zero-click search mean for eCommerce traffic?</h2>
<p>In eCommerce, the measurable damage shows up as a drop in click-throughs, not a drop in rankings. <a href="https://www.pewresearch.org/short-reads/2025/07/22/google-users-are-less-likely-to-click-on-links-when-an-ai-summary-appears-in-the-results/" target="_blank" rel="noopener">Pew Research, in July 2025</a>, studied 68,879 real Google searches and found that when an AI summary was present, users clicked a traditional result link only 8% of the time, compared with 15% when no summary appeared, a 47% drop. They clicked on a source cited inside the AI summary just 1% of the time. Sessions ended entirely 26% of the time when an AI summary was shown, against 16% without one.</p>
<p>Read those numbers as a merchant. Your category pages and buying guides can keep their positions, and your traffic can still fall by nearly half on any query Google decides to answer with a summary. The earlier projections of a &#8220;15 to 25% organic drop&#8221; were guesses. The Pew figure is measured behavior, and it is worse than the guess.</p>
<p>The product layer is shifting, too. When a shopper asks a buying question, Google increasingly returns a curated product view drawn from <a href="https://blog.google/products/shopping/shopping-graph-explained/" target="_blank" rel="noopener">its Shopping Graph</a>, which holds more than 35 billion product listings and counting. Whether your catalog appears in that view depends on your product data and structured markup, not on your homepage&#8217;s domain authority. This is the same surface where <a href="https://scandiweb.com/blog/agentic-commerce-explained/" target="_blank" rel="noopener">agentic commerce</a> is heading, with AI assistants comparing and shortlisting products on the shopper&#8217;s behalf, raising the stakes for being machine-readable.</p>
<figure class="wp-block-gallery has-nested-images columns-default is-cropped">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" class="wp-image-17401" src="https://scandiweb.com/blog/wp-content/uploads/2023/11/Screen-Shot-2023-11-13-at-15.47.52.png" sizes="(max-width: 630px) 100vw, 630px" srcset="https://scandiweb.com/blog/wp-content/uploads/2023/11/Screen-Shot-2023-11-13-at-15.47.52.png 630w, https://scandiweb.com/blog/wp-content/uploads/2023/11/Screen-Shot-2023-11-13-at-15.47.52-300x220.png 300w, https://scandiweb.com/blog/wp-content/uploads/2023/11/Screen-Shot-2023-11-13-at-15.47.52-150x110.png 150w" alt="" width="630" height="462" data-id="17401" /></figure>
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" class="wp-image-17400" src="https://scandiweb.com/blog/wp-content/uploads/2023/11/Screen-Shot-2023-11-13-at-15.48.12.png" sizes="(max-width: 642px) 100vw, 642px" srcset="https://scandiweb.com/blog/wp-content/uploads/2023/11/Screen-Shot-2023-11-13-at-15.48.12.png 642w, https://scandiweb.com/blog/wp-content/uploads/2023/11/Screen-Shot-2023-11-13-at-15.48.12-300x222.png 300w, https://scandiweb.com/blog/wp-content/uploads/2023/11/Screen-Shot-2023-11-13-at-15.48.12-150x111.png 150w" alt="" width="642" height="475" data-id="17400" /></figure>
<figcaption class="blocks-gallery-caption"><em>Source: Google blog</em></figcaption>
</figure>


<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick takeaway</strong></p>  <p>The question is no longer &#8220;am I ranking.&#8221; It is &#8220;when Google answers this query without me, does my brand still get named in the answer.&#8221;</p></div>


<h2>How to adapt: the AEO playbook for zero-click search</h2>
<p>Adapting to zero-click search means optimizing to be the cited source inside the answer, which is the work of <a href="https://scandiweb.com/blog/what-is-answer-engine-optimization-aeo/" target="_blank" rel="noopener">answer engine optimization</a> rather than classic SEO alone. AEO restructures your content and data so AI Overviews and AI assistants can quote you cleanly. The practical moves break down like this:</p>
<ol>
<li><strong>Answer the question in the first two sentences.</strong> Lead each page and section with a direct, 40 to 60-word answer, then elaborate. AI systems extract the clean answer, not the slow build-up.</li>
<li><strong>Add structured data.</strong> Mark up products, FAQs, how-tos, and reviews with schema so machines can parse facts without guessing. For product carousels, accurate, complete product data is what gets you into the Shopping Graph view.</li>
<li><strong>Publish first-party substance.</strong> Original data, real benchmarks, named results, and clear authority are what AI engines prefer to cite over thin, derivative pages.</li>
<li><strong>Cover the question cluster, not just the keyword.</strong> Map the follow-up questions a shopper asks and answer them on the page, because overviews reward sources that resolve the whole intent.</li>
<li><strong>Measure what AI engines say about you.</strong> Rankings no longer tell the full story. Start <a href="https://scandiweb.com/blog/tracking-brand-mentions-in-llm-ai-generated-answers/" target="_blank" rel="noopener">tracking brand mentions in LLMs</a> so you can see whether ChatGPT, Perplexity, Gemini, and AI Overviews are naming you, and for which queries.</li>
</ol>
<p>A boutique furniture brand worked with scandiweb to restructure its content and product data for AI search and broke into the <a href="https://scandiweb.com/blog/case-study-ai-search-optimization-for-boutique-furniture-brand/" target="_blank" rel="noopener">top 3 AI answers</a> for its core category, capturing visibility inside the answer that classic ranking alone would not have delivered. That is the outcome our <a href="https://scandiweb.com/services/ai-search-optimization" target="_blank" rel="noopener">AI search optimization</a> work is built for, named in the answer, even when the click never happens.</p>


<style>  .box-new {    background-color: #f8f4ef;    padding: 20px 30px 30px 30px; /* top, right, bottom, left */    border: none;  }  .box-new p {    margin-top: 0;    margin-bottom: 1em;  }  .box-new p:last-child {    margin-bottom: 0;  }</style><div class="box-new">  <p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f680.png" alt="🚀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Quick takeaway</strong></p>  <p>SEO got you ranked. AEO gets you quoted. In a zero-click world, being quoted is what protects your visibility.</p></div>


<h2>Should you still invest in SEO if searches are zero-click?</h2>
<p>Yes, because zero-click and AEO build on SEO, they do not replace it. AI Overviews draw from pages that already rank well and carry topical authority, so strong technical <a href="https://scandiweb.com/seo-services" target="_blank" rel="noopener">search engine optimization</a> remains the foundation that makes your content eligible for citation in the first place. The shift is in emphasis, not abandonment: keep earning rankings, then add the answer-shaped structure and data that lets those ranked pages get pulled into AI answers. Treating SEO and AEO as one program, rather than swapping one for the other, keeps visibility intact through the transition.</p>
<h2>How do you know if AI Overviews are taking your traffic?</h2>
<p>Look for the specific pattern of stable impressions and falling clicks on informational and comparison queries. In Search Console, segment your queries and watch for terms where your average position holds but your click-through rate drops; those are the queries Google is likely answering with a summary. Pair that with AI visibility tracking to see whether your brand is being mentioned in the answers. If impressions are steady, clicks are sliding, and you are absent from the AI answer, you have your diagnosis and your priority list.</p>
<h2>FAQ</h2>
<p><strong>What is zero-click search?</strong></p>
<p>Zero-click search is a Google search that provides answers directly on the results page, so the user gets what they need without clicking any links. In 2024, roughly 58-60% of Google searches ended this way, according to SparkToro.</p>
<p><strong>Are AI Overviews and SGE the same thing?</strong></p>
<p>Yes. Search Generative Experience (SGE) was the experimental name Google used in 2023 inside Search Labs. Google productized and rebranded the feature as AI Overviews at Google I/O in May 2024. AI Overviews is the current name.</p>
<p><strong>How much eCommerce traffic do AI Overviews actually take?</strong></p>
<p>Pew Research found that when an AI summary is present, users click a traditional result link only 8% of the time, compared with 15% without one, a drop of nearly 47%. Cited sources inside the summary are clicked just 1% of the time.</p>
<p><strong>Does zero-click search mean SEO is dead?</strong></p>
<p>No. AI Overviews pull from pages that already rank, so SEO still gets you eligible to be cited. The change is that ranking alone no longer guarantees a click, which is why answer engine optimization is added on top of SEO rather than replacing it.</p>
<p><strong>What is answer engine optimization (AEO)?</strong></p>
<p>AEO is the practice of structuring your content and data so that AI-driven search engines and assistants choose to cite your brand when they generate answers. It covers snippet-shaped answers, structured data, first-party content, and full question-cluster coverage.</p>
<p><strong>How do I get my products into Google&#8217;s AI shopping results?</strong></p>
<p>Accurate, complete, structured product data is the lever. Google&#8217;s Shopping Graph carries more than 35 billion product listings, and inclusion in AI-driven product views depends on machine-readable product information and schema, not on homepage authority alone.</p>
<p><strong>How do I measure whether AI engines mention my brand?</strong></p>
<p>Track brand mentions across AI answer engines like ChatGPT, Perplexity, Gemini, and Google AI Overviews, and pair that with Search Console data showing where impressions hold but clicks fall. Together, they tell you which queries you are losing to AI answers.</p>


<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>



<p><style> p.box { border: 1px solid black; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px; } </style> <p class="box"><em>Protecting your organic visibility under AI Overviews starts with knowing exactly which queries are answering shoppers without you. If you want a clear read on where AI search is quoting your competitors instead of you, </em><a href="https://scandiweb.com/services/ai-search-optimization" target="_blank" rel="noreferrer noopener"><em>get an AEO audit</em></a><em> and we will map which of your queries are slipping into zero-click answers, and what it takes to win the citation back.</em></p></p>



<script type="application/ld+json">
{"@context":"https://schema.org","@type":"Article","headline":"Zero-Click Search and AI Overviews: How to Adapt in 2026","description":"Zero-click search now ends most Google queries with no click. See how AI Overviews change eCommerce traffic and how to adapt with AEO.","author":{"@type":"Organization","name":"scandiweb"},"publisher":{"@type":"Organization","name":"scandiweb","logo":{"@type":"ImageObject","url":"https://scandiweb.com/blog/wp-content/uploads/scandiweb-logo.png"}},"datePublished":"2023-11-13","dateModified":"2026-05-29","mainEntityOfPage":"https://scandiweb.com/blog/zero-click-google-search-and-generative-ai/"}
</script>



<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://scandiweb.com/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://scandiweb.com/blog/"},{"@type":"ListItem","position":3,"name":"Zero-Click Search and AI Overviews: How to Adapt in 2026","item":"https://scandiweb.com/blog/zero-click-google-search-and-generative-ai/"}]}
</script>



<script type="application/ld+json">
{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is zero-click search?","acceptedAnswer":{"@type":"Answer","text":"Zero-click search is a Google search that is answered directly on the results page, so the user gets what they need without clicking any website. In 2024, roughly 58 to 60% of Google searches ended this way, according to SparkToro."}},{"@type":"Question","name":"Are AI Overviews and SGE the same thing?","acceptedAnswer":{"@type":"Answer","text":"Yes. Search Generative Experience (SGE) was the experimental name Google used in 2023 inside Search Labs. Google productized and rebranded the feature as AI Overviews at Google I/O in May 2024. AI Overviews is the current name."}},{"@type":"Question","name":"How much eCommerce traffic do AI Overviews actually take?","acceptedAnswer":{"@type":"Answer","text":"Pew Research found that when an AI summary is present, users click a traditional result link only 8% of the time versus 15% without one, close to a 47% drop. Cited sources inside the summary are clicked just 1% of the time."}},{"@type":"Question","name":"Does zero-click search mean SEO is dead?","acceptedAnswer":{"@type":"Answer","text":"No. AI Overviews pull from pages that already rank, so SEO still gets you eligible to be cited. What changes is that ranking alone no longer guarantees the click, which is why answer engine optimization is added on top of SEO rather than replacing it."}},{"@type":"Question","name":"What is answer engine optimization (AEO)?","acceptedAnswer":{"@type":"Answer","text":"AEO is the practice of structuring your content and data so AI-driven search engines and assistants choose to cite your brand when they generate answers. It covers snippet-shaped answers, structured data, first-party content, and full question-cluster coverage."}},{"@type":"Question","name":"How do I get my products into Google's AI shopping results?","acceptedAnswer":{"@type":"Answer","text":"Accurate, complete, structured product data is the lever. Google's Shopping Graph carries more than 35 billion product listings, and inclusion in AI-driven product views depends on machine-readable product information and schema, not on homepage authority alone."}},{"@type":"Question","name":"How do I measure whether AI engines mention my brand?","acceptedAnswer":{"@type":"Answer","text":"Track brand mentions across AI answer engines like ChatGPT, Perplexity, Gemini, and Google AI Overviews, and pair that with Search Console data showing where impressions hold but clicks fall. Together they tell you which queries you are losing to AI answers."}}]}
</script>



<p class="wp-block-paragraph"></p>
<p>The post <a rel="nofollow" href="https://scandiweb.com/blog/zero-click-google-search-and-generative-ai/">Zero-Click Search and AI Overviews: How to Adapt in 2026</a> appeared first on <a rel="nofollow" href="https://scandiweb.com/blog">scandiweb</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 40/169 objects using Redis
Page Caching using Disk: Enhanced 

Served from: scandiweb.com @ 2026-10-30 12:56:20 by W3 Total Cache
-->