Initial SEO Review · 2 October 2026 · Prepared by SearchFlex

Your catalogue
is ready.
Make it visible.

9,019 product pages, a fast stable platform, and structured data already in the CMS — a few targeted changes will unlock the full catalogue for search engines and AI discovery tools.

Prepared for YHI Australia Site: yhi.com.au Date: 2 October 2026 Prepared by SearchFlex
01

Site at a Glance

This review is based on a full XML sitemap crawl on 2 October 2026, a manual review of rendered pages, and publicly available search data. Access to Google Search Console and GA4 is needed to confirm indexing and traffic detail.

0
URLs in sitemap
7,614 tyres · 933 wheels · 444 accessories
0.31s
Median server response
Fast, stable platform — no redirect chains or server errors
0
Tyre brands stocked
Plus ~30 wheel brands incl. Advanti Racing
0
Branch locations
Australia-wide trade network

Catalogue composition — 9,019 URLs

7,614 tyre pages 933 wheels 444 acc. TYRES 84% WHEELS 10%

Source: XML sitemap crawl, 2 October 2026

02

Strengths to Build On

The foundations are solid. The work ahead is about surfacing what the platform already has — not rebuilding it.

Stable, secure platform

Every URL in the sitemap returns a successful HTTPS response with no redirect chains or server errors. Median server response time: 0.31 seconds. An excellent technical foundation.

Complete XML sitemap

The sitemap covers the full catalogue: 7,614 tyre, 933 wheel, and 444 accessory pages. Search engines have a complete map of the estate — the challenge is making those pages readable on first request.

Structured product data in the CMS

Brand, pattern, size, load index, speed rating, and tyre type are already held for every product. Page titles, headings, and structured data can be generated automatically from the existing data — no manual entry required.

Strong brand portfolio

23 tyre brands and around 30 wheel brands, including YHI’s own Advanti Racing range, plus the Kustomizor wheel visualiser. This brand depth is a significant organic search asset waiting to be fully indexed.

03

The Visibility Gap

The site’s biggest SEO issue is a single architectural pattern: pages are built in the browser with JavaScript. Without executing that JavaScript, a crawler sees almost nothing.

9,019
URLs in sitemap
The full product catalogue, ready and indexed in the sitemap
14
Distinct pages visible
Without JavaScript, 9,005 pages appear identical — all rendering as empty shells
Why this matters for AI search: Google can render JavaScript, but most AI crawlers — including those used by ChatGPT, Claude, and Perplexity — do not currently run JavaScript. They receive no product information from yhi.com.au today. Server-side rendering would resolve this in a single platform change.

Page load waterfall — what a user (and crawler) experiences

Server response
0.31s
JS download & parse
~2s
First content visible
~4.3s

Widths are illustrative of relative timing. Server-side rendering eliminates the JS stage entirely — reducing content-first-visible to near server-response time.

04

Opportunities Ranked

Eight opportunities identified from the initial crawl, in priority order. Each priority level is explained below. A full audit with Search Console access will confirm ranking and commercial impact.

High Priority

Page Content on First Load

Current Position

Pages are built in the browser with JavaScript. The HTML returned on first request contains no title, text, or links. To a crawler without JavaScript, all 9,019 sitemap pages appear as just 14 distinct pages. Google can render JavaScript, but this adds a second processing stage and delays indexing.

SearchFlex Recommendation Server-side render or statically generate the main templates in Next.js so that titles, meta tags, headings, product details, and links are present in the initial HTML. Before this work begins, confirm current Google rendering status via Search Console’s URL Inspection and Crawl Stats reports.
High Priority

Page Titles & Meta Descriptions

Current Position

Product titles follow the format “YHI | PILOT SPORT 4S” — no brand, no size. The homepage title is “YHI | Dashboard”. Every page uses the framework’s default meta description, meaning Google rewrites them from page content (which is often empty).

SearchFlex Recommendation Generate titles and meta descriptions from the existing product data: e.g. “Michelin Pilot Sport 4S 245/40R19 98Y | YHI Australia”. Write bespoke titles for homepage, category and brand pages. This is a template-level change — one of the quickest improvements available.
High Priority

Crawlable Links & Brand Pages

Current Position

Category pages and the tyre/wheel finders do not link to product pages with standard HTML links, so the XML sitemap is the only route for search engines to find the 8,991 product pages. There are no brand or range landing pages anywhere on the site.

SearchFlex Recommendation Add crawlable brand, range and category pages — e.g. /tyres/michelin and /wheels/advanti-racing — that link to relevant products, with breadcrumbs throughout. These pages are also the natural landing pages for brand searches from retailers, including for YHI’s own Advanti Racing range.
High Priority

Product Page Consolidation

Current Position

Each tyre and wheel size has its own URL, so 6,830 of 8,547 tyre and wheel URLs share a product name with at least one other page. For example, the Michelin Pilot Sport 4S has 171 separate pages — one per size — each with near-identical content. Most URLs also omit brand and size from the URL slug.

SearchFlex Recommendation Create one indexable page per tyre pattern and wheel design (e.g. /tyres/michelin/pilot-sport-4s) with all available sizes listed. Size-level URLs can be canonicalised or redirected to the pattern page, focusing search engines on pages that can rank for brand and pattern searches.
Medium Priority

Headings & Structured Data

Current Position

Pages reviewed have no H1 heading, no canonical tag, no structured data, and no Open Graph tags. This means search engines must infer the page’s topic without the standard signals, and product pages display poorly when shared on social or in AI summaries.

SearchFlex Recommendation Add H1 to each template, a self-referencing canonical on every indexable page, and structured data: Organization (with seven branch locations), Product (brand, model, size, SKU), and BreadcrumbList. Open Graph tags improve share previews across social and messaging platforms.
Medium Priority

Wheel Demon Redirects

Current Position

Former wheeldemon.com.au URLs redirect to the yhi.com.au homepage, and some former Wheel Demon product pages still appear in search results. This means the rankings and backlinks built up on the previous domain are not yet benefiting the most relevant YHI pages.

SearchFlex Recommendation Map legacy Wheel Demon URLs to their closest equivalent pages with 301 redirects, so the authority and rankings from the previous domain pass to the most relevant current pages. The Wheel Demon brand equity is an existing asset — redirects let YHI inherit it.
Medium Priority

Index Management

Current Position

Login and password recovery pages on cms.yhi.com.au appear in search results. Non-existent product URLs return 200 (OK) rather than 404 (Not Found). The robots.txt is the CMS default pointing to the CMS subdomain, and the sitemap gives every URL the same last-modified date.

SearchFlex Recommendation Block the CMS subdomain from indexing, return 404 for unknown product URLs, tailor robots.txt to the front-end site, and update the sitemap with real modification dates. Also exclude login, registration, and utility pages from the sitemap.
Low Priority

Page Speed & Security Headers

Current Position

Product details load only after a sequence of account checks, even for visitors who are not logged in. In a single test, content first appeared after about 4.3 seconds. Five recommended security headers are not set: HSTS, Content-Security-Policy, X-Content-Type-Options, X-Frame-Options, and Referrer-Policy.

SearchFlex Recommendation Load public product data in parallel with (or ahead of) account checks. Server-side rendering would also resolve the timing issue. Add the five security headers — good practice for a trade portal with customer logins.
05

Duplication at Scale

The size-per-URL structure means thousands of nearly identical pages compete with each other in search. Consolidation creates fewer, stronger pages that can rank for brand and pattern searches.

0
URLs sharing a product name
of 8,547 tyre and wheel pages — 80% have at least one near-duplicate
0
Duplicate accessories
112 accessory products appear more than once in the catalogue

Duplicate page count — selected tyre patterns (example)

Michelin Pilot Sport 4S
171
Typical major pattern
∼100
Smaller range pattern
∼40
Unique size pattern
1

Pilot Sport 4S count from sitemap crawl. Typical pattern counts are illustrative of the structural issue, not measured.

06

Next Steps

Three parallel tracks to move from this initial review to a measurable improvement in organic visibility and trade account enquiries.

Phase 1 — Immediate

Quick wins — template-level changes

Changes that can be made without restructuring the site, agreed and shipped in the first sprint.

  • Generate page titles and meta descriptions from existing product data
  • Add H1 headings, canonical tags, and Open Graph tags to all templates
  • Tailor robots.txt to the front-end site and block the CMS subdomain
  • Update sitemap with real modification dates; remove utility pages
Phase 2 — Weeks 2–4

Full SEO audit with GSC and GA4 access

Confirm how Google crawls, renders, and indexes the site. Identify which pages and searches drive trade account registrations and enquiries. Prioritise structural work by measured commercial impact.

  • URL Inspection, Page Indexing, and Crawl Stats in Google Search Console
  • Crawl investigation — confirm whether JS rendering affects indexing
  • Local listings audit for the seven branches
  • Keyword research to shape brand and range pages (Advanti Racing priority)
Phase 3 — Roadmap

Structural improvements

The changes with the highest long-term impact, sequenced by complexity and likely commercial return from the audit findings.

  • Server-side rendering for the main product templates (resolves the JS-first issue)
  • Crawlable brand and range landing pages, starting with Advanti Racing
  • Product page consolidation — one URL per pattern, sizes on the page
  • Wheel Demon legacy URL mapping and 301 redirects
  • Product and Organisation structured data, BreadcrumbList implementation
07

What We Need to Start

To confirm current indexing status and prioritise by revenue impact, three access points are needed before the full audit can begin.

Google Search Console

Confirms how Google indexes the site today, which pages are crawled vs. rendered, and which queries drive impressions. Essential for the crawl investigation.

Google Analytics 4

Shows which organic pages and searches convert to trade account registrations and enquiries — needed to prioritise by commercial impact rather than traffic volume alone.

Development access

Access to the Next.js codebase or staging environment to understand the current rendering setup and investigate why the crawler could not read page content.

Ready to unlock the catalogue?

The technical foundations are strong. With Search Console access and a full audit, we can confirm exactly which of these opportunities to prioritise and what traffic and enquiry uplift to expect from each.

Get the full audit →