Traqlyte · SEO Auditor
SEO page audit

cortadogroup.com

Audited 2026-08-26 19:48:24 · 87 checks evaluated
76 out of 100 grade D
62 passed 25 failed
AI Readiness
Bot access, structured data, llms.txt, and content accessibility for AI/LLM crawlers.
61grade D
Bot Discoverability 30pt
50%
Structured Data 25pt
33%
LLM Communication 25pt
100%
Content Accessibility 15pt
50%
Cross-Signal Readiness 5pt
100%
Priority Fixes
9
critical Every image has alt text: 2/3 images have alt text.
Jump to fix →
critical LCP (Largest Contentful Paint) within budget (<= 2.50s): Actual: 6.41s (Lab data (Lighthouse simulated load))
Jump to fix →
critical INP (Interaction to Next Paint) within budget (<= 200ms): Actual: 330ms (Lab data (Lighthouse simulated load); Total Blocking Time used as a proxy for INP, since no lab equivalent exists)
Jump to fix →
important Meta description length is ~120-165 characters: 107 characters: "Cortado Group is the go-to-market execution firm private equity calls when the growth plan stops producing."
Jump to fix →
important Images set width/height or aspect-ratio (prevents layout shift): 0/3 images have explicit dimensions.
Jump to fix →
important Lazy-loading applied correctly (hero eager, rest lazy): image #2 is missing loading="lazy"; image #3 is missing loading="lazy"
Jump to fix →
important Navigation signal present (breadcrumbs or SiteNavigationElement schema): No breadcrumb markup or SiteNavigationElement schema found.
Jump to fix →
important Title/description are well-formed enough for an AI summary to quote directly: Meta description is missing or out of length range. An AI assistant summarizing this page is more likely to paraphrase awkwardly or skip it.
Jump to fix →
important Target keyword appears in the title tag: Title: "Cortado Group | GTM Execution for PE-Backed Companies"
Jump to fix →
TEC Technical 86
URL URL Structure 100
CON URL Consolidation 100
REL Search Relevance 83
VAL Validation 100
PRS Search Presentation 60
IDX Index Control 100
TPL Template Structure 62
IMG Images 0
TAX Taxonomy 100
RDB Readability 100
BOT AI Readiness: Bot Discoverability 75
SCH AI Readiness: Structured Data 50
LLM AI Readiness: LLM Communication 100
ACC AI Readiness: Content Accessibility 60
XSG AI Readiness: Cross-Signal Readiness 100
KWD Keyword Optimization 60
SEC Security Headers 80
LNK Link Health 100
AST Performance & Assets 75
3PI Third-Party Impact 100
CXN Connection Timing 100
CWV Core Web Vitals (lab data) 0
CWV Core Web Vitals (field data) N/A

BOT AI Readiness: Bot Discoverability 75%

FAIL advisory robots.txt has bot-specific rules (deliberate AI-crawler policy)
Only a blanket 'User-agent: *' rule (or none) found. There is no evidence of a per-bot policy.
PASS critical Major AI crawlers (GPTBot, ClaudeBot, PerplexityBot, etc.) aren't blocked
All known AI crawlers allowed.
Evidence
GPTBot: allowed (OpenAI (training / ChatGPT search grounding))
ChatGPT-User: allowed (OpenAI (live browsing agent))
OAI-SearchBot: allowed (OpenAI (ChatGPT search index))
ClaudeBot: allowed (Anthropic (crawler))
anthropic-ai: allowed (Anthropic (legacy crawler token))
Claude-User: allowed (Anthropic (live browsing agent))
PerplexityBot: allowed (Perplexity (search index))
Google-Extended: allowed (Google (Gemini/AI Overviews training opt-out control))
CCBot: allowed (Common Crawl (feeds many third-party LLM training sets))

ACC AI Readiness: Content Accessibility 60%

FAIL important Title/description are well-formed enough for an AI summary to quote directly
Meta description is missing or out of length range. An AI assistant summarizing this page is more likely to paraphrase awkwardly or skip it.
PASS critical Page content is readable without running JavaScript
1179 word(s) of real content present before any JavaScript runs, so crawlers that don't execute JS can read it.

XSG AI Readiness: Cross-Signal Readiness 100%

PASS advisory Bot access, structured data, llms.txt, and SSR content all align
All four signals present together.

LLM AI Readiness: LLM Communication 100%

PASS critical llms.txt present
Found.
PASS important llms.txt is well-structured (H1 title, section headers, entity links)
H1 title: True; 5 section header(s); 11 markdown link(s).
PASS advisory llms.txt states a use/license policy
Mentions license/usage terms.

SCH AI Readiness: Structured Data 50%

FAIL important Navigation signal present (breadcrumbs or SiteNavigationElement schema)
No breadcrumb markup or SiteNavigationElement schema found.
FAIL advisory At least one rich schema type present (FAQPage, HowTo, Product, etc.)
Rich types found: none.
PASS critical Organization and/or Article JSON-LD present
Types found: ['ImageObject', 'Organization'].

CXN Connection Timing 100%

PASS advisory Connection chain (DNS + TCP + TLS) is fast (<=200ms)
DNS 3.8ms + TCP 2.0ms + TLS 71.0ms = 76.8ms before the first byte was requested.

CWV Core Web Vitals (field data) N/A

CWV Core Web Vitals (lab data) 0%

FAIL critical LCP (Largest Contentful Paint) within budget (<= 2.50s)
Actual: 6.41s (Lab data (Lighthouse simulated load))
FAIL critical INP (Interaction to Next Paint) within budget (<= 200ms)
Actual: 330ms (Lab data (Lighthouse simulated load); Total Blocking Time used as a proxy for INP, since no lab equivalent exists)

IMG Images 0%

FAIL critical Every image has alt text
2/3 images have alt text.
Suggested fix
<img src="..." alt="Descriptive text of what the image actually shows">
FAIL important Images set width/height or aspect-ratio (prevents layout shift)
0/3 images have explicit dimensions.
Suggested fix
<img src="..." width="800" height="450" alt="...">
FAIL advisory Images use modern formats (WebP/AVIF)
0/3 images use WebP/AVIF.
FAIL important Lazy-loading applied correctly (hero eager, rest lazy)
image #2 is missing loading="lazy"; image #3 is missing loading="lazy"
Suggested fix
<!-- hero/first image: omit loading, or set loading="eager" -->
<img src="hero.jpg" alt="...">

<!-- every other image: -->
<img src="..." alt="..." loading="lazy">

IDX Index Control 100%

PASS critical Page is not marked noindex
No noindex directive.
PASS critical No unintended snippet/archive/preview restrictions
No nosnippet/noarchive/max-snippet:0/max-image-preview:none/max-video-preview:0 found.
PASS critical robots.txt reachable and does not block this page
HTTP 200
Evidence
User-agent: *
Allow: /

Disallow: /api/
Disallow: /auth/
Disallow: /dashboard/
Disallow: /admin/

Sitemap: https://cortadogroup.com/sitemap.xml
PASS important sitemap.xml exists and is well-formed
Found and looks like a valid sitemap.
PASS advisory llms.txt present (emerging AI-crawler convention)
HTTP 200
PASS advisory ai.txt present (emerging AI-crawler convention)
HTTP 200

KWD Keyword Optimization 60%

FAIL advisory Keyword density for "drives enterprise value" is in the classic 3-5% range
"drives enterprise value" appears 3 time(s) across 1179 words (~0.8% density). Treat this as a rough guideline, not a target to write toward. Natural, reader-first phrasing matters more than hitting an exact number (over-optimizing risks tripping Google's keyword-stuffing spam policy; too little risks the page not clearly signaling its topic).
FAIL important Target keyword appears in the title tag
Title: "Cortado Group | GTM Execution for PE-Backed Companies"
FAIL advisory Target keyword appears in the meta description
Meta description: "Cortado Group is the go-to-market execution firm private equity calls when the growth plan stops producing."
FAIL advisory Target keyword appears in the first paragraph
First paragraph: "Strategic Foundation, Enablement Center, Execution System — and how they connect."
FAIL advisory At least one image alt attribute includes the target keyword
0/3 image alt attribute(s) contain "drives enterprise value".
PASS critical Target keyword "drives enterprise value" appears in the body at all
Found 3 occurrence(s).
PASS important Keyword density for "drives enterprise value" stays under the stuffing-risk threshold (<8%)
~0.8% density. Google's current spam policies explicitly list keyword stuffing (repeating a term or phrase unnaturally) as a violation. Well above the 3-5% rule-of-thumb range is a real ranking risk, not just a style issue.
PASS important Target keyword appears in the H1
H1: "Execution that drives enterprise value."
PASS important No phrase among the top 5 unigrams/bigrams/trigrams is stuffed (>8% density)
All clear. Highest density among top phrases is 1.3%.
Evidence
1-gram "team": 15x (1.27%)
1-gram "revenue": 12x (1.02%)
1-gram "execution": 8x (0.68%)
1-gram "read": 8x (0.68%)
1-gram "case": 8x (0.68%)
2-gram "latest insight": 6x (1.02%)
2-gram "pe-backed companies": 4x (0.68%)
2-gram "case study": 4x (0.68%)
2-gram "focus area": 4x (0.68%)
2-gram "sales marketing": 4x (0.68%)
3-gram "how we use": 3x (0.76%)
3-gram "enterprise sales motion": 3x (0.76%)
3-gram "execution that drives": 3x (0.76%)
3-gram "drives enterprise value": 3x (0.76%)
3-gram "take an assessment": 3x (0.76%)

AST Performance & Assets 75%

FAIL advisory Server supports HTTP/2 or later (via ALPN)
ALPN negotiated: http/1.1
Suggested fix
Enable HTTP/2 in your reverse proxy/CDN (e.g. nginx: add `http2 on;` to the TLS server block, or `listen 443 ssl http2;` on older nginx).
PASS important Total page weight is reasonable (<=2 MB)
12 request(s) totaling 274.9 KB across 5 domain(s).
Evidence
Weight by domain:
cortadogroup.com: 258.4 KB (8 req)
cdn.traqlyte.ai: 15.6 KB (1 req)
js.hs-scripts.com: 0.7 KB (1 req)
www.googletagmanager.com: 0.3 KB (1 req)
fonts.googleapis.com: 0.0 KB (1 req)

Weight by content type:
Image: 119.8 KB (43.6%)
Stylesheet: 72.5 KB (26.4%)
HTML: 66.4 KB (24.2%)
Script: 16.3 KB (5.9%)
PASS advisory Total requests kept reasonable (<=50)
12 total request(s) discovered from static HTML (script/link/img/iframe/source tags).
Evidence
File request log:
200 HTML         66.2 KB  https://cortadogroup.com/
200 Script       15.6 KB  https://cdn.traqlyte.ai/t.js
200 Script        0.7 KB  https://js.hs-scripts.com/6890869.js
200 Image         3.4 KB  https://cortadogroup.com/brand/v2/wordmark-white.svg
200 Image        84.4 KB  https://cortadogroup.com/brand/v2/hero-topography.svg
200 Image        16.3 KB  https://cortadogroup.com/brand/logo-mark-color.png
200 HTML          0.3 KB  https://www.googletagmanager.com/ns.html?id=GTM-NJ2N7BX
200 Image         0.6 KB  https://cortadogroup.com/favicon-32.png
200 Image         0.4 KB  https://cortadogroup.com/favicon-16.png
200 Image        14.7 KB  https://cortadogroup.com/favicon.ico
200 Stylesheet    0.0 KB  https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&family=JetBrains+Mono:wght@400;500;600&display=swap
200 Stylesheet   72.5 KB  https://cortadogroup.com/_astro/BaseLayout.BqQiOTUG.css

RDB Readability 100%

PASS advisory Flesch Reading Ease is reasonably accessible (>=50)
Score 52.6 (Standard). 17.4 avg words/sentence across 67 sentences (1169 words).

PRS Search Presentation 60%

FAIL important Meta description length is ~120-165 characters
107 characters: "Cortado Group is the go-to-market execution firm private equity calls when the growth plan stops producing."
PASS important Mandatory Open Graph tags present (title/description/image/url/type)
All 5 present.
PASS advisory twitter:card meta tag present
content="summary_large_image"

REL Search Relevance 83%

FAIL advisory H1 and title tag share topical keywords
Word overlap ratio: 8%. H1: "Execution that drives enterprise value." | Title: "Cortado Group | GTM Execution for PE-Backed Companies"
PASS important Title tag length is 10-60 characters
53 characters: "Cortado Group | GTM Execution for PE-Backed Companies"
PASS critical Exactly one H1 on the page
Found 1 H1 element(s): ['Execution that drives enterprise value.']

SEC Security Headers 80%

FAIL advisory Content-Security-Policy header present
Not present.
FAIL advisory Permissions-Policy header present
Not present.
PASS critical Strict-Transport-Security (HSTS) header present
max-age=63072000; includeSubDomains
PASS important X-Content-Type-Options: nosniff present
nosniff
PASS important Clickjacking protection (X-Frame-Options or CSP frame-ancestors)
SAMEORIGIN
PASS advisory Referrer-Policy header present
strict-origin-when-cross-origin

TAX Taxonomy 100%

PASS advisory Tag count is reasonable (not over-tagged)
0 distinct tag link(s) found via /tag/ URL pattern. A count of 0 may mean no tags, or that this site tags posts using a different URL convention this check doesn't recognize.

TEC Technical 86%

FAIL advisory Cache-Control or Expires header present
Cache-Control/Expires: (none)
FAIL advisory Cookie Policy link present on the page
No link matching "cookie" found on this page.
PASS important No unnecessary redirect chain
Loaded directly, no redirects.
Evidence
https://cortadogroup.com/
PASS critical Served over HTTPS
Scheme is 'https'.
PASS important Response served with gzip/brotli compression
Content-Encoding: gzip
PASS advisory Privacy Policy link present on the page
Found.
PASS advisory Terms of Service link present on the page
Found.
PASS advisory Favicon <link> tag present
Found: /apple-touch-icon.png
PASS advisory DMARC record present
v=DMARC1; p=reject
PASS advisory SPF record present
v=spf1 include:_spf.qemailserver.com include:_spf.salesforce.com include:6890869.spf08.hubspotemail.net include:_spf.google.com ~all

TPL Template Structure 62%

FAIL advisory First paragraph has enough substance (>=30 words)
11 words: "Strategic Foundation, Enablement Center, Execution System — and how they connect."
FAIL advisory 3-7 contextual internal links in article body
90 internal link(s) found in article body.
FAIL advisory Heading levels don't skip (e.g. H1 straight to H3)
H1:1 H2:5 H3:1 H4:8 H5:0 H6:0. Skips found: H2->H4, H2->H4
PASS critical Page-appropriate JSON-LD schema present (e.g. Organization/WebSite/Product)
Found types: ['ImageObject', 'Organization']
PASS advisory Internal link anchor text is varied (not over-repeated)
Most common anchor text "sales" used 4/88 times.
PASS advisory Article has substantial content (>=300 words)
1179 words in the article body.

3PI Third-Party Impact 100%

PASS advisory Third-party categories kept to a reasonable number (<=5)
4 third-party categories detected across 4 domain(s): Fonts, Forms & Marketing, Other third-party, Tag Manager.
Evidence
Fonts: fonts.googleapis.com
Forms & Marketing: js.hs-scripts.com
Other third-party: cdn.traqlyte.ai
Tag Manager: www.googletagmanager.com

CON URL Consolidation 100%

PASS critical At most one <link rel="canonical"> tag
1 canonical tag found.
PASS critical Self-referencing canonical tag
Canonical matches the page's own URL.
Evidence
https://cortadogroup.com/
PASS important Canonical href is an absolute URL
Canonical href is absolute.
PASS critical Self-referencing canonical isn't also marked noindex
Self-referencing canonical and no noindex conflict.
PASS advisory Sitemap lists this page's canonical URL
Canonical URL https://cortadogroup.com/ found in sitemap.xml (149 URL(s) listed).

URL URL Structure 100%

PASS important URL slug has no date segment
Path: /
PASS important URL uses hyphens, not underscores
Path: /
PASS advisory URL path is shallow (<=4 segments)
Path depth: 0 segment(s). Path: /

VAL Validation 100%

PASS critical At most one <title> tag
1 title tag found.
PASS critical At most one meta description tag
1 meta description tag found.
PASS critical Responsive viewport meta tag present
width=device-width, initial-scale=1
PASS critical Character encoding declared
Found.
PASS critical Title/meta description/canonical are inside <head>
All present head-level tags are actually inside <head>.
PASS advisory Lang attribute declared on <html>
Declared: en
PASS important No empty src/href attributes
0 <img> with empty src; 0 <a> with empty href.
Script for your agent
Paste into Claude Code, Cursor, or another coding agent to apply every fix below.
Fix the following on-page SEO issues on https://cortadogroup.com/.
Apply each fix directly in the page template/source, without changing unrelated content or design.

1. [Critical] Every image has alt text
   Issue: 2/3 images have alt text.
   Fix:
     <img src="..." alt="Descriptive text of what the image actually shows">

2. [Critical] LCP (Largest Contentful Paint) within budget (<= 2.50s)
   Issue: Actual: 6.41s (Lab data (Lighthouse simulated load))
   Fix: no fixed snippet available. Use judgment based on the issue above.

3. [Critical] INP (Interaction to Next Paint) within budget (<= 200ms)
   Issue: Actual: 330ms (Lab data (Lighthouse simulated load); Total Blocking Time used as a proxy for INP, since no lab equivalent exists)
   Fix: no fixed snippet available. Use judgment based on the issue above.

4. [Important] Meta description length is ~120-165 characters
   Issue: 107 characters: "Cortado Group is the go-to-market execution firm private equity calls when the growth plan stops producing."
   Fix: no fixed snippet available. Use judgment based on the issue above.

5. [Important] Images set width/height or aspect-ratio (prevents layout shift)
   Issue: 0/3 images have explicit dimensions.
   Fix:
     <img src="..." width="800" height="450" alt="...">

6. [Important] Lazy-loading applied correctly (hero eager, rest lazy)
   Issue: image #2 is missing loading="lazy"; image #3 is missing loading="lazy"
   Fix:
     <!-- hero/first image: omit loading, or set loading="eager" -->
     <img src="hero.jpg" alt="...">
     
     <!-- every other image: -->
     <img src="..." alt="..." loading="lazy">

7. [Important] Navigation signal present (breadcrumbs or SiteNavigationElement schema)
   Issue: No breadcrumb markup or SiteNavigationElement schema found.
   Fix: no fixed snippet available. Use judgment based on the issue above.

8. [Important] Title/description are well-formed enough for an AI summary to quote directly
   Issue: Meta description is missing or out of length range. An AI assistant summarizing this page is more likely to paraphrase awkwardly or skip it.
   Fix: no fixed snippet available. Use judgment based on the issue above.

9. [Important] Target keyword appears in the title tag
   Issue: Title: "Cortado Group | GTM Execution for PE-Backed Companies"
   Fix: no fixed snippet available. Use judgment based on the issue above.

10. [Advisory] H1 and title tag share topical keywords
   Issue: Word overlap ratio: 8%. H1: "Execution that drives enterprise value." | Title: "Cortado Group | GTM Execution for PE-Backed Companies"
   Fix: no fixed snippet available. Use judgment based on the issue above.

11. [Advisory] First paragraph has enough substance (>=30 words)
   Issue: 11 words: "Strategic Foundation, Enablement Center, Execution System — and how they connect."
   Fix: no fixed snippet available. Use judgment based on the issue above.

12. [Advisory] Images use modern formats (WebP/AVIF)
   Issue: 0/3 images use WebP/AVIF.
   Fix: no fixed snippet available. Use judgment based on the issue above.

13. [Advisory] 3-7 contextual internal links in article body
   Issue: 90 internal link(s) found in article body.
   Fix: no fixed snippet available. Use judgment based on the issue above.

14. [Advisory] Heading levels don't skip (e.g. H1 straight to H3)
   Issue: H1:1 H2:5 H3:1 H4:8 H5:0 H6:0. Skips found: H2->H4, H2->H4
   Fix: no fixed snippet available. Use judgment based on the issue above.

15. [Advisory] robots.txt has bot-specific rules (deliberate AI-crawler policy)
   Issue: Only a blanket 'User-agent: *' rule (or none) found. There is no evidence of a per-bot policy.
   Fix: no fixed snippet available. Use judgment based on the issue above.

16. [Advisory] At least one rich schema type present (FAQPage, HowTo, Product, etc.)
   Issue: Rich types found: none.
   Fix: no fixed snippet available. Use judgment based on the issue above.

17. [Advisory] Keyword density for "drives enterprise value" is in the classic 3-5% range
   Issue: "drives enterprise value" appears 3 time(s) across 1179 words (~0.8% density). Treat this as a rough guideline, not a target to write toward. Natural, reader-first phrasing matters more than hitting an exact number (over-optimizing risks tripping Google's keyword-stuffing spam policy; too little risks the page not clearly signaling its topic).
   Fix: no fixed snippet available. Use judgment based on the issue above.

18. [Advisory] Target keyword appears in the meta description
   Issue: Meta description: "Cortado Group is the go-to-market execution firm private equity calls when the growth plan stops producing."
   Fix: no fixed snippet available. Use judgment based on the issue above.

19. [Advisory] Target keyword appears in the first paragraph
   Issue: First paragraph: "Strategic Foundation, Enablement Center, Execution System — and how they connect."
   Fix: no fixed snippet available. Use judgment based on the issue above.

20. [Advisory] At least one image alt attribute includes the target keyword
   Issue: 0/3 image alt attribute(s) contain "drives enterprise value".
   Fix: no fixed snippet available. Use judgment based on the issue above.

21. [Advisory] Cache-Control or Expires header present
   Issue: Cache-Control/Expires: (none)
   Fix: no fixed snippet available. Use judgment based on the issue above.

22. [Advisory] Content-Security-Policy header present
   Issue: Not present.
   Fix: no fixed snippet available. Use judgment based on the issue above.

23. [Advisory] Permissions-Policy header present
   Issue: Not present.
   Fix: no fixed snippet available. Use judgment based on the issue above.

24. [Advisory] Cookie Policy link present on the page
   Issue: No link matching "cookie" found on this page.
   Fix: no fixed snippet available. Use judgment based on the issue above.

25. [Advisory] Server supports HTTP/2 or later (via ALPN)
   Issue: ALPN negotiated: http/1.1
   Fix:
     Enable HTTP/2 in your reverse proxy/CDN (e.g. nginx: add `http2 on;` to the TLS server block, or `listen 443 ssl http2;` on older nginx).

After applying the fixes, re-run the SEO page auditor against this URL to confirm each check now passes.
Scope note: this report only covers checks that can be evaluated deterministically from a single fetched page (URL structure, metadata, schema, image attributes, template structure). It does not and cannot evaluate content quality, genuine expertise/trustworthiness signals, whether publishing volume constitutes scaled content abuse, or site-wide taxonomy health. Those require human judgment or a full-site crawl.