Catalog / albourdeauinsurance.com
60

SEO audit for albourdeauinsurance.com

Home - Al Bourdeau Insurance Agency

other

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of albourdeauinsurance.com
50
pages crawled
48
indexable pages
5
errors
275
warnings
843
notices
0
orphan pages
3
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 94 3 0 48
Crawlability 96 2 0 0
Agent Readiness 71 0 48 97
Canonical 71 0 48 0
Images 71 0 48 48
Meta Description 71 0 48 0
Performance 71 0 48 192
Duplicate 81 0 32 0
Titles 98 0 3 0
Cache 100 0 0 21
Content 100 0 0 48
Headings 100 0 0 48
Mobile 100 0 0 48
Robots 100 0 0 1
Security 100 0 0 96
Social 100 0 0 96
Structured Data 100 0 0 48
URL 100 0 0 52
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 · 2 occurrence(s)

Warnings (10 rules)

warning Control has no accessible name

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

warning Duplicate page content

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

warning Near-duplicate page content

Rule duplicate.near · Duplicate · 7 occurrence(s)

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

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

  • https://www.albourdeauinsurance.com/ — https://albourdeauinsurance.com/ 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 · 14 occurrence(s)

warning Images missing alt text

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

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

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

warning Title likely truncated in SERP (too wide)

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

Notices (21 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 48 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 · 48 occurrence(s)

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

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

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

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

  • https://www.albourdeauinsurance.com/ — this page reads as very difficult (Flesch Reading Ease 19, 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.albourdeauinsurance.com/ContactUs — this page reads as very difficult (Flesch Reading Ease 12, 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.albourdeauinsurance.com/ContactUs/Locations — this page reads as very difficult (Flesch Reading Ease 10, 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.albourdeauinsurance.com/GetAQuote — 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://www.albourdeauinsurance.com/Home/ — this page reads as very difficult (Flesch Reading Ease 19, 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.albourdeauinsurance.com/Services/ — this page reads as very difficult (Flesch Reading Ease 1, 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.albourdeauinsurance.com/Services/RequestBusinessAutoIdCard — 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://www.albourdeauinsurance.com/Services/RequestCert — this page reads as very difficult (Flesch Reading Ease 19, 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.albourdeauinsurance.com/Services/RequestPersonalAutoIdCard — 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://www.albourdeauinsurance.com/about_us/ — 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://www.albourdeauinsurance.com/about_us/sms_privacy — this page reads as very difficult (Flesch Reading Ease -9, 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.albourdeauinsurance.com/business_insurance/ — this page reads as very difficult (Flesch Reading Ease -11, 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.albourdeauinsurance.com/business_insurance/commercial_property — this page reads as very difficult (Flesch Reading Ease 0, 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.albourdeauinsurance.com/contact_us — this page reads as very difficult (Flesch Reading Ease 12, 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.albourdeauinsurance.com/employee_benefits/ — this page reads as very difficult (Flesch Reading Ease 7, 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.albourdeauinsurance.com/employee_benefits/medical_insurance — this page reads as very difficult (Flesch Reading Ease 7, 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.albourdeauinsurance.com/get_a_quote/ — 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://www.albourdeauinsurance.com/get_a_quote/BenefitsQuote — 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://www.albourdeauinsurance.com/get_a_quote/BusinessQuote — 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://www.albourdeauinsurance.com/get_a_quote/PersonalQuote — 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://www.albourdeauinsurance.com/get_a_quote/online_quote — this page reads as very difficult (Flesch Reading Ease -7, 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.albourdeauinsurance.com/personal_insurance/ — this page reads as very difficult (Flesch Reading Ease -5, 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.albourdeauinsurance.com/personal_insurance/auto_insurance — 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://www.albourdeauinsurance.com/referral — 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://www.albourdeauinsurance.com/services/ClientPortalLogin — 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.

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://www.albourdeauinsurance.com/ — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/ContactUs — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/ContactUs/Locations — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/GetAQuote — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/Home/ — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/Services/ — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/Services/RequestBusinessAutoIdCard — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/Services/RequestCert — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/Services/RequestPersonalAutoIdCard — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/about_us/ — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/about_us/sms_privacy — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/business_insurance/ — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/business_insurance/commercial_property — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/contact_us — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/employee_benefits/ — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/employee_benefits/medical_insurance — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/get_a_quote/ — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/get_a_quote/BenefitsQuote — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/get_a_quote/BusinessQuote — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/get_a_quote/PersonalQuote — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/get_a_quote/online_quote — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/personal_insurance/ — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/personal_insurance/auto_insurance — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/referral — the likely hero/LCP image (logo_abia.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://www.albourdeauinsurance.com/services/ClientPortalLogin — the likely hero/LCP image (logo_abia.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 · 48 occurrence(s)

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 48 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://www.albourdeauinsurance.com/ — 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://www.albourdeauinsurance.com/ContactUs — 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://www.albourdeauinsurance.com/ContactUs/Locations — 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://www.albourdeauinsurance.com/GetAQuote — 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://www.albourdeauinsurance.com/Home/ — 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://www.albourdeauinsurance.com/Services/ — 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://www.albourdeauinsurance.com/Services/RequestBusinessAutoIdCard — 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://www.albourdeauinsurance.com/Services/RequestCert — 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://www.albourdeauinsurance.com/Services/RequestPersonalAutoIdCard — 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://www.albourdeauinsurance.com/about_us/ — 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://www.albourdeauinsurance.com/about_us/sms_privacy — 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://www.albourdeauinsurance.com/business_insurance/ — 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://www.albourdeauinsurance.com/business_insurance/commercial_property — 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://www.albourdeauinsurance.com/contact_us — 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://www.albourdeauinsurance.com/employee_benefits/ — 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://www.albourdeauinsurance.com/employee_benefits/medical_insurance — 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://www.albourdeauinsurance.com/get_a_quote/ — 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://www.albourdeauinsurance.com/get_a_quote/BenefitsQuote — 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://www.albourdeauinsurance.com/get_a_quote/BusinessQuote — 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://www.albourdeauinsurance.com/get_a_quote/PersonalQuote — 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://www.albourdeauinsurance.com/get_a_quote/online_quote — 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://www.albourdeauinsurance.com/personal_insurance/ — 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://www.albourdeauinsurance.com/personal_insurance/auto_insurance — 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://www.albourdeauinsurance.com/referral — 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://www.albourdeauinsurance.com/services/ClientPortalLogin — 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 No Last-Modified header (no conditional GET for unchanged pages)

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

  • https://www.albourdeauinsurance.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://www.albourdeauinsurance.com/ContactUs — 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.albourdeauinsurance.com/ContactUs/Locations — 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.albourdeauinsurance.com/GetAQuote — 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.albourdeauinsurance.com/Home/ — 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.albourdeauinsurance.com/Services/ — 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.albourdeauinsurance.com/Services/RequestBusinessAutoIdCard — 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.albourdeauinsurance.com/Services/RequestCert — 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.albourdeauinsurance.com/Services/RequestPersonalAutoIdCard — 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.albourdeauinsurance.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://www.albourdeauinsurance.com/about_us/sms_privacy — 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.albourdeauinsurance.com/business_insurance/ — 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.albourdeauinsurance.com/business_insurance/commercial_property — 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.albourdeauinsurance.com/contact_us — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.albourdeauinsurance.com/employee_benefits/ — 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.albourdeauinsurance.com/employee_benefits/medical_insurance — 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.albourdeauinsurance.com/get_a_quote/ — 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.albourdeauinsurance.com/get_a_quote/BenefitsQuote — 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.albourdeauinsurance.com/get_a_quote/BusinessQuote — 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.albourdeauinsurance.com/get_a_quote/PersonalQuote — 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.albourdeauinsurance.com/get_a_quote/online_quote — 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.albourdeauinsurance.com/personal_insurance/ — 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.albourdeauinsurance.com/personal_insurance/auto_insurance — 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.albourdeauinsurance.com/referral — 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.albourdeauinsurance.com/services/ClientPortalLogin — 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 robots.txt missing (root returns 404/none)

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

  • https://www.albourdeauinsurance.com/ — 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)

notice Underscores in URL path (prefer hyphens)

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

notice Uppercase letters in URL path

Rule url.uppercase · URL · 28 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.albourdeauinsurance.com/
Home - Al Bourdeau Insurance Agency
200 yes 603 48
https://www.albourdeauinsurance.com/ContactUs
Contact Us - Al Bourdeau Insurance Agency
200 yes 497 48
https://www.albourdeauinsurance.com/ContactUs/Employment
Employment Opportunities with Al Bourdeau Insurance - Al Bourdeau Insurance Agency
200 yes 960 48
https://www.albourdeauinsurance.com/ContactUs/Locations
Office Locations - Al Bourdeau Insurance Agency
200 yes 566 48
https://www.albourdeauinsurance.com/ContactUs/ReviewUs
Submit a Review - Al Bourdeau Insurance Agency
200 yes 614 48
https://www.albourdeauinsurance.com/GetAQuote
Get an Insurance Quote - Al Bourdeau Insurance Agency
200 yes 592 48
https://www.albourdeauinsurance.com/Home/
Home - Al Bourdeau Insurance Agency
200 yes 603 48
https://www.albourdeauinsurance.com/Services/
Client Services - Al Bourdeau Insurance Agency
200 yes 632 48
https://www.albourdeauinsurance.com/Services/BusinessAutoClaim
Report a Business Auto Claim - Al Bourdeau Insurance Agency
200 yes 593 48
https://www.albourdeauinsurance.com/Services/BusinessLiabilityClaim
Report a Business Liability Claim - Al Bourdeau Insurance Agency
200 yes 693 48
https://www.albourdeauinsurance.com/Services/BusinessOtherClaim
Report Other Business-Related Claim - Al Bourdeau Insurance Agency
200 yes 589 48
https://www.albourdeauinsurance.com/Services/BusinessPropertyClaim
Report a Business Property Claim - Al Bourdeau Insurance Agency
200 yes 629 48
https://www.albourdeauinsurance.com/Services/BusinessWCClaim
Report a Workers' Compensation Claim - Al Bourdeau Insurance Agency
200 yes 761 48
https://www.albourdeauinsurance.com/Services/Claim
Report a Claim - Al Bourdeau Insurance Agency
200 yes 671 48
https://www.albourdeauinsurance.com/Services/ClaimsDirectContacts
Contact Information for Direct Reporting of Claims - Al Bourdeau Insurance Agency
200 yes 541 48
https://www.albourdeauinsurance.com/Services/PersonalAutoClaim
Report a Personal Auto Claim - Al Bourdeau Insurance Agency
200 yes 592 48
https://www.albourdeauinsurance.com/Services/PersonalHomeClaim
Report a Home or Rental Property Claim - Al Bourdeau Insurance Agency
200 yes 629 48
https://www.albourdeauinsurance.com/Services/PersonalLiabilityClaim
Report a Personal Liability Claim - Al Bourdeau Insurance Agency
200 yes 694 48
https://www.albourdeauinsurance.com/Services/PersonalOtherClaim
Report Other Personal Claim - Al Bourdeau Insurance Agency
200 yes 588 48
https://www.albourdeauinsurance.com/Services/RequestBusinessAutoIdCard
Request Proof of Auto Insurance - Al Bourdeau Insurance Agency
200 yes 627 48
https://www.albourdeauinsurance.com/Services/RequestCert
Request a Certificate of Insurance - Al Bourdeau Insurance Agency
200 yes 710 48
https://www.albourdeauinsurance.com/Services/RequestPersonalAutoIdCard
Request Proof of Auto Insurance - Al Bourdeau Insurance Agency
200 yes 609 48
https://www.albourdeauinsurance.com/about_us/
About Us - Al Bourdeau Insurance Agency
200 yes 915 48
https://www.albourdeauinsurance.com/about_us/sms_privacy
SMS (Text Messaging) Privacy Policy - Al Bourdeau Insurance Agency
200 yes 642 48
https://www.albourdeauinsurance.com/about_us/sms_terms
SMS (Text Messaging) Terms and Conditions - Al Bourdeau Insurance Agency
200 yes 705 48
https://www.albourdeauinsurance.com/business_insurance/
Business Insurance - Al Bourdeau Insurance Agency
200 yes 596 48
https://www.albourdeauinsurance.com/contact_us/
Contact Us - Al Bourdeau Insurance Agency
200 yes 497 48
https://www.albourdeauinsurance.com/employee_benefits/
Employee Benefits - Al Bourdeau Insurance Agency
200 yes 716 48
https://www.albourdeauinsurance.com/get_a_quote
Get an Insurance Quote - Al Bourdeau Insurance Agency
200 yes 592 48
https://www.albourdeauinsurance.com/get_a_quote/BenefitsQuote
Request a Benefits Insurance Agent - Al Bourdeau Insurance Agency
200 yes 616 48
https://www.albourdeauinsurance.com/get_a_quote/BusinessQuote
Request a Business Insurance Agent - Al Bourdeau Insurance Agency
200 yes 608 48
https://www.albourdeauinsurance.com/get_a_quote/PersonalQuote
Request a Personal Insurance Agent - Al Bourdeau Insurance Agency
200 yes 591 48
https://www.albourdeauinsurance.com/get_a_quote/online_quote
Get Basic Quote Online - Al Bourdeau Insurance Agency
200 yes 484 48
https://www.albourdeauinsurance.com/personal_insurance/
Personal Insurance - Al Bourdeau Insurance Agency
200 yes 702 48
https://www.albourdeauinsurance.com/referral
Refer a New Client - Al Bourdeau Insurance Agency
200 yes 574 48
https://www.albourdeauinsurance.com/services/ClientPortalLogin
Login to your Agency ONLINE Account - Al Bourdeau Insurance Agency
200 yes 927 48
https://www.albourdeauinsurance.com/Services/ClientPortalLogin
Login to your Agency ONLINE Account - Al Bourdeau Insurance Agency
200 yes 927 3
https://www.albourdeauinsurance.com/personal_insurance/renters_insurance
Renter's Insurance - Al Bourdeau Insurance Agency
200 yes 869 3
https://www.albourdeauinsurance.com/personal_insurance/rental_property_insurance
Rental Property Insurance - Al Bourdeau Insurance Agency
200 yes 877 2
https://www.albourdeauinsurance.com/business_insurance/commercial_property
Business Insurance - Al Bourdeau Insurance Agency
200 yes 805 1
https://www.albourdeauinsurance.com/personal_insurance/condominium_insurance
Condominium Insurance - Al Bourdeau Insurance Agency
200 yes 920 2
https://www.albourdeauinsurance.com/employee_benefits/medical_insurance
Medical Insurance - Al Bourdeau Insurance Agency
200 yes 835 1
https://www.albourdeauinsurance.com/personal_insurance/auto_insurance
Auto Insurance - Al Bourdeau Insurance Agency
200 yes 915 1
https://www.albourdeauinsurance.com/personal_insurance/collector_car_insurance
Collector Car Insurance - Al Bourdeau Insurance Agency
200 yes 827 1
https://www.albourdeauinsurance.com/personal_insurance/home_insurance
Home Insurance - Al Bourdeau Insurance Agency
200 yes 955 1
https://www.albourdeauinsurance.com/personal_insurance/inland_marine_insurance
Personal Inland Marine Insurance - Al Bourdeau Insurance Agency
200 yes 951 1
https://www.albourdeauinsurance.com/contact_us
Contact Us - Al Bourdeau Insurance Agency
200 yes 497 0
https://www.albourdeauinsurance.com/get_a_quote/
Get an Insurance Quote - Al Bourdeau Insurance Agency
200 yes 592 0
https://www.albourdeauinsurance.com/Services/~Services/Claim 404 no 0 2
https://www.albourdeauinsurance.com/contact_us/ContactUs/ReviewUs 404 no 0 1

Audit your own site — free

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

Scan your site →