MySEODesk
Cordaata BVwww.cordaata.com
Search Audit, Tier 2
Antwerp, Belgium
21 September 2026
Prepared by Greg Bentz, MySEODesk
Cyber risk quantification and GRC

A well built site that
nothing is pointing at.

Twenty-eight pages, crawled end to end. The engineering checks out: canonicals are correct and absolute on every page, all 190 images carry alt text, mobile has no horizontal scroll, and every AI crawler we tested was served the page. What is missing is weight on the pages that sell, and any way to measure what happens next.

28
pages crawled, and 28 in the sitemap. No drift.
15
of 28 pages fail the per-page SEO gate
95
mobile performance, median of 3 PSI runs
0
field records in Chrome UX. Too little traffic to measure.
The short version

Cordaata has done the hard part. The crawl matches the sitemap exactly, canonicals are right on all 28 pages, all 190 images have alt text, structured data is real rather than decorative, and the AI crawler policy is explicit rather than left to defaults. The problems are all on the demand side. The 11 blog posts average 1288 words while the 13 pages that actually sell average 480, so the domain's ranking strength sits on educational content instead of on the product pages. 12 title tags run past what Google shows, and 11 of those put the brand in the position that gets cut. Three posts have a single internal link pointing at them. A dead script on the homepage throws a JavaScript error on every load. And because there is no Search Console or Analytics access, none of what the site currently earns can be measured, which makes the first fix an access request rather than a code change.

01Every page, graded

Each of the 28 crawled pages was scored against the same gate, worth 14 points across 12 families. They are: title present and inside the length limit; meta description present and inside its band; exactly one non-empty H1; one absolute rel=canonical pointing at the page itself; no noindex and no nosnippet; the three Open Graph properties scored one by one; a lang attribute; a viewport meta; alt text on every image; no em or en dashes in visible copy or alt text; JSON-LD that parses; at least one internal link. 15 pages fail at least one point, 4 carry a warning only, 9 are clean. Failures cluster almost entirely in the blog, which is also where the strongest content lives.

FAIL
/blog-posts/capacity-planning-blog.html
FAIL
/blog-posts/cfo-dashboard-blog.html
FAIL
/blog-posts/cognitive-bias-security-priorities.html
FAIL
/blog-posts/control-efficacy.html
FAIL
/blog-posts/managing-risk-in-vucah-landscapes-blog.html
FAIL
/blog-posts/metrics-governance-blog.html
FAIL
/blog-posts/msp-security-questions.html
FAIL
/blog-posts/partnering-with-business-blog.html
FAIL
/blog-posts/patching-everything-strategy.html
FAIL
/blog-posts/risk-tiers-blog.html
FAIL
/blog-posts/risk-to-plan-blog.html
FAIL
/blog.html
FAIL
/legal/dpa.html
FAIL
/legal/service-level-agreement.html
FAIL
/partners.html
WARN
/contact.html
WARN
/demo.html
WARN
/faq.html
WARN
/why-cordaata.html
PASS
/
PASS
/about.html
PASS
/board-reporting.html
PASS
/ciso.html
PASS
/cyber-risk-quantification.html
PASS
/how-it-works.html
PASS
/legal/privacy-policy.html
PASS
/regulatory-compliance.html
PASS
/risk-visibility.html
Fail, 15 pages Warn, 4 pages Pass, 9 pages

What each failing page failed on

PageTitle charsDesc chars DashesWords
/blog-posts/capacity-planning-blog.html751272923
/blog-posts/cfo-dashboard-blog.html73127783
/blog-posts/cognitive-bias-security-priorities.html831861679
/blog-posts/control-efficacy.html7814541665
/blog-posts/managing-risk-in-vucah-landscapes-blog.html67141774
/blog-posts/metrics-governance-blog.html791561186
/blog-posts/msp-security-questions.html701521226
/blog-posts/partnering-with-business-blog.html73157141662
/blog-posts/patching-everything-strategy.html821861211
/blog-posts/risk-tiers-blog.html781392139
/blog-posts/risk-to-plan-blog.html791259921
/blog.html481282468
/legal/dpa.html3512944026
/legal/service-level-agreement.html3415291562
/partners.html62145373
Where this goes next

Ten items. The first five cost nothing but an afternoon.

Steps one through five are housekeeping that any developer on the team can finish in a day, and they unlock the measurement that makes everything after them arguable rather than assumed. Steps six through ten are where the actual program starts, and what that program should be depends entirely on what Search Console shows once it is connected.

Scope and timing are a conversation, not a line item in a PDF. If you want to walk through any finding here, or you want the measurement piece set up before deciding anything else, get in touch.

Greg Bentz, MySEODesk

greg@myseodesk.com
www.myseodesk.com