Shopify SEO: The Complete Guide for Australian Stores

Category: Ecommerce SEO
Topics: Shopify

Warning: fileperms(): stat failed for /www/.wordpress/ in /wordpress/wp-admin/includes/file.php on line 2225

Warning: fileperms(): stat failed for /www/.wordpress/ in /wordpress/wp-admin/includes/file.php on line 2225

If you run a Shopify store and want it to rank in Google, the answer is not the same as it would be for a WordPress site or a custom build. Shopify has its own URL structure, its own template system, its own quirks around duplicate content and variant URLs, and a handful of Shopify-only issues that most generic SEO guides do not cover.

After a decade of running SEO for ecommerce brands, including Black Finch Jewellery, Apero Label, Fanzy Pantz and others on Shopify, I have a fairly clear view of where stores win and where they lose. This guide is how I approach Shopify SEO when I take on a new client.

This is the complete guide to Shopify SEO. It covers the foundation (theme, URL structure, mobile), on-page optimisation, collection and product pages, technical SEO specific to Shopify, Merchant Center and Google integrations, and the apps that genuinely help. It is the hub for the rest of our ecommerce SEO content. Read this first if you are unfamiliar with how Shopify behaves under the hood, then go deeper into the topic-specific guides linked throughout.

Why Shopify SEO Is Different from Other Platforms

Shopify is opinionated software. That is mostly good news for SEO: the platform handles a lot of the basics correctly out of the box (mobile responsiveness, page speed at the CDN level, automatic XML sitemap, structured data on most themes). But Shopify also imposes constraints that other platforms do not, and you cannot opt out of them.

The four constraints that matter most:

  • Fixed URL structure. Shopify forces every product URL into /products/[handle] and every collection into /collections/[handle]. You cannot move products to root-level URLs or nest them inside category folders. This is not negotiable.
  • Variant URLs. Every product variant (size, colour, etc.) gets its own URL via ?variant=.... Shopify canonicalises these to the main product URL, but only if your theme is set up correctly. Misconfigured themes leak duplicate URLs into the index.
  • Tagged collection URLs. Filters on collection pages generate URLs like /collections/handle/tag. Some of these are indexable by default, others are not, and the rules change between themes. This is the single biggest source of crawl waste on most Shopify stores.
  • Limited robots.txt control. Until 2021, you could not edit robots.txt at all. You can now, via robots.txt.liquid, but only within Shopify’s allowed parameters. Heavy customisation still requires workarounds.

The rest of this guide is structured around working within those constraints, not against them.

The Shopify SEO Foundation

Before any optimisation work, three things have to be right at the foundation level: the theme, the navigation, and the technical baseline.

Theme Choice

Your theme is the biggest single decision you make on Shopify, and it is the one most stores get wrong. The store I see again and again: heavy paid theme bought four years ago, twenty apps adding scripts, page weight north of 4MB, Core Web Vitals failing. The fix is usually not optimisation. It is migrating to a leaner, modern theme built on Shopify’s 2.0 architecture (sections everywhere, JSON templates, Liquid speed improvements).

Themes I recommend in 2026, in order of how often I deploy them: Dawn (free, fast, the baseline), Sense, Refresh, and Crave from Shopify’s own theme library. Premium themes from Archetype Themes (Impulse, Motion) and Out of the Sandbox (Flex, Turbo) are also solid. Avoid anything built before Online Store 2.0 unless you enjoy fighting Liquid.

URL Structure and Handles

You cannot change the /products/ and /collections/ path prefixes. What you can control is the handle (the bit after the slash). Three rules:

  • Use lowercase, hyphenated, descriptive handles. /products/sapphire-engagement-ring beats /products/SKU-2847 every time.
  • Include the primary keyword in the handle.
  • Never change a handle on a live product without setting up a 301 redirect (Shopify’s URL Redirects tool under Online Store → Navigation handles this).

Shopify’s main navigation menu does double duty as your internal linking structure for crawlers. A flat menu (every collection at the top level) signals every collection is equally important and gives Google no hierarchy to work with. A two-level menu (top-level categories, sub-menus for specific collections) signals priority and concentrates link equity.

Be ruthless about what makes the main menu. If a collection is not strategically important, it should not be there.

On-Page SEO on Shopify

The basics are mostly the same as on any platform, but the Shopify-specific implementation has a few traps.

Page Titles and Meta Descriptions

Edit these under Search Engine Listing Preview on every product, collection, page and blog post. The defaults pull from the product title and the first paragraph of description, which is rarely what you want for SEO. Custom titles let you front-load keywords and add the brand modifier at the end. Custom meta descriptions let you write for click-through rate.

Length targets: titles 50-60 characters, descriptions 150-160 characters. Shopify truncates at slightly different limits in different placements, but those numbers keep you safe.

Header Hierarchy

One H1 per page, then a clean H2 → H3 hierarchy. Most Shopify themes get the H1 right (product name on PDPs, collection name on listing pages, page title on pages). But theme-injected H1s and H2s in slideshow blocks, featured collection blocks, or testimonials sections frequently break the hierarchy on home pages and landing pages. Audit your home page and any custom-built landing pages.

Image Optimisation

Three things to get right:

  • File names. Save your images as black-finch-emerald-engagement-ring.jpg before uploading, not IMG_4781.jpg. Shopify uses the filename in the image URL.
  • Alt text. Shopify lets you set alt text per image inside the product editor. Use it. Describe the product, not the room.
  • File size. Shopify will serve WebP automatically and resize on the fly, but if you upload 5MB images Shopify still pays the storage and the LCP score still suffers. Keep source images under 500KB where possible.

Content on Collection Pages

Most Shopify themes show the collection title and then jump straight to the product grid, leaving zero text on the page. That is a major missed opportunity. Add intro paragraphs above the product grid and (where it makes sense) longer content blocks below. We cover this in detail in our Collection Page SEO guide.

Content on Product Pages

Manufacturer descriptions and short marketing blurbs do not rank. Custom long-form descriptions with attributes, use cases and FAQs do. See our Product Page SEO guide for the full breakdown.

Technical SEO on Shopify

This is where Shopify’s quirks earn their reputation. Six issues to know about.

Variant Canonicals

When a user selects a colour or size, the URL changes to ?variant=12345. Shopify themes are supposed to set the canonical tag back to the base product URL, but I have seen multiple themes where this is broken. Check by viewing source on a variant URL and confirming <link rel="canonical"> points to the base product URL, not the variant URL.

Faceted Navigation (Filters)

The number one source of crawl waste on Shopify stores. When a customer filters a collection by size or colour, Shopify generates URLs like /collections/rings?filter.v.option.size=6. Some of these are useful and should be indexable (e.g. /collections/rings/sapphire as a tagged collection). Most are not.

The fix involves combining: (1) noindex meta tags on filter URLs that should not rank, (2) nofollow on filter links in your theme, (3) robots.txt disallow rules where appropriate, and (4) being deliberate about which tagged collections you create. The implementation differs by theme and store, but ignoring this means Google wastes crawl budget on URLs that will never rank.

Site Speed and Core Web Vitals

Shopify’s hosting is fast. Your theme and apps are not. The hierarchy of speed issues, in my experience:

  • Theme weight (heavy paid themes that load every section even when unused)
  • App injected scripts (reviews apps, upsell apps, popups, analytics) running on every page
  • Unoptimised images (covered above)
  • Third-party fonts loaded synchronously
  • Liquid renders blocking critical path

Audit with PageSpeed Insights or Chrome’s Lighthouse. The single most useful fix on most Shopify stores: remove apps you are not actively using. Each app adds at least one script, sometimes more.

Schema Markup

Modern Shopify themes auto-output Product schema (JSON-LD) on every product page. That is good news. The bad news: the default schema is often incomplete. Missing fields I see regularly: gtin, mpn, brand (when populated as a metafield rather than the schema-emitted field), aggregateRating and review (when reviews come from a third-party app).

Validate every product page with Google’s Rich Results Test. Where fields are missing, add them via theme code or via a structured data app like Schema Plus. We cover this in detail in our guide to adding schema markup to your website.

Redirects

Shopify’s URL Redirects tool (Online Store → Navigation → URL Redirects) handles single-URL 301s. For bulk redirects after a migration or replatform, the CSV bulk import works but only for product, collection and page URLs. Anything outside that scope is harder. Set up redirects for every product or collection you delete, otherwise the URL 404s and Google takes weeks to drop it from the index.

Duplicate Content from /collections/all/products/

Shopify by default makes every product accessible from two paths: /products/handle and /collections/[collection-handle]/products/handle. Themes should set the canonical to the /products/handle version, but again, audit by checking source on a few products accessed from collection links.

Connecting Shopify to Google

Three Google integrations matter for SEO and ecommerce performance:

Google Search Console

Verify Shopify domain ownership via DNS record or HTML file (Shopify’s themes support meta tag verification natively). Submit your sitemap.xml (Shopify generates it automatically at /sitemap.xml). Check the Indexing report weekly for any “Crawled – currently not indexed” or “Discovered – not currently indexed” pages.

Google Analytics 4

Install via the Google & YouTube channel app from the Shopify App Store. Mark ecommerce events as key events: purchase, begin_checkout, add_to_cart at minimum. Audit your event names in GA4 Admin → Events to confirm Shopify is actually firing them. Custom events fired by apps (e.g. booking_form_submission, gold_swap_request) should be marked as key events where they represent real intent.

Google Merchant Center

This is where the product feed lives, and the feed is what powers Google Shopping (paid), free product listings (organic), AI Overviews product results, and increasingly the agentic shopping experiences in Gemini and ChatGPT. The native Google & YouTube channel app handles the sync. We cover the full optimisation playbook in our guide to product feed optimisation.

Real example: Black Finch Jewellery (Shopify)

Black Finch’s six-month result on Shopify: organic clicks from 20.3k to 40.1k (a 99% lift), non-brand clicks +144%, Position 1 rankings +575%. The biggest contributors were collection page architecture, custom long-form product descriptions, and a Merchant Center feed rebuild. Shopify-specific issues we fixed along the way included broken variant canonicals on the previous theme, filter-URL crawl waste, and incomplete product schema. See the full case study →

Shopify SEO Apps Worth Using (and Avoiding)

App marketplaces are full of plugins that promise to fix SEO. Most either duplicate functionality already in Shopify or actively harm performance. The handful that genuinely help:

  • Schema Plus for completing product schema markup where the theme falls short.
  • Bulk Image Edit for setting alt text and renaming files across thousands of products.
  • Yoast SEO for Shopify (paid) if you need a Yoast-style content analyser inside the editor.
  • Page Speed Booster apps are mostly snake oil. Save your money and remove other apps instead.

The category to avoid entirely: “SEO booster” apps that promise to bulk-generate meta descriptions or auto-add alt text. They either generate generic text (bad) or inject hidden content (worse).

The Shopify SEO Checklist

A concrete starting point. Work through these in order:

  • Audit your theme. If it predates Online Store 2.0, plan a migration.
  • Confirm your sitemap.xml is being submitted to Google Search Console.
  • Set custom titles and meta descriptions on every important collection, product and page.
  • Check H1 hierarchy on home, collections, products and content pages.
  • Validate Product schema on three representative product pages.
  • Spot-check variant canonicals (view source on a variant URL).
  • Review which filter URLs are indexable; decide which should be noindexed.
  • Run PageSpeed Insights; remove any app you do not actively use.
  • Set up GA4 with key events marked correctly.
  • Connect to Merchant Center and review feed quality.
  • Image alt text and file names on top-selling products.
  • Custom long-form content on top 10 collection pages.
  • Custom long-form product descriptions on top 20 SKUs.

Keyword Research for Shopify Stores

Keyword research on Shopify is different from a service site because you’re working with two distinct page types that need to rank for two different intent shapes. Collection pages chase the head term (“sterling silver necklaces”, “maternity activewear”). Product pages chase the long-tail variant a shopper types when they already know roughly what they want (“sterling silver herringbone necklace 45cm”).

I start every Shopify keyword build the same way: pull the full product catalogue out of Shopify as a CSV, then map every product type and tag combination to a search volume in Ahrefs or SE Ranking. That gives me the demand curve across the catalogue in a few hours instead of guessing collection by collection. Anything with meaningful volume and no existing collection becomes a candidate for a new collection page. Anything with no volume gets parked, regardless of how clever the merchandising idea was.

For Black Finch Jewellery I built the keyword map straight off the product feed and found 40-odd collection opportunities the store didn’t have, mostly around stone type, metal and occasion modifiers (“engagement”, “anniversary”, “birthday”). Those modifiers carry real volume and convert because the intent is unambiguous.

A few rules I stick to: one primary keyword per page, no two collections targeting the same head term, and product-level keywords always sit downstream of the collection they belong to. If you can’t draw a clean line from a keyword to a single page, the architecture is the problem, not the keyword. We cover the full process in our ecommerce keyword research guide.

Internal Linking on a Shopify Store

Shopify’s default internal linking is thin. The main nav links to top-level collections, products link back to one collection via the breadcrumb, and that’s roughly it. Everything past that needs to be added deliberately.

The three places I always work on first: collection page intro copy (link out to 3-5 related collections and any pillar blog post), product description body (link to the parent collection and 1-2 sibling products that are genuine alternatives, not random cross-sells), and blog posts (every post links to at least one collection and one product where the context fits).

The blog is where most Shopify stores leave the biggest internal linking opportunity on the table. A buyer’s guide that ranks for an informational query is wasted if it doesn’t push the reader to the commercial page. On Fanzy Pantz the highest-converting internal links sit inside blog posts that explain fit, sizing or fabric and then link to the exact collection that solves the problem.

Avoid Shopify’s built-in “related products” widget as your only internal linking strategy. It’s algorithmic, it changes, and Google can’t reliably crawl the relationships. Hard-coded contextual links inside collection and product copy are what actually moves rankings.

Content Marketing and the Shopify Blog

The Shopify blog is underused on most stores I audit. It sits at /blogs/news/ by default, the theme renders it as an afterthought, and the brand publishes two posts a year. Then the same brand wonders why it can’t rank for any informational query in its category.

Informational content is how you capture demand earlier in the funnel and how you build the topical relevance that helps your collection pages rank for harder commercial terms. It’s also where you earn most of your backlinks: nobody links to a product page, but plenty of people link to a useful guide.

The structure I use: pillar posts that cover a category at depth (“how to choose a sterling silver necklace”, “maternity activewear sizing guide”), supporting posts that answer specific questions inside that category, and every post linking down to the relevant collection. Three to four posts a month is enough if every one is genuinely useful and at least 1,500 words.

One Shopify-specific note: the blog template on most themes wraps post URLs as /blogs/[blog-handle]/[post-handle]/. Pick a single blog handle and stick with it. Splitting content across multiple blog handles fragments the URL structure and makes internal linking harder.

Off-Page SEO and Link Building for Shopify Stores

Ecommerce link building is harder than service-business link building because product and collection pages are commercial by definition and most publishers won’t link to them. You have to earn links to assets that can absorb them, then pass authority internally to the pages you want to rank.

The assets that actually attract links on a Shopify store: original buyer’s guides, materials and care guides, sizing guides, and any data the brand owns (sales trends, customer survey results, product testing). Anything that gives a journalist or blogger something to cite.

Digital PR works on Shopify the same way it works anywhere: a story angle, a list of relevant journalists in your category, and a willingness to follow up. The catch is the angle has to be about something other than “our brand exists.” New product launches don’t earn links unless the product is genuinely newsworthy.

What I avoid on every Shopify client: paid guest post networks, link exchanges with unrelated stores, and any service offering “100 niche-relevant backlinks for $200.” Shopify stores get penalised for link spam the same as anyone else, and recovering from a manual action wipes out months of revenue.

How Long Shopify SEO Takes to Show Results

The honest answer is three to six months for measurable ranking movement on competitive commercial terms, and 9-12 months before SEO is a meaningful share of total revenue. That’s the range across every Shopify client I’ve worked on, regardless of category.

What you’ll see in the first 30-60 days is technical fixes flowing through: variant canonicals consolidating, faceted URLs dropping out of the index, page speed improving, schema validating. None of that moves rankings on its own, but it removes the blockers that were stopping rankings from moving.

Months 2-4 is when new content (collection page rewrites, blog posts, product copy) starts to get indexed and earn impressions. Rankings at this stage are volatile because Google is still working out where each page belongs.

Months 4-6 is when the work starts compounding: pages that ranked on page two start cracking the top 10, internal linking starts pulling new pages into rankings, and click-through rate from your title and meta description work starts showing up in Search Console.

If a Shopify agency promises results in 30 days, they’re either ranking you for branded terms (which you’d rank for anyway) or they’re going to disappear after the third invoice.

AI Overviews now sit above the organic results for a growing share of ecommerce queries, and ChatGPT, Perplexity and Gemini are starting to drive real referral traffic to product pages. The Shopify stores that get cited inside those answers share a few traits, and most of them are fixable in a week.

Product schema is the first one. AI engines lean heavily on structured data to extract product details (price, availability, material, dimensions, reviews) and a Shopify store with clean Product, Offer and AggregateRating schema gets pulled into AI answers far more often than one without. Most Shopify themes ship with broken or partial schema, so this is worth auditing properly.

The second trait is descriptive, factual copy on product and collection pages. AI engines don’t reward marketing language. They reward pages that answer specific questions clearly: what is this product made of, who is it for, what does it solve, how does it compare. On Apero Label I rewrote the maternity activewear collection intros to lead with the exact buyer questions, and the pages started appearing in ChatGPT product recommendations within a month.

Worth watching: the Universal Commerce Protocol that OpenAI and Shopify announced in 2026, which lets agentic shoppers transact directly inside ChatGPT. Stores with clean structured data and consistent product metadata will be the ones surfaced inside agentic shopping flows. The stores still relying on image-heavy product pages with no schema won’t be.

Shopify SEO for Australian Stores: What’s Actually Different

A lot of Shopify SEO guides are written for the US market and assume a US-shaped SERP. The Australian SERP is different in three ways that affect how you optimise.

First, the competitive set is smaller. For most product categories you’re competing with 15-30 serious Australian Shopify stores, not 500. That means small architectural improvements (a missing collection, a better internal linking structure, schema on every product) move the needle faster than they would in the US.

Second, the SERP is hybrid: Australian shoppers see a mix of .com.au stores, the big international marketplaces (Amazon AU, eBay AU, The Iconic) and US Shopify stores that ship internationally. Ranking against an international Shopify store with 10x your domain authority is doable on long-tail terms but rarely on head terms, so the keyword strategy has to be realistic about which terms are winnable.

Third, local signals matter even for national ecommerce. A Google Business Profile, an Australian phone number in your footer, AUD pricing rendered server-side (not via geolocation script), and shipping policy schema all contribute to how Google treats the site for Australian queries. On Fanzy Pantz the biggest single ranking improvement came from making sure every collection page had AUD pricing in the rendered HTML, not loaded via JavaScript after the page rendered.

Want Help with Your Shopify Store?

If you run a Shopify store and want a fresh set of eyes, we offer a free first-pass SEO audit using the framework above. We send back a written report with priority fixes ordered by likely impact. No commitment.

Request your free Shopify SEO audit →

Frequently Asked Questions

Is Shopify good for SEO?

Yes, with a couple of caveats. Shopify handles the technical fundamentals (mobile, speed, sitemaps, schema) well by default. It also imposes a fixed URL structure (/products/ and /collections/) and limited robots.txt control. For most stores those constraints are fine. For very large catalogues with complex faceted navigation, you have to invest more effort to control crawl budget than you would on a custom platform.

How do I improve Shopify SEO?

The highest-leverage areas in order: (1) collection page content and structure, (2) custom long-form product descriptions on top sellers, (3) image alt text and file names at scale, (4) Product schema completeness, (5) faceted-navigation crawl control, (6) Merchant Center feed quality. Most Shopify stores get 80% of their gains from fixing the first three.

Do I need an SEO app on Shopify?

Mostly no. Shopify’s built-in fields (meta titles, descriptions, image alt text, URL redirects) cover the basics. The narrow case for paid apps is completing missing schema fields (Schema Plus) or content analysis inside the editor (Yoast for Shopify). Skip anything that promises bulk auto-generation or “speed boosting”.

Can I edit robots.txt on Shopify?

Yes, since 2021, via a robots.txt.liquid template in your theme files. You can add disallow rules and remove default ones within the parameters Shopify allows. You cannot block /cart, /checkout or the admin paths because Shopify blocks those for you. Heavy custom rules sometimes still need workarounds via theme code.

How does Shopify handle variant URLs?

When a customer selects a variant, the URL becomes /products/handle?variant=12345. Shopify themes are supposed to set the canonical link tag back to the base product URL so the variants do not get indexed separately. Audit a few variant URLs in your theme to confirm the canonical is correct.

Should I use the Shopify blog for content marketing?

Yes. The native Shopify blog is fine for SEO. Custom permalinks, meta titles and descriptions, internal links to products and collections, and image alt text all work the same way. The one quirk: blog posts live under /blogs/[blog-handle]/[article-handle], so structure your blog handles deliberately (e.g. news, guides).

What Shopify themes are best for SEO?

In 2026: Dawn (free, fast, the baseline I recommend most often), Sense, Refresh, Crave from Shopify’s free library; Impulse and Motion from Archetype Themes if you need more design flexibility; Flex and Turbo from Out of the Sandbox. The shared characteristic is Online Store 2.0 architecture, lean code, fast LCP. Avoid anything built before 2021 or anything heavy on slideshows and parallax effects.

How long does Shopify SEO take to show results?

On-page changes (titles, descriptions, headings) usually show movement within 4-8 weeks. Schema fixes and technical improvements take a similar window. Collection page architecture and content depth take 3-6 months to compound into significant ranking changes. Authority-building (off-page) is the slowest lever at 6-12 months.

Our Services

Similar Posts