Catalog / christchurchadventurepark.com
59

SEO audit for christchurchadventurepark.com

Mountain Biking | Ziplining | Sightseeing | Walking & Hiking | Cafe & Bar | Christchurch Adventure Park

other

Health 59/100 (fair) · 50 pages crawled · generated 2026-08-26

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

Christchurch’s ultimate adventure destination! Epic mountain bike trails, coaching, world-class zip lining, sightseeing and a great cafe. Book online today.

Screenshot of christchurchadventurepark.com
50
pages crawled
44
indexable pages
6
errors
142
warnings
514
notices
0
orphan pages
3
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 61 3 55 14
Crawlability 91 3 5 1
Agent Readiness 74 0 44 13
Meta Description 86 0 23 7
Performance 96 0 7 132
Content 97 0 5 32
Titles 99 0 2 0
Images 99 0 1 45
Cache 100 0 0 44
Security 100 0 0 91
Sitemap 100 0 0 6
Social 100 0 0 79
Structured Data 100 0 0 44
URL 100 0 0 6
Findings

Errors (2 rules)

error Broken internal link (target 4xx/5xx)

Rule links.broken_internal · Links · 3 occurrence(s)

error Client error (4xx) response

Rule status.4xx · Crawlability · 3 occurrence(s)

Warnings (8 rules)

warning Control has no accessible name

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

warning Images missing alt text

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

warning Internal link points to a redirect

Rule links.redirect_target · Links · 55 occurrence(s)

warning Missing meta description

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

warning Render-blocking script in <head> (no defer/async)

Rule perf.render_blocking · Performance · 7 occurrence(s)

warning Redirect chain (multiple hops)

Rule redirect.chain · Crawlability · 5 occurrence(s)

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 2 occurrence(s)

Notices (21 rules)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 44 occurrence(s)

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

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

  • https://christchurchadventurepark.com/ — this page reads as difficult (Flesch Reading Ease 31, 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.
  • https://christchurchadventurepark.com/2024-mtb-national-school-championships/home-page — this page reads as difficult (Flesch Reading Ease 33, 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.
  • https://christchurchadventurepark.com/about-us — 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.
  • https://christchurchadventurepark.com/about-us/cap-sustainability — this page reads as difficult (Flesch Reading Ease 33, 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.
  • https://christchurchadventurepark.com/about-us/news-and-events/news — this page reads as very difficult (Flesch Reading Ease 26, 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.
  • https://christchurchadventurepark.com/about-us/news-and-events/news/summer-hours — this page reads as difficult (Flesch Reading Ease 35, 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.
  • https://christchurchadventurepark.com/about-us/news-and-events/news?start=4 — this page reads as very difficult (Flesch Reading Ease 25, 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.
  • https://christchurchadventurepark.com/book-now — this page reads as very difficult (Flesch Reading Ease 14, 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.
  • https://christchurchadventurepark.com/cap-plants-natives-for-tui-corridor/ — this page reads as difficult (Flesch Reading Ease 37, 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.
  • https://christchurchadventurepark.com/e-bikes-2 — this page reads as difficult (Flesch Reading Ease 41, 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.
  • https://christchurchadventurepark.com/earlybird-summer-season-passes-2025 — this page reads as difficult (Flesch Reading Ease 38, 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.
  • https://christchurchadventurepark.com/experiences/functions-groups-and-events/bbq-functions/book-your-christmas-function-at-the-park — this page reads as difficult (Flesch Reading Ease 36, 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.
  • https://christchurchadventurepark.com/experiences/mountain-biking-christchurch — this page reads as difficult (Flesch Reading Ease 44, 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.
  • https://christchurchadventurepark.com/experiences/mtb-lessons-and-coaching/intro-to-riding — this page reads as difficult (Flesch Reading Ease 41, 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.
  • https://christchurchadventurepark.com/gift-vouchers — this page reads as very difficult (Flesch Reading Ease 20, 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.
  • https://christchurchadventurepark.com/media — this page reads as very difficult (Flesch Reading Ease 28, 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.
  • https://christchurchadventurepark.com/park-status — this page reads as difficult (Flesch Reading Ease 44, 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.
  • https://christchurchadventurepark.com/summer-season-passes — this page reads as difficult (Flesch Reading Ease 33, 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.
  • https://christchurchadventurepark.com/sustainable-riding-tops/ — this page reads as difficult (Flesch Reading Ease 38, 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.
  • https://christchurchadventurepark.com/thank-you — this page reads as difficult (Flesch Reading Ease 35, 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.
  • https://christchurchadventurepark.com/the-phoenix-enduro/enter-now — this page reads as very difficult (Flesch Reading Ease 28, 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.
  • https://christchurchadventurepark.com/things-to-do-christchurch — this page reads as difficult (Flesch Reading Ease 44, 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.
  • https://christchurchadventurepark.com/trail-information — this page reads as difficult (Flesch Reading Ease 42, 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.
  • https://christchurchadventurepark.com/trail-previews/bako-run/ — this page reads as difficult (Flesch Reading Ease 39, 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.
  • https://christchurchadventurepark.com/workshop — this page reads as difficult (Flesch Reading Ease 43, 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 Image filename is generic/auto-generated (missed image-search signal)

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

  • https://christchurchadventurepark.com/park-status — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 44 occurrence(s)

  • https://christchurchadventurepark.com/ — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/2024-mtb-national-school-championships/home-page — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/about-us — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/about-us/cap-sustainability — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/about-us/news-and-events/news — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/about-us/news-and-events/news/summer-hours — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/book-now — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/earlybird-summer-season-passes-2025 — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/experiences/functions-groups-and-events/bbq-functions/book-your-christmas-function-at-the-park — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/experiences/mountain-biking-christchurch — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/experiences/mtb-lessons-and-coaching/intro-to-riding — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/gift-vouchers — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/media — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/new-to-the-park-2 — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/park-status — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/park-update — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/summer-season-passes — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/terms-and-conditions — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/thank-you — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/the-phoenix-enduro/enter-now — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/trail-information — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/trail-information/trail-previews — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/trail-information/trail-previews/bridging-the-gap — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/workshop — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://christchurchadventurepark.com/workshop/adult-workshop-classes — the likely hero/LCP image (logo-white.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

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

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

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 14 occurrence(s)

notice Missing Open Graph tags

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

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

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

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

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

  • https://christchurchadventurepark.com/ — 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://christchurchadventurepark.com/2024-mtb-national-school-championships/home-page — 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://christchurchadventurepark.com/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://christchurchadventurepark.com/about-us/cap-sustainability — 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://christchurchadventurepark.com/about-us/news-and-events/news — 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://christchurchadventurepark.com/about-us/news-and-events/news/summer-hours — 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://christchurchadventurepark.com/book-now — 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://christchurchadventurepark.com/earlybird-summer-season-passes-2025 — 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://christchurchadventurepark.com/experiences/functions-groups-and-events/bbq-functions/book-your-christmas-function-at-the-park — 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://christchurchadventurepark.com/experiences/mountain-biking-christchurch — 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://christchurchadventurepark.com/experiences/mtb-lessons-and-coaching/intro-to-riding — 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://christchurchadventurepark.com/gift-vouchers — 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://christchurchadventurepark.com/media — 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://christchurchadventurepark.com/new-to-the-park-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://christchurchadventurepark.com/park-status — 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://christchurchadventurepark.com/park-update — 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://christchurchadventurepark.com/summer-season-passes — 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://christchurchadventurepark.com/terms-and-conditions — 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://christchurchadventurepark.com/thank-you — 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://christchurchadventurepark.com/the-phoenix-enduro/enter-now — 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://christchurchadventurepark.com/trail-information — 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://christchurchadventurepark.com/trail-information/trail-previews — 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://christchurchadventurepark.com/trail-information/trail-previews/bridging-the-gap — 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://christchurchadventurepark.com/workshop — 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://christchurchadventurepark.com/workshop/adult-workshop-classes — 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 URL redirects to another URL

Rule redirect.single · Crawlability · 1 occurrence(s)

notice No structured data detected

Rule schema.none · Structured Data · 44 occurrence(s)

notice Missing recommended security headers

Rule security.missing_headers · Security · 47 occurrence(s)

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

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

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 6 occurrence(s)

notice Missing Twitter Card tag

Rule twitter.missing · Social · 44 occurrence(s)

notice Underscores in URL path (prefer hyphens)

Rule url.underscores · URL · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://christchurchadventurepark.com/
Mountain Biking | Ziplining | Sightseeing | Walking & Hiking | Cafe & Bar | Christchurch Adventure Park
200 yes 454 47
https://christchurchadventurepark.com/about-us
About Us | Christchurch Adventure Park
200 yes 433 47
https://christchurchadventurepark.com/about-us/cap-sustainability
Our Sustainability Story | Christchurch Adventure Park
200 yes 946 47
https://christchurchadventurepark.com/about-us/news-and-events/news
News | Christchurch Adventure Park
200 yes 357 47
https://christchurchadventurepark.com/book-now
Book Now | Christchurch Adventure Park
200 yes 156 47
https://christchurchadventurepark.com/experiences/mountain-biking-christchurch
Mountain Biking and Trails | Christchurch Adventure Park
200 yes 808 47
https://christchurchadventurepark.com/getting-here/
How To Get To The Park | Christchurch Adventure Park
200 yes 380 48
https://christchurchadventurepark.com/gift-vouchers
Gift Vouchers | Christchurch Adventure Park
200 yes 189 47
https://christchurchadventurepark.com/media
Media | Christchurch Adventure Park
200 yes 215 47
https://christchurchadventurepark.com/park-status
Park Status | Christchurch Adventure Park
200 yes 454 47
https://christchurchadventurepark.com/terms-and-conditions
Terms & Conditions | Christchurch Adventure Park
200 yes 2991 47
https://christchurchadventurepark.com/trail-information
Latest Trail Status | Christchurch Adventure Park
200 yes 409 47
https://christchurchadventurepark.com/trail-information/trail-previews
Trail Previews | Christchurch Adventure Park
200 yes 348 47
https://christchurchadventurepark.com/workshop
Workshop | Christchurch Adventure Park
200 yes 526 47
https://christchurchadventurepark.com/workshop/adult-workshop-classes
Mountain Bike Workshop Christchurch | Christchurch Adventure Park
200 yes 1168 47
https://christchurchadventurepark.com/things-to-do-christchurch
Things To Do Christchurch – Adventure & Family Fun | Christchurch Adventure Park
200 yes 770 2
https://christchurchadventurepark.com/specialized-winter-gravity-series-2026
Specialized Winter Gravity Series 2026 | Christchurch Adventure Park
200 yes 418 3
https://christchurchadventurepark.com/experiences/mtb-lessons-and-coaching/intro-to-riding
Downhill Mountain Biking Lessons | Christchurch Adventure Park
200 yes 342 3
https://christchurchadventurepark.com/trail-information/trail-previews/bridging-the-gap
Bridging the Gap | Christchurch Adventure Park
200 yes 388 3
https://christchurchadventurepark.com/trail-previews/bako-run/
Loess Rider Trail | Christchurch Adventure Park
200 yes 230 3
https://christchurchadventurepark.com/about-us/news-and-events/news?start=4
News - Page 2 | Christchurch Adventure Park
200 yes 346 1
https://christchurchadventurepark.com/annual-passes
Annual Passes | Christchurch Adventure Park
200 yes 225 1
https://christchurchadventurepark.com/experiences/mtb-lessons-and-coaching/group-private-coaching
Mountain Bike Coaching | Group and Private | Christchurch Adventure Park
200 yes 310 1
https://christchurchadventurepark.com/tamariki-shredder-series
Tamariki Shredder Series | Christchurch Adventure Park
200 yes 345 1
https://christchurchadventurepark.com/the-phoenix-enduro
The Phoenix Enduro | Christchurch Adventure Park
200 yes 172 1
https://christchurchadventurepark.com/cap-install-electric-car-chargers/
CAP install Electric Car Chargers | Christchurch Adventure Park
200 yes 444 1
https://christchurchadventurepark.com/cap-plants-natives-for-tui-corridor/
CAP plants natives for Tui Corridor | Christchurch Adventure Park
200 yes 453 1
https://christchurchadventurepark.com/e-bikes-2
E Bikes | Christchurch Adventure Park
200 yes 355 1
https://christchurchadventurepark.com/sustainable-riding-tops/
Sustainable Riding Tops | Christchurch Adventure Park
200 yes 479 1
https://christchurchadventurepark.com/the-phoenix-enduro/event-details
Event Details | Christchurch Adventure Park
200 yes 811 3
https://christchurchadventurepark.com/the-phoenix-enduro/enter-now
Enter Now | Christchurch Adventure Park
200 yes 203 2
https://christchurchadventurepark.com/2024-mtb-national-school-championships/home-page
Home Page | Christchurch Adventure Park
200 yes 329 1
https://christchurchadventurepark.com/summer-season-passes
Summer Season Passes 2025 | Christchurch Adventure Park
200 yes 215 1
https://christchurchadventurepark.com/about-us/news-and-events/news/winter-hours-2025
Winter Hours 2025 | Christchurch Adventure Park
200 yes 488 1
https://christchurchadventurepark.com/earlybird-winter-season-passes-2025
Winter Season Passes 2025 | Christchurch Adventure Park
200 yes 267 1
https://christchurchadventurepark.com/about-us/careers-at-cap/zipline-guide-2
Zipline Guide | Christchurch Adventure Park
200 yes 569 0
https://christchurchadventurepark.com/about-us/news-and-events/news/port-hills-fire-update
FIRE UPDATE AS PER 15 FEBRUARY | Christchurch Adventure Park
200 yes 290 0
https://christchurchadventurepark.com/about-us/news-and-events/news/summer-hours
Summer Hours 2020/21 | Christchurch Adventure Park
200 yes 283 0
https://christchurchadventurepark.com/earlybird-summer-season-passes-2025
Earlybird Summer Season Passes 2025 | Christchurch Adventure Park
200 yes 265 0
https://christchurchadventurepark.com/experiences/functions-groups-and-events/bbq-functions/book-your-christmas-function-at-the-park
Book Your Christmas Function at the Park | Christchurch Adventure Park
200 yes 224 0
https://christchurchadventurepark.com/experiences/mtb-lessons-and-coaching/team-kohine/team-kohine-inquire-today
Team Kohine - Inquire Today | Christchurch Adventure Park
200 yes 175 0
https://christchurchadventurepark.com/new-to-the-park-2
New to the Park | Christchurch Adventure Park
200 yes 952 0
https://christchurchadventurepark.com/park-update
Park update: COVID-19 | Christchurch Adventure Park
200 yes 648 0
https://christchurchadventurepark.com/thank-you
Thank You | Christchurch Adventure Park
200 yes 192 0
https://christchurchadventurepark.com/assets/2a5c64a39e/CAP-Code-of-Conduct-v3.pdf 200 no 0 1
https://christchurchadventurepark.com/assets/CAP-Code-of-Conduct-v4.pdf?vid=4 200 no 0 47
https://christchurchadventurepark.com/assets/bulkUpload/4bbab5c114/Top_Things_To_Do_Christchurch_Adventure_Park_016.jpg 200 no 0 1
https://christchurchadventurepark.com/bike-rentals
Page not found | Christchurch Adventure Park
404 no 155 1
https://christchurchadventurepark.com/quiz-nights
Page not found | Christchurch Adventure Park
404 no 155 1
https://christchurchadventurepark.com/volunteer-programme
Page not found | Christchurch Adventure Park
404 no 155 1

Audit your own site — free

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

Scan your site →