SEO audit for smildwino.cfd
Milchbar Yoga | Harmónia tela a mysle v srdci Holandska
Health 65/100 (fair) · 10 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)Milchbar Yoga ponúka profesionálne hodiny jogy, meditácie a dychových cvičení v Oldenzaal a po celom Holandsku. Začnite svoju cestu k vnútornému pokoju.
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Performance | 61 | 0 | 13 | 17 |
| Agent Readiness | 70 | 0 | 10 | 1 |
| Canonical | 70 | 0 | 10 | 0 |
| Security | 73 | 0 | 9 | 10 |
| Structured Data | 97 | 0 | 1 | 2 |
| Cache | 100 | 0 | 0 | 10 |
| Images | 100 | 0 | 0 | 6 |
| Meta Description | 100 | 0 | 0 | 1 |
| Social | 100 | 0 | 0 | 10 |
Warnings (6 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 10 occurrence(s)
- https://smildwino.cfd/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://smildwino.cfd/about/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://smildwino.cfd/contact/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://smildwino.cfd/cookie-policy/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://smildwino.cfd/faq/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://smildwino.cfd/gallery/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://smildwino.cfd/instructors/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://smildwino.cfd/privacy-policy/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://smildwino.cfd/services/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://smildwino.cfd/terms/ — 2 button/link(s) with no text or aria-label — an agent can't target them
warning Missing canonical tag
Rule canonical.missing · Canonical · 10 occurrence(s)
- https://smildwino.cfd/
- https://smildwino.cfd/about/
- https://smildwino.cfd/contact/
- https://smildwino.cfd/cookie-policy/
- https://smildwino.cfd/faq/
- https://smildwino.cfd/gallery/
- https://smildwino.cfd/instructors/
- https://smildwino.cfd/privacy-policy/
- https://smildwino.cfd/services/
- https://smildwino.cfd/terms/
warning Content-Type header doesn't match the actual content
Rule headers.content_type_mismatch · Security · 9 occurrence(s)
- https://smildwino.cfd/about/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://smildwino.cfd/contact/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://smildwino.cfd/cookie-policy/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://smildwino.cfd/faq/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://smildwino.cfd/gallery/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://smildwino.cfd/instructors/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://smildwino.cfd/privacy-policy/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://smildwino.cfd/services/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://smildwino.cfd/terms/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)
Rule images.no_lazy_lcp_candidate · Performance · 3 occurrence(s)
- https://smildwino.cfd/contact/ — the likely hero/LCP image (de2025c2-ea5d-478a-ae6f-4e2421280779.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- https://smildwino.cfd/instructors/ — the likely hero/LCP image (a5d4a134-b179-4879-af65-0bc77572f5f6.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- https://smildwino.cfd/services/ — the likely hero/LCP image (0e90938d-dee1-4873-a635-46f29d2eaec3.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 10 occurrence(s)
- https://smildwino.cfd/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://smildwino.cfd/about/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://smildwino.cfd/contact/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://smildwino.cfd/cookie-policy/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://smildwino.cfd/faq/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://smildwino.cfd/gallery/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://smildwino.cfd/instructors/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://smildwino.cfd/privacy-policy/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://smildwino.cfd/services/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- https://smildwino.cfd/terms/ — 2 render-blocking <script> in <head> (add defer/async or use type=module)
warning BreadcrumbList present but structurally incomplete
Rule schema.breadcrumb_incomplete · Structured Data · 1 occurrence(s)
- https://smildwino.cfd/about/ — a BreadcrumbList is present but structurally incomplete — missing required item. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
Notices (10 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 1 occurrence(s)
- https://smildwino.cfd/contact/ — h3 follows h1 — skips h2
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 10 occurrence(s)
- https://smildwino.cfd/ — Cache-Control: no-store, no-cache, must-revalidate · cloudflare: DYNAMIC
- https://smildwino.cfd/about/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://smildwino.cfd/contact/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://smildwino.cfd/cookie-policy/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://smildwino.cfd/faq/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://smildwino.cfd/gallery/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://smildwino.cfd/instructors/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://smildwino.cfd/privacy-policy/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://smildwino.cfd/services/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://smildwino.cfd/terms/ — Cache-Control: (none) · cloudflare: DYNAMIC
notice Image filename is generic/auto-generated (missed image-search signal)
Rule images.generic_filename · Images · 6 occurrence(s)
- https://smildwino.cfd/ — 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://smildwino.cfd/about/ — 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://smildwino.cfd/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://smildwino.cfd/gallery/ — 15 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://smildwino.cfd/instructors/ — 5 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://smildwino.cfd/services/ — 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.
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 1 occurrence(s)
- https://smildwino.cfd/instructors/ — 162 chars
notice Missing Open Graph tags
Rule og.missing · Social · 10 occurrence(s)
- https://smildwino.cfd/ — og:image
- https://smildwino.cfd/about/ — og:image
- https://smildwino.cfd/contact/ — og:image
- https://smildwino.cfd/cookie-policy/ — og:image
- https://smildwino.cfd/faq/ — og:image
- https://smildwino.cfd/gallery/ — og:image
- https://smildwino.cfd/instructors/ — og:image
- https://smildwino.cfd/privacy-policy/ — og:image
- https://smildwino.cfd/services/ — og:image
- https://smildwino.cfd/terms/ — og:image
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 6 occurrence(s)
- https://smildwino.cfd/ — 2 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://smildwino.cfd/about/ — 1 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://smildwino.cfd/contact/ — 1 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://smildwino.cfd/gallery/ — 15 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://smildwino.cfd/instructors/ — 5 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://smildwino.cfd/services/ — 2 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 · 10 occurrence(s)
- https://smildwino.cfd/ — 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://smildwino.cfd/about/ — 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://smildwino.cfd/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://smildwino.cfd/cookie-policy/ — 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://smildwino.cfd/faq/ — 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://smildwino.cfd/gallery/ — 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://smildwino.cfd/instructors/ — 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://smildwino.cfd/privacy-policy/ — 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://smildwino.cfd/services/ — 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://smildwino.cfd/terms/ — 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 No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 1 occurrence(s)
- https://smildwino.cfd/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
notice FAQPage structured data (rich result removed May 2026)
Rule schema.faq_deprecated · Structured Data · 2 occurrence(s)
- https://smildwino.cfd/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
- https://smildwino.cfd/faq/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
notice Missing recommended security headers
Rule security.missing_headers · Security · 10 occurrence(s)
- https://smildwino.cfd/ — CSP
- https://smildwino.cfd/about/ — CSP
- https://smildwino.cfd/contact/ — CSP
- https://smildwino.cfd/cookie-policy/ — CSP
- https://smildwino.cfd/faq/ — CSP
- https://smildwino.cfd/gallery/ — CSP
- https://smildwino.cfd/instructors/ — CSP
- https://smildwino.cfd/privacy-policy/ — CSP
- https://smildwino.cfd/services/ — CSP
- https://smildwino.cfd/terms/ — CSP
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://smildwino.cfd/ Milchbar Yoga | Harmónia tela a mysle v srdci Holandska |
200 | yes | 1195 | 10 |
| https://smildwino.cfd/about/ O nás | Milchbar Yoga — Príbeh našej štúdie v Oldenzaal |
200 | yes | 1252 | 10 |
| https://smildwino.cfd/contact/ Kontakt | Milchbar Yoga |
200 | yes | 742 | 10 |
| https://smildwino.cfd/cookie-policy/ Zásady používania cookies | Milchbar Yoga |
200 | yes | 1560 | 10 |
| https://smildwino.cfd/faq/ Často kladené otázky | Milchbar Yoga |
200 | yes | 1258 | 10 |
| https://smildwino.cfd/gallery/ Galéria | Milchbar Yoga |
200 | yes | 529 | 10 |
| https://smildwino.cfd/instructors/ Inštruktori | Milchbar Yoga — Náš tím odborníkov v Oldenzaal |
200 | yes | 1074 | 10 |
| https://smildwino.cfd/privacy-policy/ Zásady ochrany osobných údajov | Milchbar Yoga |
200 | yes | 1826 | 10 |
| https://smildwino.cfd/services/ Služby a kurzy jogy | Milchbar Yoga |
200 | yes | 1198 | 10 |
| https://smildwino.cfd/terms/ Obchodné podmienky | Milchbar Yoga |
200 | yes | 1926 | 10 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.