Catalog / gemgaragedoors.com.au
70

SEO audit for gemgaragedoors.com.au

GEM Garage Doors

otherWix

Health 70/100 (fair) · 18 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

GEM Garage Doors, Repair garage door, Service garage door, Replace garage door, Advice on garage doors, FREE quote on garage doors, New garage door, Garage door

Screenshot of gemgaragedoors.com.au
18
pages crawled
18
indexable pages
0
errors
47
warnings
180
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Content 77 0 14 37
Agent Readiness 80 0 12 0
Structured Data 80 0 12 5
Duplicate 87 0 8 17
Meta Description 98 0 1 12
Headings 100 0 0 15
Images 100 0 0 3
Links 100 0 0 13
Performance 100 0 0 36
Security 100 0 0 36
Social 100 0 0 6
Findings

Warnings (5 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 12 occurrence(s)

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 8 occurrence(s)

warning Missing meta description

Rule meta_desc.missing · Meta Description · 1 occurrence(s)

warning Product schema missing required or recommended properties

Rule schema.product_incomplete · Structured Data · 12 occurrence(s)

  • https://www.gemgaragedoors.com.au/product-page/ata-ptx5 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (brand, aggregateRating, review), which enrich the result.
  • https://www.gemgaragedoors.com.au/product-page/ata-secura-code-ptx4 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-ata-ptx5 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-ata-ptx5-1 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-ata-secura-code-ptx4 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-ata-secura-code-ptx4-1 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-ata-secura-code-ptx4-2 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-copy-of-ata-ptx5 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-copy-of-ata-secura-code-ptx4 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-copy-of-ata-secura-code-ptx4-1 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-copy-of-ata-secura-code-ptx4-2 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-copy-of-copy-of-ata-ptx5 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.

Notices (15 rules)

notice Main text is hard to read (low Flesch Reading Ease)

Rule content.readability_poor · Content · 1 occurrence(s)

  • https://www.gemgaragedoors.com.au/gallery — this page reads as difficult (Flesch Reading Ease 46, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 17 occurrence(s)

notice Image alt text is keyword-stuffed (repetition / low variety)

Rule images.alt_stuffed · Images · 1 occurrence(s)

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 2 occurrence(s)

notice Page has only one internal inlink (fragile crawl path)

Rule links.single_inlink · Links · 13 occurrence(s)

notice Legacy <meta name=keywords> tag present (Google ignores it)

Rule meta.keywords_present · Content · 18 occurrence(s)

notice Missing Open Graph tags

Rule og.missing · Social · 6 occurrence(s)

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 18 occurrence(s)

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 18 occurrence(s)

  • https://www.gemgaragedoors.com.au/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.gemgaragedoors.com.au/about-us — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.gemgaragedoors.com.au/contact — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.gemgaragedoors.com.au/gallery — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.gemgaragedoors.com.au/product-page/ata-ptx5 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.gemgaragedoors.com.au/product-page/ata-secura-code-ptx4 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-ata-ptx5 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-ata-ptx5-1 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-ata-secura-code-ptx4 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-ata-secura-code-ptx4-1 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-ata-secura-code-ptx4-2 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-copy-of-ata-ptx5 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-copy-of-ata-secura-code-ptx4 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-copy-of-ata-secura-code-ptx4-1 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-copy-of-ata-secura-code-ptx4-2 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.gemgaragedoors.com.au/product-page/copy-of-copy-of-copy-of-ata-ptx5 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.gemgaragedoors.com.au/remote-shop — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.gemgaragedoors.com.au/service — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 18 occurrence(s)

Pages (showing 18 of 18)
URLStatusIndexableWordsIn-links
https://www.gemgaragedoors.com.au/
GEM Garage Doors
200 yes 124 18
https://www.gemgaragedoors.com.au/about-us
GEM Garage Doors - About Us
200 yes 237 18
https://www.gemgaragedoors.com.au/contact
GEM Garage Doors - Contact
200 yes 134 18
https://www.gemgaragedoors.com.au/gallery
GEM Garage Doors - Gallery
200 yes 290 18
https://www.gemgaragedoors.com.au/service
GEM Garage Doors - Service
200 yes 374 18
https://www.gemgaragedoors.com.au/remote-shop
REMOTE SHOP | gemgaragedoorsweb
200 yes 229 1
https://www.gemgaragedoors.com.au/product-page/ata-ptx5
ATA PTX5 | gemgaragedoorsweb
200 yes 190 1
https://www.gemgaragedoors.com.au/product-page/ata-secura-code-ptx4
ATA Secura Code PTX4 | gemgaragedoorsweb
200 yes 64 1
https://www.gemgaragedoors.com.au/product-page/copy-of-ata-ptx5
copy of ATA PTX5 | gemgaragedoorsweb
200 yes 190 1
https://www.gemgaragedoors.com.au/product-page/copy-of-ata-ptx5-1
copy of ATA PTX5 | gemgaragedoorsweb
200 yes 190 1
https://www.gemgaragedoors.com.au/product-page/copy-of-ata-secura-code-ptx4
copy of ATA Secura Code PTX4 | gemgaragedoorsweb
200 yes 66 1
https://www.gemgaragedoors.com.au/product-page/copy-of-ata-secura-code-ptx4-1
copy of ATA Secura Code PTX4 | gemgaragedoorsweb
200 yes 66 1
https://www.gemgaragedoors.com.au/product-page/copy-of-ata-secura-code-ptx4-2
copy of ATA Secura Code PTX4 | gemgaragedoorsweb
200 yes 66 1
https://www.gemgaragedoors.com.au/product-page/copy-of-copy-of-ata-ptx5
copy of copy of ATA PTX5 | gemgaragedoorsweb
200 yes 192 1
https://www.gemgaragedoors.com.au/product-page/copy-of-copy-of-ata-secura-code-ptx4
copy of copy of ATA Secura Code PTX4 | gemgaragedoorsweb
200 yes 68 1
https://www.gemgaragedoors.com.au/product-page/copy-of-copy-of-ata-secura-code-ptx4-1
copy of copy of ATA Secura Code PTX4 | gemgaragedoorsweb
200 yes 68 1
https://www.gemgaragedoors.com.au/product-page/copy-of-copy-of-ata-secura-code-ptx4-2
copy of copy of ATA Secura Code PTX4 | gemgaragedoorsweb
200 yes 68 1
https://www.gemgaragedoors.com.au/product-page/copy-of-copy-of-copy-of-ata-ptx5
copy of copy of copy of ATA PTX5 | gemgaragedoorsweb
200 yes 194 1

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →