mzalendo.com
Built with Html5, Inline Svg, Inter Font, Javascript, Open Graph and 2 more
Performance
TTFB
1276ms
DOM Ready
1574ms
Load Complete
1664ms
Requests
73
Total Size
709KB
Domains
2
Errors
0
Technologies
Other
Specification compliance (8 shortcomings)
Specification compliance score
24/27 required and 27/35 recommended practices implemented. 8 shortcomings to address.
24/27
Required
27/35
Recommended
8
Shortcomings
87%
Overall
- The HTML doctypeRequired
Standards-mode <!doctype html> present.
100%Implemented
- The lang attribute on <html>Required
<html> declares a language.
100%Implemented
- <meta charset>Required
Character encoding declared.
100%Implemented
- <meta viewport>Required
Responsive viewport meta present.
100%Implemented
- The <title> elementRequired
Page has a non-empty <title>.
100%Implemented
- <meta name="description">Recommended
Meta description present.
100%Implemented
- Canonical URL (rel="canonical")Recommended
Canonical link present.
100%Implemented
- Favicons and app iconsRecommended
Icon link(s) declared.
100%Implemented
- <meta name="theme-color">Recommended
theme-color declared.
100%Implemented
- <meta name="color-scheme">Recommended
No color-scheme — form controls and scrollbars will not adapt to dark mode.
0%Not implemented
- Open Graph protocolRecommended
Open Graph tags present.
100%Implemented
- Feed discovery with rel="alternate"Recommended
Feed auto-discovery link present.
100%Implemented
- Feed content hygieneRecommended
Feed content quality cannot be assessed from a page scan.
—Needs review
- Popover APIRecommended
No popover attributes — only applies if the page has popovers/menus.
—Needs review
- robots.txtRecommended
robots.txt is served.
100%Implemented
- XML sitemapsRecommended
An XML sitemap is present or referenced.
100%Implemented
- Sitemap index filesRecommended
No sitemap index — only needed once you exceed 50k URLs / 50MB.
—Needs review
- Image and video sitemap extensionsOptional
No image/video sitemap extensions detected.
—Needs review
- URL structureRecommended
URL path is clean and readable.
100%Implemented
- Redirects (301/302/308)Required
http:// redirects to https with a 3xx status.
100%Implemented
- Soft 404sAvoid
Nonexistent paths return a real 404/410.
100%Implemented
- Meta robots and X-Robots-TagRequired
Indexing is not being blocked by robots meta / X-Robots-Tag.
100%Implemented
- Heading hierarchyRequired
Exactly one <h1> heading.
100%Implemented
- Internal linkingRecommended
170 internal links found.
100%Implemented
- Structured data (JSON-LD)Recommended
JSON-LD structured data present.
100%Implemented
- BreadcrumbsRecommended
No breadcrumb structured data or navigation found.
0%Not implemented
- IndexNowOptional
IndexNow integration cannot be detected from a page scan.
—Needs review
- HTTPS and TLSRequired
Page is served over HTTPS.
100%Implemented
- HSTS (Strict-Transport-Security)Required
No Strict-Transport-Security header — browsers will not enforce HTTPS.
0%Not implemented
- Content Security Policy (CSP)Recommended
Content-Security-Policy header present.
100%Implemented
- /.well-known/security.txtRecommended
No /.well-known/security.txt — researchers have no disclosure contact.
0%Not implemented
- X-Content-Type-Options: nosniffRequired
nosniff header present.
100%Implemented
- Clickjacking protectionRequired
Framing is restricted (frame-ancestors / X-Frame-Options).
100%Implemented
- Referrer-PolicyRecommended
Referrer-Policy header present.
100%Implemented
- Permissions-PolicyRecommended
No Permissions-Policy — powerful browser features are not locked down.
0%Not implemented
- Subresource Integrity (SRI)Recommended
No cross-origin scripts requiring SRI.
100%Implemented
- Cookie attributes — Secure, HttpOnly, SameSiteRequired
No cookies set on the document response.
100%Implemented
- DNS CAA recordsRecommended
CAA records are not collected by the scanner — check your DNS provider.
—Needs review
- DNSSECOptional
DNSSEC status is not collected by the scanner.
—Needs review
- Well-known URIsRecommended
No /.well-known/ resources found.
0%Not implemented
- /.well-known/change-passwordOptional
No change-password redirect — recommended if the site has accounts.
—Needs review
- /.well-known/openid-configurationOptional
Not present — only relevant for OIDC identity providers.
—Needs review
- /.well-known/api-catalogRecommended
Not present — recommended if the site exposes public APIs.
—Needs review
- /.well-known/webfingerOptional
Not present — only relevant for federated identity.
—Needs review
- /.well-known/apple-app-site-associationOptional
Not present — only needed for iOS Universal Links.
—Needs review
- /.well-known/assetlinks.jsonOptional
Not present — only needed for Android App Links.
—Needs review
- /.well-known/nodeinfoOptional
Not present — only relevant for Fediverse servers.
—Needs review
- /.well-known/traffic-adviceOptional
Not present — optional prefetch-proxy control file.
—Needs review
- Agent readinessRecommended
Some agent-readiness signals present (llms.txt and/or structured data).
100%Implemented
- /llms.txtRecommended
No /llms.txt — agents have no curated map of your key content.
0%Not implemented
- /llms-full.txtOptional
No /llms-full.txt — optional full-content variant.
—Needs review
- Per-page Markdown source endpointsRecommended
No Markdown source endpoint detected — recommended for content/doc sites.
—Needs review
- robots.txt for AI crawlersRecommended
robots.txt has explicit rules for AI crawlers.
100%Implemented
- Content Signals in robots.txtOptional
No Content-Signal directives — optional usage-preference signalling.
—Needs review
- Web Bot Auth — verifiable bot identityOptional
Web Bot Auth support cannot be detected from a scan.
—Needs review
- Stable URLsRequired
URL has no obvious session/volatile parameters.
100%Implemented
- Structured data for agentsRecommended
JSON-LD structured data present for agents.
100%Implemented
- Machine-readable formatsRecommended
Machine-readable alternate (feed) declared.
100%Implemented
- HTTP Link headers for discoveryRecommended
No HTTP Link header — recommended to surface related resources to agents.
—Needs review
- MCP and tool discoveryOptional
No MCP/tool discovery endpoint — optional.
—Needs review
- A2A agent cardsOptional
No A2A agent card — optional.
—Needs review
- Agent Skills discoveryRecommended
Agent Skills discovery cannot be detected automatically.
—Needs review
- DNS for AI Discovery (DNS-AID)Optional
DNS-AID records are not collected by the scanner.
—Needs review
- NLWeb — conversational interface discoveryOptional
NLWeb support cannot be detected automatically.
—Needs review
- WebMCP — browser-native tools for agentsOptional
WebMCP support cannot be detected automatically.
—Needs review
- Schemamap — discoverable JSON-LD endpointsOptional
Schemamap support cannot be detected automatically.
—Needs review
- Core Web Vitals (LCP, INP, CLS)Required
Lab load completed in 1664ms (a proxy). Confirm LCP/INP/CLS with field data.
85%Partial
- Image optimisationRequired
None of 53 raster images use WebP/AVIF — convert from PNG/JPEG.
0%Not implemented
- Lazy loading images, iframes, and videoRecommended
loading="lazy" is used.
100%Implemented
- Preload, prefetch, preconnectRecommended
Resource hints (preload/preconnect/…) present.
100%Implemented
- Cache-Control headersRequired
Cache-Control set on the document (no-cache, must-revalidate, max-age=0).
100%Implemented
- No-Vary-Search response headerRecommended
Not set — optional; helps cache/prefetch URLs that differ only by tracking params.
—Needs review
- Compression (gzip, brotli, zstd)Required
Document is compressed (zstd).
100%Implemented
- Web font loadingRecommended
Font-display/font preload optimisation detected.
100%Implemented
- Critical CSS and render-blocking resourcesRecommended
5 render-blocking stylesheets in <head> — inline critical CSS and defer the rest.
40%Partial
- Script loading — defer, async, moduleRecommended
2/8 external scripts use defer/async/module — add defer to the rest.
25%Partial
- HTTP/2 and HTTP/3Recommended
HTTP/3 advertised via Alt-Svc.
100%Implemented
- Speculation RulesRecommended
No Speculation Rules — optionally prerender/prefetch likely next pages.
—Needs review
- Resource hints overviewRecommended
Resource hints are in use.
100%Implemented
- View TransitionsRecommended
No View Transitions detected — optional polish for navigations.
—Needs review
- Back/forward cache (BFCache)Recommended
BFCache eligibility needs runtime testing.
—Needs review
- Visibility-aware renderingRecommended
No content-visibility detected — optional offscreen-render optimisation.
—Needs review
- CSS containmentOptional
No CSS containment detected — optional.
—Needs review
- Scroll-driven animationsOptional
Not detected — optional.
—Needs review
- Scrollbar gutterRecommended
No scrollbar-gutter — optional; prevents layout shift when scrollbars toggle.
—Needs review
Deterministic audit against the website specification checklist. “Needs review” items can't be confirmed from a headless scan and are excluded from the score.
DNS & Infrastructure
IP Addresses
159.89.16.184Nameservers
Mail Servers (MX)
ASPMX.L.GOOGLE.comALT2.ASPMX.L.GOOGLE.comALT1.ASPMX.L.GOOGLE.comASPMX2.GOOGLEMAIL.comASPMX5.GOOGLEMAIL.comASPMX4.GOOGLEMAIL.comASPMX3.GOOGLEMAIL.comEmail & Deliverability
Email health score
Mail authentication and deliverability checks for this domain.
Mail configuration
- Mail servers (MX)
ASPMX.L.GOOGLE.com, ALT2.ASPMX.L.GOOGLE.com, ALT1.ASPMX.L.GOOGLE.com, ASPMX2.GOOGLEMAIL.com, ASPMX5.GOOGLEMAIL.com, ASPMX4.GOOGLEMAIL.com, ASPMX3.GOOGLEMAIL.com7 MX records — the domain can receive mail.
- SPF
No SPF record — senders can spoof this domain and mail is more likely to be marked as spam.
- DMARC policy
No DMARC record — receivers have no policy to act on SPF/DKIM failures.
- DKIM
No DKIM key found on common selectors. DKIM may use a custom selector, or it may not be set up.
- MTA-STS
No MTA-STS policy — optional, but it enforces encryption for mail delivery.
- SMTP server
Google WorkspacePrimary mail server responded (Google Workspace).
Auto-rated from DNS & SMTP records
Loaded Resources (73 requests · sorted by load time)
| Resource | Size | Time | Status |
|---|---|---|---|
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Adagala_Beatrice_K | — | 300ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Charles_Kamuren.mi | — | 299ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Abubakar_Talib_Ahm | — | 298ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Bady_Bady_Twalib.m | — | 298ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Ruth_Adhiambo_Odin | — | 298ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Patrick_Simiyu_Bar | — | 297ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Adow_Aden_Mohammed | — | 291ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Adhe_Wario_Guyo.mi | — | 289ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Mwago_Amos.min-200 | — | 289ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Alfah_Miruka_Ondie | — | 282ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Abuor_Paul.min-200 | — | 281ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Anthony_Tom_Oluoch | — | 281ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Bernard_Kitur_Kibo | — | 281ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Adan_Haji_Yussuf.m | — | 278ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Bartoo_Phyllis_Jep | — | 277ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Sabina_Wanjiru_Che | — | 276ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Sheikh_Abdullahi_B | — | 275ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Basil_Robert_Ngui. | — | 275ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Mumina_Golo_Bonaya | — | 275ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Barongo_Nolfason_O | — | 273ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Edwin_Chege_Njugun | — | 272ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Baya_Owen_Yaa.min- | — | 271ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Abdul_Rahim_Dawood | — | 269ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Siyad_Udgoon_Amina | — | 269ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Cecilia_Asinyen_Ng | — | 268ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Atandi_Samuel_Onun | — | 266ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Donya_Dorice_Aburi | — | 264ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Bowen_David_Kangon | — | 262ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Chelule_Liza_Chepk | — | 261ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Ali_Wario.min-200x | — | 254ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Anthony_Kibagendi. | — | 254ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Babu_Owino_Paul_On | — | 246ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Charity_Kathambi_C | — | 246ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Boyd_Were_Ongondo. | — | 245ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Rashid_Juma_Bedzim | — | 242ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Samuel_Arama.min-2 | — | 239ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Amina_Dika_Abdulla | — | 238ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Ahmed_Hassan_Maali | — | 238ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Ahmed_Shakeel_Ahme | — | 238ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Biego_Paul_Kibichi | — | 237ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Charles_Gumini_Gim | — | 237ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Osogo_Joyce_Atieno | — | 221ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Caleb_Amisi_Luyai. | — | 219ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Buyu_Rozaah_Akinyi | — | 209ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Ali_Abdisirat_Khal | — | 205ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Abdirahman_Mohamed | — | 204ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Boss_Gladys_Jepkos | — | 198ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Abdikadir_Hussein. | — | 186ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Abdi_Ali.min-200x2 | — | 172ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Junet_Sheikh_Nuh_M | — | 166ms | 200 |
Mmzalendo.com/_analytics/script.js | 2.5KB | 164ms | 200 |
Mmzalendo.com/static/vendor/fontawesome/webfonts/fa-solid-900.1ec0ba058c02.woff2 | 152.7KB | 164ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Wetangula_Moses_Ma | — | 160ms | 200 |
Ffra1.digitaloceanspaces.com/mzdocs/prod/media/images-rendered/Anthony_Kimani_Ich | — | 160ms | 200 |
Mmzalendo.com/static/vendor/fontawesome/webfonts/fa-brands-400.b55b1345f0b9.woff2 | 115.1KB | 158ms | 200 |
Mmzalendo.com/static/js/analytics.1e09f0ccd581.js | 2.3KB | 151ms | 206 |
Mmzalendo.com/static/parliament/js/parliament.8f2475e052f6.js | 6.1KB | 150ms | 206 |
Mmzalendo.com/static/js/countdown.f4b360dbc1e1.js | 4.8KB | 146ms | 206 |
Mmzalendo.com/static/js/drawer.7b8d306bc12a.js | 5.3KB | 115ms | 206 |
Mmzalendo.com/static/fonts/montserrat/montserrat-500.3bfc3fd41ec5.woff2 | 18.3KB | 115ms | 200 |
Mmzalendo.com/static/img/mzalendo@20.e953f3d3703d.png | 32.8KB | 108ms | 200 |
Mmzalendo.com/static/css/components.83d2dc3f652c.css | 96.9KB | 106ms | 206 |
Mmzalendo.com/static/fonts/montserrat/montserrat-600.5c43ef701a54.woff2 | 18.2KB | 105ms | 200 |
Mmzalendo.com/static/fonts/montserrat/montserrat-700.0c556945fe4b.woff2 | 18.4KB | 103ms | 200 |
Mmzalendo.com/static/css/core.a000c8785be0.css | 66.9KB | 103ms | 206 |
Mmzalendo.com/static/vendor/fontawesome/css/all.min.ef9b4e3129e4.css | 100.9KB | 103ms | 206 |
Mmzalendo.com/_analytics/api/send | 15B | 102ms | 200 |
Mmzalendo.com/static/js/mobile-nav.2343cbcc9578.js | 2.8KB | 81ms | 206 |
Mmzalendo.com/static/parliament/css/parliament.fdc5538729c3.css | 35.6KB | 74ms | 206 |
Mmzalendo.com/static/fonts/montserrat/montserrat-regular.74795056a235.woff2 | 18.4KB | 69ms | 200 |
Mmzalendo.com/static/js/section-rail.be71893dc1d4.js | 3.7KB | 49ms | 206 |
Mmzalendo.com/static/js/core.7b35a7311662.js | 4.8KB | 41ms | 206 |
Mmzalendo.com/static/fonts/montserrat/montserrat.516b5a945ff0.css | 2.8KB | 36ms | 206 |
Scan History (1 scans)
Page load time
TTFB
| Date | TTFB | DOM | Load | Requests | Size | Errors | Scripts |
|---|---|---|---|---|---|---|---|
| Oct 14, 09:30 AM UTC | 1276ms | 1574ms | 1664ms | 73 | 709KB | 0 | 39AI |
Embed a badge
Pick what to show — your detected tech stack, the social-trend valuation, or both.
Brand · detected technologies.
<a href="https://madewith.tech/s/mzalendo.com"><img src="https://madewith.tech/s/mzalendo.com/badge.svg" alt="mzalendo.com on MadeWithTech" /></a>[](https://madewith.tech/s/mzalendo.com)https://madewith.tech/s/mzalendo.com