SEO for Australian online stores: ecommerce strategy, structure and product pages

Ajay K. Published 3 Aug 2026 Updated 24 Oct 2026 37 min read SEO Reviewed by Liam P., SEO Lead · Oct 2026 Share
SEO for online stores. Line drawing of a shopping trolley.

Ecommerce SEO helps customers and search engines find the right category, product or buying guide in your store. Start with the pages that match valuable demand, and make the catalogue easy to discover. Keep product data accurate everywhere it appears, and measure what search contributes to sales. Let your store's actual problem set the first priority, rather than assuming categories always come first.

What ecommerce SEO covers for an Australian store

Ecommerce SEO is bigger than product page optimisation. It covers:

  • how the catalogue is organised

  • how search engines reach every product

  • what each page tells a buyer

  • how product data travels to Google

  • how you count the sales that result

The ABS's final Retail Trade, Australia release covers June 2025. It put online retail sales at $4.7 billion for the month, up 13% on a year earlier.

Australian online retail, June 2025
$4.7 billionOnline salesABS, seasonally adjusted, one month
13%Annual growthABS, through the year to June 2025
12.7%Online shareABS, share of all retail, original terms

All three come from the ABS's last monthly retail release, in Australian dollars. They describe the market, not your store's opportunity. And they say nothing about how your own customers shop. Check your own analytics for device mix and trading journeys before you plan around phones or desktops.

Our SEO for small business guide covers the foundations for any website, from keyword research to links. This one deals with what a catalogue changes.

Find the store's first priority

Start with the symptom, not a standard checklist.

Observed problem

Investigate first

Useful evidence

Relevant products can't be found in search

Discovery, indexing, availability and policy blocks

Representative URLs, rendered pages, Search Console and Merchant Center

Commercial searches land on the wrong page

Category structure and which page owns each search

Real search intent, the range you stock and the current results

Visits don't become profitable orders

The offer, buying information, checkout and contribution

Orders, returns, margins and customer questions

A launch or migration is close

URL and product data continuity

The redirect map, identifiers, destinations and release checks

Then match each kind of search to the page that should answer it. Customers search for hiking boots, wireless over ear headphones or electric standing desks. They don't search for the stock codes your warehouse uses. So name categories in their words.

Split.
Which page should answer this search?
CategoryA broad purchase search where people compare a range, such as hiking boots
ProductA specific model, brand or variant the shopper already has in mind
Buying guideChoosing, sizing or comparing before they settle on a range
Support pageCare, setup and warranty questions after the purchase

Categories are important targets for broad searches. But they don't always earn most of a store's revenue. Nor is a plain product grid meaningless to Google. That's because product names, links and attributes tell Google a good deal about what a category holds.

Let the catalogue's economics set the order of work:

  • where the demand sits

  • which lines carry margin

  • which stock you can rely on

  • where buyers need the most explaining before they commit

Supporting content earns its place when it answers a real buying or ownership question. Eight functions cover most of what a store needs.

Content function

The question it answers

Where it usually lives

Buying

Which one should I buy?

A buying guide linked from the category

Comparison

How do these options differ?

A comparison guide, or the category when the choice is between ranges

Sizing

Will it fit me or my space?

The product page, backed by a shared size guide

Care

How do I look after it?

A support page linked from the product

Use case

Will it suit what I'm doing?

A buying guide or the category introduction

Materials

What is it made of, and does that matter?

The product page, with a shared materials guide

Category guidance

What should I look for in this range?

A short introduction on the category page

Gifts

What suits someone else?

A seasonal guide linked to the relevant categories

Link to a product or category where it helps the reader take the next step. Not every paragraph needs one. Our guide to blogging for SEO covers when a separate blog is worth running at all.

Build categories and internal connections

Build the hierarchy around how customers choose, from broad ranges down to narrower ones. A subcategory earns its place when people search for it as a distinct thing. You also need to stock a useful selection worth comparing. And someone has to own keeping it accurate as the range changes.

There's no magic product count. Six well chosen boots for wide feet can make a useful page. But forty near identical listings under an arbitrary label won't.

In Help Google understand your ecommerce website structure, Google recommends links from menus to category pages. It recommends links from category pages to subcategory pages too. Google says the more links a page has within a site, the higher its relative importance. It also notes that Googlebot generally doesn't submit searches into a site's search box. So a product that only internal search can reach may never be found.

Here's that kind of hierarchy for an example outdoor store.

Site map.
Outdoor storehub
Footwearcategory
Hiking bootscategory
Ridge bootproduct
Trail shoescategory
Buying guidessupport
Choose hiking bootssupport

The tree shows parent and child pages only. The links that make it work also run across it. The hiking boots buying guide links to the hiking boots category. The Ridge boot links to comparable boots and the socks people buy with them. And breadcrumbs lead back up from every product.

Our guide to site architecture for small businesses covers hierarchy and internal linking in more depth.

Give each category a short introduction above the grid that helps people choose. Cover who the range suits, the differences that matter and where to start. Keep it brief so the products stay easy to reach. Compact buying guidance and filters that narrow the range beat a long block of generic copy. The common mistake runs the other way: 600 words for search engines between the shopper and the boots.

Link every product you want indexed from at least one relevant category. Where products can't be linked, Google's structure guide suggests a sitemap or Merchant Center feed as backup.

Make product pages useful

A product page has to answer the questions someone asks just before they buy. The answers have to match the exact variant they've chosen. For each product, that means:

  • The product and the selected variant, named clearly, with useful images and alternative text that describes them.

  • The dimensions, materials, compatibility or fit details that decide the purchase.

  • An honest account of what it suits and what it doesn't.

  • The current price and availability for the selected variant.

  • A realistic delivery estimate, the delivery cost and the returns terms.

  • A buying action that works on a phone as well as a desktop.

Here's how that could sit on the page for the Ridge boot from the same outdoor store.

Page anatomy.
The Ridge boot product page
yoursite.com.au
Footwear > Hiking boots
Ridge boot, brown, size 9
Fit, materials, weight and care
Choose a size and check stock
Reviews of this boot
Delivery and returns
1A clear route back to the range
2The selected variant with useful images
3Verified buying information
4Price and stock match the selected offer
5Genuine evidence about this product
6Clear terms and support

It's a layout, not a finished design or evidence the boot is any good. On the real page, the shopper must see the selected variant's price and availability. Having them in the data isn't enough.

Write original buying information first for the products that matter most:

  • strong demand

  • a healthy margin

  • stock you can rely on

  • real uncertainty for the buyer

  • a steady stream of support questions

Keep accurate manufacturer specifications as they are. Rewriting every sentence just to look different isn't the goal. Templates and AI tools can speed the work up. But every claim needs a factual check. Never publish testing you didn't do or customer quotes nobody gave.

Genuine product reviews answer questions your copy can't. Ask for them honestly, with prompts about fit, intended use and limitations, and with no reward attached.

Product review request

Hi [first name], thanks for your order of the [product and variant].

Once you've had a chance to use it, would you tell other shoppers how it went? [review link]

It helps to mention how it fits, what you used it for and anything it didn't do well.

We publish genuine reviews, positive or negative.

The ACCC's Online reviews for product and services guidance makes two points. It's against the law for a business to create fake or misleading reviews. A business may also mislead consumers if it suppresses or edits negative reviews, or removes genuine ones. Any incentive must apply whether the review is positive or negative, and be clearly disclosed.

Review platforms can add conditions of their own. So check theirs before you offer anything. For reviews on Google itself, our guide to getting more Google reviews legally covers the rules.

Then test the page on a phone. Variant choice, image galleries, filter controls and checkout all behave differently on a small screen. They need to work there.

Content can sit in an accordion or behind a read more control. That's fine if it's in the mobile page and people can open it. The aim is equivalent information and working rendering, not a blanket ban on collapsed content. Our guide to mobile SEO covers mobile first indexing and what Google sees.

Choose a variant architecture

Some stores sell one product in many options on a single page. Others give important variants pages of their own. Google documents both designs. Canonical and structured data decisions must fit your chosen design and the commercial intent behind it.

Variant design

When to consider it

Implementation check

One product page with selectable variants

Shoppers share the same buying intent and most information is common

Each variant destination opens the right option, image, price and availability, with one consistent canonical

Separate pages for useful variants

Variants have meaningfully distinct content, demand or merchandising

Each intended landing page is reachable, linked internally and described consistently. Don't canonicalise useful pages away by default

Parameter based variant selection

The platform needs a shareable selected state

Parameters aren't a problem in themselves. Keep naming, the selected state, canonicals and feed URLs consistent

Google's Designing a URL structure for ecommerce websites says each variant should have its own URL. A path or a query parameter can identify it. Where optional query parameters identify variants, Google recommends the URL without the parameter as the canonical.

The markup describes the relationships. In Google's Product variant structured data documentation, ProductGroup ties variants to their parent product. It does this with variesBy, hasVariant and productGroupID. The documentation covers single page designs, where every variant is selectable without a page reload. It also covers multi page designs, where variants live on different pages.

Each variant needs a unique ID such as its sku or gtin. Done properly, the markup makes products eligible to show variant information in Google's merchant listing experiences. Have your developer map the store's actual product model before writing any of it.

Take a boot in five colours and four sizes: 20 purchasable variants. None of them automatically needs its own indexed page. Searches for the green boot itself, plus its own images and stock, may justify a colour page. Like filter pages, variant pages need distinct demand, something useful to show and someone to maintain them. Either way, the selected state has to survive the click from a listing.

A selected product variant
Before

The listing for the green boot opens the default brown boot at a different price.

After

The destination opens the green boot, with the price and stock the listing showed.

Run URL Inspection on a sample of product and variant URLs. You'll see what Google does with your variants: the canonical you declared and the one Google selected. The live test shows how the page renders now. Our Google Search Console guide walks through the reports.

A site: search is a rough discovery aid at best. Google's page on the site: search operator says its results aren't always exhaustive. It points to URL Inspection instead.

Control filters and pagination

Filters help shoppers narrow a range. They can also generate more URLs than any store could maintain. Google's faceted navigation guidance warns that filters can create infinite URL spaces. That means overcrawling and slower discovery of the pages you care about.

So make two separate decisions. The first is which filtered selections deserve durable landing pages. The second is how the rest of the filter space should behave.

For the first decision, test each candidate on its merits. Does it answer distinct demand? Is there a useful, reasonably stable range to show? Can the page say something useful about choosing within it? Will someone maintain it?

Brand, colour, size and price can each qualify in the right market. Sort orders and arbitrary combinations of several filters rarely carry separate search value.

Decision tree.
Does this selection deserve its own landing page?
CHECK 1Do people search for this selection as a distinct thing?
NO
Keep it as a filterplan crawl and index controls
YEScontinueYES · continue to CHECK 2Continues to: Is there a useful, fairly stable range to show?
CHECK 2Is there a useful, fairly stable range to show?
NO
Keep it as a filterrevisit if the range grows
YEScontinueYES · continue to CHECK 3Continues to: Will someone keep its copy, links and stock current?
CHECK 3Will someone keep its copy, links and stock current?
NO
Name an owneror keep it as a filter
YES
Build a landing pagestable URL and its own canonical

An approved selection gets a stable URL, useful content and a canonical that points to itself. Its category links to it too. Everything else stays a filter for shoppers. Give those filters a deliberate crawl design, not layers of conflicting instructions. Keep crawling, indexing and consolidation separate, because each control does one job.

Flow.
From catalogue link to search result
01DiscoveryInternal links and sitemaps expose product URLs
02CrawlingGooglebot fetches the page
ISSUErobots.txt can stop the crawl here, before any page instruction is read
03RenderingProduct content and links must appear in the rendered page
04IndexingGoogle processes noindex rules and weighs canonical signals
05ServingIndexed pages compete for relevant searches, with no guarantee

Control

What it does

Critical limitation

robots.txt

Limits crawling of the routes you specify

It doesn't guarantee removal from the index, and it stops Google reading any instruction on the page

noindex

Keeps a page out of the index once Google can crawl and process it

It doesn't save the crawl needed to see the instruction

Canonical signal

Indicates the preferred version of duplicate or very similar pages

Google can select a different canonical, and it isn't an immediate way to stop crawling

Permanent redirect

Sends visitors and crawlers to a relevant replacement

Use it when a page is genuinely being replaced, not to tidy up every filter URL

A canonical is a signal, not an instruction. Google can't see a noindex on a page blocked in robots.txt, because it can't crawl the page. Google's page on blocking indexing with noindex adds that a blocked page can still appear in search results. And Google's guide on how to specify a canonical URL rules out robots.txt for choosing canonicals. That's why stacking all three controls on the same URLs without a plan backfires.

Google's faceted navigation guidance suggests preventing crawling with robots.txt for filter URLs you don't need indexed. Where filter URLs do get crawled, it asks for the industry standard ampersand between parameters. Filters should appear in a consistent order, with no duplicates. A combination that returns no results should get an HTTP 404 status at that URL. It shouldn't redirect to a generic error page.

The guidance also says rel="canonical" may, over time, reduce crawling of the duplicate versions. Check the current state with your developer before changing anything. Suppose filter URLs are already indexed and you want them out. Blocking them in robots.txt first means Google never sees the noindex you add.

Keep an empty filter combination separate from a strategic category that's temporarily empty. An empty combination can return a 404. A seasonal category you'll restock next month needs its own usefulness and stock decision. Don't sweep it up in a blanket deletion rule.

Pagination needs the same care. Google's guidance on pagination and incremental page loading says its crawlers don't click buttons. They generally don't trigger JavaScript functions either. So set pagination up like this:

  • give each page in a sequence its own URL

  • link the pages with ordinary <a href> links

  • give each page its own canonical rather than pointing them all at page one

  • put a crawlable paginated route behind any load more button or infinite scroll

Without that route, products deep in the range may never be discovered.

Sitemaps back this up. Google's guide to build and submit a sitemap says to include the URLs you want in search results. It also says submitting one is merely a hint.

So list the canonical URLs of the products and categories you want indexed. Keep redirected and noindex URLs out. And don't drop a product just because it's temporarily out of stock.

Handle stock changes and product retirement

In most stores, stock changes every week. So these decisions come up far more often than a redesign does. Each situation needs its own answer.

Split.
What should happen to this product page?
ReturningKeep the page, with accurate availability and a return date if you know it
ReplacementRedirect to a successor that meets substantially the same need
ArchiveKeep useful specifications and support, clearly marked as retired
RemoveReturn 404 or 410 when no useful page or replacement remains

Situation

Page decision

Follow through

Temporary or seasonal absence

Keep a useful page with truthful availability and the return timing if known

Update the visible page, the markup and the product data. Offer a genuine back in stock alert if the platform supports one

Permanent retirement with a close replacement

Redirect directly to the replacement that meets substantially the same need

Update internal links, campaign destinations and product data mappings

Retired product still useful for support

Consider a clear archive page with specifications, support and relevant alternatives

Remove anything that suggests it's still for sale, and decide its listing eligibility separately

No useful page and no relevant replacement

Return a real 404 or 410 with helpful navigation

Remove it from category links and feeds. Don't disguise the gap with an irrelevant redirect

Recall or safety issue

Make the safety information easy to find and follow the official process

Escalate to the person responsible in the business. Never hide a recall inside an SEO redirect

A page with a genuinely relevant replacement gets a permanent redirect to it. A page with no equivalent can return 404 or 410. Redirecting many old pages to one irrelevant destination might be treated as a soft 404. Sending them all to the home page is one example. Google's site move guidance explains this.

A broad category that doesn't meet the same need is no better for the shopper. Someone looking for a particular retired model gets nothing from it. And no redirect guarantees the rankings come with it. A close replacement, or one page that genuinely consolidates several, is a different case.

Keep Merchant Center in step. Google's help on the availability attribute asks for consistent availability across:

  • the landing page

  • the structured data

  • the checkout

  • your product data

The same page says not to delete an item when you temporarily stop taking orders. That's because an item added back can take a long time to show again. Set it to out of stock instead. Or use the pause attribute to stop showing it for a while.

A recall isn't an SEO decision. Product Safety Australia's page on the role of the ACCC and government in recalls gives the deadline. The Australian Consumer Law requires suppliers to notify the Commonwealth Minister within 2 days of taking recall action.

Keep structured data and Merchant Center aligned

Products can appear in Google in four different ways. It helps to keep them apart.

Where products appear

What makes a product eligible

Cost

Standard organic results

An indexable product or category page

Free

Merchant listing experiences, such as popular products and the shopping knowledge panel

Product markup on the page, ideally backed by a Merchant Center feed

Free

Free listings

Merchant Center product data

Free

Shopping ads

Merchant Center product data and a linked Google Ads account

Paid

None of them is guaranteed. Valid markup and an approved product make you eligible. Google still decides what shows.

Start with the markup. Google's merchant listing structured data documentation requires a product name, an image and an offers entry. That entry needs a price and its priceCurrency. Availability, shipping details and return policies are recommended rather than required. Google may also try to verify the product data before showing it.

Store wide shipping and return policies can be set once in Merchant Center or Search Console. Google's merchant return policy documentation gives those settings precedence over markup. Audit what your theme and apps output, since two plugins can write product markup for the same page. Then validate a representative page from each template.

Review markup must describe the product, not a recycled store rating. Reviews a business controls about itself aren't eligible for review stars on LocalBusiness or Organization markup. That includes embedded third party widgets. Product pages with genuine product reviews still are.

Even then, Google's review snippet documentation doesn't guarantee that features using structured data will show. Our guide to schema markup covers the implementation.

Merchant Center adds the feed side. Google's free listings for products page says products can appear at no cost on:

  • Google Search

  • Google Maps

  • Gemini

  • YouTube

  • the Shopping tab

  • Google Images

  • Google Lens

These free listings sit alongside any paid campaigns. In most cases they're on by default. Australia is one of the countries where you must set up shipping settings or add shipping costs. Judge product data health from the product statuses and issues in your own account.

Use both routes. Google's guide to share your product data with Google recommends structured data plus a Merchant Center feed. Here's why:

  • crawling isn't guaranteed to find every product

  • Merchant Center is mandatory for some surfaces, such as listings in the Shopping tab

  • Google doesn't guarantee how long changes found by crawling take to process

  • a feed can be updated weekly, daily or even hourly

So a store whose prices change often needs the feed. The detailed setup belongs to our guide to Google Shopping ads and Merchant Center.

Accurate product data matters for AI features in Search too. Google's page on AI features and your website says AI Overviews and AI Mode have no additional requirements. No special schema or AI text files are needed.

The page lists keeping Merchant Center and Business Profile information current among the practices that apply. But it guarantees nothing about selection. Our guide to generative engine optimisation covers the rest.

One catalogue, several representations

The same product lives in several places at once. That's the catalogue system, the product page, the markup, the Merchant Center feed and any marketplace listing. They must all describe the same purchasable offer.

Name the source of truth for each fact. That covers product and variant IDs, price, stock and delivery promise. And name the person who owns it.

System map.
One product, several representations
grouped by who holds admin access
You hold access
Catalogue systemProduct and variant IDs, price, stock and delivery promise
Merchant CenterProduct data for free listings and Shopping ads
MarketplacesSeparate listings with their own rules and fees
Business ProfileProducts a local store shows on its profile
Shared access
Product pagesWhat shoppers see and buy from
Structured dataMarkup the theme or an app builds for each page

Keep your own codes and manufacturer codes apart. Your SKU is yours to assign. A GTIN comes from the manufacturer. Google's GTIN help page says not to guess or make up a value. If you're unsure of a GTIN, don't submit one.

Each variant has its own GTIN. Products that genuinely have none don't need one. A missing or incorrect GTIN can limit visibility. So never enter a borrowed or guessed code just to clear an error.

A local shop's Business Profile is one more representation: a shop window, not a store or a feed. Google's About product editor page says that tool suits a local store selling physical goods. That's particularly true for one with no online checkout, no barcodes or no current stock data. A profile linked to Merchant Center manages its products there. Our Google Business Profile guide covers the profile itself.

Around every promotion and stock change, run a small reconciliation.

Flow.
Keep one offer consistent across systems
01CatalogueConfirm identifiers, price, stock and delivery promise
02WebsiteShow the selected product with that price and stock
03Structured dataDescribe the visible offer accurately
04Merchant CenterSupply matching product data
05VerificationCheck the destination page and the processing status

It's a checking sequence, not a claim that every system pulls from the website or updates instantly. In practice, the check runs like this:

  • sample a product

  • open its destination with the selected variant

  • compare the visible price with the checkout

  • inspect the markup and the Merchant Center data

  • record any mismatch and who owns the fix

Look hardest at expired sale prices, backorders, the wrong currency and landing pages that don't load. A feed that was valid last week proves nothing about today.

When product data goes wrong

Google checks for mismatches. Its help page on a mismatched product price says Googlebot routinely crawls landing pages. The crawler then compares them with your product data. The price in the page's HTML needs to match exactly.

A mismatched product may be disapproved. The page also warns that mismatches may lead to an account suspension.

The ACCC's price displays guidance gives an Australian reason to move fast as well. Say the checkout price doesn't match the displayed or advertised price, even by mistake. The business must sell at the lowest of those prices. Or it must stop selling the item until the price is corrected.

When it happens, work in this order:

  • Confirm the offer a customer can actually buy right now.

  • Stop publishing the wrong data through the affected channel.

  • Correct the source of truth, not just the symptom.

  • Refresh the downstream copies: the page, the markup and the feed.

  • Verify the processing status, and request a review where the account offers one.

Google says it recrawls disapproved products automatically over the following hours or days. So don't promise anyone a reinstatement time. Merchant Center's automatic item updates can correct price and availability from what Google finds on your pages. But Google says they aren't a replacement for regular updates of your product data. Keep a record of every incident.

Product data mismatch record

Product and variant: [product ID, variant ID and GTIN if one exists]

Observed mismatch: [price, stock, currency, destination or delivery promise]

Source of truth: [system and owner]

Affected destinations: [product page, markup, Merchant Center, marketplaces]

Correction and time: [what changed, when and who changed it]

Verified by: [customer journey test and processing status]

Keep account identifiers and customer details out of any copy you share. A record like this also answers the first question after a sales dip. Was the product available, at the right price, when people looked?

Australian buyers and marketplaces

Australian shoppers judge a store on the price they'll actually pay. They also judge when the parcel will arrive and whether they can send it back. Get those right on the page and in the data. And say them the same way everywhere.

Australian consideration

What to do

Consumer prices

Show the minimum total price as a single figure, including any GST that applies and any unavoidable or preselected fees. Optional extras that aren't preselected can sit outside it

Delivery promises

State where you deliver, realistic metro, regional and remote estimates, costs and order cut off times. Keep dispatch time separate from transit time

Returns and consumer guarantees

Keep your change of mind policy separate from customers' statutory rights. Store terms can't remove consumer guarantees

Country and domain signals

Make Australian currency, delivery and contact details clear. A .com.au domain can suit an Australian store, but it isn't a compulsory SEO upgrade

International customers

Give each market its own currency, delivery eligibility and URLs, and never force visitors through an IP based redirect

The minimum total price rule covers the product page. The same total should flow into your product data. Google's help on the price attribute asks for an amount and currency matching the landing page and checkout. For Australia, that means GST included and shipping costs left out of the price. Google also asks you not to change a landing page price based on the visitor's location.

Drip pricing is where fees appear late in the checkout. It's one of the practices our guide to dark patterns and Australian consumer law covers. Launch compliance, from GST to payments, sits in our ecommerce website checklist.

Marketplaces are a separate decision. Amazon Australia and eBay are discovery and sales channels of their own. Each has its own fees, customer relationship and listing controls.

A marketplace can reach buyers your store wouldn't. But being on one doesn't replace an owned store strategy, or prove you should list everywhere. Keep your own store worth visiting, with selection advice, service and clear product data. And plan around the marketplaces that still operate.

Platform, international and migration checks

Your platform decides how much of this you control. No platform is best for rankings. What matters is who controls URLs, filters and markup, plus redirects, product feeds and performance. Just as important is who checks them after every change.

Platform

What you control

What to check

Shopify

Themes and apps shape filters, markup and speed. Shopify generates a robots.txt file, and a theme template can change it

What the theme and each app output on every template, and whether a redirect works for a retired product

WooCommerce

WordPress plugins and your hosting share the work, and product URLs follow the permalink base you choose

Which plugin owns markup, sitemaps and redirects, who updates it, and what a permalink change would do

Custom or headless

Everything, which means everything needs specifying

Rendered product content, crawlable links, status codes and the selected variant on every template

The platforms' own documentation spells out the traps. Shopify's robots.txt.liquid documentation says its default file works for most shops. It also says the template, once added, replaces the generated file.

Shopify's help page on creating and managing URL redirects adds another trap. A redirect won't work while the URL still loads a valid page. That matters when you retire a product.

WooCommerce's permalinks documentation warns that changing the permalink structure updates the URLs of existing products. Links and search results pointing at the former URLs then return 404 errors unless you set up redirects.

The detailed comparison sits in our guide to Shopify vs WooCommerce. Our guide to the best ecommerce platform in Australia covers the rebuild decision.

Test performance on the templates that carry revenue: category pages, product pages, filtered views and checkout. Test them on the devices your customers use. Don't assume every speed problem is an image problem. Read the field data for each template. Our guide to Core Web Vitals explains the measures and how to read them.

Selling overseas

Give each overseas market stable regional pages with the right currency, delivery terms and language. Google's guide to managing multi regional and multilingual sites lists clear geotargeting among a country code domain's advantages. It doesn't recommend URL parameters for locale. And it says not to use IP analysis to adapt your content.

Avoid automatic redirects between versions. Link to the other versions so customers can change market themselves. Regional pages can share a language and very similar content. For those, Google says to pick a preferred version with rel="canonical". It also says to add hreflang so the right regional URL is served.

Those hreflang annotations have to be reciprocal. Google's guidance on localised versions of a page says each version must list itself and every other version. Use x-default as the fallback when no version matches the visitor.

The annotations aren't a duplicate content cure either. The same page says localised versions count as duplicates when the main content stays untranslated. So keep the canonical and regional signals compatible.

Ecommerce migration acceptance checks

A replatform puts every one of these decisions at risk in a single release. Our website migration SEO checklist covers the full process. A store adds these acceptance checks:

  • Map every valuable product, category, guide, filter and discontinued product URL to a relevant outcome. Include pages with links or support value.

  • Keep product identifiers and review relationships where they still apply. Test that Merchant Center and other live destinations open the right variant.

  • Check redirects, canonicals and robots rules on a representative page from each template. Do the same for pagination, sitemaps and structured data.

  • Verify stock, price, shipping and payments through an approved test purchase. Check enquiries, consent and analytics the same way.

  • Name the owners for feed continuity, release monitoring and rollback before launch day.

Test a small set that covers each template and exception first, then validate more widely. Nobody should paste every product into the Rich Results Test by hand. Automated sampling and developer checks scale to a large catalogue in a way manual testing can't. A store that needs a rebuild instead can see how we approach it in ecommerce website design.

Measure sales contribution

Measure the sales search contributes, not the traffic it brings. Group your pages into categories, products and supporting content, then report each group separately. Take each number from the system that holds it.

Source

What it tells you

What it can't tell you

Search Console

Visibility and clicks for each page group

What happened after the click

GA4

The journey on the site, from product views to completed checkouts

Cancellations and refunds you don't send back to it

Merchant Center

Free listings performance, reported as organic traffic

Whether a click became a kept order

Order system

Orders, cancellations and refunds by transaction ID

Which search brought the customer

Merchant Center's guide to track your product performance explains where free listings sit in its reporting. Our guide to GA4 for small business covers the setup.

Define the rules before you compare anything. Settle the attribution model and whether you count by order date or dispatch date. Agree how channels are grouped as well. A session's landing page isn't necessarily where the customer first found you.

Then track the measures that connect to money:

  • stock availability

  • product views

  • basket additions

  • checkouts started

  • completed orders

  • cancellations

  • returns

  • contribution

Reconcile transaction IDs between analytics and the order system where you can. Two rules stop the obvious double counting. Don't add assisted revenue to direct revenue for the same order. And don't assume Search Console and Merchant Center counts can simply be added together.

The same split makes a sales drop readable. When organic revenue falls, check categories, products and buying guides separately. Then check stock levels, the match between feed and site, seasonality and any change to the checkout. Do all that before you blame an update. Our guide to Google algorithm updates covers how to tell whether one was involved.

An example monthly store ledger

Here's how the reconciliation works for one Australian retailer. All amounts are in Australian dollars, excluding GST, for one month's reconciled order cohort. Recorded gross order value is $50,000. After $5,000 of cancellations and refunds, net sales are $45,000.

Line

AUD

Basis

Net sales after cancellations and refunds

$45,000

Recognised sales for the reconciled order cohort

Product cost

$22,000

Cost of those sales, adjusted for returns

Fulfilment, payment and return handling

$6,000

Incremental costs, without counting refunded value twice

Contribution before SEO

$17,000$45,000 minus $22,000 minus $6,000

SEO and content cost

$7,000

The defined monthly scope

Attributed contribution after SEO

$10,000$17,000 minus $7,000. Not total company net profit
Waterfall chart.
Example monthly contribution, AUD excluding GST
$45,000Net sales
-$22,000Product cost
-$6,000Fulfilment
-$7,000SEO cost
$10,000Total

SourceThe store ledger in this guide

The return on the SEO work is contribution after its cost, divided by its cost.

Treat that figure carefully. Attribution isn't proof the SEO work caused every one of those sales. The figure leaves out fixed overheads and other excluded costs. And 142.9% is arithmetic, not a target. Our guide on how to measure SEO ROI goes further into the method.

Then allocate the same $45,000 once, across landing page groups that don't overlap. Under this model, categories took $27,000. Products took $13,500 and guides $4,500.

Donut chart.
Net sales by landing page group, AUD
60%Categories
Categories · $27,000Products · $13,500Guides · $4,500

SourceExample store ledger in this guide

That's 60%, 30% and 10% of the same net sales. It's a teaching allocation, not evidence that categories always contribute 60%. If you compare several stores or periods, report each cohort and its method separately rather than pooling them.

Not sure where your store is losing sales?

We'll look at how Google finds your categories and products and tell you what we'd fix first.

A ninety day plan

Ninety days is enough to set baselines, fix the worst problems and start building. It isn't a guarantee of rankings or revenue inside that window. Give each phase an owner and the evidence that says it's done.

DAYS 1–30Baselines and urgent fixes

Work: record orders, refunds and contribution by landing page group. Build the URL inventory and work through an SEO audit checklist. Fix urgent discovery and offer problems first.

Owner: whoever runs the store's reporting, with the developer on the fixes.

Done when: the baseline is written down and each urgent fix passes a fresh check.

DAYS 31–60Templates and product data controls

Work: improve the category and product templates that carry the most revenue. Settle the variant and filter rules, then start the reconciliation routine.

Owner: the developer for templates, the catalogue owner for product data.

Done when: a representative page from each template passes its checks. The mismatch record must show who fixed what.

DAYS 61–90Buying content and review

Work: add buying guides and category guidance where customer questions and demand justify them. Then review the first results against the baseline.

Owner: whoever writes the content, with the store owner signing off the review.

Done when: the review compares like for like periods and records what to keep, change or stop.

What should an online store fix first?
Best forA diagnosed discovery, page choice or product data problem
Avoid ifThe proposed work has no owner or measurable acceptance test

Bottom line Fix the most valuable customer obstacle, then verify the orders it changes

The evidence decides the order. A generic SEO score doesn't.

When to bring in specialist help

Get help when the catalogue is too big to check by hand, or a migration is close. Do the same when product data problems keep coming back and nobody owns the fix. A good specialist starts with your order data and your product data, not a keyword list. They also put acceptance checks in writing before any work starts. That's how we approach ecommerce SEO support.

What we recommend at Elev8d

Start with the evidence, not a template. We'd pull a month of orders after refunds by landing page group. Then we'd check that Google can reach and index every product you want found. We'd also follow five of your best sellers from listing to checkout.

Then we fix whatever blocks a sale. That's products Google can't reach, mismatched prices or stock, and variants that open the wrong option. Only after that do we restructure categories around real demand. We build filter landing pages one at a time, once demand, range and an owner all line up. We add buying guides last, for the questions your customers ask.

Two situations change that order. If a migration is coming, the URL map and product data continuity come first. That's because a bad launch can undo everything else. And if a product data incident is live, stop the wrong prices before you think about SEO.

We judge the work on contribution after refunds, not on traffic or rankings. And we don't promise rich results, AI citations or ranking dates, because Google doesn't either.

FAQ

Is FAQ content on product pages still worth adding?

Yes, when it answers real questions from shoppers, such as fit, compatibility or care. Just don't add it for a rich result. FAQ rich results stopped appearing in Google Search from 7 May 2026, as Google's Search documentation updates record. The answers still help the person deciding. They can also cut repeat questions to your support team.

Do we need Shopping ads if free listings are on?

Not necessarily. Free listings and Shopping ads draw on the same Merchant Center data. Ads buy extra placement. That suits products whose margins can carry the click cost.

Fix the product data first, because ads amplify a bad feed as readily as a good one. Then Google Ads for ecommerce brands can take the paid side from there.

How long do product page changes take to show in Google?

There's no fixed time. URL Inspection's live test shows what Google can see on a page now. The same tool lets you ask for a URL to be indexed. But neither sets a date.

Price and stock corrections reach Merchant Center on the schedule you set for your feed. New categories and buying guides take longer again. That's because they have to be found and indexed first, then compete for rankings. Our guide to how long SEO takes to work sets out realistic timelines.

Next steps

Name your store's bottleneck

Run the four observed problems from the priority table against your own evidence. Then pick the one costing you the most.

Follow five products from listing to checkout

Pick five best sellers. For each, open the listing, the selected variant and the checkout. After that, open the markup and the Merchant Center data. Record any mismatch with its owner.

Write down the baseline

Record last month's orders, refunds and contribution by landing page group before you change anything. That way you can judge the work later.

Ajay K.
Written by Ajay K.Co-founder, Elev8d

Ajay is the co-founder of Elev8d and writes most of what you will read here. Psychology grad turned marketer, which is a fancy way of saying he cares about why people click, not just where things rank. Every guide is written in plain English for Australian businesses, tested on real campaigns before it earns a spot on this site.

The next step

Ready for a Website That Actually Converts?

If the article raised more questions than it answered, that is what the free audit is for: a straight, no obligation read on your site, your rankings and what a transfer would actually involve.

Prefer to text? Message us on 0494 740 873 and we will reply the same day.