Catalog / chicagofop.org
61

SEO audit for chicagofop.org

Chicago John Dineen Lodge #7

other

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

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

Serving Chicago's men and women in blue since 1963.

Screenshot of chicagofop.org
50
pages crawled
48
indexable pages
4
errors
169
warnings
468
notices
0
orphan pages
2
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Crawlability 96 2 0 0
Links 96 2 0 0
Performance 43 0 95 61
Agent Readiness 72 0 47 15
Duplicate 90 0 17 5
Meta Description 96 0 6 15
Content 99 0 1 65
Headings 99 0 1 47
Rendering 99 0 1 0
Structured Data 99 0 1 42
Images 100 0 0 48
Security 100 0 0 97
Social 100 0 0 52
Titles 100 0 0 18
URL 100 0 0 3
Findings

Errors (2 rules)

error Broken internal link (target 4xx/5xx)

Rule links.broken_internal · Links · 2 occurrence(s)

Warnings (10 rules)

warning Control has no accessible name

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

warning Thin content (low word count)

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

warning Near-duplicate page content

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

warning Duplicate <title> across pages

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

warning Missing <h1>

Rule h1.missing · Headings · 1 occurrence(s)

warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)

Rule images.no_lazy_lcp_candidate · Performance · 47 occurrence(s)

  • https://www.chicagofop.org/ — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/about/about-the-lodge — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/about/committees — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/advertising-terms-of-service — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/benefits/disability-benefits — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/benefits/medical-services-benefits — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/contact-us — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/events/2025-cpd-finest-vs-cfd-bravest — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/in-memoriam — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/latest-news/10-1-benefit-for-injured-cpd-officer-branden-lisciandrello — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/legislative — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/mental-health-resources/10-tips-for-staying-sober-during-the-holidays — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/news/latest-news — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/news/latest-news?7e9f9bd8_page=2 — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/news/latest-news?954393e5_page=2 — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/privacy-policy — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/resources/arbitration-awards — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/resources/award-nomination — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/resources/contracts — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/resources/disability-info — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/resources/education-opportunities — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/retirees/retiree-healthcare — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/search — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/submission-confirmed — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.chicagofop.org/terms-of-service — the likely hero/LCP image (67c77ea2b3f4fc9d08fb5144_jd%20lodge%207%20logo%20(2).avif) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

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

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

warning Content only rendered by JavaScript (invisible to non-JS crawlers & AI)

Rule rendering.js_shell · Rendering · 1 occurrence(s)

  • https://www.chicagofop.org/donate — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.

warning Structured-data date has already passed (stale event/job/offer)

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

Notices (21 rules)

notice Heading levels skip a level

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

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

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

  • https://www.chicagofop.org/ — 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.chicagofop.org/about/about-the-lodge — 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.chicagofop.org/about/committees — 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.chicagofop.org/advertising-terms-of-service — 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.chicagofop.org/benefits/disability-benefits — this page reads as very difficult (Flesch Reading Ease 15, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.chicagofop.org/benefits/medical-services-benefits — 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.chicagofop.org/contact-us — 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.chicagofop.org/events/2025-cpd-finest-vs-cfd-bravest — this page reads as very difficult (Flesch Reading Ease -66, 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.chicagofop.org/in-memoriam — this page reads as difficult (Flesch Reading Ease 50, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.chicagofop.org/latest-news/10-1-benefit-for-injured-cpd-officer-branden-lisciandrello — this page reads as very difficult (Flesch Reading Ease -48, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.chicagofop.org/legislative — this page reads as very difficult (Flesch Reading Ease -65, 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.chicagofop.org/mental-health-resources/10-tips-for-staying-sober-during-the-holidays — 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://www.chicagofop.org/news/latest-news — this page reads as very 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://www.chicagofop.org/news/latest-news?7e9f9bd8_page=2 — this page reads as very difficult (Flesch Reading Ease -27, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.chicagofop.org/news/latest-news?954393e5_page=2 — this page reads as very difficult (Flesch Reading Ease -42, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.chicagofop.org/resources/arbitration-awards — this page reads as very difficult (Flesch Reading Ease -77, 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.chicagofop.org/resources/award-nomination — this page reads as very difficult (Flesch Reading Ease -13, 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.chicagofop.org/resources/contracts — this page reads as very difficult (Flesch Reading Ease -63, 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.chicagofop.org/resources/disability-info — this page reads as very difficult (Flesch Reading Ease 13, 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.chicagofop.org/resources/education-opportunities — 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://www.chicagofop.org/resources/employment — this page reads as very difficult (Flesch Reading Ease -56, 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.chicagofop.org/resources/financial-services — this page reads as very difficult (Flesch Reading Ease 15, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.chicagofop.org/retirees/retiree-healthcare — 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.chicagofop.org/search — this page reads as very 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://www.chicagofop.org/submission-confirmed — this page reads as very difficult (Flesch Reading Ease -29, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 5 occurrence(s)

notice Multiple <h1> elements

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

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

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

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 47 occurrence(s)

notice Missing Open Graph tags

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

notice Large DOM (over 1500 elements) slows rendering & interaction

Rule perf.dom_size_large · Performance · 10 occurrence(s)

  • https://www.chicagofop.org/ — the page has 3570 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://www.chicagofop.org/about/committees — the page has 2836 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://www.chicagofop.org/in-memoriam — the page has 6078 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://www.chicagofop.org/news/latest-news — the page has 7174 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://www.chicagofop.org/news/latest-news?7e9f9bd8_page=2 — the page has 6321 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://www.chicagofop.org/news/latest-news?954393e5_page=2 — the page has 6093 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://www.chicagofop.org/news/newsletters-archive — the page has 6841 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://www.chicagofop.org/resources/disability-info — the page has 2408 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://www.chicagofop.org/resources/discount-program — the page has 6395 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://www.chicagofop.org/retirees/retirees-by-month — the page has 7437 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.

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

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

  • https://www.chicagofop.org/news/events — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.chicagofop.org/news/newsletters — 2 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.chicagofop.org/resources/financial-services — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.

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

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

  • https://www.chicagofop.org/ — 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.chicagofop.org/about/about-the-lodge — 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.chicagofop.org/about/committees — 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.chicagofop.org/advertising-terms-of-service — 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.chicagofop.org/benefits/disability-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.chicagofop.org/benefits/medical-services-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.chicagofop.org/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.chicagofop.org/donate — 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.chicagofop.org/events/2025-cpd-finest-vs-cfd-bravest — 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.chicagofop.org/in-memoriam — 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.chicagofop.org/latest-news/10-1-benefit-for-injured-cpd-officer-branden-lisciandrello — 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.chicagofop.org/legislative — 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.chicagofop.org/mental-health-resources/10-tips-for-staying-sober-during-the-holidays — 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.chicagofop.org/news/latest-news — 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.chicagofop.org/news/latest-news?7e9f9bd8_page=2 — 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.chicagofop.org/news/latest-news?954393e5_page=2 — 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.chicagofop.org/privacy-policy — 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.chicagofop.org/resources/arbitration-awards — 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.chicagofop.org/resources/award-nomination — 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.chicagofop.org/resources/contracts — 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.chicagofop.org/resources/disability-info — 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.chicagofop.org/retirees/retiree-healthcare — 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.chicagofop.org/search — 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.chicagofop.org/submission-confirmed — 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.chicagofop.org/terms-of-service — 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 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 · 47 occurrence(s)

notice Uppercase letters in URL path

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.chicagofop.org/
Chicago John Dineen Lodge #7
200 yes 603 49
https://www.chicagofop.org/about/about-the-lodge
About the Lodge
200 yes 484 47
https://www.chicagofop.org/about/committees
Committees
200 yes 853 47
https://www.chicagofop.org/advertising-terms-of-service
Advertising Terms of Service
200 yes 2093 47
https://www.chicagofop.org/benefits/disability-benefits
Disability Benefits
200 yes 1092 47
https://www.chicagofop.org/benefits/medical-services-benefits
Medical Services & Benefits
200 yes 636 47
https://www.chicagofop.org/contact-us
Contact Us
200 yes 426 47
https://www.chicagofop.org/in-memoriam
In Memoriam
200 yes 9697 47
https://www.chicagofop.org/legislative
Legislative
200 yes 258 47
https://www.chicagofop.org/news/articles
Articles
200 yes 240 47
https://www.chicagofop.org/news/events
Events
200 yes 373 47
https://www.chicagofop.org/news/latest-news
Latest News
200 yes 6426 47
https://www.chicagofop.org/news/newsletters
Newsletters
200 yes 274 47
https://www.chicagofop.org/privacy-policy
Privacy Policy
200 yes 871 47
https://www.chicagofop.org/resources/arbitration-awards
Arbitration Awards
200 yes 317 47
https://www.chicagofop.org/resources/award-nomination
Award Nomination
200 yes 301 47
https://www.chicagofop.org/resources/contracts
Contracts
200 yes 286 47
https://www.chicagofop.org/resources/disability-info
Disability Info
200 yes 833 47
https://www.chicagofop.org/resources/discount-program
Discount Program
200 yes 5884 47
https://www.chicagofop.org/resources/education-opportunities
Education Opportunities
200 yes 1116 47
https://www.chicagofop.org/resources/employment
Employment
200 yes 312 47
https://www.chicagofop.org/resources/financial-services
Financial Services
200 yes 758 47
https://www.chicagofop.org/resources/grievances-safety-complaint
Grievances/Safety Complaint
200 yes 944 47
https://www.chicagofop.org/resources/legal-defense
Legal Defense
200 yes 280 47
https://www.chicagofop.org/resources/links
Links
200 yes 751 47
https://www.chicagofop.org/resources/mental-health-resources
Mental Health Resources
200 yes 504 47
https://www.chicagofop.org/resources/military-resources
Military Resources
200 yes 246 47
https://www.chicagofop.org/resources/operations-calendars
Operations Calendars
200 yes 440 47
https://www.chicagofop.org/resources/police-charities
Police Charities
200 yes 279 47
https://www.chicagofop.org/resources/seniority-bidding
Seniority Bidding
200 yes 600 47
https://www.chicagofop.org/resources/vaccine-exemption-forms
Vaccine Exemption Forms
200 yes 315 47
https://www.chicagofop.org/retirees/retiree-healthcare
Retiree Healthcare
200 yes 545 47
https://www.chicagofop.org/retirees/retirees-by-month
Retirees By Month
200 yes 1455 47
https://www.chicagofop.org/retirees/retirement-information
Retirement Information
200 yes 608 47
https://www.chicagofop.org/terms-of-service
Terms of Service
200 yes 1924 47
https://www.chicagofop.org/news/newsletters-archive
Newsletters Archive
200 yes 1348 2
https://www.chicagofop.org/latest-news/10-1-benefit-for-injured-cpd-officer-branden-lisciandrello
10-1 Benefit for Injured CPD Officer Branden Lisciandrello
200 yes 303 3
https://www.chicagofop.org/latest-news/10-1-murder-trial-of-cpd-officer-dave-blake
10-1 Murder Trial Of CPD Officer Dave Blake
200 yes 359 3
https://www.chicagofop.org/latest-news/10-hour-day-meeting
10 Hour Day Meeting
200 yes 312 3
https://www.chicagofop.org/latest-news/10-hour-schedule-update
10-Hour Schedule Update
200 yes 575 3
https://www.chicagofop.org/mental-health-resources/10-tips-for-staying-sober-during-the-holidays
10 Tips for Staying Sober During the Holidays
200 yes 585 1
https://www.chicagofop.org/resources/links?33895db1_page=2
Links
200 yes 764 1
https://www.chicagofop.org/news/latest-news?7e9f9bd8_page=2
Latest News
200 yes 5740 1
https://www.chicagofop.org/news/latest-news?954393e5_page=2
Latest News
200 yes 5536 1
https://www.chicagofop.org/donate
Donate
200 yes 0 0
https://www.chicagofop.org/events/2025-cpd-finest-vs-cfd-bravest
2025 CPD Finest vs CFD Bravest
200 yes 308 0
https://www.chicagofop.org/search
Search Results
200 yes 236 0
https://www.chicagofop.org/submission-confirmed
Submission Confirmed
200 yes 248 0
https://www.chicagofop.org/images/documents/resources/discount_program/Mount-Carmel-HS-Scholarship.png
Not Found
404 no 17 1
https://www.chicagofop.org/images/documents/retiree_health_agreement_2009.pdf
Not Found
404 no 17 1

Audit your own site — free

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

Scan your site →