Catalog / desmoinesradonmitigationpros.com
65

SEO audit for desmoinesradonmitigationpros.com

Des Moines Radon Mitigation Pros | Des Moines Radon Mitigation

other

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

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

Radon Mitigation in Des Moines, IA. Call for an estimate, scheduling, service options, cleanup details, and practical next steps.

Screenshot of desmoinesradonmitigationpros.com
38
pages crawled
38
indexable pages
0
errors
45
warnings
320
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Structured Data 69 0 39 31
Duplicate 95 0 6 0
Cache 100 0 0 38
Content 100 0 0 34
Links 100 0 0 17
Performance 100 0 0 152
Security 100 0 0 38
Titles 100 0 0 10
Findings

Warnings (3 rules)

warning Near-duplicate page content

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

warning BreadcrumbList present but structurally incomplete

Rule schema.breadcrumb_incomplete · Structured Data · 1 occurrence(s)

  • https://desmoinesradonmitigationpros.com/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.

warning LocalBusiness schema missing required properties (name/address)

Rule schema.localbusiness_incomplete · Structured Data · 38 occurrence(s)

  • https://desmoinesradonmitigationpros.com/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/contact/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/guides/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/guides/what-is-radon/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/image-credits/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/privacy-policy/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/service-areas/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/service-areas/ankeny/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/service-areas/beaverdale/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/service-areas/east-village/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/service-areas/south-side/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/service-areas/waveland-park/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/service-areas/west-des-moines/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/services/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/services/active-soil-depressurization/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/services/crawl-space-radon-mitigation/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/services/new-construction-radon-rough-in/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/services/radon-fan-replacement/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/services/radon-mitigation-cost/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/services/radon-system-inspection/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/services/radon-testing/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/services/real-estate-radon-mitigation/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/services/sub-slab-radon-mitigation/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/services/sump-pit-radon-sealing/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://desmoinesradonmitigationpros.com/terms-of-service/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (openingHoursSpecification, geo, priceRange), which enrich the result.

Notices (10 rules)

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

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

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

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

  • https://desmoinesradonmitigationpros.com/ — this page reads as difficult (Flesch Reading Ease 39, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://desmoinesradonmitigationpros.com/contact/ — 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://desmoinesradonmitigationpros.com/guides/ — this page reads as very difficult (Flesch Reading Ease 23, 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://desmoinesradonmitigationpros.com/guides/what-is-radon/ — 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://desmoinesradonmitigationpros.com/image-credits/ — this page reads as very difficult (Flesch Reading Ease 28, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://desmoinesradonmitigationpros.com/service-areas/ — this page reads as difficult (Flesch Reading Ease 33, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://desmoinesradonmitigationpros.com/service-areas/ankeny/ — this page reads as difficult (Flesch Reading Ease 39, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://desmoinesradonmitigationpros.com/service-areas/beaverdale/ — 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://desmoinesradonmitigationpros.com/service-areas/clive/ — this page reads as difficult (Flesch Reading Ease 39, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://desmoinesradonmitigationpros.com/service-areas/east-village/ — 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://desmoinesradonmitigationpros.com/service-areas/south-side/ — 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://desmoinesradonmitigationpros.com/service-areas/urbandale/ — 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://desmoinesradonmitigationpros.com/service-areas/waveland-park/ — this page reads as difficult (Flesch Reading Ease 39, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://desmoinesradonmitigationpros.com/service-areas/west-des-moines/ — 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://desmoinesradonmitigationpros.com/services/ — 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://desmoinesradonmitigationpros.com/services/active-soil-depressurization/ — 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://desmoinesradonmitigationpros.com/services/crawl-space-radon-mitigation/ — 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://desmoinesradonmitigationpros.com/services/new-construction-radon-rough-in/ — 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://desmoinesradonmitigationpros.com/services/radon-fan-replacement/ — 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://desmoinesradonmitigationpros.com/services/radon-mitigation-cost/ — 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://desmoinesradonmitigationpros.com/services/radon-system-inspection/ — this page reads as difficult (Flesch Reading Ease 39, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://desmoinesradonmitigationpros.com/services/radon-testing/ — 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://desmoinesradonmitigationpros.com/services/real-estate-radon-mitigation/ — this page reads as difficult (Flesch Reading Ease 39, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://desmoinesradonmitigationpros.com/services/sub-slab-radon-mitigation/ — 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://desmoinesradonmitigationpros.com/services/sump-pit-radon-sealing/ — this page reads as difficult (Flesch Reading Ease 43, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

notice Likely hero image lacks fetchpriority=high

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

  • https://desmoinesradonmitigationpros.com/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/contact/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/guides/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/guides/what-is-radon/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/image-credits/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/privacy-policy/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/service-areas/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/service-areas/ankeny/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/service-areas/beaverdale/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/service-areas/east-village/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/service-areas/south-side/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/service-areas/waveland-park/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/service-areas/west-des-moines/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/services/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/services/active-soil-depressurization/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/services/crawl-space-radon-mitigation/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/services/new-construction-radon-rough-in/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/services/radon-fan-replacement/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/services/radon-mitigation-cost/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/services/radon-system-inspection/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/services/radon-testing/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/services/real-estate-radon-mitigation/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/services/sub-slab-radon-mitigation/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/services/sump-pit-radon-sealing/ — the likely hero/LCP image (logo.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://desmoinesradonmitigationpros.com/terms-of-service/ — the likely hero/LCP image (logo.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 Page has only one internal inlink (fragile crawl path)

Rule links.single_inlink · Links · 17 occurrence(s)

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

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

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

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

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

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

  • https://desmoinesradonmitigationpros.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://desmoinesradonmitigationpros.com/contact/ — 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://desmoinesradonmitigationpros.com/guides/ — 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://desmoinesradonmitigationpros.com/guides/what-is-radon/ — 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://desmoinesradonmitigationpros.com/image-credits/ — 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://desmoinesradonmitigationpros.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://desmoinesradonmitigationpros.com/service-areas/ — 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://desmoinesradonmitigationpros.com/service-areas/ankeny/ — 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://desmoinesradonmitigationpros.com/service-areas/beaverdale/ — 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://desmoinesradonmitigationpros.com/service-areas/east-village/ — 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://desmoinesradonmitigationpros.com/service-areas/south-side/ — 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://desmoinesradonmitigationpros.com/service-areas/waveland-park/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://desmoinesradonmitigationpros.com/service-areas/west-des-moines/ — 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://desmoinesradonmitigationpros.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://desmoinesradonmitigationpros.com/services/active-soil-depressurization/ — 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://desmoinesradonmitigationpros.com/services/crawl-space-radon-mitigation/ — 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://desmoinesradonmitigationpros.com/services/new-construction-radon-rough-in/ — 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://desmoinesradonmitigationpros.com/services/radon-fan-replacement/ — 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://desmoinesradonmitigationpros.com/services/radon-mitigation-cost/ — 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://desmoinesradonmitigationpros.com/services/radon-system-inspection/ — 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://desmoinesradonmitigationpros.com/services/radon-testing/ — 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://desmoinesradonmitigationpros.com/services/real-estate-radon-mitigation/ — 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://desmoinesradonmitigationpros.com/services/sub-slab-radon-mitigation/ — 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://desmoinesradonmitigationpros.com/services/sump-pit-radon-sealing/ — 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://desmoinesradonmitigationpros.com/terms-of-service/ — 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 FAQPage structured data (rich result removed May 2026)

Rule schema.faq_deprecated · Structured Data · 31 occurrence(s)

notice Missing recommended security headers

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

notice Title tag is identical to the H1 (missed keyword variation)

Rule title.same_as_h1 · Titles · 10 occurrence(s)

Pages (showing 38 of 38)
URLStatusIndexableWordsIn-links
https://desmoinesradonmitigationpros.com/
Des Moines Radon Mitigation Pros | Des Moines Radon Mitigation
200 yes 918 38
https://desmoinesradonmitigationpros.com/contact/
Contact Des Moines Radon Mitigation Pros
200 yes 371 38
https://desmoinesradonmitigationpros.com/guides/
Radon Mitigation Guides | Des Moines Radon Mitigation Pros
200 yes 456 38
https://desmoinesradonmitigationpros.com/image-credits/
Image Credits | Des Moines Radon Mitigation Pros
200 yes 502 38
https://desmoinesradonmitigationpros.com/privacy-policy/
Privacy Policy | Des Moines Radon Mitigation Pros
200 yes 368 38
https://desmoinesradonmitigationpros.com/service-areas/
Radon Mitigation Service Areas in Des Moines, IA
200 yes 615 38
https://desmoinesradonmitigationpros.com/services/
Radon Mitigation Services in Des Moines, IA
200 yes 626 38
https://desmoinesradonmitigationpros.com/services/active-soil-depressurization/
Active Soil Depressurization Des Moines IA
200 yes 878 38
https://desmoinesradonmitigationpros.com/services/crawl-space-radon-mitigation/
Crawl Space Radon Mitigation Des Moines IA
200 yes 863 38
https://desmoinesradonmitigationpros.com/services/radon-testing/
Radon Testing Des Moines IA | Des Moines Radon Mitigation Pros
200 yes 848 38
https://desmoinesradonmitigationpros.com/services/sub-slab-radon-mitigation/
Sub-Slab Radon Mitigation Des Moines IA
200 yes 868 38
https://desmoinesradonmitigationpros.com/services/sump-pit-radon-sealing/
Sump Pit Radon Sealing Des Moines IA
200 yes 875 38
https://desmoinesradonmitigationpros.com/terms-of-service/
Terms of Service | Des Moines Radon Mitigation Pros
200 yes 378 38
https://desmoinesradonmitigationpros.com/services/radon-fan-replacement/
Radon Fan Replacement and System Repair Des Moines IA
200 yes 880 14
https://desmoinesradonmitigationpros.com/service-areas/ankeny/
Radon Mitigation in Ankeny | Des Moines Radon Mitigation Pros
200 yes 880 12
https://desmoinesradonmitigationpros.com/service-areas/beaverdale/
Radon Mitigation in Beaverdale | Des Moines Radon Mitigation Pros
200 yes 880 12
https://desmoinesradonmitigationpros.com/service-areas/east-village/
Radon Mitigation in East Village
200 yes 893 12
https://desmoinesradonmitigationpros.com/service-areas/south-side/
Radon Mitigation in South Side | Des Moines Radon Mitigation Pros
200 yes 893 12
https://desmoinesradonmitigationpros.com/service-areas/waveland-park/
Radon Mitigation in Waveland Park
200 yes 893 12
https://desmoinesradonmitigationpros.com/service-areas/west-des-moines/
Radon Mitigation in West Des Moines
200 yes 906 12
https://desmoinesradonmitigationpros.com/service-areas/urbandale/
Radon Mitigation in Urbandale | Des Moines Radon Mitigation Pros
200 yes 850 7
https://desmoinesradonmitigationpros.com/services/new-construction-radon-rough-in/
New Construction Radon Rough-In Des Moines IA
200 yes 882 1
https://desmoinesradonmitigationpros.com/services/radon-mitigation-cost/
Radon Mitigation Cost Factors Des Moines IA
200 yes 881 1
https://desmoinesradonmitigationpros.com/services/radon-system-inspection/
Radon System Inspection Des Moines IA
200 yes 851 1
https://desmoinesradonmitigationpros.com/services/real-estate-radon-mitigation/
Real Estate Radon Mitigation Des Moines IA
200 yes 864 1
https://desmoinesradonmitigationpros.com/guides/basement-finishing-radon/
Radon Questions Before Finishing A Basement
200 yes 836 1
https://desmoinesradonmitigationpros.com/guides/buying-a-house-with-radon/
Buying A House With A High Radon Test
200 yes 808 1
https://desmoinesradonmitigationpros.com/guides/radon-fan-noise-and-maintenance/
Radon Fan Noise And Maintenance Questions
200 yes 856 1
https://desmoinesradonmitigationpros.com/guides/radon-mitigation-cost-factors/
Radon Mitigation Cost Factors Without Guessing Prices
200 yes 847 1
https://desmoinesradonmitigationpros.com/guides/radon-system-types/
Common Radon System Types | Des Moines Radon Mitigation Pros
200 yes 834 1
https://desmoinesradonmitigationpros.com/guides/radon-test-levels-action/
Understanding Radon Test Levels
200 yes 816 1
https://desmoinesradonmitigationpros.com/guides/radon-zone-risk/
Why Regional Radon Risk Matters
200 yes 842 1
https://desmoinesradonmitigationpros.com/guides/what-is-radon/
What Radon Means For Local Homes
200 yes 870 1
https://desmoinesradonmitigationpros.com/service-areas/altoona/
Radon Mitigation in Altoona | Des Moines Radon Mitigation Pros
200 yes 850 1
https://desmoinesradonmitigationpros.com/service-areas/clive/
Radon Mitigation in Clive | Des Moines Radon Mitigation Pros
200 yes 850 1
https://desmoinesradonmitigationpros.com/service-areas/johnston/
Radon Mitigation in Johnston | Des Moines Radon Mitigation Pros
200 yes 850 1
https://desmoinesradonmitigationpros.com/service-areas/norwalk/
Radon Mitigation in Norwalk | Des Moines Radon Mitigation Pros
200 yes 850 1
https://desmoinesradonmitigationpros.com/service-areas/waukee/
Radon Mitigation in Waukee | Des Moines Radon Mitigation Pros
200 yes 850 1

Audit your own site — free

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

Scan your site →