mediearthlifecare.com
Full technical assessment across email security, infrastructure encryption, search & AI discovery, and conversion pathways. Written with exact steps for non-technical leadership and developers.
Requires immediate remediation
Under 1 hour to resolve
Perplexity & ChatGPT visibility
Revenue & security upsides
Google Search Footprint & Competitor Value
Ranking in Top 100 on Google
High-intent non-paid traffic
Official brand entity card
System Category Breakdown
Detailed Findings & Recommendations (32)
Your DMARC policy is set to monitor only — forged mail is still delivered
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.
Review your DMARC aggregate reports to confirm every legitimate sender passes, then move the policy to "p=quarantine" and then "p=reject".
You collect personal information but publish no privacy policy
Kenya's Data Protection Act 2019 requires that you tell people what data you collect, why, how long you keep it and who you share it with — before you collect it. The same applies under GDPR for any European visitors. Beyond the legal exposure, the absence of a policy is a visible trust problem for anyone deciding whether to hand over their details.
Publish a privacy policy covering the personal data you actually collect, your lawful basis, retention periods, third parties you share with, and how someone exercises their rights. Link it from the footer and from every form.
You track visitors before asking their permission
These tools set identifiers and send visitor behaviour to third parties from the first moment of the visit. Kenya's Data Protection Act requires consent for this, and GDPR requires it before the tracker loads, not after. Enforcement in this area has been rising, and the fines are calculated against turnover.
Add a consent mechanism that genuinely blocks these scripts until the visitor agrees, rather than a banner that only informs. The distinction matters legally — a notice that tracking has already started is not consent.
Missing HSTS header — the first visit each day is downgradeable
HSTS tells browsers to only ever contact your site over an encrypted connection. Without it, a visitor on public Wi-Fi can be silently redirected to an unencrypted copy of your site before the redirect to HTTPS happens, and anything they type there is readable.
Add a Strict-Transport-Security header with a max-age of at least one year, after confirming every subdomain you use supports HTTPS.
Your pages can be embedded inside another site
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.
Add X-Frame-Options: SAMEORIGIN, or a frame-ancestors directive in your Content Security Policy.
19 scripts block your page from rendering
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.
Add defer (or async, where order does not matter) to these tags, or move them to the end of the document.
Your homepage has no main heading
The main heading tells both search engines and screen readers what the page is about. Its absence weakens your ranking for your core terms and makes the page harder to navigate for anyone using assistive technology.
Add exactly one <h1> per page stating the primary offer in plain language.
Your structured data contains a syntax error and is being ignored
Structured data is how you tell Google and AI assistants your opening hours, location, prices and reviews in a machine-readable form. A syntax error means the entire block is discarded silently — you get none of the benefit and no warning that it failed.
Validate the markup with Google's Rich Results Test and fix the syntax error. Usually an unescaped quote or a trailing comma.
1 form field has no proper label
A screen reader announces an unlabelled field as just "edit text", so a blind user cannot complete the form at all. For sighted users, placeholder-only labels vanish as soon as they start typing, which causes errors and abandonment.
Associate a visible <label> with every field. Placeholders are not a substitute for labels.
No Content Security Policy — the browser will run any script injected into your pages
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.
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.
Development or staging environments are publicly resolvable on the internet
Staging and development instances often lack production security hardening, run unpatched test builds, expose verbose debug traces, or use weaker credentials. Attackers scan for exposed subdomains to pivot into production databases.
Place staging and development environments behind a zero-trust access gateway (e.g., Cloudflare Access, WireGuard VPN, or IP allowlisting) rather than leaving them exposed to public DNS.
Missing X-Content-Type-Options header
Without this header, browsers may guess the type of a file rather than trusting what the server declares. An uploaded image that actually contains script can then be executed as script.
Add the header X-Content-Type-Options: nosniff. It is a one-line server configuration change.
Your server publicly announces its exact software versions
Attackers scan the internet for specific software versions with known vulnerabilities. Publishing yours means an automated tool can match your site to a working exploit without doing any work first.
Suppress or genericise these headers in the web server or CDN configuration.
Links that open in a new tab give the destination control over yours
The page you link to can quietly replace the tab your visitor came from with a copy of your site — a convincing way to harvest logins. It also slows down the browser.
Add rel="noopener noreferrer" to every link using target="_blank".
Your site publicly announces which platform and version it runs
This tells anyone — including automated scanners — exactly which software and version you run, so they can look up published vulnerabilities for it without any effort. It offers no benefit to you or to visitors.
Remove the generator meta tag. On WordPress this is a one-line change in the theme; most platforms have a setting for it.
Your homepage HTML is unusually heavy
Every kilobyte here is downloaded before the page can start rendering. On a Kenyan mobile connection this is the difference between a page that appears instantly and one that visibly assembles itself.
Usually inlined styles, a page builder that ships unused markup, or content that should be loaded on demand. Compression (Brotli or gzip) alone often cuts this by 70%.
We could not find DKIM signing on your domain
DKIM cryptographically signs your outgoing mail so receivers can prove it was not altered in transit and genuinely came from you. It is also required for DMARC to work reliably when your mail is forwarded. Without it, your legitimate email is more likely to be treated as suspicious — which quietly costs you deliverability on quotes and invoices.
Enable DKIM signing in the admin console of your mail provider and publish the key it gives you as a DNS record. Most providers make this a two-step process.
No llms.txt — you have no summary written for AI assistants
llms.txt is an emerging convention: a plain-text file giving AI assistants a clean, authoritative summary of what your business does and which pages matter, instead of leaving them to infer it from navigation menus and marketing copy. Adoption is early, which is exactly why publishing one now is cheap and puts you ahead of competitors who will get to it in a year.
Publish a short /llms.txt describing the business, the services, the service area and links to the pages you most want cited.
Google AI Overviews are actively appearing on 3 of your ranking keywords
When Google triggers an AI Overview at the top of the search page, traditional organic clicks drop by up to 35% unless your site is explicitly cited inside the AI synthesis. Being cited in the AI answer preserves top-of-funnel lead flow.
Add authoritative schema markup, explicit definitions, and structured answer blocks directly below H2 headers on your target pages so Google Gemini and AI Overviews source their summary directly from you.
Google displays no official Knowledge Graph or verified Business Profile for "mediearthlifecare"
A verified Knowledge Panel confirms brand legitimacy, displays verified contact routes directly in search results, and trains Google's entity database to associate your domain with your industry.
Claim and verify your Google Business Profile and publish sameAs entity links (LinkedIn, X, crunchbase) inside your sitewide Organization schema.
Your DMARC record collects no reports, so you cannot see impersonation attempts
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.
Add an "rua=mailto:" address to the DMARC record and review the aggregate reports.
No MTA-STS policy — inbound email can be intercepted via TLS downgrade
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.
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.
No CAA record — any Certificate Authority is permitted to issue certificates for you
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.
Publish a CAA DNS record for mediearthlifecare.com naming your approved certificate provider(s) (e.g. '0 issue "letsencrypt.org"').
Missing Referrer-Policy header
Without a referrer policy, the full address of the page a visitor came from — which may contain private identifiers or search terms — is passed to every external site they click through to.
Add Referrer-Policy: strict-origin-when-cross-origin.
Your page generates an estimated 82.7mg of CO₂ per visit
High page weight directly translates to increased device battery drain, data bandwidth costs for mobile visitors, and carbon emissions. Corporate ESG mandates and sustainable procurement policies increasingly prioritize suppliers with verified green, low-carbon digital footprints.
Optimize payload compression, strip unminified markup and inline assets, and utilize edge caching to lower the page carbon index below 0.3g CO₂ per view.
Your images use older, heavier formats
Modern image formats are typically 25-50% smaller at the same visual quality. On an image-heavy page this is often the single largest saving available.
Convert images to WebP or AVIF with a fallback, or move to an image CDN that does the conversion automatically per visitor.
Google ranks your domain for 32 search queries in Kenya
Organic search traffic is high-intent compounding revenue. Knowing which keywords drive inbound interest allows you to protect your highest-converting search positions against aggressive competitors.
Strengthen internal linking to your top-ranking pages and publish dedicated landing pages for second-page keywords (positions 11-20) to push them into the top 3.
No TLS-RPT reporting configured for mail transport security
TLS-RPT (RFC 8460) works alongside MTA-STS to send you daily diagnostic reports on inbound email delivery failures and TLS decryption attempts.
Publish a TXT record at _smtp._tls.mediearthlifecare.com with "v=TLSRPTv1; rua=mailto:tls-reports@mediearthlifecare.com".
No security.txt — researchers have no way to report a problem to you
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.
Publish a short /.well-known/security.txt listing a contact address and a preferred language.
Your booking process still needs a person in the middle
Every booking arranged by exchanging messages costs staff time and loses the people who did not want to wait for a reply. Automated scheduling with confirmation and reminders removes both the delay and the no-shows.
Connect a scheduling system directly to your team calendars with automated confirmations and reminders by email and WhatsApp.
You already have a chat widget — but it likely still needs a human to answer
A live chat widget only works during office hours, and outside them it collects messages that go stale overnight. An assistant grounded in your own product and pricing information handles the routine questions immediately at any hour and hands over to your team only when the conversation is worth their time.
Keep the widget and add a grounded assistant behind it, with clear escalation to a human. Visitors keep the interface they recognise; you stop losing the after-hours enquiries.
Your quote process is a manual queue that could answer instantly
Between the moment someone requests a quote and the moment they receive it, they are contacting your competitors. Research on lead response consistently finds that the supplier who responds first wins a disproportionate share of the business. If quotes go out the next working day because someone has to build each one by hand, you are losing deals you already paid to attract.
Automate quote generation from your existing pricing rules — an instant indicative figure to the customer plus a structured brief to your sales team, with the complex cases still routed to a human. This is workflow automation rather than a website change.
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.
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.
SSR Architecture & Edge Performance
Eliminating client-rendering bottlenecks, instant page transitions, CDN caching, security header enforcement, and carbon footprint reduction.
Entity Schema & LLM Discovery
Structured JSON-LD schema (Organization, LocalBusiness, FAQ), /llms.txt deployment, and unlocking crawl access for ChatGPT, Claude, and Perplexity.
Self-Healing Lead & Inbound Pipelines
Instant quote automation, Telegram/WhatsApp alert routing, and autonomous client acquisition pipelines built with n8n and TypeScript.