Catalog / cncprogrammers.org
33

SEO audit for cncprogrammers.org

Home

otherWix

Health 33/100 (poor) · 13 pages crawled · generated 2026-08-26

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

Home

Screenshot of cncprogrammers.org
13
pages crawled
7
indexable pages
12
errors
20
warnings
89
notices
0
orphan pages
6
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Crawlability 54 6 0 4
Links 54 6 0 7
Agent Readiness 84 0 7 0
Content 84 0 7 8
Indexability 86 0 6 0
Images 100 0 0 1
Meta Description 100 0 0 14
Performance 100 0 0 14
Security 100 0 0 14
Social 100 0 0 7
Structured Data 100 0 0 7
Titles 100 0 0 7
URL 100 0 0 6
Findings

Errors (2 rules)

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

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

Warnings (3 rules)

warning Control has no accessible name

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

warning Thin content (low word count)

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

warning Page is noindex

Rule index.noindex · Indexability · 6 occurrence(s)

Notices (15 rules)

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

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

  • https://www.cncprogrammers.org/products — this page reads as very difficult (Flesch Reading Ease -57, 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 Title tag and meta description are identical

Rule content.title_meta_same · Meta Description · 7 occurrence(s)

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

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

notice Internal link has no anchor text / accessible name

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

  • https://www.cncprogrammers.org/ — 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.
  • https://www.cncprogrammers.org/about-us — 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.
  • https://www.cncprogrammers.org/applications — 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.
  • https://www.cncprogrammers.org/contact-us — 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.
  • https://www.cncprogrammers.org/how-it-works — 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.
  • https://www.cncprogrammers.org/pricing — 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.
  • https://www.cncprogrammers.org/products — 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 Meta description too short

Rule meta_desc.too_short · Meta Description · 7 occurrence(s)

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

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

  • https://www.cncprogrammers.org/ — 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.cncprogrammers.org/about-us — 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.cncprogrammers.org/applications — 9 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.cncprogrammers.org/contact-us — 1 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.cncprogrammers.org/how-it-works — 1 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.cncprogrammers.org/pricing — 1 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.cncprogrammers.org/products — 1 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 Last-Modified header (no conditional GET for unchanged pages)

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

  • https://www.cncprogrammers.org/ — 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.cncprogrammers.org/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.cncprogrammers.org/applications — 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.cncprogrammers.org/contact-us — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.cncprogrammers.org/how-it-works — 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.cncprogrammers.org/pricing — 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.cncprogrammers.org/products — 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 · 4 occurrence(s)

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

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

  • https://www.cncprogrammers.org/products — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
Pages (showing 13 of 13)
URLStatusIndexableWordsIn-links
https://www.cncprogrammers.org/
Home
200 yes 138 7
https://www.cncprogrammers.org/about-us
About Us
200 yes 152 7
https://www.cncprogrammers.org/applications
Applications
200 yes 59 7
https://www.cncprogrammers.org/contact-us
Contact Us
200 yes 33 7
https://www.cncprogrammers.org/how-it-works
How It Works
200 yes 151 7
https://www.cncprogrammers.org/pricing
Pricing
200 yes 106 7
https://www.cncprogrammers.org/products
Products
200 yes 136 7
https://www.cncprogrammers.org/upload/ARBOR%20ARM%20PART.bmp
404 Error: Page Not Found
404 no 0 1
https://www.cncprogrammers.org/upload/ARM%20CASTING.JPG
404 Error: Page Not Found
404 no 0 1
https://www.cncprogrammers.org/upload/HOUSING%20PRINT.bmp
404 Error: Page Not Found
404 no 0 1
https://www.cncprogrammers.org/upload/SPINDEL%20PRINT.bmp
404 Error: Page Not Found
404 no 0 1
https://www.cncprogrammers.org/upload/SPINDEL.JPG
404 Error: Page Not Found
404 no 0 1
https://www.cncprogrammers.org/upload/housing.JPG
404 Error: Page Not Found
404 no 0 1

Audit your own site — free

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

Scan your site →