Fix Ranking Leaks: Shopify SEO Checklist for Duplicate URLs, App Bloat

21 Sep 2026 | SEO

Fix three things before anything else: connect Google Search Console and GA4 so you can measure results, force canonical URLs on every product to stop duplicate content, and cut your Largest Contentful Paint by trimming images and app scripts. Everything else on this Shopify SEO checklist, from collection copy to schema markup, works better once those foundations are in place. Do the technical fixes first, then scale content.


TL;DR:

  • Connecting Google Search Console and GA4 is essential for tracking SEO performance, especially before implementing content and keyword strategies.
  • Fixing duplicate URLs, improving site speed by trimming images and scripts, and enforcing canonical URLs are key to preventing ranking leaks.
  • Regularly auditing for crawl errors, 404s, and Core Web Vitals ensures technical health without neglecting mobile and international SEO nuances.
  • Structuring internal links simply and purposefully boosts page authority flow toward high-converting pages, not just increasing link volume.
  • Prioritizing technical fixes over content enhancements leads to better ranking improvements, as most Shopify issues are structural rather than content-based.

West Legacy Group
Strengthen Your Shopify SEO Foundations
West Legacy Group helps small businesses with affordable SEO, website content, tracking usage, and web development.

Explore small business services

Table of Contents

Shopify SEO checklist step one: measurement, domain and index checks

You can’t improve what you’re not tracking, and a surprising number of Shopify stores go live without basic measurement wired up. Before you touch a single product description, confirm the store is actually visible to Google and that you have eyes on what happens next.

  1. Check your storefront isn’t password protected. This sounds obvious, but stores moving from a development theme to a live one often leave password protection switched on, which blocks every crawler. Check Online Store > Preferences in your Shopify admin.
  2. Confirm HTTPS is valid across every page, including checkout and any custom domains or subdomains you run for international markets.
  3. Verify and connect Google Search Console. Use the domain-level verification method (via DNS) rather than the URL-prefix method, so you capture both www and non-www traffic in one property.
  4. Submit your sitemap.xml. Shopify generates this automatically at yourdomain.com/sitemap.xml. Submit it in Search Console, then check the Coverage report weekly for excluded or error pages, and use URL Inspection to confirm your best product pages are indexed.
  5. Set up GA4 and conversion tracking. Tag orders, add-to-cart events and checkout starts as key events, not just page views. Without this, you can’t tell whether SEO is actually driving revenue or just impressions.
  6. Verify your Google Merchant Centre feed, if you’re running Shopping ads or product feeds. A rejected feed often signals the same structured data problems that hurt organic listings.

Shopify’s own guidance backs this order: its 50-point checklist puts setup tasks like Search Console and sitemap submission ahead of keyword work and content, and for good reason. If you can’t measure a change, you can’t prove it worked, and you’ll waste time arguing about what to fix next.

What technical fixes matter most for Shopify SEO?

Most Shopify SEO problems aren’t content problems. They’re structural, baked into the platform’s default behaviour, and they quietly leak ranking signal every day you leave them unfixed. Search Engine Land’s Shopify SEO and AI readiness playbook is blunt about this: stores “leak” SEO value by default through duplicate URLs and thin structured data, long before a merchant even starts writing blog posts.

Duplicate product URLs are the biggest offender. Shopify lets a single product live under multiple paths, for example /collections/womens/products/blue-dress and /products/blue-dress. Both resolve, both can get indexed, and Google has to guess which one you want ranked. The fix isn’t just a canonical tag (Shopify sets this automatically), it’s making sure your theme’s internal links actually point to the canonical /products/handle path instead of the collection-nested version. Check your theme’s product-card snippet and force it to render product.url rather than a collection-scoped link.

  • Audit your theme.liquid and product-grid snippets for hardcoded collection-based product links.
  • Review robots.txt.liquid (Shopify allows limited editing) to confirm you’re not accidentally blocking useful paths.
  • Resubmit your sitemap after any bulk product import, since new handles often generate fresh duplicate paths.
  • Use Shopify’s built-in URL Redirects tool (Online Store > Navigation > URL Redirects) to catch 404s left behind by deleted or renamed products, especially after a bulk edit or CSV import.
  • Run a crawl with a tool like Screaming Frog monthly to catch orphaned handles before they accumulate.

App and script bloat is the second biggest drag on performance, and it’s almost entirely self-inflicted. Every app you install adds JavaScript to your theme, and most merchants never remove the leftover code when they uninstall an app. Audit your theme’s code editor for orphaned snippets, defer or async-load anything that isn’t essential to the first paint (reviews widgets, chat bots, upsell popups), and prefer lightweight, purpose-built apps over bloated all-in-one suites.

Pro Tip: Before installing any new app, check its stated impact on page load in the Shopify App Store reviews. A five-star rating on features means nothing if the same reviews mention a slower store.

Image optimisation is the fastest win most stores skip. Convert product images to .webp, compress aggressively without visibly degrading quality, and lazy-load anything below the fold. Combined with script cleanup, this is usually enough to move your Core Web Vitals from a warning to a pass.

Target these numbers, measured in Search Console’s Core Web Vitals report or PageSpeed Insights: LCP at or under 2.5 seconds, INP under 200 milliseconds, and CLS under 0.1. Mobile is usually the weaker score for Shopify stores, largely because of hero sliders and oversized images that were never resized for small screens, so test mobile first.

Shopify SEO best practices treat internal linking as a budget you spend, not a formality you tick off. Every link you place tells Google (and shoppers) what matters most on your site, and a flat, shallow structure concentrates that authority far better than a deep, nested one.

Keep your hierarchy simple: homepage links to primary collections, collections link to products, and nothing sits more than two clicks from the homepage if you can help it. A shopper (or a crawler) shouldn’t need four clicks to reach your best-selling product.

  • Feature your top three to five collections directly in the main navigation, not buried under a mega-menu submenu.
  • Highlight bestsellers or new arrivals on collection pages themselves, not just the homepage, so link equity flows down consistently.
  • Use blog posts and buying guides as connective tissue. A “how to choose the right running shoe” post should link into your running shoe collection and two or three specific product pages, with descriptive anchor text rather than “click here” or “shop now”.
  • Run a crawl to check for orphan pages, products or collections with zero internal inlinks. These almost never rank, no matter how good the copy is.
  • Cross-link related products (same category, complementary use) rather than relying solely on Shopify’s default “you may also like” app-generated blocks, which often use generic anchor text.

Good internal linking for ecommerce isn’t about volume, it’s about direction. Every link should be pushing authority toward a page that actually converts, not scattering it evenly across the catalogue.

Product, collection and blog page tasks that actually move rankings

On-page work is where most Shopify SEO guides start, and where most merchants stop too early because it’s the most visible, least intimidating part of the list. Shopify’s own guidance is clear that each page type should target a different kind of query: product pages should chase transactional searches, collection pages sit between browsing and buying intent, and blog posts should own the informational searches your customers ask before they’re ready to purchase.

1. Product pages

Write a unique title tag under 60 characters that leads with the product name and a defining attribute (material, size range, brand), not filler words. Keep the meta description around 150 characters and make it a reason to click, not a restatement of the title. Use exactly one H1, matching or close to the title tag. Write a buyer-focused description that answers the two or three questions a shopper would actually ask before buying, rather than a generic paragraph copied from the manufacturer’s spec sheet.

2. Collection pages

Add 100 to 200 words of intro copy above the product grid, targeting one clear primary keyword. This is the most commonly skipped fix on Shopify stores, because most themes push the copy below the fold or omit it entirely. Make sure filters and faceted navigation don’t generate crawlable duplicate URLs, use canonical tags or noindex on filtered variants, and link out to two or three related collections or standout products within that intro copy.

3. Blog posts

Map each post to a real informational query your customers search before buying, not a topic you find personally interesting. Every post should link into at least one relevant collection and one or two specific products, using descriptive anchor text.

4. Images

Use descriptive, keyword-relevant filenames (navy-canvas-tote-front.webp, not IMG_4021.webp) and write alt text that describes what’s actually in the image, not a keyword dump.

5. Pagination and faceted navigation

Handle these with canonical tags pointing to the primary collection URL, or noindex the parameter-based variants, so you don’t spread thin, near-duplicate pages across your index.

Filtered URL variants converging on canonical page

Pro Tip: Write your product description to answer the exact question a shopper types into Google before they type your brand name. If you sell hiking boots, “are these boots waterproof enough for creek crossings” is a better prompt than “premium outdoor footwear”.

For a deeper walkthrough of copy structure and schema specifics, this product page SEO guide and this category page checklist cover the field-by-field detail worth handing to a developer or copywriter.

Do you need structured data for Shopify SEO?

Structured data won’t rank a bad page, but it noticeably improves how well a good one gets understood, both by Google and by the AI systems now summarising search results. Add Product schema with Offer and AggregateRating properties to every product page, and CollectionPage or ItemList schema to collection pages where it’s genuinely useful, such as curated gift guides or “best of” collections.

FAQ schema deserves specific attention here. Adding three or four genuine, specific questions and answers to product and collection pages increases the odds those pages get pulled into rich results, and increasingly, into AI-generated overviews. Semrush’s research on AI overviews found that the share of queries triggering an AI-generated summary grew substantially, and pages structured with clear, answer-first facts and explicit Q&A blocks were more likely to be the source quoted.

  • Add JSON-LD structured data via theme.liquid or a dedicated custom Liquid section, so it renders on every relevant template without manual duplication.
  • Test every schema type with Google’s Rich Results Test before and after any theme update.
  • Write product attributes (material, size, care instructions) as clear, standalone facts rather than folding them into marketing prose, since factual, extractable sentences are exactly what AI systems tend to quote.
  • Keep FAQ answers genuinely useful and specific to that product, not generic boilerplate repeated across every page, which both Google and shoppers will notice.

This is the practical core of what Search Engine Land calls AI readiness: structured, factual, well-tagged content that a machine can lift cleanly and attribute correctly.

What content and off-page work actually helps a Shopify store rank?

Content and link-building only pay off once the technical foundations hold, which is why this checklist puts them after the fixes above rather than first. Scandiweb’s Shopify audits consistently find that stores investing in blog content while ignoring duplicate URLs and page speed see far smaller returns than expected. Fix the plumbing before adding rooms.

Map your content to funnel stages rather than writing whatever comes to mind. Someone searching “how to choose a running shoe” is closer to browsing than buying, so that post should link down into your collection and a handful of specific products. Someone searching “best trail runners for wide feet” is closer to purchase intent and deserves a more direct product comparison.

  • Build simple, genuinely useful assets: size charts, care guides, and how-to content that people naturally want to link to or share, rather than thin listicles designed purely for keywords.
  • Collect customer reviews and mark them up with review schema, which supports both trust signals and rich snippet eligibility. A lightweight tool like the Google Reviews widget for Shopify from Zyff is a straightforward way to surface existing Google reviews on-site without adding a heavy app.
  • Encourage brand mentions through local press, industry directories, or niche creator partnerships rather than chasing generic guest post links.
  • For small budgets, curated “best of” list placements and micro-influencer partnerships tend to outperform broad outreach campaigns, because the links come with genuine referral traffic attached.

Growing organic traffic for an ecommerce store is rarely about publishing more. It’s about making sure every piece of content has somewhere useful to send the reader next.

How often should you audit your Shopify store’s SEO?

SEO on Shopify isn’t a project you finish, it’s a routine you run, and the stores that treat it that way consistently outperform the ones that do a big push once a year. Shopify Academy’s own guidance on auditing performance makes the point directly: ongoing audits catch the regressions that new apps, bulk product edits, and theme updates quietly introduce.

  1. Crawl the site for duplicate URLs and 404s. New products, collection changes and app installs all generate fresh technical debt every month.
  2. Inspect your top 20 pages in Search Console. Check for impression or click drops, and investigate any page that’s fallen out of the index.
  3. Monitor Core Web Vitals, especially after any theme or app update, since a single new script can undo months of speed work.
  4. Review your top-converting pages’ content and internal links, and refresh copy where it’s gone stale or a product has changed.
  5. Log every fix and its result. A simple spreadsheet tracking what changed and what happened next is the single best tool for prioritising future work by impact versus effort.
Audit task Frequency Where to check
Crawl for duplicates and 404s Monthly Screaming Frog or similar crawler
Search Console top pages review Monthly Google Search Console
Core Web Vitals check Monthly, and after any theme/app change PageSpeed Insights, Search Console
Content refresh on top converters Quarterly GA4, Search Console
Full technical audit Quarterly Manual review or a structured ecommerce SEO audit

Merchants without a dedicated SEO hire tend to skip this step first, which is understandable. It’s the least urgent-feeling task on the list, right up until a ranking drop shows up three months later with no obvious cause.

Mobile SEO optimization specific to Shopify stores

Most Shopify traffic arrives on a phone, and Google’s indexing is mobile-first, which means the mobile version of your store is the version that actually gets ranked. If your desktop theme looks polished but your mobile layout runs a heavy hero slider, oversized banner images, or a cluttered mega-menu, that’s the experience Google is judging you on.

Test your store specifically on a mid-range Android device, not just the latest iPhone, since that’s a closer match to how a meaningful share of shoppers will actually experience it. Check that tap targets (buttons, filters, add-to-cart) are large enough to hit accurately, that fonts don’t require zooming to read, and that pop-ups or discount bars don’t cover the screen on load, which Google treats as an intrusive interstitial.

Collection filters are a particular mobile weak point. Many Shopify themes render filters as an off-canvas drawer on mobile, which is fine for usability but can create crawlable duplicate URLs if each filter combination generates its own indexable parameter string. Apply the same canonical logic here as you would on desktop.

Speed matters more on mobile than desktop, simply because mobile connections are slower and less consistent. The image compression and script deferral work covered earlier in this checklist should be tested and measured on mobile specifically, not just desktop, since Search Console reports these scores separately.

International SEO considerations for Shopify (hreflang and multi-currency)

If you sell into more than one country, Shopify SEO best practices require telling Google explicitly which version of a page belongs to which market. Without hreflang tags, Google has to guess whether your U.K. and Australian pages are duplicates or intentionally separate, and it doesn’t always guess correctly.

Shopify Markets handles most of the technical hreflang implementation automatically once you set up separate domains, subdomains, or subfolders for each market, but it’s worth checking Search Console’s International Targeting reports to confirm the tags are actually resolving correctly rather than assuming the platform has it covered.

Multi-currency setup carries its own SEO wrinkle. If your store displays prices in a shopper’s local currency based on their location rather than a fixed URL, Google may struggle to index a stable, currency-specific version of that page. Where possible, pair currency switching with locale-specific URLs (a subfolder or subdomain per market) rather than relying purely on IP-based currency detection, so each version has its own indexable, linkable address.

Duplicate content risk is higher here than merchants expect. Near-identical product pages across markets, differing only in currency symbol and a translated word or two, can cannibalise each other in search results if hreflang isn’t implemented cleanly. Treat this exactly like the duplicate URL problem covered earlier: one canonical version per market, clearly signalled.

SEO-friendly Shopify apps and plugins recommendations

The right app can save hours; the wrong one can quietly undo months of speed work. Favour apps built specifically for the task you need rather than bloated all-in-one suites that load dozens of unused features on every page.

For technical SEO, look for apps that handle meta tag bulk editing, redirect management, and structured data injection without adding heavy front-end scripts, since these tasks are largely backend and shouldn’t affect page load at all. For image optimisation, prioritise apps that compress and convert to .webp automatically on upload rather than requiring a manual batch process every time you add new products.

Be sceptical of “all-in-one SEO” apps that promise to fix everything with one install. Many of these load unnecessary JavaScript across your entire storefront to support features you’ll never use, which directly undermines the Core Web Vitals work covered earlier. Before installing anything, check whether Shopify’s native theme settings or Liquid customisation can achieve the same result without adding a new script dependency at all.

Essential scripts separated from unused app modules

Review schema and social proof apps deserve particular scrutiny, since many render as heavy embedded widgets. Lightweight, purpose-built options exist that avoid the bloat, and it’s worth testing your PageSpeed score before and after installing any new app rather than assuming it’s fine because the App Store listing says so.

Optimizing Shopify checkout and conversion paths for SEO impact

Checkout itself isn’t indexed, so it has no direct SEO weighting, but the path leading into it absolutely does. A product or collection page that ranks well but converts poorly still sends a weak signal over time, since low dwell time and high bounce rates on organic traffic can indicate to Google that the page didn’t satisfy the search intent it ranked for.

Make sure the journey from a ranking page to checkout has no unnecessary friction. Broken add-to-cart buttons, slow-loading variant selectors, or a cart drawer that fails to load on mobile all create the kind of bounce behaviour that erodes rankings indirectly, even though checkout pages themselves are noindexed by default.

Site speed compounds here too. A shopper who arrives from an organic search result and waits three seconds for the cart to update is far more likely to abandon than one who clicked a paid ad already primed to buy, simply because organic intent tends to be earlier in the decision process. The Core Web Vitals fixes covered earlier in this checklist protect conversion rate just as much as they protect rankings.

Finally, check that your checkout and post-purchase pages don’t accidentally create indexable duplicate content, particularly with older custom checkout scripts or third-party upsell apps that generate their own URLs. These rarely need to be indexed and can dilute crawl budget if left unmanaged.

West Legacy Group’s take on running a Shopify SEO checklist

Most Shopify SEO advice treats technical fixes and content as equally weighted tasks on the same list. They’re not. In every audit we’ve run, the stores stuck at page two of Google almost always have a technical problem masquerading as a content problem, duplicate URLs splitting their ranking signal, or a bloated theme dragging Core Web Vitals into the red. Writing better product descriptions on top of that foundation is like repainting a wall with a crack running through it.

Our LEGACY Framework™ approach to Shopify projects starts with exactly the audit sequence in this checklist: measurement first, technical fixes second, content and structured data third. For a small store, that typically means an initial audit identifying the highest-impact fixes, a prioritised implementation phase (canonicals, speed, schema), then a reporting cadence that shows which changes actually moved rankings and revenue, not just impressions.

Twenty years of building small business digital services has taught us one thing repeatedly: merchants don’t need more advice, they need someone to tell them what to fix first.

— Christopher

Get your Shopify store’s technical fixes handled properly

West Legacy Group’s Shopify eCommerce SEO service exists for exactly the gap this checklist exposes: most store owners know they should fix duplicate URLs and script bloat, but very few have the developer hours or theme confidence to do it safely without breaking something else. That service starts from 750 AUD per month and covers the audit, prioritised technical fixes, structured data, and ongoing monitoring, rather than a one-off report that sits unread.

If your store needs broader digital marketing support alongside SEO, social and Google Ads, our Sapling, Oak and Redwood plans scale from 750 AUD per month up to 2,000 AUD per month depending on how much of the workload you want handled. For stores whose theme itself is the problem, slow, cluttered, or simply outdated, our ecommerce website design service can rebuild the foundation the checklist depends on.

Start with a technical audit. Book a conversation with West Legacy Group and find out exactly which items on this checklist your store is missing, before you spend another dollar on content that a duplicate URL problem is quietly undermining.

Sources

FAQ

How do you do SEO on Shopify?

Start by connecting Search Console and GA4, then fix duplicate product URLs and Core Web Vitals before writing new content. Shopify’s own 50-point checklist recommends this same order: setup and measurement first, technical fixes second, on-page and content work after that.

What is the 80/20 rule in SEO?

For Shopify stores, that usually means fixing duplicate URLs and Core Web Vitals before polishing every product description.

Which SEO tool is best for Shopify?

There’s no single best tool, since the job splits into measurement (Google Search Console and GA4), crawling (Screaming Frog or a similar crawler), and on-page checks (Shopify’s built-in SEO fields plus a schema testing tool). Choosing lightweight, purpose-built apps over bloated all-in-one suites protects your Core Web Vitals scores while you work through this checklist.

Can you make $10,000 a month on Shopify with good SEO?

SEO alone doesn’t guarantee any specific revenue figure, since results depend heavily on niche, competition, average order value and product margin. A technically sound store that follows this checklist and pairs it with genuine content and reviews is far better positioned to convert the organic traffic it earns, but no legitimate SEO service can promise a fixed income outcome.

How much does Shopify eCommerce SEO cost with West Legacy Group?

West Legacy Group’s Shopify eCommerce SEO service starts from 750 AUD per month, covering audit, prioritised technical fixes and ongoing monitoring. Broader digital marketing plans range from 750 AUD to 2,000 AUD per month depending on scope, details are available on the service page.