SEO audit for eco-security.nl
Eco-Security.nl ✅ Dé Beveiligingsorganisatie Voor U
Health 65/100 (fair) · 16 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)Eco-Security.nl is uw vertrouwde beveiligingsorganisatie. Wij bieden efficiënte, eco-vriendelijke beveiligingsoplossingen. Veilig en duurzaam! ✅
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Structured Data | 68 | 0 | 17 | 1 |
| Agent Readiness | 72 | 0 | 15 | 16 |
| Performance | 72 | 0 | 15 | 35 |
| Crawlability | 98 | 0 | 1 | 0 |
| Content | 100 | 0 | 0 | 5 |
| Images | 100 | 0 | 0 | 30 |
| Links | 100 | 0 | 0 | 15 |
| Meta Description | 100 | 0 | 0 | 1 |
| Security | 100 | 0 | 0 | 15 |
| Social | 100 | 0 | 0 | 15 |
Warnings (5 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 15 occurrence(s)
- https://eco-security.nl/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://eco-security.nl/beveiliger-in-de-zorg/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://eco-security.nl/contact/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://eco-security.nl/eco-self-defence/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://eco-security.nl/evenementenbeveiliging/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://eco-security.nl/horecaportiers/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://eco-security.nl/hospitality/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://eco-security.nl/man-beveiliging/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://eco-security.nl/mobiele-surveillance/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://eco-security.nl/objectbeveiliging/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://eco-security.nl/oplossing/ — 4 button/link(s) with no text or aria-label — an agent can't target them
- https://eco-security.nl/ots-begeleiding-en-vervoer/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://eco-security.nl/over-ons/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://eco-security.nl/sitemap/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://eco-security.nl/vip-beveiliging-en-vervoer/ — 1 button/link(s) with no text or aria-label — an agent can't target them
warning Incomplete/empty response after retries (likely transient — re-crawl)
Rule fetch.incomplete · Crawlability · 1 occurrence(s)
- https://eco-security.nl/evenementenbeveiliger-eso-event-security-officer/ — context deadline exceeded after 3 attempts
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 15 occurrence(s)
- https://eco-security.nl/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eco-security.nl/beveiliger-in-de-zorg/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eco-security.nl/contact/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eco-security.nl/eco-self-defence/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eco-security.nl/evenementenbeveiliging/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eco-security.nl/horecaportiers/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eco-security.nl/hospitality/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eco-security.nl/man-beveiliging/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eco-security.nl/mobiele-surveillance/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eco-security.nl/objectbeveiliging/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eco-security.nl/oplossing/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eco-security.nl/ots-begeleiding-en-vervoer/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eco-security.nl/over-ons/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eco-security.nl/sitemap/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://eco-security.nl/vip-beveiliging-en-vervoer/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
warning Schema describes content not visible on the page
Rule schema.hidden_content · Structured Data · 2 occurrence(s)
- https://eco-security.nl/contact/ — a schema name/headline ("Contact ✅ Eco-Security.nl, We Horen Graag van U") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://eco-security.nl/oplossing/ — a schema name/headline ("Ontdek onze Diensten ✅ Complete Beveiligingsorganisatie") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
warning Rich-result schema missing required properties
Rule schema.invalid · Structured Data · 15 occurrence(s)
- https://eco-security.nl/ — Organization missing: url
- https://eco-security.nl/beveiliger-in-de-zorg/ — Organization missing: url
- https://eco-security.nl/contact/ — Organization missing: url
- https://eco-security.nl/eco-self-defence/ — Organization missing: url
- https://eco-security.nl/evenementenbeveiliging/ — Organization missing: url
- https://eco-security.nl/horecaportiers/ — Organization missing: url
- https://eco-security.nl/hospitality/ — Organization missing: url
- https://eco-security.nl/man-beveiliging/ — Organization missing: url
- https://eco-security.nl/mobiele-surveillance/ — Organization missing: url
- https://eco-security.nl/objectbeveiliging/ — Organization missing: url
- https://eco-security.nl/oplossing/ — Organization missing: url
- https://eco-security.nl/ots-begeleiding-en-vervoer/ — Organization missing: url
- https://eco-security.nl/over-ons/ — Organization missing: url
- https://eco-security.nl/sitemap/ — Organization missing: url
- https://eco-security.nl/vip-beveiliging-en-vervoer/ — Organization missing: url
Notices (13 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 15 occurrence(s)
- https://eco-security.nl/ — h3 follows h1 — skips h2
- https://eco-security.nl/beveiliger-in-de-zorg/ — h6 follows h1 — skips h2
- https://eco-security.nl/contact/ — h6 follows h3 — skips h4
- https://eco-security.nl/eco-self-defence/ — h3 follows h1 — skips h2
- https://eco-security.nl/evenementenbeveiliging/ — h6 follows h2 — skips h3
- https://eco-security.nl/horecaportiers/ — h6 follows h2 — skips h3
- https://eco-security.nl/hospitality/ — h6 follows h2 — skips h3
- https://eco-security.nl/man-beveiliging/ — h6 follows h2 — skips h3
- https://eco-security.nl/mobiele-surveillance/ — h6 follows h2 — skips h3
- https://eco-security.nl/objectbeveiliging/ — h6 follows h2 — skips h3
- https://eco-security.nl/oplossing/ — h3 follows h1 — skips h2
- https://eco-security.nl/ots-begeleiding-en-vervoer/ — h6 follows h2 — skips h3
- https://eco-security.nl/over-ons/ — h6 follows h1 — skips h2
- https://eco-security.nl/sitemap/ — h6 follows h2 — skips h3
- https://eco-security.nl/vip-beveiliging-en-vervoer/ — h6 follows h2 — skips h3
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://eco-security.nl/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice Low text-to-HTML ratio
Rule content.low_ratio · Content · 5 occurrence(s)
notice Image filename is generic/auto-generated (missed image-search signal)
Rule images.generic_filename · Images · 15 occurrence(s)
- https://eco-security.nl/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://eco-security.nl/beveiliger-in-de-zorg/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://eco-security.nl/contact/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://eco-security.nl/eco-self-defence/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://eco-security.nl/evenementenbeveiliging/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://eco-security.nl/horecaportiers/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://eco-security.nl/hospitality/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://eco-security.nl/man-beveiliging/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://eco-security.nl/mobiele-surveillance/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://eco-security.nl/objectbeveiliging/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://eco-security.nl/oplossing/ — 2 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://eco-security.nl/ots-begeleiding-en-vervoer/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://eco-security.nl/over-ons/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://eco-security.nl/sitemap/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://eco-security.nl/vip-beveiliging-en-vervoer/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
notice Images without width/height (layout shift / CLS)
Rule images.missing_dimensions · Images · 15 occurrence(s)
- https://eco-security.nl/ — 1 of 10 images without width/height
- https://eco-security.nl/beveiliger-in-de-zorg/ — 1 of 5 images without width/height
- https://eco-security.nl/contact/ — 1 of 5 images without width/height
- https://eco-security.nl/eco-self-defence/ — 1 of 5 images without width/height
- https://eco-security.nl/evenementenbeveiliging/ — 1 of 5 images without width/height
- https://eco-security.nl/horecaportiers/ — 1 of 5 images without width/height
- https://eco-security.nl/hospitality/ — 1 of 5 images without width/height
- https://eco-security.nl/man-beveiliging/ — 1 of 5 images without width/height
- https://eco-security.nl/mobiele-surveillance/ — 1 of 5 images without width/height
- https://eco-security.nl/objectbeveiliging/ — 1 of 5 images without width/height
- https://eco-security.nl/oplossing/ — 1 of 8 images without width/height
- https://eco-security.nl/ots-begeleiding-en-vervoer/ — 1 of 5 images without width/height
- https://eco-security.nl/over-ons/ — 1 of 5 images without width/height
- https://eco-security.nl/sitemap/ — 1 of 5 images without width/height
- https://eco-security.nl/vip-beveiliging-en-vervoer/ — 1 of 5 images without width/height
notice Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 15 occurrence(s)
- https://eco-security.nl/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://eco-security.nl/beveiliger-in-de-zorg/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://eco-security.nl/contact/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://eco-security.nl/eco-self-defence/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://eco-security.nl/evenementenbeveiliging/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://eco-security.nl/horecaportiers/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://eco-security.nl/hospitality/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://eco-security.nl/man-beveiliging/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://eco-security.nl/mobiele-surveillance/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://eco-security.nl/objectbeveiliging/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://eco-security.nl/oplossing/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://eco-security.nl/ots-begeleiding-en-vervoer/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://eco-security.nl/over-ons/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://eco-security.nl/sitemap/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://eco-security.nl/vip-beveiliging-en-vervoer/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 1 occurrence(s)
- https://eco-security.nl/sitemap/ — 7 chars
notice Missing Open Graph tags
Rule og.missing · Social · 15 occurrence(s)
- https://eco-security.nl/ — og:image
- https://eco-security.nl/beveiliger-in-de-zorg/ — og:image
- https://eco-security.nl/contact/ — og:image
- https://eco-security.nl/eco-self-defence/ — og:image
- https://eco-security.nl/evenementenbeveiliging/ — og:image
- https://eco-security.nl/horecaportiers/ — og:image
- https://eco-security.nl/hospitality/ — og:image
- https://eco-security.nl/man-beveiliging/ — og:image
- https://eco-security.nl/mobiele-surveillance/ — og:image
- https://eco-security.nl/objectbeveiliging/ — og:image
- https://eco-security.nl/oplossing/ — og:image
- https://eco-security.nl/ots-begeleiding-en-vervoer/ — og:image
- https://eco-security.nl/over-ons/ — og:image
- https://eco-security.nl/sitemap/ — og:image
- https://eco-security.nl/vip-beveiliging-en-vervoer/ — og:image
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 15 occurrence(s)
- https://eco-security.nl/ — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eco-security.nl/beveiliger-in-de-zorg/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eco-security.nl/contact/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eco-security.nl/eco-self-defence/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eco-security.nl/evenementenbeveiliging/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eco-security.nl/horecaportiers/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eco-security.nl/hospitality/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eco-security.nl/man-beveiliging/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eco-security.nl/mobiele-surveillance/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eco-security.nl/objectbeveiliging/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eco-security.nl/oplossing/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eco-security.nl/ots-begeleiding-en-vervoer/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eco-security.nl/over-ons/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eco-security.nl/sitemap/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://eco-security.nl/vip-beveiliging-en-vervoer/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 15 occurrence(s)
- https://eco-security.nl/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eco-security.nl/beveiliger-in-de-zorg/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eco-security.nl/contact/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eco-security.nl/eco-self-defence/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eco-security.nl/evenementenbeveiliging/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eco-security.nl/horecaportiers/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eco-security.nl/hospitality/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eco-security.nl/man-beveiliging/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eco-security.nl/mobiele-surveillance/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eco-security.nl/objectbeveiliging/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eco-security.nl/oplossing/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eco-security.nl/ots-begeleiding-en-vervoer/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eco-security.nl/over-ons/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eco-security.nl/sitemap/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://eco-security.nl/vip-beveiliging-en-vervoer/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
notice Slow server response
Rule perf.slow_response · Performance · 5 occurrence(s)
- https://eco-security.nl/ — 11471 ms
- https://eco-security.nl/beveiliger-in-de-zorg/ — 11330 ms
- https://eco-security.nl/eco-self-defence/ — 10315 ms
- https://eco-security.nl/man-beveiliging/ — 11555 ms
- https://eco-security.nl/sitemap/ — 11258 ms
notice Deprecated schema type with no Google rich result
Rule schema.deprecated_type · Structured Data · 1 occurrence(s)
- https://eco-security.nl/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
notice Missing recommended security headers
Rule security.missing_headers · Security · 15 occurrence(s)
- https://eco-security.nl/ — HSTS, CSP, X-Content-Type-Options
- https://eco-security.nl/beveiliger-in-de-zorg/ — HSTS, CSP, X-Content-Type-Options
- https://eco-security.nl/contact/ — X-Content-Type-Options, HSTS, CSP
- https://eco-security.nl/eco-self-defence/ — HSTS, CSP, X-Content-Type-Options
- https://eco-security.nl/evenementenbeveiliging/ — HSTS, CSP, X-Content-Type-Options
- https://eco-security.nl/horecaportiers/ — HSTS, CSP, X-Content-Type-Options
- https://eco-security.nl/hospitality/ — CSP, X-Content-Type-Options, HSTS
- https://eco-security.nl/man-beveiliging/ — HSTS, CSP, X-Content-Type-Options
- https://eco-security.nl/mobiele-surveillance/ — HSTS, CSP, X-Content-Type-Options
- https://eco-security.nl/objectbeveiliging/ — HSTS, CSP, X-Content-Type-Options
- https://eco-security.nl/oplossing/ — HSTS, CSP, X-Content-Type-Options
- https://eco-security.nl/ots-begeleiding-en-vervoer/ — CSP, X-Content-Type-Options, HSTS
- https://eco-security.nl/over-ons/ — HSTS, CSP, X-Content-Type-Options
- https://eco-security.nl/sitemap/ — HSTS, CSP, X-Content-Type-Options
- https://eco-security.nl/vip-beveiliging-en-vervoer/ — HSTS, CSP, X-Content-Type-Options
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://eco-security.nl/ Eco-Security.nl ✅ Dé Beveiligingsorganisatie Voor U |
200 | yes | 854 | 15 |
| https://eco-security.nl/beveiliger-in-de-zorg/ Beveiliger in de zorg ✅ Compassie & Veiligheid |
200 | yes | 388 | 15 |
| https://eco-security.nl/contact/ Contact ✅ Eco-Security.nl, We Horen Graag van U |
200 | yes | 224 | 15 |
| https://eco-security.nl/eco-self-defence/ Self Defence Training ✅ Eco-Security.nl, Empower & Protect |
200 | yes | 578 | 15 |
| https://eco-security.nl/evenementenbeveiliging/ Evenementenbeveiliging ✅ Veilig Feesten met Eco-Security.nl |
200 | yes | 635 | 15 |
| https://eco-security.nl/horecaportiers/ Horecaportiers inhuren? ✅ Veiligheid door Eco-Security.nl |
200 | yes | 645 | 15 |
| https://eco-security.nl/hospitality/ Hospitality Diensten ✅ Eco-Security.nl, Gastvrij en Veilig |
200 | yes | 680 | 15 |
| https://eco-security.nl/man-beveiliging/ Man Beveiliging ✅ Professionele beveiligingsdiensten |
200 | yes | 643 | 15 |
| https://eco-security.nl/mobiele-surveillance/ Mobiele Surveillance ✅ Eco-Security.nl, Altijd Alert |
200 | yes | 619 | 15 |
| https://eco-security.nl/objectbeveiliging/ Objectbeveiliging ✅ Eco-Security.nl, Uw Betrouwbare Keuze |
200 | yes | 653 | 15 |
| https://eco-security.nl/oplossing/ Ontdek onze Diensten ✅ Complete Beveiligingsorganisatie |
200 | yes | 465 | 15 |
| https://eco-security.nl/ots-begeleiding-en-vervoer/ OTS Begeleiding en Vervoer ✅ Eco-Security.nl |
200 | yes | 717 | 15 |
| https://eco-security.nl/over-ons/ Over Ons ✅ Eco-Security.nl, Uw Beveiligingsorganisatie |
200 | yes | 310 | 15 |
| https://eco-security.nl/sitemap/ Sitemap - Eco-Security |
200 | yes | 229 | 15 |
| https://eco-security.nl/vip-beveiliging-en-vervoer/ VIP Beveiliger en Vervoer ✅ Eco-Security.nl, Luxe & Veilig |
200 | yes | 673 | 15 |
| https://eco-security.nl/evenementenbeveiliger-eso-event-security-officer/ | 0 | no | 0 | 1 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.