Catalog / martinharran.com
65

SEO audit for martinharran.com

Martin Harran – A personal website

otherWordPress

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
50
pages crawled
50
indexable pages
0
errors
209
warnings
529
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Duplicate 68 0 53 0
Meta Description 70 0 50 0
Performance 85 0 25 145
Canonical 87 0 21 0
Content 87 0 21 48
Links 93 0 12 0
Titles 93 0 12 0
Headings 97 0 5 44
Mobile 97 0 5 5
Security 97 0 5 95
Agent Readiness 100 0 0 6
Cache 100 0 0 5
Crawlability 100 0 0 12
Sitemap 100 0 0 2
Social 100 0 0 100
Structured Data 100 0 0 50
URL 100 0 0 17
Findings

Warnings (11 rules)

warning Thin content (low word count)

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

warning Duplicate page content

Rule duplicate.content · Duplicate · 24 occurrence(s)

warning Duplicate <title> across pages

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

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

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

warning Internal link points to a redirect

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

warning Missing meta description

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

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

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

Notices (22 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 · 1 occurrence(s)

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

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

  • https://martinharran.com/category/the-net-articles/ — 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://martinharran.com/category/the-net-articles/page/2/ — 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://martinharran.com/net-reflections/ — 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.
  • https://martinharran.com/other-sites/ — 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://martinharran.com/tag/family/ — this page reads as very difficult (Flesch Reading Ease 27, 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://martinharran.com/tag/lay-participation/ — 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.
  • https://martinharran.com/tag/mary/ — 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://martinharran.com/tag/online-liturgy/ — 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://martinharran.com/tag/religion/ — 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://martinharran.com/tag/religion/page/2/ — this page reads as very difficult (Flesch Reading Ease 27, 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://martinharran.com/tag/suffering/ — 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://martinharran.com/tag/synodal-pathway/ — 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://martinharran.com/tag/the-net/ — 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://martinharran.com/the_net/divine-mercyand-end-of-life/ — 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://martinharran.com/the_net/if-you-have-skills-you-are-willing-to-share-let-yourparish-know/ — this page reads as difficult (Flesch Reading Ease 49, 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://martinharran.com/the_net/overcoming-sheer-lack-of-interest-in-faith-values-a-major-challenge/ — 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://martinharran.com/the_net/parish-as-family/ — this page reads as difficult (Flesch Reading Ease 50, 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://martinharran.com/the_net/through-care-for-environment-can-we-show-youth-that-ourchurch-still-has-a-message-for-the-world-today/ — 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://martinharran.com/the_net/walking-together-as-foreigners/ — 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://www.martinharran.com/?post_type=net_issue&p=257 — this page reads as difficult (Flesch Reading Ease 50, 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://www.martinharran.com/?post_type=net_issue&p=283 — 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://www.martinharran.com/?post_type=net_issue&p=296 — 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://www.martinharran.com/?post_type=net_issue&p=298 — 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://www.martinharran.com/?post_type=net_issue&p=312 — this page reads as difficult (Flesch Reading Ease 49, 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://www.martinharran.com/?post_type=net_issue&p=317 — 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.

notice No character encoding declared (meta charset or Content-Type)

Rule encoding.charset_missing · Content · 5 occurrence(s)

notice Multiple <h1> elements

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

notice Likely hero image lacks fetchpriority=high

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

  • https://martinharran.com/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/author/martin/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/category/the-net-articles/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/category/the-net-articles/page/2/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/contact-me/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/net-reflections/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/other-sites/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/privacy-policy/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/tag/family/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/tag/online-liturgy/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/tag/religion/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/tag/religion/page/2/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/the_net/climbing-the-mountain/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/the_net/divine-mercyand-end-of-life/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/the_net/gods-presence-in-me-is-as-natural-as-breathing-or-eating/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/the_net/if-you-have-skills-you-are-willing-to-share-let-yourparish-know/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/the_net/overcoming-sheer-lack-of-interest-in-faith-values-a-major-challenge/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/the_net/parish-as-family/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/the_net/purity-is-the-commitment-of-a-persons-whole-life-to-god/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/the_net/suffering_and_reward/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/the_net/through-care-for-environment-can-we-show-youth-that-ourchurch-still-has-a-message-for-the-world-today/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/the_net/walking-together-as-foreigners/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/the_net/what-can-i-bring-to-jesus/ — the likely hero/LCP image (cropped-martinharran80x140.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://martinharran.com/the_net/what-mary-went-through/ — the likely hero/LCP image (cropped-martinharran80x140.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://www.martinharran.com/?post_type=net_issue&p=401 — the likely hero/LCP image (cropped-martinharran80x140.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 Missing Open Graph tags

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

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

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

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

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

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

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

  • https://martinharran.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://martinharran.com/author/martin/ — 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://martinharran.com/category/the-net-articles/ — 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://martinharran.com/category/the-net-articles/page/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://martinharran.com/contact-me/ — 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://martinharran.com/net-reflections/ — 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://martinharran.com/other-sites/ — 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://martinharran.com/privacy-policy/ — 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://martinharran.com/tag/family/ — 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://martinharran.com/tag/religion/ — 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://martinharran.com/tag/religion/page/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://martinharran.com/the_net/climbing-the-mountain/ — 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://martinharran.com/the_net/divine-mercyand-end-of-life/ — 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://martinharran.com/the_net/gods-presence-in-me-is-as-natural-as-breathing-or-eating/ — 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://martinharran.com/the_net/if-you-have-skills-you-are-willing-to-share-let-yourparish-know/ — 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://martinharran.com/the_net/overcoming-sheer-lack-of-interest-in-faith-values-a-major-challenge/ — 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://martinharran.com/the_net/parish-as-family/ — 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://martinharran.com/the_net/purity-is-the-commitment-of-a-persons-whole-life-to-god/ — 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://martinharran.com/the_net/suffering_and_reward/ — 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://martinharran.com/the_net/through-care-for-environment-can-we-show-youth-that-ourchurch-still-has-a-message-for-the-world-today/ — 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://martinharran.com/the_net/walking-together-as-foreigners/ — 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://martinharran.com/the_net/what-can-i-bring-to-jesus/ — 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://martinharran.com/the_net/what-mary-went-through/ — 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://martinharran.com/wp-login.php?redirect_to=https%3A%2F%2Fmartinharran.com%2Fthe_net%2Fpurity-is-the-commitment-of-a-persons-whole-life-to-god%2F — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.martinharran.com/?post_type=net_issue&p=401 — 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 · 12 occurrence(s)

notice No structured data detected

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

notice Missing recommended security headers

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

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

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

notice Indexable page not listed in sitemap

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

notice Missing Twitter Card tag

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://martinharran.com/
Martin Harran – A personal website
200 yes 189 45
https://martinharran.com/contact-me/
Contact Me – Martin Harran
200 yes 52 45
https://martinharran.com/net-reflections/
Reflections for The Net – Martin Harran
200 yes 1041 45
https://martinharran.com/other-sites/
Other Sites – Martin Harran
200 yes 100 45
https://martinharran.com/privacy-policy/
Privacy Policy – Martin Harran
200 yes 685 45
https://www.martinharran.com/?post_type=net_issue&p=183
Purity is the commitment of a person’s whole life to God – Martin Harran
200 yes 945 1
https://www.martinharran.com/?post_type=net_issue&p=257
Focusing on parish-as-family could really turn 2021 into special year Pope has called for – Martin Harran
200 yes 1195 1
https://www.martinharran.com/?post_type=net_issue&p=283
Divine Mercy and End of Life – Martin Harran
200 yes 826 1
https://www.martinharran.com/?post_type=net_issue&p=296
Walking together as foreigners – Martin Harran
200 yes 1439 1
https://www.martinharran.com/?post_type=net_issue&p=298
Through care for environment can we show youth that our Church still has a message for the world today? – Martin Harran
200 yes 885 1
https://www.martinharran.com/?post_type=net_issue&p=312
If you have skills you are willing to share let your parish know – Martin Harran
200 yes 715 1
https://www.martinharran.com/?post_type=net_issue&p=317
Overcoming sheer lack of interest in faith values a major challenge – Martin Harran
200 yes 759 1
https://www.martinharran.com/?post_type=net_issue&p=323
God’s presence in me is as natural as breathing or eating – Martin Harran
200 yes 940 1
https://www.martinharran.com/?post_type=net_issue&p=344
What Mary went through gives her a very real understanding of our difficulties and problems – Martin Harran
200 yes 916 1
https://www.martinharran.com/?post_type=net_issue&p=350
Climbing the Mountain – Martin Harran
200 yes 1026 1
https://www.martinharran.com/?post_type=net_issue&p=355
Depth of our faith truly put to test and eventual reward truly earned in suffering – Martin Harran
200 yes 1063 1
https://www.martinharran.com/?post_type=net_issue&p=401
What can I bring to Jesus? – Martin Harran
200 yes 1278 1
https://martinharran.com/wp-login.php?redirect_to=https%3A%2F%2Fmartinharran.com%2Fthe_net%2Fparish-as-family%2F
Checking your browser…
200 yes 8 2
https://martinharran.com/wp-login.php?redirect_to=https%3A%2F%2Fmartinharran.com%2Fthe_net%2Fwalking-together-as-foreigners%2F
Checking your browser…
200 yes 8 2
https://martinharran.com/wp-login.php?redirect_to=https%3A%2F%2Fmartinharran.com%2Fthe_net%2Fthrough-care-for-environment-can-we-show-youth-that-ourchurch-still-has-a-message-for-the-world-today%2F
Checking your browser…
200 yes 8 2
https://martinharran.com/wp-login.php?redirect_to=https%3A%2F%2Fmartinharran.com%2Fthe_net%2Fpurity-is-the-commitment-of-a-persons-whole-life-to-god%2F
Checking your browser…
200 yes 8 2
https://martinharran.com/wp-login.php?redirect_to=https%3A%2F%2Fmartinharran.com%2Fthe_net%2Fdivine-mercyand-end-of-life%2F
Checking your browser…
200 yes 8 2
https://martinharran.com/the_net/parish-as-family/
Focusing on parish-as-family could really turn 2021 into special year Pope has called for – Martin Harran
200 yes 1195 5
https://martinharran.com/the_net/walking-together-as-foreigners/
Walking together as foreigners – Martin Harran
200 yes 1439 5
https://martinharran.com/the_net/if-you-have-skills-you-are-willing-to-share-let-yourparish-know/
If you have skills you are willing to share let your parish know – Martin Harran
200 yes 715 4
https://martinharran.com/the_net/overcoming-sheer-lack-of-interest-in-faith-values-a-major-challenge/
Overcoming sheer lack of interest in faith values a major challenge – Martin Harran
200 yes 759 4
https://martinharran.com/the_net/suffering_and_reward/
Depth of our faith truly put to test and eventual reward truly earned in suffering – Martin Harran
200 yes 1063 4
https://martinharran.com/the_net/through-care-for-environment-can-we-show-youth-that-ourchurch-still-has-a-message-for-the-world-today/
Through care for environment can we show youth that our Church still has a message for the world today? – Martin Harran
200 yes 885 4
https://martinharran.com/the_net/climbing-the-mountain/
Climbing the Mountain – Martin Harran
200 yes 1026 4
https://martinharran.com/the_net/purity-is-the-commitment-of-a-persons-whole-life-to-god/
Purity is the commitment of a person’s whole life to God – Martin Harran
200 yes 945 4
https://martinharran.com/the_net/what-mary-went-through/
What Mary went through gives her a very real understanding of our difficulties and problems – Martin Harran
200 yes 916 4
https://martinharran.com/the_net/gods-presence-in-me-is-as-natural-as-breathing-or-eating/
God’s presence in me is as natural as breathing or eating – Martin Harran
200 yes 940 3
https://martinharran.com/the_net/divine-mercyand-end-of-life/
Divine Mercy and End of Life – Martin Harran
200 yes 826 3
https://martinharran.com/category/the-net-articles/
‘The Net’ Reflections – Martin Harran
200 yes 674 1
https://martinharran.com/tag/religion/
Religion – Martin Harran
200 yes 677 1
https://martinharran.com/category/the-net-articles/page/2/
‘The Net’ Reflections – Page 2 – Martin Harran
200 yes 108 1
https://martinharran.com/tag/religion/page/2/
Religion – Page 2 – Martin Harran
200 yes 106 1
https://martinharran.com/the_net/what-can-i-bring-to-jesus/
What can I bring to Jesus? – Martin Harran
200 yes 1278 1
https://martinharran.com/author/martin/
Martin – Martin Harran
200 yes 29 0
https://martinharran.com/tag/education/
Education – Martin Harran
200 yes 98 0
https://martinharran.com/tag/environment/
Environment – Martin Harran
200 yes 93 0
https://martinharran.com/tag/faith/
Faith – Martin Harran
200 yes 98 0
https://martinharran.com/tag/family/
Family – Martin Harran
200 yes 101 0
https://martinharran.com/tag/lay-participation/
Lay Participation – Martin Harran
200 yes 135 0
https://martinharran.com/tag/mary/
Mary – Martin Harran
200 yes 169 0
https://martinharran.com/tag/online-liturgy/
Online Liturgy – Martin Harran
200 yes 102 0
https://martinharran.com/tag/parish/
Parish – Martin Harran
200 yes 99 0
https://martinharran.com/tag/suffering/
Suffering – Martin Harran
200 yes 102 0
https://martinharran.com/tag/synodal-pathway/
Synodal Pathway – Martin Harran
200 yes 126 0
https://martinharran.com/tag/the-net/
The Net – Martin Harran
200 yes 675 0

Audit your own site — free

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

Scan your site →