Skip to main content
Verified Passive AuditScanned: Sep 8, 2026100% Non-Intrusive

harrisonndeke.co.ke

Full technical assessment across email security, infrastructure encryption, search & AI discovery, and conversion pathways. Written with exact steps for non-technical leadership and developers.

Overall Score
90/100
Rating
Grade A
Book 48-Hour Diagnostic Sprint
Critical Issues
2

Requires immediate remediation

Quick Wins
9

Under 1 hour to resolve

AI & AEO Ready
93%

Perplexity & ChatGPT visibility

Opportunities
9

Revenue & security upsides

System Category Breakdown

Email Security & Deliverability76/100 (B)
1 issue3 opportunity
SSL/TLS & Encryption98/100 (A)
0 issues1 opportunity
Website & Cloud Security80/100 (B)
2 issues1 opportunity
Privacy & Kenya DPA 201995/100 (A)
0 issues1 opportunity
Speed, Assets & Carbon Footprint96/100 (A)
1 issue0 opportunity
Search Engine Visibility98/100 (A)
0 issues1 opportunity
AI Engine Optimization (AEO)93/100 (A)
0 issues2 opportunity
Conversion & Lead Capture80/100 (B)
1 issue0 opportunity

Detailed Findings & Recommendations (14)

highConversion & Lead CaptureQuick Win (< 1hr)

There is no obvious way to phone or message you from your homepage

OBSERVED EVIDENCE:We found no tel: link, no WhatsApp link and no clearly displayed phone number on the homepage.
Commercial Impact

Most of your visitors are on a phone. A number they can tap turns interest into a call in one action; a number they have to select, copy and paste loses a large share of them at exactly the moment they were ready to talk. In this market, a WhatsApp link often converts better than a form.

Recommended Fix

Add a tappable phone number and a WhatsApp click-to-chat link in the header, visible without scrolling.

HarLyn Service Line:High-Speed Web Systems
highEmail Security & Deliverability

Your DMARC policy is set to monitor only — forged mail is still delivered

OBSERVED EVIDENCE:Your DMARC record is set to "p=none": v=DMARC1; p=none;
Commercial Impact

A policy of "none" means you are watching for forged email but instructing receiving servers to deliver it anyway. Someone impersonating your domain today would still reach the inboxes of your customers. Monitoring is the correct first step, but stopping there leaves the door open.

Recommended Fix

Review your DMARC aggregate reports to confirm every legitimate sender passes, then move the policy to "p=quarantine" and then "p=reject".

HarLyn Service Line:Cyber Defense & Compliance
mediumWebsite & Cloud SecurityQuick Win (< 1hr)

Your pages can be embedded inside another site

OBSERVED EVIDENCE:No X-Frame-Options header and no frame-ancestors directive in a Content Security Policy.
Commercial Impact

An attacker can load your site invisibly inside their own page and trick your visitors into clicking your buttons — submitting a form or authorising an action they cannot see. It is also used to host convincing copies of login pages.

Recommended Fix

Add X-Frame-Options: SAMEORIGIN, or a frame-ancestors directive in your Content Security Policy.

HarLyn Service Line:Cyber Defense & Compliance
mediumWebsite & Cloud Security

No Content Security Policy — the browser will run any script injected into your pages

OBSERVED EVIDENCE:Your site sends no Content-Security-Policy header.
Commercial Impact

A Content Security Policy tells the browser which scripts it is allowed to run. Without one, if an attacker manages to inject code into a page — through a comment field, a compromised plugin, or a third-party script that gets hijacked — the browser executes it without question. This is the mechanism behind most card-skimming attacks on small e-commerce sites.

Recommended Fix

Add a Content-Security-Policy header listing the domains permitted to serve scripts, styles and frames. Roll it out in report-only mode first so you can see what would break before enforcing it.

HarLyn Service Line:Cyber Defense & Compliance
Technical Reference
lowSpeed, Assets & Carbon FootprintQuick Win (< 1hr)

1 script block your page from rendering

OBSERVED EVIDENCE:We found 1 script tag in the page head without async or defer.
Commercial Impact

The browser stops building the page and waits for each of these to download and run before showing anything. Each one adds directly to how long a visitor stares at a blank screen.

Recommended Fix

Add defer (or async, where order does not matter) to these tags, or move them to the end of the document.

HarLyn Service Line:High-Speed Web Systems
mediumAI Engine Optimization (AEO)

Your structured data does not identify your business as an entity

OBSERVED EVIDENCE:We found structured data of type: Service, Person, WebSite — but no Organization or LocalBusiness.
Commercial Impact

Organization or LocalBusiness markup is what links your website to a real business entity that search engines and AI assistants can recognise, remember and cite by name. Without it you may have rich results on individual pages while the business itself remains anonymous to the machines.

Recommended Fix

Add Organization schema sitewide with your legal name, logo, contact details and social profiles, and LocalBusiness schema if you serve customers from a physical location.

HarLyn Service Line:High-Speed Web Systems
mediumPrivacy & Kenya DPA 2019

Your business runs on a free consumer email address

OBSERVED EVIDENCE:The contact address published on your site uses a free consumer provider: ndekeharrison8@gmail.com
Commercial Impact

Three separate costs here. It signals a smaller operation than you may be, on every quote you send. You cannot apply company security controls, enforce recovery, or retain access if the person holding that account leaves. And customer data sitting in a personal mailbox is difficult to defend as compliant handling under the Data Protection Act.

Recommended Fix

Move to email on your own domain with enforced two-factor authentication, then configure SPF, DKIM and DMARC so your mail is authenticated and cannot be forged.

HarLyn Service Line:Cyber Defense & Compliance
lowEmail Security & DeliverabilityQuick Win (< 1hr)

Your DMARC record collects no reports, so you cannot see impersonation attempts

OBSERVED EVIDENCE:Your DMARC record has no "rua=" reporting address: v=DMARC1; p=none;
Commercial Impact

DMARC reporting is how you find out that someone is trying to send email as your company, and which of your own tools are misconfigured. Without a reporting address, that intelligence is discarded.

Recommended Fix

Add an "rua=mailto:" address to the DMARC record and review the aggregate reports.

HarLyn Service Line:Cyber Defense & Compliance
lowEmail Security & DeliverabilityQuick Win (< 1hr)

No MTA-STS policy — inbound email can be intercepted via TLS downgrade

OBSERVED EVIDENCE:We looked up _mta-sts.harrisonndeke.co.ke and found no MTA-STS record.
Commercial Impact

Standard SMTP encryption (STARTTLS) is opportunistic, meaning an active attacker on the network can strip the encryption handshake and read incoming emails in plaintext. MTA-STS (RFC 8461) forces sending mail servers to use TLS 1.2+ encryption, closing the man-in-the-middle downgrade loophole.

Recommended Fix

Publish an MTA-STS DNS record at _mta-sts and host the standard policy text at https://mta-sts.<domain>/.well-known/mta-sts.txt.

HarLyn Service Line:Cyber Defense & Compliance
Technical Reference
lowSSL/TLS & EncryptionQuick Win (< 1hr)

No CAA record — any Certificate Authority is permitted to issue certificates for you

OBSERVED EVIDENCE:We looked up DNS CAA records for harrisonndeke.co.ke and found none.
Commercial Impact

A CAA (Certificate Authority Authorization) DNS record explicitly specifies which Certificate Authorities (like Let's Encrypt, DigiCert, or Google Trust Services) are allowed to issue certificates for your domain. Without it, if any CA anywhere in the world is compromised or misconfigured, it could issue an unauthorized certificate for your domain without your knowledge.

Recommended Fix

Publish a CAA DNS record for harrisonndeke.co.ke naming your approved certificate provider(s) (e.g. '0 issue "letsencrypt.org"').

HarLyn Service Line:Cyber Defense & Compliance
Technical Reference
lowSearch Engine VisibilityQuick Win (< 1hr)

Your search description is truncated

OBSERVED EVIDENCE:Your meta description is 256 characters; Google shows roughly 155-160.
Commercial Impact

The end of your description, often where the call to action sits, never appears.

Recommended Fix

Trim to under 160 characters with the most persuasive point first.

HarLyn Service Line:High-Speed Web Systems
lowAI Engine Optimization (AEO)

No FAQ markup — you are not answering the questions AI assistants get asked

OBSERVED EVIDENCE:We found no FAQPage structured data.
Commercial Impact

AI assistants answer questions. Publishing your common customer questions in a structured, machine-readable format is the most direct way to become the source an assistant quotes when someone asks that exact question about your category.

Recommended Fix

Publish a genuine FAQ covering the questions your sales team answers every week, marked up with FAQPage schema.

HarLyn Service Line:High-Speed Web Systems
infoEmail Security & DeliverabilityQuick Win (< 1hr)

No TLS-RPT reporting configured for mail transport security

OBSERVED EVIDENCE:We looked up _smtp._tls.harrisonndeke.co.ke and found no TLS-RPT record.
Commercial Impact

TLS-RPT (RFC 8460) works alongside MTA-STS to send you daily diagnostic reports on inbound email delivery failures and TLS decryption attempts.

Recommended Fix

Publish a TXT record at _smtp._tls.harrisonndeke.co.ke with "v=TLSRPTv1; rua=mailto:tls-reports@harrisonndeke.co.ke".

HarLyn Service Line:Cyber Defense & Compliance
Technical Reference
infoWebsite & Cloud SecurityQuick Win (< 1hr)

No security.txt — researchers have no way to report a problem to you

OBSERVED EVIDENCE:We found no file at /.well-known/security.txt.
Commercial Impact

When someone discovers a vulnerability in your site, security.txt tells them where to report it. Without one, findings tend to go unreported or get posted publicly instead of coming to you first.

Recommended Fix

Publish a short /.well-known/security.txt listing a contact address and a preferred language.

HarLyn Service Line:Cyber Defense & Compliance
Technical Reference
HarLyn Engagement Roadmap

How HarLyn Resolves These Findings

Every issue and opportunity above maps directly to one of our four core offerings. Our 48-hour diagnostic sprint delivers the exact technical remediation blueprint, zero-trust implementation, and AI discovery foundation.

1. Cyber Defense & Compliance

Email Authentication & Zero-Trust Hardening

Full DMARC p=reject rollout, SPF & DKIM alignment, MTA-STS mail encryption, and compliance auditing under Kenya Data Protection Act 2019.

2. High-Speed Web Systems

SSR Architecture & Edge Performance

Eliminating client-rendering bottlenecks, instant page transitions, CDN caching, security header enforcement, and carbon footprint reduction.

3. AI Search & AEO Integration

Entity Schema & LLM Discovery

Structured JSON-LD schema (Organization, LocalBusiness, FAQ), /llms.txt deployment, and unlocking crawl access for ChatGPT, Claude, and Perplexity.

4. AI Automation & Workflows

Self-Healing Lead & Inbound Pipelines

Instant quote automation, Telegram/WhatsApp alert routing, and autonomous client acquisition pipelines built with n8n and TypeScript.

Ready to resolve these items?
Fixed fee · 48-hour turnaround · Handled directly by Harrison & Nazline
Claim 48-Hour Assessment (KES 35,000 / $280)