INNOVATION

How to use Screaming Frog for Shopify SEO audits and uncover technical issues

A Shopify store can look stable on the surface while still holding structural issues that limit organic growth. Navigation works, pages load, and products are accessible. But behind that, duplicate URLs, weak internal linking, and indexing inconsistencies often go unnoticed. When you use Screaming Frog to crawl Shopify store environments, the goal is not just...

Last updated: 12 May 2026

CONTENTS

A Shopify store can look stable on the surface while still holding structural issues that limit organic growth. Navigation works, pages load, and products are accessible. But behind that, duplicate URLs, weak internal linking, and indexing inconsistencies often go unnoticed.

When you use Screaming Frog to crawl Shopify store environments, the goal is not just to collect URLs. It is to understand how search engines actually experience your site, and where that experience starts to break down. Without a proper setup, crawls often return incomplete or misleading data, making it difficult to trust the outcome or prioritise the right fixes.

Strong technical SEO foundations matter beyond traditional search rankings. As AI-generated answers become a more significant part of how shoppers discover and compare products, the crawlability and structure of a Shopify store directly affects how it surfaces in those results. Clean store architecture and accurate indexation are no longer just a Google requirement, they are increasingly foundational to visibility across generative search engines as well.

This article explains:

  • How to use Screaming Frog to crawl a Shopify store without running into incomplete data
  • Why Shopify stores often produce inconsistent crawl results
  • What configuration decisions directly affect crawl accuracy
  • How to turn crawl data into actionable SEO improvements that support growth

A well-run crawl does more than surface errors. It gives you a clearer view of what is holding your store back and where to focus first.

Why most Shopify stores have hidden technical SEO problems

Shopify reduces friction for launching. Auditing it properly is a different task entirely.

The platform handles hosting, security, and checkout. What it does not handle is how your URL architecture, internal linking, and metadata hold up as the catalogue grows. Product variants generate duplicate URL paths. Collection filters create indexable parameter strings. Blog posts accumulate without a clear linking strategy. None of this is visible from the storefront.

A study by Shopify notes that site crawlers read the same HTML and link relationships that search engines use to determine how to rank pages, making them one of the most direct ways to understand what Google actually sees versus what a visitor sees. Those two views are often very different.

Without a crawl, SEO decisions are based on assumptions. With one, the structural reality of the store becomes visible.

What Screaming Frog reveals when you crawl a Shopify store

Screaming Frog SEO Spider is a desktop-based website crawler that reads your store at the URL level, extracting technical data from every page it finds. For Shopify stores, that means surfacing:

  • HTTP status codes, server errors, and redirect chains
  • Title tags, meta descriptions, and heading structure
  • Canonical tags and noindex directives
  • Internal link counts and crawl depth
  • Structured data markup and schema validation
  • Word counts and content signals at page level

A crawl does not show what is wrong. It shows where to look deeper. The real value comes when crawl data is connected to performance metrics: which pages drive traffic, which generate revenue, and which sit in the index without contributing anything.

Data without that commercial context leads to fixing the wrong things first.

Setting up Screaming Frog for Shopify, configuration that determines crawl quality

Most incomplete Shopify crawls are not caused by the store itself. They are caused by configuration decisions made before the crawl starts. These four steps determine the reliability of everything that follows.

Enable database storage mode

By default, Screaming Frog stores crawl data in RAM. On large Shopify catalogues with thousands of product, collection, and blog pages, that will slow the machine significantly and risk losing data mid-crawl.

Switching to database storage mode saves crawl data to the hard drive instead. It stabilises the process, allows crawls to be preserved and compared over time, and makes it easier to track how the store changes after technical fixes or content updates. For recurring SEO work on Shopify, this setting is not optional, it is the foundation of a repeatable audit process.

Set up the Shopify Web Bot Auth signature

This is the most important configuration step for any Shopify crawl. In August 2025, Shopify introduced Web Bot Auth, a system that lets merchants generate cryptographically secure HTTP message signatures to authorise their own crawlers.

Without a valid signature, Shopify’s security layer, powered by Cloudflare, treats crawler requests as suspicious automated traffic. According to Screaming Frog’s own documentation, this is the source of the 429 Too Many Requests errors that interrupt large-scale Shopify audits. The crawl stalls, data becomes incomplete, and results cannot be trusted.

With a signature in place, Shopify recognises the requests as coming from an authorised source. The crawl runs from start to finish without interruption.

To set one up: go to Online Store > Preferences in your Shopify admin, scroll to Crawler Access, and create a new signature. Give it a descriptive name, select the domain, and set an expiry period of up to three months. Shopify generates three values: Signature-Input, Signature, and Signature-Agent. Add these as custom HTTP headers in Screaming Frog via Configuration > HTTP Headers.

Each signature is domain-specific and expires automatically. Set a calendar reminder to regenerate it every three months, and treat the signature values like passwords, do not share them in unsecured documents.

Flatline has written a more detailed breakdown of how Web Bot Auth works and why it matters for Shopify SEO accuracy.

Control crawl speed

Even with a valid signature, an aggressive crawl can create unnecessary strain and increase the chances of gaps in the data. Slowing the crawl speed down, particularly on larger stores, produces cleaner and more complete results.

This setting is easy to overlook. A slower crawl that completes properly is more useful than a fast one with missing pages. If 429 errors continue after setting up the signature, lowering the crawl speed is the next thing to check.

Configure the Shopify CDN as internal

Shopify serves images, scripts, and other assets via a CDN on a separate domain structure. By default, Screaming Frog treats these as external URLs, which means they are excluded from internal crawl data or counted separately.

Adding the Shopify CDN domain to the crawl configuration labels those assets as internal. The result is a more accurate picture of what the store is actually serving and how assets connect to pages.

Use custom search and extraction for deeper Shopify insights

Once the core crawl is running cleanly, custom search and custom extraction are where Screaming Frog becomes significantly more useful for Shopify-specific analysis.

Custom extraction lets you pull specific data from pages at scale collection descriptions, product descriptions, and product counts per collection. On stores with large catalogues, this is one of the fastest ways to identify which collection pages have thin or missing copy, and which product pages have descriptions that are too short or duplicated.

Custom search works differently, it scans page content for specific strings. On Shopify stores, this is useful for finding out-of-stock messaging across product pages, or checking whether target keywords are present on the collection and product pages that are supposed to rank for them.

Defining crawl scope, what to include and what to exclude

A crawl without a defined scope produces data overload. More URLs does not mean better insight, it often means the opposite. These three decisions shape what the crawl actually covers.

  • Crawl the XML sitemap for indexation gaps

Starting from the XML sitemap shows what Shopify is actively submitting to search engines. More importantly, it reveals the gaps: orphaned pages that are live and indexable but no longer linked within the site, and URLs that have drifted from the main architecture over time.

A page can still appear in search results while adding no value to the user journey. The sitemap crawl makes those pages visible.

  • Follow redirects to uncover inefficiencies

Following redirects shows where requests actually end up and surfaces redirect chains, legacy paths from old URL structures, and unnecessary hops that add latency and dilute crawl efficiency. These tend to accumulate on Shopify stores that have gone through product migrations, URL changes, or platform restructuring.

  • Exclude external URLs to reduce noise

If the goal is to audit the Shopify store itself, keep the crawl focused on internal URLs. Crawling external links adds noise, slows the process, and pulls in data that is not relevant to the store’s own structure or SEO performance.

Common Shopify SEO issues a Screaming Frog crawl surfaces

These issues appear consistently across Shopify stores, regardless of size or industry. A well-configured crawl makes them visible at scale.

IssueSEO impact
Duplicate content across products / collectionsDiluted rankings, search engines split signals across duplicate URLs
Broken internal linksCrawl waste and higher bounce rates from dead-end pages
Thin or missing collection copyWeak category-level ranking signals, collections fail to rank for commercial terms
Duplicate or missing metadataLower click-through rates from search results at scale
Canonical errors and unintended noindexPages excluded from the index without the team realising it

Duplicate content across collections and products

Shopify’s URL structure can generate multiple accessible paths to the same product, particularly when products appear across several collections. Without canonical tags handling this correctly, search engines split ranking signals across duplicate versions of the same page, weakening the authority of each one.

Thin or missing collection copy

Collection pages are often the most commercially important landing pages on a Shopify store, where category-level search traffic lands. When those pages contain only a product grid and no supporting copy, they have very little to signal relevance to search engines. Screaming Frog’s custom extraction can surface collection descriptions at scale, making it straightforward to identify which pages need content improvements.

Broken internal links

Products get removed. Collections get restructured. URLs change. Each of these leaves behind broken internal links that send users and search engine crawlers to dead ends. A crawl surfaces every broken link alongside its source URL, making bulk fixes far more efficient than manual review.

Weak or duplicate metadata

Title tags and meta descriptions generated from Shopify’s product templates often follow the same pattern across hundreds of pages. That produces duplicate metadata at scale, which reduces click-through rates and weakens the distinctiveness of each page in search results.

Canonical errors and unintended noindex

Incorrect canonical tags can cause pages to lose ranking signals or be excluded from the index entirely. Noindex tags added during development and never removed are a common source of indexation gaps on Shopify stores, pages that are live and technically accessible but invisible to search engines.

Connecting Screaming Frog data to performance

Technical SEO without commercial context leads to the wrong priorities. A list of crawl errors sorted by count does not show which issues are worth fixing first.

Connecting Screaming Frog to Google Search Console brings in clicks, impressions, and query data at the page level. A metadata issue on a page driving 3,000 impressions per month is a different priority to the same issue on a page with no visibility at all.

Adding GA4 layers in revenue, conversion rate, and engagement metrics on top of the crawl. That allows the audit to focus on pages that are commercially active, not just technically imperfect. Lighthouse data can complement this with performance and page experience signals, particularly when speed or rendering is part of the review.

The combination of crawl data, Search Console, and GA4 turns a technical audit into a prioritised action plan. Without it, the risk is optimising based on volume of errors rather than business impact.

How Flatline approaches Shopify technical SEO audits

At Flatline, a Screaming Frog crawl is never the final output. It is the starting point for identifying growth opportunities across SEO, CRO, and site architecture.

The Shopify stores we work with through our eCommerce services consistently surface the same pattern: structural issues that have been building quietly in the background while the team focused on campaigns, product launches, and front-end updates. A crawl makes those visible and gives the team a clear picture of what to fix and in what order.

The priority sequence we follow after a Shopify crawl audit:

  1. Indexing issues, pages excluded from search that should not be
  2. Broken links, fix crawl waste and dead user journeys
  3. Duplicate content, consolidate ranking signals where they have been diluted
  4. Metadata, improve click-through rates across product and collection pages
  5. Content depth, strengthen collection and product page quality

That sequence is always filtered through commercial context. Pages that drive revenue get fixed first.

As a certified Shopify Premier Partner, Flatline works with eCommerce teams that need SEO to function as a growth channel, not just a compliance checklist. That means combining crawl insight with analytics, CRO data, and site architecture review to produce recommendations that connect directly to business outcomes.

Want to know what your Shopify store is hiding?

Screaming Frog gives you a structured view of how search engines experience your Shopify store. But the setup determines the quality of that view.

Web Bot Auth signatures, crawl speed control, CDN configuration, and a defined scope are not optional extras. They are what separates a reliable audit from a collection of incomplete data. And connecting that crawl to Search Console and GA4 is what turns the audit into something actionable.

Shopify makes it straightforward to launch. Keeping the store’s SEO foundation solid as the catalogue scales requires a different kind of attention, one that starts with seeing what is actually there.

Flatline runs technical SEO audits that combine crawl data with analytics and CRO context, so you fix what actually moves rankings, not just what fills a report.

Get in touch to discuss your store.

THINKING

How to calculate the Total Cost of Ownership (TCO) for your eCommerce store

Running a successful eCommerce business requires more than just a great product and marketing strategy. Understanding the Total Cost of Ownership (TCO) is crucial for making informed decisions about your platform, tools, and long-term scalability. Whether you’re on Shopify, Magento, or another platform, calculating your TCO can help you uncover hidden costs and optimize your...

Magento to Shopify Plus Migration_ Cost, Timeline and What Must Be Rebuilt

Magento to Shopify Plus Migration: Cost, Timeline and What Must Be Rebuilt

A Magento to Shopify Plus migration rarely becomes difficult because product rows refuse to import. The complexity sits in everything the Magento estate has learned to do over time: product relationships, pricing rules, extensions, regional store views, B2B workflows and connections to systems that still need to work after launch. Migrating from Magento or Adobe...

Centra to Shopify Plus Migration Cost, Timeline and the Fashion Workflows You Need to Preserve

Centra to Shopify Plus Migration: Cost, Timeline and the Fashion Workflows You Need to Preserve

A Centra to Shopify Plus migration means rebuilding your commerce operation around a different product, storefront and order model. For fashion brands, the deciding questions are whether Shopify can preserve style and size identity, wholesale commitments and market-specific selling rules while reducing the work required to run and improve the store. The difficult part may...

SAP Commerce Cloud (Hybris) to Shopify Plus_ Cost, Timeline and What Stays in SAP

SAP Commerce Cloud (Hybris) to Shopify Plus Migration: Cost, Timeline and What Stays in SAP

Your commerce team wants faster releases. Finance wants to keep SAP. Operations wants proof that contract prices, credit checks and warehouse orders will still work. Those requirements are compatible, but only if the migration separates the storefront from the business processes behind it. A SAP Commerce Cloud to Shopify Plus migration replaces the commerce platform,...

PrestaShop to Shopify Migration_ Cost, Timeline and What Must Be Rebuilt

PrestaShop to Shopify Migration: Cost, Timeline and What Must Be Rebuilt

A PrestaShop export can make migration look like a data-transfer exercise. The visible records are only part of the job. Commercial behavior may also sit in combinations, features, specific prices, customer groups, cart rules, modules, overrides, multistore settings and connections to the rest of the operation. A PrestaShop to Shopify migration moves the records the...

Salesforce Commerce Cloud to Shopify Plus Migration_ Cost, Timeline and How to Unbundle the Stack

Salesforce Commerce Cloud to Shopify Plus Migration: Cost, Timeline and How to Unbundle the Stack

A Salesforce Commerce Cloud to Shopify Plus migration is rarely contained within the storefront. Commerce data may be connected to Marketing Cloud, Service Cloud, Order Management, Data Cloud, middleware and custom cartridges. Changing the commerce core therefore means deciding which parts of that ecosystem should remain, reconnect, move or disappear. Migrating from Salesforce Commerce Cloud...

BigCommerce to Shopify Plus Migration_ Cost, Timeline and the Parity Plan

BigCommerce to Shopify Plus Migration: Cost, Timeline and the Parity Plan

A BigCommerce to Shopify Plus migration can look straightforward because both platforms are managed SaaS products. That similarity is deceptive. Products and customers may be exportable, but product modifiers, channel assignments, customer-group pricing, B2B companies, checkout rules and integration contracts do not automatically retain their meaning. A BigCommerce to Shopify Plus migration should transfer valid...

WooCommerce to Shopify Migration_ Costs, Timeline and What Your Plugins Leave Behind

WooCommerce to Shopify Migration: Costs, Timeline and What Your Plugins Leave Behind

Your product export is ready. The harder decisions are still inside a subscription plugin, a custom checkout field and the WordPress pages that bring buyers into the store. A WooCommerce to Shopify migration is the transfer of commerce data and customer journeys into Shopify, alongside rebuilding the storefront and replacing WordPress-dependent functionality. A complete migration...

Shopware to Shopify Plus Migration_ Cost, Timeline and What Must Be Remapped

Shopware to Shopify Plus Migration: Cost, Timeline and What Must Be Remapped

The visible part of a Shopware to Shopify Plus migration is a new storefront. The difficult part sits underneath it: inherited product relationships, Rule Builder conditions, Shopping Experiences, sales-channel configuration, plugins, B2B workflows and connections to the systems that run the wider operation. A Shopware to Shopify Plus migration transfers the commerce data the business...

High add-to-cart, low checkout completion_ reading the drop-off between intent and purchase

High add-to-cart, low checkout completion: reading the drop-off between intent and purchase

High add-to-cart with low checkout completion is not a sign of indecision. A high add-to-cart rate is itself evidence of intent, because people do not fill a cart they do not want, so a cart that never checks out is friction with a location rather than a shopper who changed their mind. The gap between...

Blended CAC Is Lying to You_ The DTC Numbers That Decide Whether Growth Is Profitable

Blended CAC Is Lying to You: The DTC Numbers That Decide Whether Growth Is Profitable

The acquisition number on your dashboard is probably making your spend look healthier than it is. Blended customer acquisition cost divides all your ad spend by all the customers you got, and the customers you got include returning buyers you did not pay to acquire. Those free orders sit in the math and quietly subsidise...