Catalog / shanejacobson.com.au
66

SEO audit for shanejacobson.com.au

The Home of Shane Jacobson

other

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

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

The official website of Shane Jacobson. Shane is one of the busiest actors and entertainers in Australia and is in high demand as a keynote speaker, MC and ambassador.

Screenshot of shanejacobson.com.au
50
pages crawled
48
indexable pages
0
errors
230
warnings
580
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Canonical 71 0 48 0
Performance 71 0 48 144
Security 71 0 48 96
Meta Description 75 0 41 2
Content 78 0 36 39
Duplicate 95 0 9 7
Agent Readiness 100 0 0 51
Headings 100 0 0 48
Images 100 0 0 48
Robots 100 0 0 1
Social 100 0 0 96
Structured Data 100 0 0 48
Findings

Warnings (7 rules)

warning Thin content (low word count)

Rule content.thin · Content · 36 occurrence(s)

warning Homepage duplicated across protocol/host variants (no redirect)

Rule duplicate.protocol_host · Duplicate · 1 occurrence(s)

  • https://shanejacobson.com.au/ — https://www.shanejacobson.com.au/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.

warning Duplicate <title> across pages

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

warning Content-Type header doesn't match the actual content

Rule headers.content_type_mismatch · Security · 48 occurrence(s)

  • https://shanejacobson.com.au/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/about.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/contact.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/corporate.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/filmography.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/index.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/film.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/film/deb.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/film/dressmaker.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/film/kenny.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/film/ladies-in-black.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/film/never-too-late.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/film/oddball.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/live.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/live/hairspray.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/live/mother-and-son.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/live/odd-couple.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/other.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/other/mildura.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/tv.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/tv/australias-got-talent.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/tv/jack-irish-1-bad-debts.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/tv/ooops-i-bought-a-pub.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://shanejacobson.com.au/projects/tv/thomas-and-friends.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".

warning Missing meta description

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

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

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

Notices (18 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 4 occurrence(s)

notice No llms.txt for AI agents

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

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 46 occurrence(s)

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

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

  • https://shanejacobson.com.au/ — 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://shanejacobson.com.au/about.html — 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://shanejacobson.com.au/contact.html — this page reads as difficult (Flesch Reading Ease 32, 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://shanejacobson.com.au/filmography.html — this page reads as very difficult (Flesch Reading Ease -15, 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://shanejacobson.com.au/index.html — 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://shanejacobson.com.au/projects/film/charlie-and-boots.html — 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.
  • https://shanejacobson.com.au/projects/film/deb.html — 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://shanejacobson.com.au/projects/film/dressmaker.html — this page reads as very difficult (Flesch Reading Ease 21, 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://shanejacobson.com.au/projects/film/kenny.html — 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://shanejacobson.com.au/projects/film/ladies-in-black.html — this page reads as very difficult (Flesch Reading Ease 29, 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://shanejacobson.com.au/projects/film/never-too-late.html — 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://shanejacobson.com.au/projects/live/hairspray.html — this page reads as very difficult (Flesch Reading Ease 24, 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://shanejacobson.com.au/projects/live/midnight.html — 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://shanejacobson.com.au/projects/live/odd-couple.html — 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://shanejacobson.com.au/projects/other/long-road-to-overnight-success.html — this page reads as difficult (Flesch Reading Ease 48, 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://shanejacobson.com.au/projects/other/mildura.html — this page reads as very difficult (Flesch Reading Ease 17, 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://shanejacobson.com.au/projects/other/rev-head.html — 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://shanejacobson.com.au/projects/other/tall-tales-and-epic-fails.html — 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://shanejacobson.com.au/projects/tv/australias-got-talent.html — 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://shanejacobson.com.au/projects/tv/beaconsfield.html — 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://shanejacobson.com.au/projects/tv/jack-irish-1-bad-debts.html — this page reads as difficult (Flesch Reading Ease 40, 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://shanejacobson.com.au/projects/tv/jack-irish-final.html — this page reads as very difficult (Flesch Reading Ease 24, 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://shanejacobson.com.au/projects/tv/ooops-i-bought-a-pub.html — 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://shanejacobson.com.au/projects/tv/roast-cleese.html — this page reads as very difficult (Flesch Reading Ease 6, 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://shanejacobson.com.au/projects/tv/thomas-and-friends.html — this page reads as difficult (Flesch Reading Ease 45, 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 · 7 occurrence(s)

notice Multiple <h1> elements

Rule h1.multiple · Headings · 48 occurrence(s)

notice Likely hero image lacks fetchpriority=high

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

  • https://shanejacobson.com.au/ — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/about.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/contact.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/corporate.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/filmography.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/index.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/film.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/film/deb.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/film/dressmaker.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/film/kenny.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/film/ladies-in-black.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/film/never-too-late.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/film/oddball.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/live.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/live/hairspray.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/live/mother-and-son.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/live/odd-couple.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/other.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/other/mildura.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/tv.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/tv/australias-got-talent.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/tv/jack-irish-1-bad-debts.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/tv/ooops-i-bought-a-pub.html — the likely hero/LCP image (jaco-header.jpg) 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://shanejacobson.com.au/projects/tv/thomas-and-friends.html — the likely hero/LCP image (jaco-header.jpg) 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 · 48 occurrence(s)

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

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

notice Meta description too long

Rule meta_desc.too_long · Meta Description · 2 occurrence(s)

notice Missing Open Graph tags

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

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

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

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 48 occurrence(s)

  • https://shanejacobson.com.au/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/about.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/contact.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/corporate.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/filmography.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/index.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/film.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/film/deb.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/film/dressmaker.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/film/kenny.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/film/ladies-in-black.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/film/never-too-late.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/film/oddball.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/live.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/live/hairspray.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/live/mother-and-son.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/live/odd-couple.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/other.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/other/mildura.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/tv.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/tv/australias-got-talent.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/tv/jack-irish-1-bad-debts.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/tv/ooops-i-bought-a-pub.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://shanejacobson.com.au/projects/tv/thomas-and-friends.html — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

notice robots.txt missing (root returns 404/none)

Rule robots.txt_missing · Robots · 1 occurrence(s)

  • https://shanejacobson.com.au/ — robots.txt did not return a 200 at the site root — a healthy site should serve one (declare your sitemap and confirm the host serves root files)

notice Missing recommended security headers

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

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

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://shanejacobson.com.au/about.html
Shane Jacobson | About
200 yes 2427 48
https://shanejacobson.com.au/contact.html
Shane Jacobson | Contact
200 yes 97 48
https://shanejacobson.com.au/corporate.html
Shane Jacobson | Corporate
200 yes 1192 48
https://shanejacobson.com.au/filmography.html
Shane Jacobson | Filmography
200 yes 1594 48
https://shanejacobson.com.au/index.html
The Home of Shane Jacobson
200 yes 175 48
https://shanejacobson.com.au/projects.html
Shane Jacobson | Projects
200 yes 88 48
https://shanejacobson.com.au/projects/film.html
Shane Jacobson | Film
200 yes 40 48
https://shanejacobson.com.au/projects/live.html
Shane Jacobson | Theatre and Live Events
200 yes 44 48
https://shanejacobson.com.au/projects/other.html
Shane Jacobson | Theatre and Live Events
200 yes 52 48
https://shanejacobson.com.au/projects/tv.html
Shane Jacobson | TV
200 yes 50 48
https://shanejacobson.com.au/projects/live/hairspray.html
Shane Jacobson | Hairspray
200 yes 164 5
https://shanejacobson.com.au/projects/live/odd-couple.html
Shane Jacobson | The Odd Couple
200 yes 235 5
https://shanejacobson.com.au/projects/tv/australias-got-talent.html
Shane Jacobson | Australia's Got Talent
200 yes 159 5
https://shanejacobson.com.au/projects/tv/ooops-i-bought-a-pub.html
Shane Jacobson | Ooops I Bought A Pub
200 yes 216 5
https://shanejacobson.com.au/projects/tv/thomas-and-friends.html
Shane Jacobson | Thomas And Friends
200 yes 186 5
https://shanejacobson.com.au/projects/live/mother-and-son.html
Shane Jacobson | Mother & Son
200 yes 219 4
https://shanejacobson.com.au/projects/film/deb.html
Shane Jacobson | The Deb
200 yes 136 5
https://shanejacobson.com.au/projects/film/dressmaker.html
Shane Jacobson | The Dressmaker
200 yes 172 5
https://shanejacobson.com.au/projects/film/kenny.html
Shane Jacobson | Kenny
200 yes 120 5
https://shanejacobson.com.au/projects/film/ladies-in-black.html
Shane Jacobson | Ladies In Black
200 yes 192 5
https://shanejacobson.com.au/projects/film/oddball.html
Shane Jacobson | Oddball
200 yes 95 5
https://shanejacobson.com.au/projects/other/mildura.html
Shane Jacobson | Tropical North Victoria
200 yes 141 4
https://shanejacobson.com.au/projects/live/midnight.html
Shane Jacobson | Midnight
200 yes 153 3
https://shanejacobson.com.au/projects/other/tall-tales-and-epic-fails.html
Shane Jacobson | Tall Tales & Epic Fails
200 yes 180 3
https://shanejacobson.com.au/projects/other/the-grille.html
Shane Jacobson | THE GRILLE
200 yes 98 3
https://shanejacobson.com.au/projects/tv/jack-irish-1-bad-debts.html
Shane Jacobson | Jack Irish (Bad Debts)
200 yes 163 4
https://shanejacobson.com.au/projects/tv/roast-cleese.html
Shane Jacobson | The Roast of John Cleese
200 yes 123 3
https://shanejacobson.com.au/projects/other/long-road-to-overnight-success.html
Shane Jacobson | The Long Road To Overnight Success
200 yes 252 3
https://shanejacobson.com.au/projects/other/rev-head.html
Shane Jacobson | The Long Road To Overnight Success
200 yes 209 2
https://shanejacobson.com.au/projects/film/never-too-late.html
Shane Jacobson | Never Too Late
200 yes 231 4
https://shanejacobson.com.au/projects/film/charlie-and-boots.html
Shane Jacobson | Charlie & Boots
200 yes 221 3
https://shanejacobson.com.au/projects/tv/beaconsfield.html
Shane Jacobson | Beaconsfield
200 yes 163 2
https://shanejacobson.com.au/projects/tv/jack-irish-final.html
Shane Jacobson | Jack Irish
200 yes 134 2
https://shanejacobson.com.au/projects/tv/jack-irish-3-dead-point.html
Shane Jacobson | Jack Irish (Dead Point)
200 yes 130 2
https://shanejacobson.com.au/projects/tv/mystery-of-a-hansom-cab.html
Shane Jacobson | The Mystery Of A Hansom Cab
200 yes 124 2
https://shanejacobson.com.au/projects/film/a-few-less-men.html
Shane Jacobson | Oddball
200 yes 139 2
https://shanejacobson.com.au/projects/film/bbq.html
Shane Jacobson | The BBQ
200 yes 178 2
https://shanejacobson.com.au/projects/film/bourne-legacy.html
Shane Jacobson | The Bourne Legacy
200 yes 212 2
https://shanejacobson.com.au/projects/film/brothers-nest.html
Shane Jacobson | Brothers' Nest
200 yes 165 2
https://shanejacobson.com.au/projects/film/cactus.html
Shane Jacobson | Cactus
200 yes 157 2
https://shanejacobson.com.au/projects/film/excellent-mr-dundee.html
Shane Jacobson | The Very Excellent Mr Dundee
200 yes 236 2
https://shanejacobson.com.au/projects/film/guardians-of-the-tomb.html
Shane Jacobson | Guardians Of The Tomb
200 yes 162 2
https://shanejacobson.com.au/projects/film/newcastle.html
Shane Jacobson | Newcastle
200 yes 85 2
https://shanejacobson.com.au/projects/film/santas-apprentice.html
Shane Jacobson | Santa's Apprentice
200 yes 187 2
https://shanejacobson.com.au/projects/film/surviving-georgia.html
Shane Jacobson | Surviving Georgia
200 yes 150 2
https://shanejacobson.com.au/projects/film/talk-australians.html
Shane Jacobson | How To Talk Australians
200 yes 163 2
https://shanejacobson.com.au/projects/film/thats-not-my-dog.html
Shane Jacobson | That's Not My Dog
200 yes 136 2
https://shanejacobson.com.au/
The Home of Shane Jacobson
200 yes 175 0
https://shanejacobson.com.au/img/portraits/portrait-sj-2013.jpg 200 no 0 4
https://shanejacobson.com.au/img/projects/tv/pub-dave-shane01.jpg 200 no 0 1

Audit your own site — free

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

Scan your site →