Traqlyte · SEO Auditor
SEO page audit

cortadogroup.com

Audited 2026-08-05 19:30:51 · 85 checks evaluated
69 out of 100 grade D
55 passed 30 failed
AI Readiness
Bot access, structured data, llms.txt, and content accessibility for AI/LLM crawlers.
38grade F
Bot Discoverability 30pt
50%
Structured Data 25pt
33%
LLM Communication 25pt
0%
Content Accessibility 15pt
100%
Cross-Signal Readiness 5pt
0%
Priority Fixes
13
critical Every image has alt text: 10/20 images have alt text.
Jump to fix →
critical llms.txt present: Not found. See llmstxt.org for the emerging convention.
Jump to fix →
critical Strict-Transport-Security (HSTS) header present: Not present.
Jump to fix →
critical LCP (Largest Contentful Paint) within budget (<= 2.50s): Actual: 18.97s (Lab data (Lighthouse simulated load))
Jump to fix →
critical INP (Interaction to Next Paint) within budget (<= 200ms): Actual: 214ms (Lab data (Lighthouse simulated load); Total Blocking Time used as a proxy for INP, since no lab equivalent exists)
Jump to fix →
important Mandatory Open Graph tags present (title/description/image/url/type): Missing: ['og:image'].
Jump to fix →
important Images set width/height or aspect-ratio (prevents layout shift): 10/20 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"; image #4 is missing loading="lazy"; image #5 is missing loading="lazy"; image #6 is missing loading="lazy"; image #7 is missing loading="lazy"; image #8 is missing loading="lazy"; image #9 is missing loading="lazy"; image #10 is missing loading="lazy"; image #11 is missing loading="lazy"; image #12 is missing loading="lazy"; image #13 is missing loading="lazy"; image #14 is missing loading="lazy"; image #15 is missing loading="lazy"; image #16 is missing loading="lazy"; image #17 is missing loading="lazy"; image #18 is missing loading="lazy"; image #19 is missing loading="lazy"; image #20 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 Target keyword appears in the H1: H1: "Execution That Drives Enterprise Value"
Jump to fix →
important X-Content-Type-Options: nosniff present: Not present.
Jump to fix →
important Clickjacking protection (X-Frame-Options or CSP frame-ancestors): Not present.
Jump to fix →
important No links with empty anchor text (and no aria-label): 2 of 30 navigable link(s) have no visible text, aria-label, or title (in-page anchors, mailto:, and tel: links excluded from this count).
Jump to fix →
TEC Technical 93
URL URL Structure 100
CON URL Consolidation 100
REL Search Relevance 83
VAL Validation 100
PRS Search Presentation 60
IDX Index Control 85
TPL Template Structure 80
IMG Images 0
TAX Taxonomy 100
RDB Readability 0
BOT AI Readiness: Bot Discoverability 75
SCH AI Readiness: Structured Data 50
LLM AI Readiness: LLM Communication 0
ACC AI Readiness: Content Accessibility 100
XSG AI Readiness: Cross-Signal Readiness 0
KWD Keyword Optimization 67
SEC Security Headers 0
LNK Link Health 71
AST Performance & Assets 100
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 100%

PASS critical Page content is readable without running JavaScript
389 word(s) of real content present before any JavaScript runs, so crawlers that don't execute JS can read it.
PASS important Title/description are well-formed enough for an AI summary to quote directly
Both well-formed. An assistant can safely lift them verbatim into a citation or summary.

XSG AI Readiness: Cross-Signal Readiness 0%

FAIL advisory Bot access, structured data, llms.txt, and SSR content all align
At least one of bot access / structured data / llms.txt / SSR content is missing.

LLM AI Readiness: LLM Communication 0%

FAIL critical llms.txt present
Not found. See llmstxt.org for the emerging convention.

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: ['Article', 'BreadcrumbList', 'ContactPoint', 'EntryPoint', 'ImageObject', 'ItemList', 'ListItem', 'Organization', 'PropertyValueSpecification', 'ReadAction', 'SearchAction', 'WebPage', 'WebSite'].

CXN Connection Timing 100%

PASS advisory Connection chain (DNS + TCP + TLS) is fast (<=200ms)
DNS 2.4ms + TCP 2.0ms + TLS 77.7ms = 82.1ms 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: 18.97s (Lab data (Lighthouse simulated load))
FAIL critical INP (Interaction to Next Paint) within budget (<= 200ms)
Actual: 214ms (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
10/20 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)
10/20 images have explicit dimensions.
Suggested fix
<img src="..." width="800" height="450" alt="...">
FAIL advisory Images use modern formats (WebP/AVIF)
0/20 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"; image #4 is missing loading="lazy"; image #5 is missing loading="lazy"; image #6 is missing loading="lazy"; image #7 is missing loading="lazy"; image #8 is missing loading="lazy"; image #9 is missing loading="lazy"; image #10 is missing loading="lazy"; image #11 is missing loading="lazy"; image #12 is missing loading="lazy"; image #13 is missing loading="lazy"; image #14 is missing loading="lazy"; image #15 is missing loading="lazy"; image #16 is missing loading="lazy"; image #17 is missing loading="lazy"; image #18 is missing loading="lazy"; image #19 is missing loading="lazy"; image #20 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 85%

FAIL advisory llms.txt present (emerging AI-crawler convention)
HTTP 404
FAIL advisory ai.txt present (emerging AI-crawler convention)
HTTP 404
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
Crawl-delay: 10
# START YOAST BLOCK
# ---------------------------
User-agent: *
Disallow:

Sitemap: https://cortadogroup.com/sitemap_index.xml
# ---------------------------
# END YOAST BLOCK
PASS important sitemap.xml exists and is well-formed
Found and looks like a valid sitemap.

KWD Keyword Optimization 67%

FAIL advisory Keyword density for "growth strategy consulting" is in the classic 3-5% range
"growth strategy consulting" appears 1 time(s) across 389 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 H1
H1: "Execution That Drives Enterprise Value"
FAIL advisory Target keyword appears in the first paragraph
First paragraph: "We specialize in the early investment through growth stages when GTM strategy needs more than a plan. It needs proof. We deliver traction private equity groups ..."
FAIL advisory At least one image alt attribute includes the target keyword
0/20 image alt attribute(s) contain "growth strategy consulting".
PASS critical Target keyword "growth strategy consulting" appears in the body at all
Found 1 occurrence(s).
PASS important Keyword density for "growth strategy consulting" 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 title tag
Title: "Growth Strategy Consulting Solutions - Cortado Group"
PASS advisory Target keyword appears in the meta description
Meta description: "Cortado Group provides growth strategy consulting for revenue growth. Our growth strategies provide opportunities through practical services."
PASS important No phrase among the top 5 unigrams/bigrams/trigrams is stuffed (>8% density)
All clear. Highest density among top phrases is 2.8%.
Evidence
1-gram "execution": 11x (2.83%)
1-gram "growth": 8x (2.06%)
1-gram "strategy": 8x (2.06%)
1-gram "results": 8x (2.06%)
1-gram "increase": 6x (1.54%)
2-gram "private equity": 5x (2.57%)
2-gram "cortado group": 3x (1.54%)
2-gram "solutions approach": 3x (1.54%)
2-gram "approach people": 3x (1.54%)
2-gram "results insights": 3x (1.54%)
3-gram "solutions approach people": 3x (2.31%)
3-gram "approach people results": 2x (1.54%)
3-gram "people results insights": 2x (1.54%)
3-gram "results insights contact": 2x (1.54%)
3-gram "arrange a call": 2x (1.54%)

AST Performance & Assets 100%

PASS important Total page weight is reasonable (<=2 MB)
41 request(s) totaling 1158.7 KB across 4 domain(s).
Evidence
Weight by domain:
js.hsforms.net: 591.8 KB (1 req)
cortadogroup.com: 535.3 KB (38 req)
cdn.jsdelivr.net: 31.3 KB (1 req)
www.googletagmanager.com: 0.3 KB (1 req)

Weight by content type:
Script: 899.2 KB (77.6%)
HTML: 259.5 KB (22.4%)
PASS advisory Total requests kept reasonable (<=50)
41 total request(s) discovered from static HTML (script/link/img/iframe/source tags). Sampled first 40 sub-resources; real total may be higher.
Evidence
File request log:
200 HTML        127.7 KB  https://cortadogroup.com/
200 Script      591.8 KB  https://js.hsforms.net/forms/embed/v2.js
200 Script       87.8 KB  https://cortadogroup.com/wp-content/cache/min/1/jquery-3.6.3.min.js?ver=1783597224
200 Script        1.8 KB  https://cortadogroup.com/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.10.5
200 Script       44.5 KB  https://cortadogroup.com/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.10.5
200 Script       58.9 KB  https://cortadogroup.com/wp-content/plugins/gravityforms/assets/js/dist/utils.min.js?ver=3f278756f0a3032bed328ff6a9f6c01d
200 Script        0.8 KB  https://cortadogroup.com/wp-includes/js/dist/dom-ready.min.js?ver=a06281ae5cf5500e9317
200 Script        4.9 KB  https://cortadogroup.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d
200 Script        5.6 KB  https://cortadogroup.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec
200 Script        2.4 KB  https://cortadogroup.com/wp-includes/js/dist/a11y.min.js?ver=af934e5259bc51b8718e
200 Script        4.5 KB  https://cortadogroup.com/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=2.10.5
200 Script       20.2 KB  https://cortadogroup.com/wp-content/plugins/gravityforms/assets/js/dist/vendor-theme.min.js?ver=7c651d0ba638ce98b9c65141edddd567
200 Script       41.9 KB  https://cortadogroup.com/wp-content/plugins/gravityforms/assets/js/dist/scripts-theme.min.js?ver=301fdc9aa6144168f3b854c4c2c8f6d3
200 Script        2.7 KB  https://cortadogroup.com/wp-content/cache/min/1/6890869.js?ver=1783597225
200 Script       31.3 KB  https://cdn.jsdelivr.net/npm/@barba/core?ver=2.9.7
429 HTML          0.0 KB  https://cortadogroup.com/wp-content/themes/cortado/src/js/external/gsap.min.js?ver=3.10.4
429 HTML          5.8 KB  https://cortadogroup.com/wp-content/themes/cortado/src/js/external/SplitText.min.js?ver=3.10.4
429 HTML          5.8 KB  https://cortadogroup.com/wp-content/themes/cortado/src/js/external/ScrollTrigger.min.js?ver=3.10.4
429 HTML          5.8 KB  https://cortadogroup.com/wp-content/themes/cortado/src/js/external/ScrollToPlugin.min.js?ver=3.10.4
429 HTML          5.8 KB  https://cortadogroup.com/wp-content/themes/cortado/src/js/external/ScrollSmoother.min.js?ver=3.10.4
429 HTML          5.8 KB  https://cortadogroup.com/wp-content/themes/cortado/src/js/external/CustomEase.min.js?ver=3.10.4
429 HTML          5.8 KB  https://cortadogroup.com/wp-content/themes/cortado/src/js/external/swiper-bundle-build.min.js?ver=9.1.0
429 HTML          5.8 KB  https://cortadogroup.com/wp-content/themes/cortado/src/js/external/ua-parser.min.js?ver=0.7.31
429 HTML          5.7 KB  https://cortadogroup.com/wp-content/themes/cortado/assets/js/script.min.js?ver=6.1.3
429 HTML          5.9 KB  https://cortadogroup.com/wp-content/cache/min/1/wp-content/themes/cortado/src/js/external/social-share-kit.js?ver=1783597225
429 HTML          5.8 KB  https://cortadogroup.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js
429 HTML          5.7 KB  https://cortadogroup.com/wp-content/themes/cortado/assets/img/svg/decoration-light.svg
429 HTML          5.7 KB  https://cortadogroup.com/wp-content/uploads/2025/10/Home-page-image-3-min.png
429 HTML          5.6 KB  https://cortadogroup.com/wp-content/uploads/2023/08/BainCapital.svg
429 HTML          5.6 KB  https://cortadogroup.com/wp-content/uploads/2023/08/K1.svg
429 HTML          5.6 KB  https://cortadogroup.com/wp-content/uploads/2023/08/Resolve.svg
429 HTML          5.6 KB  https://cortadogroup.com/wp-content/uploads/2023/08/Kohlberg.svg
429 HTML          5.6 KB  https://cortadogroup.com/wp-content/uploads/2023/08/STG.svg
429 HTML          5.7 KB  https://cortadogroup.com/wp-content/uploads/2024/07/scp-logos_hig-removebg-preview-1.svg
429 HTML          0.0 KB  https://cortadogroup.com/wp-content/uploads/2024/07/platinum_equity_logo-removebg-preview-modified-1.svg
429 HTML          5.7 KB  https://cortadogroup.com/wp-content/themes/cortado/assets/img/svg/decoration-dark.svg
429 HTML          5.7 KB  https://cortadogroup.com/wp-content/uploads/2025/10/GTM-Lifecycle-3-1920x691.png
429 HTML          5.7 KB  https://cortadogroup.com/wp-content/uploads/2025/10/Objective-SKU-outcome-green-1920x863.png
200 HTML          0.3 KB  https://www.googletagmanager.com/ns.html?id=GTM-NJ2N7BX
429 HTML          5.7 KB  https://cortadogroup.com/wp-content/themes/cortado/assets/favicon/favicon-32x32.png
429 HTML          5.7 KB  https://cortadogroup.com/wp-content/themes/cortado/assets/favicon/favicon-16x16.png
PASS advisory Server supports HTTP/2 or later (via ALPN)
ALPN negotiated: h2

RDB Readability 0%

FAIL advisory Flesch Reading Ease is reasonably accessible (>=50)
Score 39.6 (Difficult). 12.5 avg words/sentence across 30 sentences (375 words).

PRS Search Presentation 60%

FAIL important Mandatory Open Graph tags present (title/description/image/url/type)
Missing: ['og:image'].
PASS important Meta description length is ~120-165 characters
141 characters: "Cortado Group provides growth strategy consulting for revenue growth. Our growth strategies provide opportunities through practical services."
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: 0%. H1: "Execution That DrivesEnterprise Value" | Title: "Growth Strategy Consulting Solutions - Cortado Group"
PASS important Title tag length is 10-60 characters
52 characters: "Growth Strategy Consulting Solutions - Cortado Group"
PASS critical Exactly one H1 on the page
Found 1 H1 element(s): ['Execution That DrivesEnterprise Value']

SEC Security Headers 0%

FAIL critical Strict-Transport-Security (HSTS) header present
Not present.
FAIL important X-Content-Type-Options: nosniff present
Not present.
FAIL important Clickjacking protection (X-Frame-Options or CSP frame-ancestors)
Not present.
FAIL advisory Content-Security-Policy header present
Not present.
FAIL advisory Referrer-Policy header present
Not present.
FAIL advisory Permissions-Policy header present
Not present.

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 93%

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 Cache-Control or Expires header present
Cache-Control/Expires: max-age=600, must-revalidate
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: https://cortadogroup.com/wp-content/themes/cortado/assets/favicon/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 80%

FAIL advisory 3-7 contextual internal links in article body
30 internal link(s) found in article body.
FAIL advisory Heading levels don't skip (e.g. H1 straight to H3)
H1:1 H2:4 H3:0 H4:3 H5:2 H6:8. Skips found: H1->H4, H4->H6, H2->H6, H2->H5, H2->H5
PASS critical Page-appropriate JSON-LD schema present (e.g. Organization/WebSite/Product)
Found types: ['Article', 'BreadcrumbList', 'ContactPoint', 'EntryPoint', 'ImageObject', 'ItemList', 'ListItem', 'Organization', 'PropertyValueSpecification', 'ReadAction', 'SearchAction', 'WebPage', 'WebSite']
PASS important BreadcrumbList JSON-LD schema present
Present.
PASS advisory First paragraph has enough substance (>=30 words)
42 words: "We specialize in the early investment through growth stages when GTM strategy needs more than a plan. It needs proof. We deliver traction private equity groups ..."
PASS advisory Internal link anchor text is varied (not over-repeated)
Most common anchor text "solutions" used 3/28 times.
PASS advisory Article has substantial content (>=300 words)
389 words in the article body.

3PI Third-Party Impact 100%

PASS advisory Third-party categories kept to a reasonable number (<=5)
3 third-party categories detected across 3 domain(s): CDN / Libraries, Forms & Marketing, Tag Manager.
Evidence
CDN / Libraries: cdn.jsdelivr.net
Forms & Marketing: js.hsforms.net
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.

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-US
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: 10/20 images have alt text.
   Fix:
     <img src="..." alt="Descriptive text of what the image actually shows">

2. [Critical] llms.txt present
   Issue: Not found. See llmstxt.org for the emerging convention.
   Fix: no fixed snippet available. Use judgment based on the issue above.

3. [Critical] Strict-Transport-Security (HSTS) header present
   Issue: Not present.
   Fix: no fixed snippet available. Use judgment based on the issue above.

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

5. [Critical] INP (Interaction to Next Paint) within budget (<= 200ms)
   Issue: Actual: 214ms (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.

6. [Important] Mandatory Open Graph tags present (title/description/image/url/type)
   Issue: Missing: ['og:image'].
   Fix: no fixed snippet available. Use judgment based on the issue above.

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

8. [Important] Lazy-loading applied correctly (hero eager, rest lazy)
   Issue: image #2 is missing loading="lazy"; image #3 is missing loading="lazy"; image #4 is missing loading="lazy"; image #5 is missing loading="lazy"; image #6 is missing loading="lazy"; image #7 is missing loading="lazy"; image #8 is missing loading="lazy"; image #9 is missing loading="lazy"; image #10 is missing loading="lazy"; image #11 is missing loading="lazy"; image #12 is missing loading="lazy"; image #13 is missing loading="lazy"; image #14 is missing loading="lazy"; image #15 is missing loading="lazy"; image #16 is missing loading="lazy"; image #17 is missing loading="lazy"; image #18 is missing loading="lazy"; image #19 is missing loading="lazy"; image #20 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">

9. [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.

10. [Important] Target keyword appears in the H1
   Issue: H1: "Execution That Drives Enterprise Value"
   Fix: no fixed snippet available. Use judgment based on the issue above.

11. [Important] X-Content-Type-Options: nosniff present
   Issue: Not present.
   Fix: no fixed snippet available. Use judgment based on the issue above.

12. [Important] Clickjacking protection (X-Frame-Options or CSP frame-ancestors)
   Issue: Not present.
   Fix: no fixed snippet available. Use judgment based on the issue above.

13. [Important] No links with empty anchor text (and no aria-label)
   Issue: 2 of 30 navigable link(s) have no visible text, aria-label, or title (in-page anchors, mailto:, and tel: links excluded from this count).
   Fix: no fixed snippet available. Use judgment based on the issue above.

14. [Advisory] H1 and title tag share topical keywords
   Issue: Word overlap ratio: 0%. H1: "Execution That DrivesEnterprise Value" | Title: "Growth Strategy Consulting Solutions - Cortado Group"
   Fix: no fixed snippet available. Use judgment based on the issue above.

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

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

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

18. [Advisory] Flesch Reading Ease is reasonably accessible (>=50)
   Issue: Score 39.6 (Difficult). 12.5 avg words/sentence across 30 sentences (375 words).
   Fix: no fixed snippet available. Use judgment based on the issue above.

19. [Advisory] llms.txt present (emerging AI-crawler convention)
   Issue: HTTP 404
   Fix: no fixed snippet available. Use judgment based on the issue above.

20. [Advisory] ai.txt present (emerging AI-crawler convention)
   Issue: HTTP 404
   Fix: no fixed snippet available. Use judgment based on the issue above.

21. [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.

22. [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.

23. [Advisory] Bot access, structured data, llms.txt, and SSR content all align
   Issue: At least one of bot access / structured data / llms.txt / SSR content is missing.
   Fix: no fixed snippet available. Use judgment based on the issue above.

24. [Advisory] Keyword density for "growth strategy consulting" is in the classic 3-5% range
   Issue: "growth strategy consulting" appears 1 time(s) across 389 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.

25. [Advisory] Target keyword appears in the first paragraph
   Issue: First paragraph: "We specialize in the early investment through growth stages when GTM strategy needs more than a plan. It needs proof. We deliver traction private equity groups ..."
   Fix: no fixed snippet available. Use judgment based on the issue above.

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

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

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

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

30. [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.

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.