Comprehensive SEO Audit

gelballundercover.com.au — Gel Ball Undercover

Platform: Shopify (Horizon 3.2.1)
Market: Australia
Keywords: 1,443 ranked
ETV: $7,410/mo
Generated: 18 March 2026

01 — Executive Summary

Overall SEO Health Score

52/100
Weighted Composite Score
68
Technical SEO (22%)
54
Content / E-E-A-T (23%)
55
On-Page SEO (20%)
48
Schema (10%)
38
Performance / CWV (10%)
41
AI Search / GEO (10%)
45
Images (5%)
Technical SEO 68 Content / E-E-A-T 54 On-Page SEO 55 Schema 48 Performance / CWV 38 AI Search / GEO 41 Images 45

Top 5 Critical Issues

1
Intelligems A/B testing script uses blocking="render" on every page — hard LCP blocker adding 500–1,500ms delay.
Performance / CWV • All pages
2
"Gel blaster pistol" ranks #95 — GBU is invisible for a critical transactional keyword where competitors own top 3.
Keywords / Competitor Gap • Pistol collection
3
No AggregateRating schema on product pages despite 4.8-star review data — star snippets not appearing in SERPs.
Schema / Structured Data • All product pages
4
AK47 J11 meta description describes a completely different product (Scar V2) — copy-paste error actively misleading Google.
On-Page SEO • Product page
5
HTML payloads 1.2–2.4 MB per page — estimated 4–6s LCP on mobile. Collection pages at 2.2 MB are far beyond acceptable.
Performance / CWV • All pages

Top 5 Quick Wins

1
Fix AK47 meta description — replace Scar V2 copy with correct product description. 5 minutes, immediate trust repair.
On-Page • Low effort • High impact
2
Add AggregateRating to product JSON-LD using existing Judge.me metafields — unlocks star snippets in Google SERPs.
Schema • Medium effort • High CTR uplift
3
Shorten all title tags to ≤60 characters — 7 of 10 audited pages exceed the limit and are being truncated.
On-Page • Low effort • Immediate SERP improvement
4
Enrich llms.txt with factual specifics (ABN, price range, shipping, store hours) — transforms AI citation readiness.
GEO / AEO • 2 hours • High AI visibility impact
5
Create Brisbane, Sunshine Coast, Adelaide location pages — currently #4-5 with 2,500+ combined monthly searches.
Keywords / pSEO • Medium effort • High traffic potential

02 — Technical SEO

68/100
Technical SEO Score

Category Scores

CategoryScoreStatus
Crawlability16/20Pass (caveats)
Indexability14/20Pass (caveats)
Security4/10Fail
URL Structure9/10Pass
Mobile9/10Pass
Core Web Vitals6/15Fail
Structured Data5/5Pass
JavaScript Rendering3/5Partial
AI Crawler Access2/5Fail

Issue Table

SeverityCategoryIssueAffectedRecommended Fix
HighCWVIntelligems blocking="render" — hard LCP blockerAll pagesRemove attribute or use CSS opacity trick for flicker prevention
HighCWVPage weight 1.2–2.2 MB HTML — inline JS blobsAll pagesMove config to external async JSON; target <500 KB HTML
HighSchemaNo AggregateRating despite review data in metafieldsProductsAdd AggregateRating to Product JSON-LD
MediumSecurityog:image uses HTTP not HTTPSHomepage, ProductsUpdate OG image meta tag to HTTPS
MediumSecurityNo CSP, X-Frame-Options, HSTS, Permissions-Policy confirmedAll pagesAudit live HTTP headers; add CSP meta tag
MediumCrawl/policies/ blocked — policy pages cannot be indexedPoliciesConsider allowing /policies/ for Googlebot
MediumIndexSingle-filter collection URLs crawlable — thin-content riskCollectionsAdd canonical to base collection or extend robots.txt
MediumSchemaNo BreadcrumbList JSON-LD (visual breadcrumbs exist)Products, CollectionsAdd BreadcrumbList schema alongside existing blocks
MediumCWVFonts preloaded with fetchpriority="low"All pagesChange to fetchpriority="high" for primary font
LowAIUTF-8 BOM in llms.txt/llms.txtResave without BOM
LowAIllms.txt missing key brand differentiators/llms.txtAdd shipping, Afterpay, store, customer count
LowSchema@context protocol inconsistency (http vs https)All pagesStandardise to https://schema.org

Key Findings

GBU's technical foundation is solid for a Shopify store. Canonicals, sitemaps, mobile configuration, and SSR for core content all meet Google's requirements. The three critical failures — CWV (Intelligems render-blocking + page weight), missing AggregateRating schema, and security headers — are all fixable without a platform migration.

Core indexable content (title, description, H1, product details, structured data) is available in the initial HTML response. Googlebot can index these pages without full JavaScript execution.

03 — On-Page SEO

Per-Page Audit Summary

PageTitle LenTitleMeta DescH1CanonicalKey Issue
Homepage64Over254 charsPassPassMeta 59% over limit
All Gel Blasters84+24162 charsWeakPassH1 "All Gel Blasters" — no intent
Accessories85+25158 chars"Accessories"PassH1 is single generic word
Hi-Capa G339989+29322 charsPassPassMeta 2x over limit
MKII SMG71+11320 charsBadge in H1PassMeta cut mid-word ("Sol")
AK47 J1153PassWRONG PRODUCTPassPassP0: Describes Scar V2
Bundles29Too short320 chars"Bundles"PassTitle severely underoptimised
Blog Index26"News"MISSING"News"PassNo keyword value at all
About Us46OKTruncatedGenericPassOnly 110 words body copy
Contact Us54OK91 chars + typoPassPassH2 appears before H1

Internal Linking

Critical finding: The homepage has only 1 substantive internal link to a collection page. An e-commerce homepage should carry 20–50 internal links spanning all major categories, featured products, and blog content. Collection pages average only 3 internal links each. GBU's homepage is essentially a dead end for Google's link equity flow.

Keyword Consistency

"Gel blasters Australia" — the highest commercial intent phrase for this market — does not appear in any H1 or collection title tag across the audited pages. This is a significant missed opportunity given GBU's 39% organic traffic decline.

Recommended Title Tags

PageCurrentSuggested (≤60 chars)
Homepage64 charsGel Blasters Australia | Buy Online | Gel Ball Undercover (57)
Gel Blasters84 charsBuy Gel Blasters Australia | GBU Gel Ball Undercover (54)
Accessories85 charsGel Blaster Accessories & Parts | GBU Australia (49)
Hi-Capa89 charsGolden Eagle G3399 Hi-Capa Gas Pistol – GBU (44)
Bundles29 charsGel Blaster Bundles Australia | Starter Packs | GBU (53)
Blog26 charsGel Blaster Blog | Tips, Reviews & Guides | GBU (49)

04 — Schema / Structured Data

Current Schema Inventory

PageSchema TypesCritical FailuresWarnings
HomepageOrganization + HobbyShop2 (http @context, name mismatch)6
CollectionsOrganization + HobbyShop2 (http @context, no CollectionPage)7
Product (G3399)Organization + ProductGroup + HobbyShop4 (http @context ×2, no AggregateRating, no Breadcrumb)5
Product (MKII)Organization + Product + HobbyShop4 (same as above)4
Blog IndexOrganization + HobbyShop3 (http @context, no Blog schema, no Breadcrumb)5

Key Issues Found

  • Brand name mismatch: HobbyShop block says "Gel Blaster Undercover" instead of "Gel Ball Undercover" — wrong name on every page
  • Self-referential sameAs: The site's own URL appears in the sameAs array — invalid
  • ISIC code: 4763 (music/video retail) — wrong industry classification
  • HobbyShop type: Niche subtype — SportingGoodsStore would be more appropriate
  • Missing itemCondition: Required by Google for Product rich results
  • Missing priceValidUntil: Required by Google Merchant Centre for rich results

Missing Schema Opportunities (by priority)

PrioritySchema TypePagesImpact
P1AggregateRating on Product/ProductGroupAll productsStar ratings in SERPs — highest CTR uplift
P1WebSite + SearchActionHomepageSitelinks search box in Google
P1BreadcrumbListAll except homepageBreadcrumb trail in SERPs
P2CollectionPage + ItemListCollectionsProduct carousel rich results
P2OfferShippingDetailsAll productsGoogle Shopping shipping badge
P3Blog + BlogPostingBlog indexArticle rich results
P3FAQPageFAQ, About, ProductsAI Overviews answer boxes

Recommended JSON-LD

WebSite + SearchAction (Homepage)
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "@id": "https://www.gelballundercover.com.au/#website",
  "name": "Gel Ball Undercover",
  "url": "https://www.gelballundercover.com.au",
  "description": "Australia's leading gel blaster retailer.",
  "potentialAction": {
    "@type": "SearchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "https://www.gelballundercover.com.au/search?q={search_term_string}"
    },
    "query-input": "required name=search_term_string"
  }
}
BreadcrumbList (Product Pages)
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    { "@type": "ListItem", "position": 1, "name": "Home",
      "item": "https://www.gelballundercover.com.au" },
    { "@type": "ListItem", "position": 2, "name": "Gel Blasters",
      "item": "https://www.gelballundercover.com.au/collections/gel-blasters" },
    { "@type": "ListItem", "position": 3, "name": "Pistols",
      "item": "https://www.gelballundercover.com.au/collections/gel-blaster-pistols" },
    { "@type": "ListItem", "position": 4,
      "name": "Golden Eagle G3399 Hi-Capa Hex Gas Pistol" }
  ]
}
AggregateRating on ProductGroup
"aggregateRating": {
  "@type": "AggregateRating",
  "ratingValue": "4.8",
  "bestRating": "5",
  "worstRating": "1",
  "reviewCount": "5"
}

Use product.metafields.judge_me_products.rating and .rating_count in Liquid template to populate dynamically.

Corrected Organisation Block (Replace sitewide)
{
  "@context": "https://schema.org",
  "@type": "SportingGoodsStore",
  "@id": "https://www.gelballundercover.com.au/#organisation",
  "name": "Gel Ball Undercover",
  "legalName": "GELBALL UNDERCOVER PTY LTD",
  "url": "https://www.gelballundercover.com.au",
  "logo": {
    "@type": "ImageObject",
    "url": "https://www.gelballundercover.com.au/cdn/shop/files/GBU_Logo_Black_PNG.png",
    "width": 500, "height": 500
  },
  "telephone": "+61426699088",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "7/18 Bailey Cres",
    "addressLocality": "Southport",
    "addressRegion": "QLD",
    "postalCode": "4215",
    "addressCountry": "AU"
  },
  "geo": { "@type": "GeoCoordinates", "latitude": -27.9729009, "longitude": 153.3872969 },
  "areaServed": "AU",
  "currenciesAccepted": "AUD",
  "sameAs": [
    "https://www.facebook.com/gelballundercover",
    "https://www.instagram.com/gelballundercover/",
    "https://www.youtube.com/c/GelBallUnderCover",
    "https://www.pinterest.com/gelballundercover"
  ]
}

Key changes: SportingGoodsStore replaces HobbyShop. Brand name corrected. Self-referential sameAs removed. ISIC code removed.

05 — Keyword Research & Rankings

1,443
Total Ranked Keywords
$7,410
Monthly ETV
20
#1 Rankings
36.4
Avg Position
601
New Keywords
898
Lost Keywords

Position Distribution

#1 20 2-3 44 4-10 182 11-20 228 21-30 251 31-40 171 41-50 137 51-60 118 61-70 97 71-80 78 81-90 70 91-100 47

Only 17% of keywords (246) are on page 1. Positions 4–10 hold the highest total search volume (12,310) — these are the easy wins.

Easy Wins (Positions 4–20, by Volume)

#KeywordPosVolumeKDCPCAction
1gel blasting brisbane41,9000$1.05Brisbane location landing page
2blaster / blasters51,0007–28$0.20Optimise homepage H1 & internal links
3gun toy / gun toys australia5720–4800–6$0.44–$1.28Create "Toy Guns Australia" collection
4gel soft / gelsoft4–548010–13$1.14Add synonym across descriptions
5gel blasting sunshine coast43906$1.32Sunshine Coast location page
6gel tactical43206$1.10Strengthen "tactical" in metadata
7electric gun421018$0.00Optimise AEG collection page
8gel blasting adelaide52100$0.64Adelaide location page
9gel ball blasters41708$0.57Include in collection H1 and copy
10hi-capa41400$3.29Optimise Hi-Capa product pages

Total easy-win volume (top 20): ~6,550 monthly searches. Pushing from positions 4–5 to top 3 could capture 2,000–3,500 additional monthly clicks.

Hard Targets

KeywordRankVolumeKD#1 HolderStrategy
gel blaster pistol#95HighMedTactical EdgeCreate/optimise /collections/gel-blaster-pistols with FAQ schema
gel blaster accessories#51HighLowGBU (SERP #1 but tracked #51)Expand accessories page with buying guides
buy gel blaster australia#48HighMedGBU (SERP #1)Add "Buy" to homepage H2; create buying guide
gel balls#28808Tactical EdgeAdd buying guide content to gel balls collection
gel blaster (head term)#31Very high51GBU (SERP)Long-term: backlinks + pillar content

Keyword Gap vs Competitors

CompetitorShared KWsTheir TotalTheir ETVGap
x-forcetactical.com.au5852,594$21,4371,151 keywords GBU doesn't rank for. 2.9x ETV.
tacticaledge.com.au3481,021$7,726Slightly higher ETV. Owns pistol + gel balls.
ihobby.com.au216809$3,010Content-led. Ranks for informational queries GBU misses.
m416gelblaster.com204527$3,031Tight keyword focus, excellent avg position (21.7).

06 — Competitor Analysis

SERP Dominance by Keyword

KeywordGBU Rank#1#2#3
gel blaster#1GBUX-ForceTactical Edge
buy gel blaster australia#1GBUX-ForceTactical Edge
best gel blaster 2026#1GBUiHobbyGelToyNation
gel blaster accessories#1GBUX-ForceTactical Edge
gel blaster rifle#1GBUX-ForceRenegade
gel blaster bundles#1GBUTactical EdgeX-Force
gel balls#2Tactical EdgeGBUAusGel
gel blaster pistol#95Tactical EdgeX-ForceViperTac

GBU holds #1 for 8 of 10 tracked keywords. The pistol category is the critical outlier — rank #95 is invisible. X-Force Tactical appears #2 on virtually every keyword.

SERP Feature Ownership

KeywordAI OverviewPAAImagesShoppingVideoLocal Pack
gel blasterYesYes
best gel blaster 2026YesYesYes
gel ball gunYesYesYesYes
gel blaster pistolYesYes
gel blaster shop australiaYes (empty)

Critical Gaps

  • Google Shopping: GBU is absent from Shopping carousels entirely. Competitors appearing: eBay, Amazon AU, Temu, Kogan. Shopping placements appear above organic results.
  • Local Pack: Triggered but empty — first-mover advantage available for any retailer with an optimised Google Business Profile.
  • PAA: Legality questions dominate. GBU has no dedicated legality guide. Whoever answers authoritatively owns the featured answer boxes.

Competitor Strategy Patterns

X-Force Tactical (Primary Threat): 2,594 keywords, $21,437 ETV, 70 #1 rankings. Executing a full-catalogue broad-keyword strategy. GBU's shadow on every head term — consistently #2.

Tactical Edge (Category Specialist): Wins with price-anchored category pages ("Pistols from $20.00"). Owns #1 for gel blaster pistols and gel balls. Strategy is focused, not broad.

iHobby (Content-Led): Competes through informational content. Targets research/consideration phase buyers before they reach a product page.

08 — Programmatic SEO Opportunities

Opportunity Matrix

TypeEst. Monthly VolKDPriorityEst. PagesRevenue Potential
Buying Guides (best/top/under $X)50–2000–35P08–12$8–15K/yr
FAQ / Legal / Safety40–15015–56P010–15Featured snippets + brand trust
Location Pages (state + city)30–800–46P110–14Local pack + transactional
Comparison Pages20–701–16P16–10Product decision stage
Category Page Enrichment100–40035–60P210–12Ranking uplift on existing URLs

At $257 AOV and 3% conversion, even 20 additional organic visitors/month from one page = $1,500+/year.

Priority Pages (Phase 1)

  1. Best Gel Blaster Pistol 2026 — directly targets #95 rank gap
  2. Are Gel Blasters Legal in Australia? (2026) — featured snippet target
  3. Best Gel Blaster for Beginners 2026 — PAA demand confirmed
  4. Gel Blasters QLD Legal Guide — GBU's home state, 40% of revenue
  5. AK Gel Blaster Review — 140/mo, KD:1, near-zero competition

Content Calendar (Q2 2026)

MonthWeekContent
April1Are Gel Blasters Legal in Australia? (2026)
2Do Gel Blasters Hurt? Honest Safety Guide
3How to Choose a Gel Blaster: Beginner's Checklist
4Gel Blaster Ammo Guide: Which Gel Balls to Buy
May1Best Gel Blaster Pistol 2026 (P0 — fixes #95)
2Best Gel Blaster for Beginners 2026
3Best Gel Blaster Under $200
4AK Gel Blaster: Review + Best Models in Australia
June1Gel Blasters QLD Legal Guide
2Gel Blasters VIC + NSW Legal Guides
3Collection enrichment: Pistol + Accessories + Rifles
4EF88 Gel Blaster Review + Gas vs Electric Comparison

09 — GEO / AEO (AI Search Readiness)

41/100
GEO Readiness Score — "Emerging"

Pillar Breakdown

PillarWeightScoreWeighted
Citability25%36/1009.0
Structural Readability20%44/1008.8
Multi-Modal Content15%52/1007.8
Authority & Brand Signals20%38/1007.6
Technical Accessibility20%40/1008.0

AI Crawler Status

CrawlerEngineStatus
GPTBotChatGPT / OpenAINot specified — allowed by wildcard
ClaudeBotClaude / AnthropicNot specified — allowed by wildcard
PerplexityBotPerplexity AINot specified — allowed by wildcard
OAI-SearchBotOpenAI SearchNot specified — allowed by wildcard
Google-ExtendedGoogle AI OverviewsNot specified — allowed by wildcard
CCBotCommon CrawlNot specified — allowed by wildcard

No AI crawler is explicitly named in robots.txt. Adding named entries with Allow: rules would signal cooperative intent and may influence crawl priority.

Platform-Specific Scores

42
Google AI Overviews
38
Perplexity AI
35
ChatGPT (Search)
44
Bing Copilot

Top 5 GEO Changes (by impact)

  1. Enrich llms.txt with ABN, price range, shipping, store hours, review count — +8–12 points on Citability (2 hours)
  2. Add FAQPage schema to product pages and About page — +6–8 points on Citability (2 hours)
  3. Add explicit AI crawler entries to robots.txt — +4–6 points on Technical Accessibility (30 minutes)
  4. Add author bylines to all blog posts with Person schema — +6–9 points on Authority (4 hours)
  5. Create "Gel Blaster Buyer's Guide" hub page with comparison tables — +10–15 points on Citability (2–3 days)

10 — Content Strategy & E-E-A-T

54/100
Content Quality Score

E-E-A-T Scores

FactorWeightScoreKey Gap
Experience20%9/20No author bylines, no "tested by our team" signals, no in-use imagery
Expertise25%9/25Technical blog content exists but no author credentials attached
Authoritativeness25%10/25"#1 in Australia" claim unsubstantiated; no ABN displayed; no press mentions
Trustworthiness30%16/30Strong foundations (address, phone, reviews) but ABN missing and no money-back badge

Thin Content Flags

PageUnique Body CopyRequiredStatus
About Us124 words500+ wordsCRITICAL FAIL
All Gel Blasters (collection)55 words400 wordsFAIL
Homepage (editorial)~300 words500 wordsFAIL
MKII SMG (product)~200 words300–400FAIL
AK47 J11 (product)~220 words300–400FAIL
Hi-Capa G3399 (product)~250 words300–400MARGINAL

Blog Content Calendar — 10 Recommended Topics

#Post TitleIntentEst. SearchesPriorityWindow
1Are Gel Blasters Legal in NSW, VIC, SA, WA, QLD? Complete 2026 GuideInformational200+P1Apr 2026
2Electric vs Gas Gel Blasters: Which Should You Buy?Commercial140+P1Apr 2026
3How to Upgrade Your AK Gel Blaster: Parts, FPS & ModsTransactional140–160P1May 2026
4Gel Ball Guide: How to Soak, Store & Choose AmmoInformational140+P1May 2026
5How We Build Our Custom Gel Blasters: Inside GBU's WorkshopBrand / AuthorityLowP1 (E-E-A-T)Apr 2026
6Best SMG Gel Blasters in Australia 2026Commercial50P2Jun 2026
7Gel Blaster Maintenance Guide: Cleaning & StorageInformationalLong-tailP2Jun 2026
8Hi-Capa Gel Blaster Buyers Guide: Gas vs CO2 & Best ModelsCommercial40+P2Jul 2026
9Best Gel Blaster Fields & Venues in Queensland 2026Local30–50P2Jul 2026
10EF88 Gel Blaster Review: Is Australia's Iconic Bullpup Worth It?Commercial90P2Aug 2026

11 — Performance & Core Web Vitals

38/100
Performance Score (estimated)

CWV Risk Assessment

4–6s
LCP (target ≤2.5s)
POOR
250–450ms
INP (target ≤200ms)
NEEDS IMPROVEMENT
0.05–0.15
CLS (target ≤0.1)
BORDERLINE

Page Weight

PageHTML SizeEst. Total WeightStatus
Homepage1.9 MB4–7 MBCritical
Collections (Gel Blasters)2.2 MB5–8 MBCritical
Collections (All)2.4 MB6–9 MBCritical
Product (sample)1.2 MB3–5 MBPoor

Industry benchmark for Shopify: 1–2 MB total. GBU pages are 3–9x over.

Third-Party Script Inventory

ScriptProviderBlocks Render?Impact
cdn.intelligems.io bundle.jsIntelligemsYESLCP +500–1,500ms
cornerWidget.cssCornerYESLCP +100–300ms
klaviyo.js (duplicate)KlaviyoNo (but loaded twice)INP, bandwidth
judge-me loader.jsJudge.meNo (defer)Low
Web Pixels Manager (~30 KB inline)ShopifyNoMedium (7 pixels)
25 theme module scriptsHorizon themeNo (fetchpriority="low")Low–Medium

Image Optimisation

FormatCount% of TotalAssessment
PNG20550%Poor — should be WebP
JPG11528%Acceptable
WebP6616%Good, insufficient coverage
SVG195%Correct for icons
AVIF00%Not used

Priority Fixes

P0
Remove blocking="render" from Intelligems script. Use CSS opacity trick for flicker prevention.
Expected: LCP improvement 500–1,500ms
P0
Move Corner CSS to non-blocking load: media="print" onload="this.media='all'"
Expected: LCP improvement 100–300ms
P1
Remove duplicate Klaviyo script (line 54265). First load at line 1671 with async is sufficient.
Expected: Reduced network requests, lower INP
P1
Convert PNG product/banner images to WebP. Priority: menu drawer (30 images), Intelligems banner, product PNGs.
Expected: 500 KB–1.5 MB reduction per page
P1
Fix font preload priority: change fetchpriority="low" to high or auto. Remove duplicate Manrope Bold preload.
Expected: Reduced FOUT, lower CLS
P2
Implement AVIF for hero images via <picture> with WebP fallback. Lazy-load menu drawer images.
Expected: 200–500 KB additional savings

After P0 + P1 Fixes (estimated)

  • LCP: ~2.5–3.5s (Needs Improvement, approaching Good)
  • INP: ~150–250ms (Good → Needs Improvement)
  • CLS: ~0.05 (Good)

12 — Prioritised Action Plan

Consolidated from all 10 analysis reports. Grouped by severity, each action includes the SEO dimension, expected impact, and effort estimate.

Critical — Fix Within 48 Hours

#ActionDimensionImpactEffort
C1Remove blocking="render" from Intelligems script on all pagesPerformanceLCP improvement 500–1,500ms30 min (contact vendor or edit theme)
C2Fix AK47 J11 meta description — replace Scar V2 copy with correct product descriptionOn-PageStops misleading Google; fixes indexing signal5 min
C3Add meta description to blog index pageOn-PageControls SERP snippet for blog hub5 min
C4Fix Contact page header hierarchy (H2 appears before H1)On-PageCorrects crawling signal error15 min
C5Fix Contact page meta description typo ("through out" → "through our")On-PageBrand professionalism5 min

High — Fix Within 2 Weeks

#ActionDimensionImpactEffort
H1Add AggregateRating to product JSON-LD using Judge.me metafieldsSchemaStar ratings in SERPs — highest CTR uplift3–4 hours (Liquid template)
H2Shorten all title tags to ≤60 characters (7 pages over limit)On-PageStops SERP truncation; better click-through1 hour
H3Rewrite all truncated meta descriptions to ≤155 charactersOn-PageProfessional SERP snippets2 hours
H4Strengthen H1 tags on collection pages ("Accessories" → "Gel Blaster Accessories & Upgrade Parts")On-PageKeyword signal for collection rankings30 min
H5Move Corner loyalty CSS to non-blocking positionPerformanceLCP improvement 100–300ms30 min
H6Remove duplicate Klaviyo script (second load at line 54265)PerformanceReduced INP, less bandwidth15 min
H7Add WebSite + SearchAction schema to homepageSchemaSitelinks search box eligibility1 hour
H8Add BreadcrumbList JSON-LD to all non-homepage pagesSchemaBreadcrumb trail in SERPs2–3 hours
H9Enrich llms.txt with factual specifics (ABN, prices, shipping, reviews)GEO/AEO+8–12 points AI citability2 hours
H10Add explicit AI crawler entries to robots.txt (GPTBot, ClaudeBot, etc.)GEO/AEOSignals cooperative intent to AI crawlers30 min
H11Submit Google Shopping product feed (Merchant Centre)CompetitorAppear in Shopping carousels above organic4–8 hours
H12Create/optimise /collections/gel-blaster-pistols page with keyword-rich contentKeywordsFix #95 ranking — highest single keyword impact4 hours

Medium — Fix Within 1 Month

#ActionDimensionImpactEffort
M1Add 400-word editorial intro to all collection pages above product gridContentKeyword context for collection rankings6–8 hours (10 pages)
M2Expand About page from 124 words to 500+ (founding story, team, community)Content / E-E-A-TAll four E-E-A-T factors2 hours
M3Add author bylines and bios to all blog postsContent / E-E-A-TExpertise + Authoritativeness signals4 hours
M4Add ABN to footer and About pageTrustAustralian e-commerce trust signal15 min
M5Fix font preload priority (fetchpriority="low" → high). Remove duplicate Manrope Bold preload.PerformanceReduced CLS from font reflow30 min
M6Convert PNG product images to WebP. Priority: menu drawer (30), banner, product PNGs.Performance500 KB–1.5 MB per page4–6 hours
M7Build systematic internal linking (homepage → all collections, products → related items, blog → products)On-PageFixes homepage dead-end for link equity8–12 hours
M8Publish state-by-state legality guide (QLD, VIC, NSW, WA) with FAQ schemapSEO / ContentFeatured snippet capture + PAA ownership8 hours (4 pages)
M9Publish "Best Gel Blaster Pistol 2026" buying guidepSEO / KeywordsTargets #95 gap directly4 hours
M10Create Brisbane, Sunshine Coast, Adelaide location pagespSEO / Keywords2,500+ combined monthly searches at positions 4–56 hours (3 pages)
M11Add FAQPage schema to existing FAQ, About, and product page FAQ blocksSchema / GEOAI Overviews answer box eligibility3–4 hours
M12Replace identical gel soaking boilerplate with product-specific care notesContentDuplicate content elimination3 hours
M13Increase product description word count to 350–500 words per productContentThin content resolutionOngoing (per product)
M14Add CollectionPage + ItemList schema to collection pagesSchemaProduct carousel rich results3–4 hours
M15Replace dual Organisation/HobbyShop blocks with single corrected SportingGoodsStore blockSchemaEntity clarity, fixes brand name mismatch2–3 hours
M16Optimise Google Business Profile — run review request campaign (target 50+ reviews)Backlinks / LocalLocal pack first-mover advantage2 hours + ongoing

Low — Fix Within 3 Months

#ActionDimensionImpactEffort
L1Fix UTF-8 BOM in llms.txtGEOClean file for AI parsers5 min
L2Standardise @context to https://schema.org across all JSON-LDSchemaEliminates validator errors1 hour
L3Remove duplicate Google site verification meta tag on homepageTechnicalCleanup5 min
L4Remove badge text from H1 elements (MKII SMG "#6 Best Selling")On-PageSemantic correctness15 min
L5Diversify product image alt text (currently all identical per product)ImagesImage pack eligibilityOngoing
L6Fix "GBU Promo Banner" generic alt text on hero imagesImagesKeyword opportunity15 min
L7Fix blog article images with "Untitled_design" filenamesImagesAlt text and filename SEO1 hour
L8Audit remaining product pages for wrong meta descriptions (AK47 pattern)On-PagePrevent further copy-paste errors4–6 hours
L9Update "Best Gel Blasters Under $150 in 2025" — retitle to 2026ContentFreshness signal1 hour
L10Register on gelblaster.community as verified vendorBacklinksCommunity presence + niche link2 hours
L11Add YouTube video description links to product pagesBacklinksDo-follow links from DA 991 hour
L12Submit to local directories (Gold Coast, Localsearch, community directory)BacklinksLocal citation building2 hours
L13Implement AVIF for hero images via <picture> elementPerformance200–500 KB hero reduction4 hours
L14Lazy-load navigation drawer images (30 category thumbnails in DOM on load)Performance50–150 KB deferred1 hour
L15Audit Corner widget — can 40 KB inline JSON config load on-demand?Performance~40 KB HTML reduction per pageContact vendor
L16Substantiate "#1 in Australia" claim or remove itTrustTrustworthiness signalVaries
L17Publish "Inside GBU's Workshop" custom blasters article with original photosContent / E-E-A-TUnreplicable experience signal6 hours
L18Create Wikipedia entity for Gel Ball UndercoverGEO / AuthorityVery high AI entity signal4 hours + moderation wait

Summary

5 Critical actions (fix within 48 hours) + 12 High actions (2 weeks) + 16 Medium actions (1 month) + 18 Low actions (3 months) = 51 total actions.

The three highest-return items across the entire audit:

  1. Remove Intelligems render-blocking — single biggest performance win, affects every page, 30-minute fix.
  2. Fix the pistol collection page — #95 rank on a category keyword where competitors own top 3. Content fix, not authority problem.
  3. Add AggregateRating schema — review data exists but is invisible to Google. Star snippets = immediate CTR uplift across all product pages.