Catalog / escconsultingengineers.com
63

SEO audit for escconsultingengineers.com

ESC Consulting Engineers

other

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of escconsultingengineers.com
50
pages crawled
50
indexable pages
2
errors
204
warnings
414
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Security 96 2 0 100
Agent Readiness 70 0 50 4
Meta Description 70 0 50 0
Performance 70 0 50 100
Headings 74 0 43 0
Content 95 0 8 57
Images 99 0 2 51
Canonical 99 0 1 1
Links 100 0 0 50
Sitemap 100 0 0 1
Social 100 0 0 50
Findings

Errors (1 rules)

error Mixed content on HTTPS page

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

  • https://www.escconsultingengineers.com/ — 1 insecure subresource(s), e.g. http://static1.squarespace.com/static/63f65935af9ec20e985c9e86/t/650a3878ee387f243e40607c/1695168632089/ESC_Consulting_White.png?format=1500w
  • https://www.escconsultingengineers.com/home — 1 insecure subresource(s), e.g. http://static1.squarespace.com/static/63f65935af9ec20e985c9e86/t/650a3878ee387f243e40607c/1695168632089/ESC_Consulting_White.png?format=1500w

Warnings (7 rules)

warning Control has no accessible name

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

warning Interior page canonicalizes to the homepage

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

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

warning Images missing alt text

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

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

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

Notices (14 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 3 occurrence(s)

notice No llms.txt for AI agents

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

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

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

  • https://www.escconsultingengineers.com/ — this page reads as difficult (Flesch Reading Ease 32, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.escconsultingengineers.com/consulting-engineers — 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://www.escconsultingengineers.com/home — this page reads as difficult (Flesch Reading Ease 32, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.escconsultingengineers.com/integration-services — 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://www.escconsultingengineers.com/jason-mccullough — this page reads as 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.escconsultingengineers.com/outreach — this page reads as difficult (Flesch Reading Ease 44, 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.escconsultingengineers.com/process-solutions — 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://www.escconsultingengineers.com/services — 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.escconsultingengineers.com/team — 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.

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

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

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

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

notice Missing Open Graph tags

Rule og.missing · Social · 50 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.escconsultingengineers.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.escconsultingengineers.com/brett-rose — 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.escconsultingengineers.com/bryce-dewilde — 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.escconsultingengineers.com/charlie-hawkins — 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.escconsultingengineers.com/chris-smith — 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.escconsultingengineers.com/cody-freeman — 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.escconsultingengineers.com/colleen-stewart — 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.escconsultingengineers.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.escconsultingengineers.com/heather-ruble — 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.escconsultingengineers.com/jack-poepsel — 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.escconsultingengineers.com/jacob-rosenbaum — 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.escconsultingengineers.com/joel-harris — 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.escconsultingengineers.com/john-frederick — 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.escconsultingengineers.com/kody-kimzey — 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.escconsultingengineers.com/lori-merideth — 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.escconsultingengineers.com/lydia-simon — 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.escconsultingengineers.com/mike-suter — 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.escconsultingengineers.com/nghiep-tram — 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.escconsultingengineers.com/outreach — 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.escconsultingengineers.com/randy-burns — 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.escconsultingengineers.com/richard-long — 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.escconsultingengineers.com/scott-bybee — 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.escconsultingengineers.com/shane-rabourn — 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.escconsultingengineers.com/wanda-strausbaugh — 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.escconsultingengineers.com/willy-strausbaugh — 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 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 · 50 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.escconsultingengineers.com/
ESC Consulting Engineers
200 yes 745 50
https://www.escconsultingengineers.com/careers
Careers — ESC Consulting Engineers
200 yes 332 50
https://www.escconsultingengineers.com/contact
Contact — ESC Consulting Engineers
200 yes 160 50
https://www.escconsultingengineers.com/outreach
Outreach — ESC Consulting Engineers
200 yes 1029 50
https://www.escconsultingengineers.com/services
Services — ESC Consulting Engineers
200 yes 1246 50
https://www.escconsultingengineers.com/team
Team — ESC Consulting Engineers
200 yes 521 50
https://www.escconsultingengineers.com/alex-devries
Alex Devries — ESC Consulting Engineers
200 yes 198 1
https://www.escconsultingengineers.com/brandon-cotter
Brandon Cotter — ESC Consulting Engineers
200 yes 268 1
https://www.escconsultingengineers.com/brett-rose
Brett Rose — ESC Consulting Engineers
200 yes 209 1
https://www.escconsultingengineers.com/bryce-dewilde
Bryce Dewilde — ESC Consulting Engineers
200 yes 197 1
https://www.escconsultingengineers.com/calvin-roebuck
Calvin Roebuck — ESC Consulting Engineers
200 yes 204 1
https://www.escconsultingengineers.com/charlie-hawkins
Charlie Hawkins — ESC Consulting Engineers
200 yes 217 1
https://www.escconsultingengineers.com/chris-smith
Chris Smith — ESC Consulting Engineers
200 yes 216 1
https://www.escconsultingengineers.com/colby-jones
Colby Jones — ESC Consulting Engineers
200 yes 216 1
https://www.escconsultingengineers.com/colleen-stewart
Colleen Stewart — ESC Consulting Engineers
200 yes 273 1
https://www.escconsultingengineers.com/eric-fausto
Eric Fausto — ESC Consulting Engineers
200 yes 247 1
https://www.escconsultingengineers.com/heather-ruble
Heather Ruble — ESC Consulting Engineers
200 yes 199 1
https://www.escconsultingengineers.com/jack-poepsel
Jack Poepsel — ESC Consulting Engineers
200 yes 203 1
https://www.escconsultingengineers.com/jacob-rosenbaum
Jacob Rosenbaum — ESC Consulting Engineers
200 yes 213 1
https://www.escconsultingengineers.com/james-urban
James Urban — ESC Consulting Engineers
200 yes 216 1
https://www.escconsultingengineers.com/jason-mccullough
Jason Mccullough — ESC Consulting Engineers
200 yes 192 1
https://www.escconsultingengineers.com/jeremy-crocker
Jeremy Crocker — ESC Consulting Engineers
200 yes 226 1
https://www.escconsultingengineers.com/joe-minner
Joe Minner — ESC Consulting Engineers
200 yes 235 1
https://www.escconsultingengineers.com/joel-harris
Joel Harris — ESC Consulting Engineers
200 yes 219 1
https://www.escconsultingengineers.com/kody-kimzey
Kody Kimzey — ESC Consulting Engineers
200 yes 282 1
https://www.escconsultingengineers.com/kyle-kennard
Kyle Kennard — ESC Consulting Engineers
200 yes 200 1
https://www.escconsultingengineers.com/lori-merideth
Lori Merideth — ESC Consulting Engineers
200 yes 257 1
https://www.escconsultingengineers.com/lydia-simon
Lydia Simon — ESC Consulting Engineers
200 yes 282 1
https://www.escconsultingengineers.com/matt-haseltine
Matt Haseltine — ESC Consulting Engineers
200 yes 205 1
https://www.escconsultingengineers.com/mike-suter
Mike Suter — ESC Consulting Engineers
200 yes 214 1
https://www.escconsultingengineers.com/nghiep-tram
Nghiep Tram — ESC Consulting Engineers
200 yes 214 1
https://www.escconsultingengineers.com/richard-long
Richard Long — ESC Consulting Engineers
200 yes 202 1
https://www.escconsultingengineers.com/ricky-strausbaugh
Ricky Strausbaugh — ESC Consulting Engineers
200 yes 220 1
https://www.escconsultingengineers.com/robbyn-bybee
Robbyn Bybee — ESC Consulting Engineers
200 yes 237 1
https://www.escconsultingengineers.com/scott-bybee
Scott Bybee — ESC Consulting Engineers
200 yes 212 1
https://www.escconsultingengineers.com/shane-rabourn
Shane Rabourn — ESC Consulting Engineers
200 yes 308 1
https://www.escconsultingengineers.com/tanner-hartman
Tanner Hartman — ESC Consulting Engineers
200 yes 248 1
https://www.escconsultingengineers.com/ted-prigden
Ted Pridgen — ESC Consulting Engineers
200 yes 327 1
https://www.escconsultingengineers.com/thomas-batson
Thomas Batson — ESC Consulting Engineers
200 yes 209 1
https://www.escconsultingengineers.com/tyler-menton
Tyler Menton — ESC Consulting Engineers
200 yes 242 1
https://www.escconsultingengineers.com/wanda-strausbaugh
Wanda Strausbaugh — ESC Consulting Engineers
200 yes 205 1
https://www.escconsultingengineers.com/wendy-broome
Wendy Broome — ESC Consulting Engineers
200 yes 218 1
https://www.escconsultingengineers.com/willy-strausbaugh
Willy Strausbaugh — ESC Consulting Engineers
200 yes 216 1
https://www.escconsultingengineers.com/cody-freeman
Cody Freeman — ESC Consulting Engineers
200 yes 254 0
https://www.escconsultingengineers.com/consulting-engineers
Consulting Engineers — ESC Consulting Engineers
200 yes 179 0
https://www.escconsultingengineers.com/home
ESC Consulting Engineers
200 yes 745 0
https://www.escconsultingengineers.com/integration-services
Integration Services — ESC Consulting Engineers
200 yes 179 0
https://www.escconsultingengineers.com/john-frederick
John Frederick — ESC Consulting Engineers
200 yes 200 0
https://www.escconsultingengineers.com/process-solutions
Process Solutions — ESC Consulting Engineers
200 yes 179 0
https://www.escconsultingengineers.com/randy-burns
Randy Burns — ESC Consulting Engineers
200 yes 301 0

Audit your own site — free

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

Scan your site →