Tradie SEO Expert
Tradie SEO Guide, Chapter 7

Technical SEO for Tradies

The technical foundation your tradie site needs to rank. Covers mobile speed, Core Web Vitals, crawlability, schema markup and a step-by-step audit process, with examples for electricians, plumbers, roofers and more.

Key Highlights

  • Over 70 percent of tradie searches happen on a phone; mobile performance is non-negotiable
  • Core Web Vitals are a confirmed Google ranking signal: target LCP under 2.5 s, INP under 200 ms, CLS under 0.1
  • HTTPS is a baseline trust signal; any site still on HTTP will be flagged as insecure in Chrome
  • A missing or misconfigured sitemap is the most common reason suburb pages never get indexed
  • Structured data (LocalBusiness and Service schema) can trigger rich results and increase click-through rates
  • Search Console and PageSpeed Insights are free, accurate, and give you the exact issues to fix

Summarise with AI

Ask your preferred AI to summarise this article and how it applies to your trade business.

Why Technical SEO Matters for Trade Businesses

Most tradies pour effort into Google Business Profile, reviews and writing suburb pages, then wonder why they are still not ranking. Often the problem is not the content, it is the technical foundation underneath it. Google Search Central is explicit: a page that cannot be crawled, loads slowly on mobile or is marked insecure can be deprioritised before its content is ever read.

For a residential electrician in Parramatta with 12 suburb pages, or a plumber in Brisbane targeting 20 drain-clearing keywords, one bad technical decision, such as accidentally setting the whole site to noindex after a WordPress plugin update, can wipe months of ranking progress overnight. These are fixable problems, but you have to know to look for them.

Technical SEO is a foundation, not a one-off

Unlike a blog post that can sit and age gracefully, technical health degrades over time. Plugin updates, server migrations, new pages and theme changes all introduce new issues. A quarterly audit is a minimum for any active tradie site.

70%+
Tradie searches on mobile
Source: Google Search Central data on mobile-first indexing
2.5 s
LCP target (Google threshold)
Largest Contentful Paint: page hero loads in under 2.5 seconds
53%
Mobile users abandon slow pages
Users leave if a page takes more than 3 seconds to load on mobile
0.1
CLS target
Cumulative Layout Shift: content must not jump around as it loads

Mobile-First: The Highest-Leverage Technical Fix

Google switched to mobile-first indexing in 2023. That means Google crawls your site as a mobile user. The desktop version is secondary. If your mobile site is missing content, shows a different menu or strips out suburb pages, Google sees a worse version of your site than a desktop visitor does.

What Mobile-First Indexing Actually Means

Your mobile site must have exactly the same content as your desktop site. A common mistake for tradies using page builders like Elementor or Divi is hiding certain sections on mobile to make the layout cleaner. If Google cannot see that content on mobile, it may as well not exist for ranking purposes.

  • All text content, headings and suburb mentions must be visible on mobile, not hidden with CSS display:none
  • The same internal links that appear on desktop must appear on mobile navigation
  • Phone numbers and click-to-call buttons should be prominent above the fold on mobile
  • Images must be the right size for small screens, not just scaled-down desktop images that bloat load times
  • Tap targets (buttons and links) need to be at least 48px tall so thumbs can hit them accurately

Quick test: check your mobile site right now

Open Google Search Console, go to URL Inspection, enter your homepage URL and click 'Test Live URL'. Switch to the Mobile tab in the rendered view. Does it look the same as your desktop site? If sections are missing or the layout is broken, that is what Google sees.

A roofing company in Penrith recently discovered that their 'Areas We Serve' section, which listed 18 suburb pages, was hidden on mobile using their theme's responsive settings. All 18 internal links were invisible to Google. Once restored, the suburb pages began picking up impressions within six weeks.

Core Web Vitals: The Speed Metrics That Affect Rankings

Core Web Vitals are a set of real-user experience metrics that Google uses as a ranking signal. They were introduced as a ranking factor in 2021 and remain in place today. Search Engine Journal's ranking factors research confirms they form part of the Page Experience signal. There are three metrics tradies need to care about.

MetricWhat it measuresGoodNeeds workPoor
LCP (Largest Contentful Paint)How fast the main content loadsUnder 2.5 s2.5 - 4.0 sOver 4.0 s
INP (Interaction to Next Paint)How fast the page responds to taps and clicksUnder 200 ms200 - 500 msOver 500 ms
CLS (Cumulative Layout Shift)How much the page layout jumps around while loadingUnder 0.10.1 - 0.25Over 0.25

Core Web Vitals targets and what they measure

LCP: The Most Common Failure for Tradie Sites

LCP is almost always the metric tradie sites fail. The main cause is a large hero image, usually a photo of a work van or a job site, that is served at full resolution instead of a compressed, correctly sized version. A 4MB JPEG hero loaded on a 4G connection will score a 6-8 second LCP. The fix is to convert images to WebP format, compress them properly and use responsive image sizing.

CLS: The Layout Jump Problem

CLS happens when elements load in after the page structure is established and push other content out of the way. For tradie sites this commonly happens with Google reviews widgets, map embeds and banner ads that load asynchronously. The fix is to reserve space for those elements with explicit width and height attributes before they load.

INP replaced FID in March 2024

If your reporting tools still show First Input Delay (FID), they are out of date. Interaction to Next Paint (INP) is the current metric. INP measures all interactions across the whole page session, not just the first one. It is stricter and more representative of real user experience.

  1. 1

    Run PageSpeed Insights

    Go to pagespeed.web.dev and enter your homepage and one service page URL. Look at the Field Data section first (real user data), then the Lab Data. Note every metric showing amber or red.

  2. 2

    Fix LCP first

    Compress your hero image to WebP, serve it at the correct width for mobile (around 800px wide), and add the 'fetchpriority=high' attribute to the hero img tag. This single fix often moves LCP from 4-6 seconds to under 2.5 seconds.

  3. 3

    Address CLS sources

    Add explicit width and height attributes to every image so the browser reserves space before the image loads. Reserve space for reviews widgets and map embeds using a min-height CSS rule.

  4. 4

    Reduce INP

    Remove or defer heavy JavaScript that runs on page load. Google Tag Manager with multiple tags firing on load is a common culprit. Only load what you actually need.

  5. 5

    Verify in Search Console

    Open Search Console, go to Experience then Core Web Vitals. Check the mobile report. It can take 4-6 weeks for real-user data to update after a fix.

HTTPS, Security and Trust Signals

HTTPS has been a Google ranking signal since 2014. More practically, any site still running on HTTP is flagged as 'Not Secure' in Chrome's address bar. For a pest control company in Adelaide asking visitors to fill in a contact form, that warning kills conversions before SEO even gets a chance to work.

Checking Your SSL Certificate

Open your site in Chrome and click the padlock icon (or the 'i' icon) next to your URL. If it says 'Connection is secure' and shows a valid certificate, you are fine. If it says anything about the certificate being expired, mismatched or missing, you need to renew or install an SSL certificate through your hosting provider. Most hosts do this for free through Let's Encrypt.

  • Check that all pages redirect from http:// to https:// automatically
  • Confirm that www.yourdomain.com and yourdomain.com both resolve to the same canonical URL
  • Check for mixed content warnings: HTTPS pages loading images or scripts over HTTP
  • Verify the SSL certificate is not expired and covers your domain correctly

HTTPS is free and easy to fix

If your site is still on HTTP, contact your hosting provider today. Most modern hosts provide free SSL certificates through Let's Encrypt and can set one up in minutes. There is no reason to delay this fix.

Crawlability and Indexation: Making Sure Google Can Find Your Pages

Ranking requires indexation. Indexation requires crawlability. A page that Google cannot crawl cannot be indexed. A page that is indexed but has a noindex tag set will not rank. These sound basic but they are among the most common technical issues on tradie sites, especially sites that have been through multiple rounds of DIY edits.

The robots.txt File

Your robots.txt file tells Google which parts of your site it is allowed to crawl. You can view it by typing yourdomain.com.au/robots.txt in your browser. The most dangerous line you can have is 'Disallow: /' which blocks Google from crawling everything. This happens more often than you would think, usually left over from a development period when the site was set to private.

robots.txt lineWhat it doesSafe for live site?
User-agent: * / Allow: /Allows all crawlers to access everythingYes
User-agent: * / Disallow: /wp-admin/Blocks crawlers from the admin area onlyYes
User-agent: * / Disallow: /Blocks all crawlers from the entire siteNo - this kills indexation
User-agent: * / Disallow: /staging/Blocks crawlers from a staging subdirectoryDepends on your setup

Common robots.txt rules and what they mean

XML Sitemaps

A sitemap is a list of your pages that you submit to Google. It does not guarantee indexation but it tells Google where your pages are and how frequently they are updated. For a landscaper in Perth with 15 suburb pages, a sitemap ensures every single one of those pages is known to Google, even if none of them have inbound links yet.

Submit your sitemap in Google Search Console under the Sitemaps section. Enter the URL (usually yourdomain.com.au/sitemap.xml or yourdomain.com.au/sitemap_index.xml) and click Submit. Check back after a few days to confirm the pages listed are being discovered.

Noindex Tags: The Silent Ranking Killer

A noindex meta tag tells Google not to include that page in search results. Every page you want to rank must not have this tag. Check for it in Search Console under URL Inspection, or search for 'meta name=robots content=noindex' in your theme or plugin settings. Yoast SEO, Rank Math and similar plugins can set this accidentally if the 'Search Engine Visibility' setting is toggled incorrectly.

Check your whole site, not just the homepage

A plumbing company in Melbourne found their entire Services directory was noindexed through a Yoast setting that had been enabled on a parent page category. Fourteen service pages were invisible to Google for over three months before anyone noticed the ranking drop.

Redirect Chains and Broken Links

Every time a URL permanently changes, a 301 redirect should be in place pointing the old URL to the new one. Problems occur when redirects are chained together (A redirects to B which redirects to C) or when old redirects point to pages that no longer exist, creating 404 errors. Redirect chains slow down crawling and dilute link equity. Check for them using the free Screaming Frog SEO Spider tool or by reviewing the Crawl section of Search Console.

Site Structure and Clean URLs

A logical site structure helps both Google and visitors understand what your business covers and how your pages relate to each other. For most tradie businesses, a flat, simple structure works best: homepage, then service pages, then suburb pages under each service.

The Right URL Structure for Tradie Sites

URLs should be short, descriptive and use hyphens between words. Avoid dynamic parameters, session IDs and auto-generated strings. For a HVAC contractor in Sydney, a URL like sydneyaircon.com.au/services/ducted-air-conditioning/ is clean and readable. A URL like sydneyaircon.com.au/?p=847 or sydneyaircon.com.au/services/category/2/ducted is not.

Messy URL structure

  • /?page_id=142&cat=plumbing&sub=drains
  • /services/plumbing-services-and-repairs-sydney-nsw/
  • /index.php/areas/2024/parramatta/
  • Confusing for crawlers and users alike
  • Keyword dilution and crawl budget waste

Clean URL structure

  • /services/blocked-drains-sydney/
  • /services/hot-water-repairs/
  • /areas/parramatta-plumber/
  • Short, descriptive, keyword-containing
  • Easy to share and remember

Crawl Budget: Why It Matters for Larger Sites

Google allocates a crawl budget to each site, meaning it does not crawl every page on every visit. For a tradie site with 30-50 pages, this rarely causes problems. But a builder in Melbourne who has let their old CMS generate hundreds of tag pages, date archives and duplicate category pages is wasting crawl budget on pages that should never exist. Use robots.txt to block those junk pages so Google's crawlers spend time on your real service and suburb content.

Canonical tags prevent duplicate content penalties

If your site serves the same content at multiple URLs (for example with and without a trailing slash, or with www and without), set canonical tags to tell Google which version is the correct one. Most SEO plugins handle this automatically if configured correctly.

Structured Data and Schema Markup

Structured data is code you add to your pages that gives Google explicit information about your business, services and content. It uses a standard vocabulary from Schema.org and is written in a format called JSON-LD. For trade businesses, the right schema markup can generate rich results in search, including star ratings, business hours and FAQ dropdowns, which increase click-through rates even before you change your ranking position.

LocalBusiness Schema

LocalBusiness schema tells Google exactly what your business is: its name, address, phone number, opening hours and the area it serves. For a locksmith in Fitzroy, this schema reinforces the same NAP (name, address, phone) information in your Google Business Profile, which builds consistency signals that support map pack rankings. It belongs on your homepage and contact page.

Service Schema

Service schema describes individual services your business provides. An electrician with separate pages for switchboard upgrades, safety inspections and EV charger installation can add Service schema to each page, naming the service type, the area served and the provider. This helps Google match those pages to specific search queries more confidently.

FAQPage Schema

FAQPage schema on pages that contain genuine question-and-answer sections can generate an expanded FAQ dropdown directly in Google's search results. A plumber's blocked-drains page with a proper FAQ section and FAQPage schema can take up significantly more visual space in the SERP, pushing competitors down even without ranking higher.

Schema typeWhere to use itPotential benefit in search
LocalBusinessHomepage, contact pageBusiness info panel, map integration
ServiceEach individual service pageStronger service-to-query matching
FAQPageAny page with a Q&A sectionFAQ rich result, more SERP real estate
BreadcrumbListAll inner pagesBreadcrumb trail shown in the search snippet
AggregateRatingHomepage, service pages (with real reviews only)Star rating shown in organic results
Article / BlogPostingBlog contentEligibility for Top Stories and rich results

Key schema types for tradie websites

Only add AggregateRating schema if you have real reviews

Google penalises sites that display star ratings in structured data without genuine reviews to back them up. Do not add AggregateRating schema to a brand-new site with no reviews. Wait until you have at least 10 real Google reviews and use the actual average score.

Fixing Thin and Duplicate Content at a Technical Level

Thin content is not just a writing problem. It is a technical one too. When a tradie site creates 20 suburb pages that are near-identical except for the suburb name, Google may index two or three and largely ignore the rest. This is a technical crawlability and content architecture issue as much as it is a writing problem.

Spotting Duplicate Content in Search Console

In Google Search Console, go to Pages and look for pages marked 'Duplicate without user-selected canonical' or 'Duplicate, Google chose different canonical than user'. These are pages Google thinks are too similar to other pages on your site. They will not rank well until they are differentiated or the duplication is resolved with canonical tags.

Thin Page Thresholds

There is no official minimum word count from Google, but in practice, a suburb page for a painter in Richmond with 120 words of templated copy and nothing unique about Richmond will rarely rank for 'painter Richmond Melbourne'. Each suburb page needs location-specific content: real references to local landmarks, specific services offered in that area, or genuine job examples from that suburb.

Paginating or consolidating can help

If you have dozens of near-identical suburb pages that are not ranking and not generating traffic, consolidating the lowest-traffic ones into a single regional page (e.g. 'Plumber Eastern Suburbs Melbourne') is often more effective than trying to make 30 thin pages unique.

Common Technical Duplicate Content Sources

  • www and non-www versions of your site both resolving with no canonical tag
  • HTTP and HTTPS versions both accessible without a redirect
  • URLs with and without trailing slashes serving the same content
  • Printer-friendly page versions or category archive pages with duplicate post excerpts
  • Suburb pages generated from a template with only the suburb name changed
  • Pagination pages that repeat the same meta title as the first page

How to Audit Your Site with Free Tools

A technical audit does not require expensive software. Google gives you two free tools, Search Console and PageSpeed Insights, that together surface the majority of issues on a tradie site. The following process takes about 90 minutes and should be repeated quarterly.

  1. 1

    Set up and verify Search Console

    Go to search.google.com/search-console. Add your property and verify ownership using the HTML tag method or your DNS records. If you are already set up, make sure you have both the www and non-www versions verified.

  2. 2

    Check the Coverage report

    In Search Console, go to Pages (previously Coverage). Look at the Valid tab to see how many pages are indexed. Look at the Error and Excluded tabs to identify pages with problems: noindex tags, 404 errors, redirect issues and soft 404s.

  3. 3

    Review Core Web Vitals

    Go to Experience then Core Web Vitals. Open the mobile report. Any URLs in amber or red need attention. Click through to the grouped issue view to see which pages are affected and what the specific problem is.

  4. 4

    Run PageSpeed Insights

    Go to pagespeed.web.dev and test your homepage and your most important service page. Read the Opportunities and Diagnostics sections. These give specific, actionable fixes with an estimate of how much time each one would save.

  5. 5

    Check your robots.txt and sitemap

    Visit yourdomain.com.au/robots.txt and confirm there is no Disallow: / line. Visit Search Console under Sitemaps and confirm your sitemap is submitted and the last fetch was successful with no errors.

  6. 6

    Audit your top pages with URL Inspection

    In Search Console, use URL Inspection on your five most important pages: homepage, top service page, two suburb pages and your contact page. Check that each one shows as indexed, is being crawled by Googlebot-Mobile and has no manual actions against it.

  7. 7

    Check schema with the Rich Results Test

    Go to search.google.com/test/rich-results and enter your homepage URL. Verify that your LocalBusiness schema is detected and has no errors. Repeat for service pages to check Service and FAQPage schema.

Most technical SEO problems on tradie sites were introduced by the site owner themselves, either through a plugin update, a theme change or a setting toggled without understanding what it did. A quarterly audit catches these before they cost you months of ranking progress.

Common finding across tradie site audits
Technical factorTargetRanking impactFree tool to check
HTTPS / SSLAll pages serve on HTTPS, no mixed contentHigh: baseline trust signalChrome address bar, SSL Labs
LCPUnder 2.5 seconds on mobileHigh: Core Web Vitals ranking factorPageSpeed Insights
INPUnder 200 millisecondsMedium-high: page experience signalPageSpeed Insights, CrUX dashboard
CLSUnder 0.1 scoreMedium: page experience signalPageSpeed Insights
Mobile-first renderingSame content on mobile as desktopHigh: mobile-first indexingSearch Console URL Inspection (mobile)
robots.txtNo accidental Disallow: /Critical: can block all indexationyourdomain.com.au/robots.txt
XML sitemapSubmitted, no errors, covers all key pagesMedium: improves crawl discoverySearch Console Sitemaps
IndexationNo accidental noindex on key pagesCritical: noindexed pages cannot rankSearch Console Pages report
Canonical tagsSet correctly on all pagesMedium: prevents duplicate signalsSearch Console, Screaming Frog
Redirect healthNo chains, no broken redirectsMedium: preserves link equityScreaming Frog (free under 500 URLs)
LocalBusiness schemaValid, no errors, on homepageMedium: supports rich resultsRich Results Test
FAQPage schemaValid on FAQ-containing pagesMedium: rich snippet eligibilityRich Results Test
URL structureShort, descriptive, hyphens, no parametersLow-medium: crawlability and UXVisual review

Technical SEO factor checklist with targets and ranking impact

Start with Search Console, not a paid tool

Many tradie business owners spend money on SEO auditing tools before they have even set up Search Console properly. Search Console gives you real data from Google's own crawlers about your specific site. A paid tool gives you simulated data. Start with the source.

Frequently Asked Questions

How do I know if my tradie site has technical SEO problems?

+

Set up Google Search Console and check the Pages report and Core Web Vitals report. If you see pages in the Excluded or Error tabs, or CWV scores showing amber or red on mobile, you have technical issues to address. The URL Inspection tool tells you exactly what Google sees when it crawls any individual page.

Does page speed really affect Google rankings for tradie businesses?

+

Yes. Core Web Vitals, which include LCP, INP and CLS, are a confirmed Google ranking signal as part of the Page Experience update. A slow site can be outranked by a faster competitor even with similar content and links. The threshold that matters is LCP under 2.5 seconds on mobile, since most tradie searches happen on phones.

What schema markup does a tradie website actually need?

+

At minimum, LocalBusiness schema on your homepage and contact page, and Service schema on each individual service page. FAQPage schema on any page with a genuine question-and-answer section can generate rich results in Google. BreadcrumbList is worth adding for site-wide crawl clarity. Only add AggregateRating schema once you have real reviews to back up the score.

Can I fix technical SEO myself or do I need a developer?

+

Most technical SEO issues on tradie sites are fixable without developer help. Image compression, sitemap submission, checking robots.txt, fixing noindex settings in Yoast or Rank Math, and adding schema via an SEO plugin are all tasks a business owner can handle. Fixing server-side redirect chains, page speed issues caused by code bloat or implementing hreflang tags generally requires a developer.

How often should I do a technical SEO audit on my tradie site?

+

Quarterly is the minimum for a site that is actively updated or maintained. Any time you make significant changes, such as a theme update, migration to a new host, URL restructure or new plugin installation, run a quick check of your robots.txt, sitemap and a handful of pages in Search Console straight away. Plugin and theme updates are the most common source of accidental technical problems.

My suburb pages are not getting indexed. What is wrong?

+

The most common causes are: the pages are noindexed by accident (check Yoast or Rank Math settings for those pages and their parent category), the content is too thin or too similar to other pages on your site so Google treats them as duplicates, or the pages have no internal links pointing to them so Google has not discovered them yet. Check each page in Search Console's URL Inspection tool to get the specific diagnosis.

Ready to put this guide into action?

Book a free consultation and we will show you exactly where your trade business sits today and what it takes to reach page one.

  • See exactly where you rank and what it takes to win
  • Month to month, no lock-in contracts
  • Australia-wide, and we only work with tradies
Prefer to talk? Call 1300 544 928

Book your free consultation

See exactly where you rank and what's costing you jobs.

Quick check
Loading quick check…

Free and no-obligation. No spam, just a straight answer.

Call nowBook a Consultation