If you’re expanding your Brisbane business to the UK or the US, or perhaps you have a separate site specifically for our Kiwi neighbours across the ditch, you’ve likely run into a common SEO headache: duplicate content. Hreflang tags are the solution. They tell Google exactly which version of a page should be shown to users based on their location and language, ensuring your Aussie customers see prices in AUD while your American visitors see USD.
Without these tags, Google might get confused and rank your US site for Australian searches, or worse, penalise you for having identical content across different domains. This guide will walk you through setting them up correctly so you can scale your business globally without losing your local search rankings.
Prerequisites: What You’ll Need Before We Start
Before we dive into the code, make sure you have the following ready:- A Sitemap or Access to your CMS: You'll need to be able to edit your website's
section or upload a XML sitemap. - A List of All URLs: You need the exact URLs for every regional version of a page (e.g., your
.com.aupage and your.co.nzequivalent). - ISO Language and Region Codes: You’ll need to use specific codes like
en-aufor Australia oren-gbfor the United Kingdom. - A Spreadsheet: Trust me on this—trying to do this in your head is a recipe for a migraine. Use Excel or Google Sheets to map your URLs first.
---
Step 1: Understand the Hreflang Syntax
Before we start copying and pasting, you need to understand what the tag actually looks like. It’s a small piece of code that sits in the backend of your site.
It looks like this:
rel="alternate": Tells Google this is an alternative version of the page.hreflang="en-au": This is the language (English) and the region (Australia).href="...": This is the actual URL of that specific version.
Pro Tip: Always use lowercase for the language (en) and the region (au). While Google says they accept uppercase for the region, it’s best practice to stay consistent to avoid any weird processing errors.
Step 2: Map Your URLs in a Spreadsheet
This is where most people get stuck, and honestly, the interface of most SEO tools doesn't help much. You need to create a map where every page points to every other version of itself.
If you have an "About Us" page for Australia and one for New Zealand, the Australian page must point to the NZ page, and the NZ page must point back to the Australian page. This is called a "reciprocal link." If you forget to link back, Google will simply ignore the tags. It's like a digital handshake; both parties have to agree.
Your spreadsheet should look like this:- Column A: The Australian URL
- Column B: The NZ URL
- Column C: The UK URL
Step 3: Choose Your Implementation Method
There are three ways to do this. For most Aussie small business owners, Method A is the easiest if you use WordPress, while Method B is better if you have a massive site with thousands of products.
Method A: The HTML (Easiest for small sites)
You paste the code directly into the section of your website. If you use a plugin like Yoast SEO or Rank Math on WordPress, they often have settings to handle this for you, which is a lifesaver.
Method B: XML Sitemaps (Best for large sites)
Instead of adding code to every single page, you add the information to your sitemap. This keeps your site code clean and speeds up page loading slightly.Method C: HTTP Headers
This is mostly used for non-HTML files like PDFs. If you have a brochure in English and a brochure in French, you’d use this. (You can probably skip this if you're just running a standard service business or e-commerce store).Step 4: Define Your 'x-default' Page
This is a step many people miss. The x-default tag tells Google: "If the user is in a location I haven't specifically targeted, send them here."
For most Brisbane businesses expanding globally, your x-default will likely be your main .com or .com.au site. It’s the "catch-all" version.
Example code:
Step 5: Generate Your Tags
Don't try to write these manually; you'll almost certainly make a typo. Use a tool like the Aleyda Solis Hreflang Generator. You just plug in your URLs and the regions, and it spits out the code for you.
(Yes, this step is annoyingly fiddly if you have 100+ pages. Bear with it—getting this right now saves you months of SEO cleanup later.)
Step 6: Add the Tags to Your Site
If you're using the HTML method, you need to place the tags for all versions on every page.
So, your Australian "Contact Us" page will have three tags in the head:
- A tag pointing to itself (en-au)
- A tag pointing to the UK version (en-gb)
- An x-default tag
tags near the top of the document, usually right under the or meta description tags.
Step 7: Validate Your Setup
Don't just assume it works because the code is there. Google is very picky about hreflang.
- Google Search Console: Go to the "International Targeting" report (though Google is moving some of these features, it's still the best place to check for errors).
- Hreflang Checkers: Use a free tool like Merkle’s Hreflang Tester. Paste your URL, and it will tell you if the reciprocal links are working.
A Note on ABNs and Local Trust: While hreflang helps Google, don’t forget the humans! If you’re targeting Aussies, make sure your footer clearly displays your ABN and a local Brisbane or Australian phone number. This builds trust that a tag alone can't provide.
---
Common Mistakes to Avoid
- The Missing Reciprocal Link: If Page A points to Page B, but Page B doesn't point back to Page A, the tags are invalid. This is the #1 reason hreflang fails.
- Incorrect Country Codes: Using
en-ukinstead ofen-gb. (Google follows the ISO 3166-1 alpha-2 format, and for some reason, the UK is GB in that system. I know, it's frustrating!) - Linking to Redirects: Ensure the URLs in your tags are the final destination. If you link to a URL that redirects to another one, Google will ignore the tag.
- Relative URLs: Always use the full URL (e.g.,
https://example.com.au/page) rather than just/page.
Troubleshooting
"Google Search Console says 'No Global Tags'" Don't panic! It can take Google a few weeks to crawl your site and recognise the changes. If you’ve verified the code with a 3rd party tester, you’re usually fine. "My US site is still showing up in Australian Search" Check if you have any "Server Side Redirects" based on IP addresses. Googlebot usually crawls from the US, so if you force-redirect everyone to the US site based on their IP, Google might never see your Australian tags. It’s better to use a banner saying "It looks like you're in Australia, would you like to go to our local site?" rather than forcing a redirect. "I'm a sole trader, do I need this?" If you only sell to people in South East Queensland, absolutely not. This is only for businesses that have different website versions (or different subfolders like/us/ and /au/) for different countries.
Next Steps
Now that your hreflang tags are sorted, you should:- Update your Google Business Profile: Ensure your local Brisbane presence is strong for your AU site.
- Check your Currency Selectors: If you’re e-commerce, ensure the currency matches the hreflang region.
- Monitor your Traffic: Use Google Analytics to see if users are landing on the correct regional pages.
Setting this up is easily the trickiest part of international SEO—everything after this is easy! If you're feeling overwhelmed or your site has hundreds of pages that need mapping, we're here to help. You can reach out to our team at https://lmgroup.au/contact and we can audit your international setup for you.