WooCommerce SEO for Australian Stores: A Practical Guide
WooCommerce SEO for a small Australian store comes down to six things: product pages with their own titles and descriptions, product structured data that shows the price in AUD with GST included and the right stock status, category pages written for the broader searches, filter and sort URLs kept out of Google’s crawl, out of stock products kept live rather than deleted, and a free Google Merchant Center listing. None of it needs a developer for day to day work once the settings are right.
1. Product pages: write your own titles and descriptions
Each product page should answer one search: the product name the way a shopper would type it, plus the detail that separates it (size, material, model). Put that in the product title and the SEO title. Your SEO plugin, such as Rank Math or Yoast, lets you set the SEO title and meta description for each product.
- Do not copy the supplier’s description. If ten Australian stockists use the same manufacturer text, Google has little reason to show yours. Write a short description in your own words: who it suits, sizing, what is in the box, delivery and returns.
- Keep the product address short and readable. WooCommerce builds it from the product name, for example
/product/merino-crew-neck-navy/. Set it before you publish and leave it alone afterwards. - Describe images in the alt text. “Navy merino crew neck jumper, front view” helps Google Images and screen reader users. “IMG_4021” helps nobody.
- Turn on breadcrumbs. Most themes and SEO plugins can show a breadcrumb trail (Home, Category, Product) and add the matching breadcrumb structured data, which shows Google how your products and categories fit together.
2. Product structured data: price in AUD, GST and stock status
WooCommerce adds Product structured data to every product page automatically. It tells Google the name, price, currency and availability, which is what lets your products show price and stock details in search results. Recent WooCommerce versions output something like this (shortened):
"offers": [{
"@type": "Offer",
"priceSpecification": [{
"@type": "UnitPriceSpecification",
"price": "89.00",
"priceCurrency": "AUD",
"valueAddedTaxIncluded": true
}],
"availability": "https://schema.org/InStock"
}]
Three settings decide whether that data is right for an Australian store:
- Currency. Under WooCommerce > Settings > General, set the currency to Australian dollar. That becomes
priceCurrency. - Prices shown including GST. Under WooCommerce > Settings > Tax, set “Display prices in the shop” to including tax. When tax is enabled, WooCommerce then marks the structured data price as tax included. Australian consumer law also expects the price you advertise to shoppers to be the total price including GST; the ACCC’s guide to price displays explains the rule. If your GST settings need sorting out first, see our WooCommerce GST setup service.
- Stock status. Keep stock levels or the stock status on each product accurate. WooCommerce turns them into
InStock,OutOfStockorBackOrder.
Some SEO plugins replace WooCommerce’s structured data with their own. To see what a product page actually outputs, paste its address into Google’s Rich Results Test. Check there is one Product, the price matches the page, the currency is AUD, and there are no errors. Google’s product structured data documentation lists what each field means.
3. Category pages: where the broader searches land
Someone searching “women’s merino jumpers” wants a range to choose from, not one product. Your product category pages (by default at /product-category/name/) are the pages that can rank for those broader searches, so treat them as pages in their own right:
- Give each category a clear name that matches how shoppers search, and set its SEO title and meta description in your SEO plugin.
- Write a short, useful description for each main category: what the range covers, how to choose, sizing or delivery notes. Under Products > Categories, edit the category and fill in the Description field. Most themes show it above or below the products.
- Link to the main categories from the menu, so both shoppers and Google can reach them in one click.
- Avoid near duplicate categories (“Jumpers” and “Knitwear” holding the same products). They compete with each other in search.
4. Filter and sort URLs: stop them wasting Google’s crawl
Every time a shopper filters by colour, size or price, or sorts the list, WooCommerce adds a parameter to the address, such as ?filter_colour=navy, ?min_price= or ?orderby=price. Combine a few filters and a modest store has thousands of these addresses. They show the same products in a different order, and each one has to be built fresh by the server.
Google’s own guidance on faceted navigation says that if you do not need filtered pages indexed, the most effective option is to block them from crawling in robots.txt, and that canonical tags and nofollow links are less effective in the long term. For a typical WooCommerce store, rules along these lines cover the standard filter, sort and add to cart parameters:
User-agent: *
Disallow: /*?*filter_
Disallow: /*?*query_type_
Disallow: /*?*min_price=
Disallow: /*?*max_price=
Disallow: /*?*rating_filter=
Disallow: /*?*orderby=
Disallow: /*?*add-to-cart=
Check the parameters your own filters actually use first: click a few filters and look at the address bar. Filter plugins often use their own names. Add the rules through your SEO plugin’s robots.txt editor or the file itself, then test a product page and a category page in Search Console’s URL Inspection tool to make sure they are still allowed. If a filtered page is genuinely worth ranking (for example a brand within a category), give it its own clean category or landing page instead.
Filter URLs do not only waste Google’s time. In one store we worked on, bots requesting endless filter combinations were what kept bringing the site down. The fix was rules aimed only at the filter parameters, so shoppers and search crawlers carried on as normal. The full story is in our bot attack on product filters case study.
5. Out of stock products: keep the page
When a product sells out, the page has usually built up links and some search visibility. Deleting it throws that away and leaves a “Page not found” for anyone who saved or shared it.
- Temporarily out of stock: keep the page published. WooCommerce changes the structured data to
OutOfStockby itself. Add an expected restock date or a “notify me” option if you have one, and link to similar products. - Gone for good: redirect the address with a 301 to the closest replacement product, or to its category if there is no close match. Rank Math and Yoast Premium both have a redirections feature.
- Check the catalogue setting. Under WooCommerce > Settings > Products > Inventory, “Hide out of stock items from the catalog” removes sold out products from shop and category listings. That suits some stores, but test that the product pages themselves still load the way you expect.
6. Free listings in Google Merchant Center
Products can appear in the Google Shopping tab and other Google surfaces without paying for ads. To be eligible you need a Google Merchant Center account with your products in it. Google explains how structured data and Merchant Center work together in share your product data with Google.
- Create a Merchant Center account for your business and verify your website.
- Connect WooCommerce. The free Google for WooCommerce plugin syncs your products to Merchant Center; other feed plugins also work.
- Set up shipping and returns in Merchant Center to match what your site says.
- Make sure the price in the feed matches the price on your product page, including GST. Mismatches are a common reason products get disapproved.
- Check the Diagnostics or Needs attention section in Merchant Center after the first sync and fix what it reports.
Watch it in Search Console
Once these are in place, Google Search Console shows whether they are working. The Pages report shows which product and category pages are indexed and why others are not. Under Shopping, the Product snippets and Merchant listings reports show structured data errors product by product. Check them once a month, and after any big change to the store or its plugins.
For the keyword side (which words to target on which page), see our guide to keyword research for WordPress and Shopify. If you would rather hand the technical side over, we can help with a WooCommerce store built to be found.
Frequently asked questions
Does WooCommerce add product schema by itself?
Yes. WooCommerce outputs Product structured data on product pages, including price, currency and availability. Some SEO plugins replace or extend it. Use Google’s Rich Results Test on a product page to see what is actually there.
Should WooCommerce prices in Australia include GST?
Prices advertised to consumers should show the total price including GST, and your structured data and Merchant Center feed should match what shoppers see. Set “Display prices in the shop” to including tax under WooCommerce > Settings > Tax.
Should I delete out of stock products?
Not if they are coming back. Keep the page live and let the stock status update. If a product is discontinued, redirect its address to the closest replacement or its category.
Should I noindex or block WooCommerce filter pages?
For most small stores, block crawling of filter and sort parameters in robots.txt, as Google recommends for faceted navigation you do not need indexed. A page that is blocked from crawling cannot be read by Google, so do not combine the block with a noindex tag and expect Google to see it.
Is Google Shopping free in Australia?
Free product listings are available alongside paid Shopping ads. You need a Merchant Center account and a product feed; paid ads are optional.
Be the first to comment