Catalog / cougilldiversified.com
63

SEO audit for cougilldiversified.com

Custom Cabinets & Millwork Denver | Cougill Trim & Cabinets

ecommerce

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

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

Cougill Trim & Cabinets is a custom cabinet and millwork shop in Denver, CO. We build full-custom cabinetry, built-ins, and finish carpentry for residential interiors — including trim, doors, wainscot…

Screenshot of cougilldiversified.com
50
pages crawled
50
indexable pages
2
errors
114
warnings
481
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Security 96 2 0 54
Performance 70 0 50 150
Meta Description 78 0 37 6
Duplicate 91 0 15 0
Agent Readiness 97 0 5 71
Content 98 0 3 50
Titles 98 0 3 0
Canonical 99 0 1 1
Crawlability 100 0 0 1
Headings 100 0 0 27
Images 100 0 0 69
Links 100 0 0 3
Sitemap 100 0 0 1
Social 100 0 0 48
Findings

Errors (1 rules)

error Mixed content on HTTPS page

Rule security.mixed_content · Security · 2 occurrence(s)

  • https://www.cougilldiversified.com/ — 1 insecure subresource(s), e.g. http://static1.squarespace.com/static/5c4234f0266c079c2053f1cb/t/5f013e3038bdf707c8c93c48/1593916977691/square+circle+PNG+FILE.png?format=1500w
  • https://www.cougilldiversified.com/home — 1 insecure subresource(s), e.g. http://static1.squarespace.com/static/5c4234f0266c079c2053f1cb/t/5f013e3038bdf707c8c93c48/1593916977691/square+circle+PNG+FILE.png?format=1500w

Warnings (8 rules)

warning Control has no accessible name

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

warning Interior page canonicalizes to the homepage

Rule canonical.points_to_homepage · Canonical · 1 occurrence(s)

  • https://www.cougilldiversified.com/home — this interior page canonicalizes to the homepage (https://www.cougilldiversified.com/) — Google will treat the homepage as authoritative and drop this page from search. Point the canonical at the page's own URL.

warning Thin content (low word count)

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

warning Near-duplicate page content

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

warning Duplicate <title> across pages

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

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

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

warning Title likely truncated in SERP (too wide)

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

Notices (20 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 22 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 Canonical points to a different URL

Rule canonical.non_self · Canonical · 1 occurrence(s)

notice Low text-to-HTML ratio

Rule content.low_ratio · Content · 3 occurrence(s)

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

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

  • https://www.cougilldiversified.com/ — this page reads as very difficult (Flesch Reading Ease 3, 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.cougilldiversified.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.cougilldiversified.com/accent-walls — this page reads as very difficult (Flesch Reading Ease -16, 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.cougilldiversified.com/albion-st-bookcases — this page reads as very difficult (Flesch Reading Ease -18, 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.cougilldiversified.com/broomfield-bench-seat — this page reads as very difficult (Flesch Reading Ease -292, 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.cougilldiversified.com/contact — this page reads as very difficult (Flesch Reading Ease -159, 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.cougilldiversified.com/custom-laundry-room — this page reads as very difficult (Flesch Reading Ease -30, 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.cougilldiversified.com/elite-brands-millwork — this page reads as very difficult (Flesch Reading Ease -80, 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.cougilldiversified.com/glencoe-st-remodel — 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.cougilldiversified.com/home — this page reads as very difficult (Flesch Reading Ease 3, 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.cougilldiversified.com/italianate-entryway — this page reads as very 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://www.cougilldiversified.com/new-page — this page reads as very difficult (Flesch Reading Ease -2, 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.cougilldiversified.com/new-page-1 — 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.cougilldiversified.com/oneida-st-home-office — this page reads as very difficult (Flesch Reading Ease -31, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.cougilldiversified.com/other-past-work-miscellaneous — this page reads as very difficult (Flesch Reading Ease -608, 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.cougilldiversified.com/platte-park-bookcase-door — 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.cougilldiversified.com/quote-request — this page reads as very difficult (Flesch Reading Ease -562, 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.cougilldiversified.com/regis-home-office — this page reads as very difficult (Flesch Reading Ease -92, 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.cougilldiversified.com/semicustom-options — 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.cougilldiversified.com/shelving-units — 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.cougilldiversified.com/sherman-bookcases — this page reads as very difficult (Flesch Reading Ease 3, 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.cougilldiversified.com/vallejo-home-office — 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://www.cougilldiversified.com/vallejo-living-room — this page reads as very difficult (Flesch Reading Ease -18, 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.cougilldiversified.com/wooden-countertops — 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://www.cougilldiversified.com/york-st-mantle — this page reads as very difficult (Flesch Reading Ease -52, 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 · 27 occurrence(s)

notice Image alt text is very long (possible keyword stuffing)

Rule images.alt_too_long · Images · 3 occurrence(s)

notice Image filename is generic/auto-generated (missed image-search signal)

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

  • https://www.cougilldiversified.com/ — 4 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.cougilldiversified.com/albion-st-bookcases — 4 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.cougilldiversified.com/cabinet-refacing — 37 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.cougilldiversified.com/home — 4 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.cougilldiversified.com/italianate-entryway — 5 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.cougilldiversified.com/landing-page — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.cougilldiversified.com/milwaukee-st-reface — 18 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.cougilldiversified.com/mudrooms — 24 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.cougilldiversified.com/new-page-2 — 6 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.cougilldiversified.com/our-work-past-projects — 5 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.cougilldiversified.com/past-projects — 5 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.cougilldiversified.com/radiator-covers — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.cougilldiversified.com/sherman-bookcases — 2 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.cougilldiversified.com/vallejo-home-office — 6 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.cougilldiversified.com/vallejo-living-room — 3 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.cougilldiversified.com/york-st-mantle — 8 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.

notice Likely hero image lacks fetchpriority=high

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

  • https://www.cougilldiversified.com/ — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/about-us — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/accent-walls — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/albion-st-bookcases — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/broomfield-bench-seat — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/contact — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/custom-laundry-room — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/elite-brands-millwork — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/glencoe-st-remodel — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/home — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/italianate-entryway — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/landing-page — the likely hero/LCP image (2021-08-31+19.49.28.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.cougilldiversified.com/new-page — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/new-page-1 — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/oneida-st-home-office — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/other-past-work-miscellaneous — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/our-work-past-projects — the likely hero/LCP image (jensen+music+room+main+elevation.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.cougilldiversified.com/past-projects — the likely hero/LCP image (jensen+music+room+main+elevation.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.cougilldiversified.com/platte-park-bookcase-door — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/quote-request — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/regis-home-office — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/semicustom-options — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/shelving-units — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/wooden-countertops — the likely hero/LCP image (square+circle+png+file.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.cougilldiversified.com/york-st-mantle — the likely hero/LCP image (square+circle+png+file.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 · 50 occurrence(s)

notice Internal link has no anchor text / accessible name

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

  • https://www.cougilldiversified.com/ — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.cougilldiversified.com/home — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.cougilldiversified.com/wooden-countertops — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.

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 · 50 occurrence(s)

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

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

  • https://www.cougilldiversified.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.cougilldiversified.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.cougilldiversified.com/accent-walls — 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.cougilldiversified.com/albion-st-bookcases — 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.cougilldiversified.com/broomfield-bench-seat — 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.cougilldiversified.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://www.cougilldiversified.com/custom-laundry-room — 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.cougilldiversified.com/elite-brands-millwork — 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.cougilldiversified.com/glencoe-st-remodel — 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.cougilldiversified.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.cougilldiversified.com/italianate-entryway — 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.cougilldiversified.com/landing-page — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.cougilldiversified.com/new-page — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.cougilldiversified.com/new-page-1 — 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.cougilldiversified.com/oneida-st-home-office — 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.cougilldiversified.com/other-past-work-miscellaneous — 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.cougilldiversified.com/our-work-past-projects — 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.cougilldiversified.com/past-projects — 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.cougilldiversified.com/platte-park-bookcase-door — 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.cougilldiversified.com/quote-request — 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.cougilldiversified.com/regis-home-office — 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.cougilldiversified.com/semicustom-options — 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.cougilldiversified.com/shelving-units — 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.cougilldiversified.com/wooden-countertops — 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.cougilldiversified.com/york-st-mantle — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice URL redirects to another URL

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

notice 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 · 4 occurrence(s)

notice Indexable page not listed in sitemap

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.cougilldiversified.com/albion-st-bookcases
Albion St Bookcases — Cougill Trim & Cabinets
200 yes 1011 49
https://www.cougilldiversified.com/cpwalnut-basement
Central Park Walnut Basement — Cougill Trim & Cabinets
200 yes 736 49
https://www.cougilldiversified.com/prairie-place-kitchen
Prairie Place Kitchen — Cougill Trim & Cabinets
200 yes 1027 49
https://www.cougilldiversified.com/prairie-place-millwork
Prairie Place Millwork — Cougill Trim & Cabinets
200 yes 753 49
https://www.cougilldiversified.com/york-st-mantle
York St mantle — Cougill Trim & Cabinets
200 yes 759 49
https://www.cougilldiversified.com/
Custom Cabinets & Millwork Denver | Cougill Trim & Cabinets
200 yes 699 47
https://www.cougilldiversified.com/about-us
About Us — Cougill Trim & Cabinets
200 yes 1239 47
https://www.cougilldiversified.com/accent-walls
Accent Walls — Cougill Trim & Cabinets
200 yes 820 47
https://www.cougilldiversified.com/arapahoe-acres-1
Arapahoe Acres Kitchen Update — Cougill Trim & Cabinets
200 yes 1058 47
https://www.cougilldiversified.com/broomfield-bench-seat
Broomfield Bench Seat — Cougill Trim & Cabinets
200 yes 696 47
https://www.cougilldiversified.com/butcher-block-countertops
Butcher Block Countertops — Cougill Trim & Cabinets
200 yes 812 47
https://www.cougilldiversified.com/cabinet-installation
Cabinet installation services — Cougill Trim & Cabinets
200 yes 823 47
https://www.cougilldiversified.com/cabinet-refacing
Cabinet Refacing - Denver | Cougill — Cougill Trim & Cabinets
200 yes 787 47
https://www.cougilldiversified.com/cabinetry
Inset Cabinetry Design, Built, and Installed | Denver, CO | Cougill Trim & Cabinets — Cougill Trim & Cabinets
200 yes 1527 47
https://www.cougilldiversified.com/cherry-mantle
Cherry Mantle — Cougill Trim & Cabinets
200 yes 938 47
https://www.cougilldiversified.com/city-park-wainscoting
Central Park Wainscoting — Cougill Trim & Cabinets
200 yes 897 47
https://www.cougilldiversified.com/contact
Contact Us | Denver, CO | Cougill Trim & Cabinets — Cougill Trim & Cabinets
200 yes 644 47
https://www.cougilldiversified.com/custom-laundry-room
Elizabeth St Laundry Room — Cougill Trim & Cabinets
200 yes 889 47
https://www.cougilldiversified.com/custom-millwork
Custom Millwork — Cougill Trim & Cabinets
200 yes 788 47
https://www.cougilldiversified.com/elite-brands-millwork
Elite Brands Millwork — Cougill Trim & Cabinets
200 yes 802 47
https://www.cougilldiversified.com/euro-frameless
European / Frameless — Cougill Trim & Cabinets
200 yes 661 47
https://www.cougilldiversified.com/glencoe-st-remodel
Glencoe St Remodel — Cougill Trim & Cabinets
200 yes 926 47
https://www.cougilldiversified.com/hoods-and-vents
Hoods and Vents — Cougill Trim & Cabinets
200 yes 818 47
https://www.cougilldiversified.com/italianate-entryway
Italianate Entryway — Cougill Trim & Cabinets
200 yes 764 47
https://www.cougilldiversified.com/madison-st-master-suite
Madison St Master Suite — Cougill Trim & Cabinets
200 yes 708 47
https://www.cougilldiversified.com/milwaukee-st-reface
Milwaukee St Re-Face — Cougill Trim & Cabinets
200 yes 697 47
https://www.cougilldiversified.com/mudrooms
Mudrooms — Cougill Trim & Cabinets
200 yes 812 47
https://www.cougilldiversified.com/new-page
Miller St Laundry Room — Cougill Trim & Cabinets
200 yes 821 47
https://www.cougilldiversified.com/new-page-1
Ken Caryl Modern Handrail — Cougill Trim & Cabinets
200 yes 885 47
https://www.cougilldiversified.com/new-page-2
Baker Loft Bookcase — Cougill Trim & Cabinets
200 yes 811 47
https://www.cougilldiversified.com/new-page-43
Cory-Merrill Primary Bath Suite — Cougill Trim & Cabinets
200 yes 847 47
https://www.cougilldiversified.com/oneida-st-home-office
Oneida St Home Office — Cougill Trim & Cabinets
200 yes 784 47
https://www.cougilldiversified.com/other-past-work-miscellaneous
Bespoke Woodworking Services Past Projects | Denver, CO | Cougill Trim & Cabinets — Cougill Trim & Cabinets
200 yes 678 47
https://www.cougilldiversified.com/our-work-past-projects
Our Work: Past Projects — Cougill Trim & Cabinets
200 yes 35 47
https://www.cougilldiversified.com/platte-park-bookcase-door
Platte Park Bookcase Door — Cougill Trim & Cabinets
200 yes 875 47
https://www.cougilldiversified.com/quote-request
Quote Request — Cougill Trim & Cabinets
200 yes 626 47
https://www.cougilldiversified.com/radiator-covers
Custom Radiator Covers — Cougill Trim & Cabinets
200 yes 824 47
https://www.cougilldiversified.com/regis-home-office
Regis Home Office — Cougill Trim & Cabinets
200 yes 751 47
https://www.cougilldiversified.com/semicustom-options
Products - main — Cougill Trim & Cabinets
200 yes 920 47
https://www.cougilldiversified.com/shelving-units
Wooden Shelving — Cougill Trim & Cabinets
200 yes 976 47
https://www.cougilldiversified.com/sherman-bookcases
Sherman Bookcases — Cougill Trim & Cabinets
200 yes 937 47
https://www.cougilldiversified.com/stair-parts-1
Stair Parts — Cougill Trim & Cabinets
200 yes 848 47
https://www.cougilldiversified.com/stock-cabinetry
Quality Cabinetry Design and Installation | Denver, CO | Cougill Trim & Cabinets — Cougill Trim & Cabinets
200 yes 869 47
https://www.cougilldiversified.com/vallejo-home-office
Vallejo Home Office — Cougill Trim & Cabinets
200 yes 854 47
https://www.cougilldiversified.com/vallejo-living-room
Vallejo Living Room — Cougill Trim & Cabinets
200 yes 831 47
https://www.cougilldiversified.com/wainscoting
Wainscoting — Cougill Trim & Cabinets
200 yes 765 47
https://www.cougilldiversified.com/wooden-countertops
Wooden Countertops, Beams, and Mantles — Cougill Trim & Cabinets
200 yes 1080 47
https://www.cougilldiversified.com/home
Custom Cabinets & Millwork Denver | Cougill Trim & Cabinets
200 yes 699 0
https://www.cougilldiversified.com/landing-page
landing page — Cougill Trim & Cabinets
200 yes 74 0
https://www.cougilldiversified.com/past-projects
Our Work: Past Projects — Cougill Trim & Cabinets
200 yes 35 0

Audit your own site — free

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

Scan your site →