Catalog / kumaprint.ee
64

SEO audit for kumaprint.ee

Trükikoda veebis - mugav tellimine ja kiire tarne | Kumaprint

other

Health 64/100 (fair) · 50 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

Laia tootevalikuga trükikoda. KUJUNDUS JA TRÜKK! Kui vajalikku toodet ei leia, küsi pakkumist! TARNE ÜLE EESTI!

Screenshot of kumaprint.ee
50
pages crawled
49
indexable pages
2
errors
166
warnings
634
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Crawlability 98 1 0 0
Sitemap 98 1 0 12
Agent Readiness 71 0 49 31
Canonical 71 0 49 0
Performance 71 0 49 196
Meta Description 95 0 9 45
Content 96 0 6 40
Duplicate 98 0 4 0
Cache 100 0 0 49
Images 100 0 0 36
Links 100 0 0 39
Security 100 0 0 50
Social 100 0 0 65
Structured Data 100 0 0 16
Titles 100 0 0 54
URL 100 0 0 1
Findings

Errors (2 rules)

error Non-200 URL listed in sitemap

Rule sitemap.not_200 · Sitemap · 1 occurrence(s)

error Client error (4xx) response

Rule status.4xx · Crawlability · 1 occurrence(s)

Warnings (6 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 49 occurrence(s)

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 4 occurrence(s)

warning Render-blocking script in <head> (no defer/async)

Rule perf.render_blocking · Performance · 49 occurrence(s)

Notices (22 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 30 occurrence(s)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 49 occurrence(s)

notice Title tag and meta description are identical

Rule content.title_meta_same · Meta Description · 19 occurrence(s)

notice Image alt text is keyword-stuffed (repetition / low variety)

Rule images.alt_stuffed · Images · 1 occurrence(s)

  • https://www.kumaprint.ee/plakatid-a2-a0 — 1 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 49 occurrence(s)

  • https://www.kumaprint.ee/ — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/abiks-kliendile — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/abiks-kliendile/paberi-valimine — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/catalog/category/view/id/25 — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/flaierid — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/kalendrid — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/kalendrid/mono-kalendrid — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/mono-kalender — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/mono-reklaamiribaga — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/plakatid — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/privaatsuspoliitika — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/quattro-kalender — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/quattro-reklaamiribadega — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/trio-12a — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/trio-12a-reklaamiriba — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/trio-ekstra-kalender — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/trio-ekstra-reklaamiribadega — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/trio-kalender — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/trio-kalender-reklaamiribaga — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/trio-kalender-sinine — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/trio-maxi-kalender — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/trio-maxi-reklaamiribadega — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/trio-reklaamiribaga-sinine — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/trukiteenused — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.kumaprint.ee/voldikud — the likely hero/LCP image (150x73_kuma_print_logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 35 occurrence(s)

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 39 occurrence(s)

  • https://www.kumaprint.ee/ — 8 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://www.kumaprint.ee/catalog/category/view/id/25 — 8 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://www.kumaprint.ee/flaierid — 2 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://www.kumaprint.ee/kalendrid — 20 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://www.kumaprint.ee/kalendrid/mono-kalendrid — 2 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://www.kumaprint.ee/lauakalender-standard — 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://www.kumaprint.ee/mono-kalender — 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://www.kumaprint.ee/mono-reklaamiribaga — 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://www.kumaprint.ee/plakatid — 2 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://www.kumaprint.ee/quattro-kalender — 2 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://www.kumaprint.ee/quattro-reklaamiribadega — 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://www.kumaprint.ee/riputusaasaga-kalender-a4 — 2 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://www.kumaprint.ee/riputusaasaga-seinakalender-a3 — 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://www.kumaprint.ee/trio-12a — 2 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://www.kumaprint.ee/trio-12a-reklaamiriba — 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://www.kumaprint.ee/trio-ekstra-kalender — 2 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://www.kumaprint.ee/trio-ekstra-reklaamiribadega — 2 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://www.kumaprint.ee/trio-kalender — 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://www.kumaprint.ee/trio-kalender-reklaamiribaga — 2 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://www.kumaprint.ee/trio-kalender-sinine — 2 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://www.kumaprint.ee/trio-maxi-kalender — 2 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://www.kumaprint.ee/trio-maxi-reklaamiribadega — 2 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://www.kumaprint.ee/trio-reklaamiribaga-sinine — 2 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://www.kumaprint.ee/trukiteenused — 16 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://www.kumaprint.ee/voldikud — 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 Legacy <meta name=keywords> tag present (Google ignores it)

Rule meta.keywords_present · Content · 40 occurrence(s)

notice Meta description too long

Rule meta_desc.too_long · Meta Description · 5 occurrence(s)

notice Missing Open Graph tags

Rule og.missing · Social · 16 occurrence(s)

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 49 occurrence(s)

  • https://www.kumaprint.ee/ — 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://www.kumaprint.ee/abiks-kliendile — 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://www.kumaprint.ee/abiks-kliendile/paberi-valimine — 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://www.kumaprint.ee/catalog/category/view/id/25 — 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://www.kumaprint.ee/flaierid — 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://www.kumaprint.ee/kalendrid — 22 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://www.kumaprint.ee/kalendrid/mono-kalendrid — 3 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://www.kumaprint.ee/mono-kalender — 3 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://www.kumaprint.ee/mono-reklaamiribaga — 3 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://www.kumaprint.ee/plakatid — 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://www.kumaprint.ee/privaatsuspoliitika — 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://www.kumaprint.ee/quattro-kalender — 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://www.kumaprint.ee/quattro-reklaamiribadega — 3 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://www.kumaprint.ee/trio-12a — 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://www.kumaprint.ee/trio-12a-reklaamiriba — 3 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://www.kumaprint.ee/trio-ekstra-kalender — 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://www.kumaprint.ee/trio-ekstra-reklaamiribadega — 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://www.kumaprint.ee/trio-kalender — 3 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://www.kumaprint.ee/trio-kalender-reklaamiribaga — 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://www.kumaprint.ee/trio-kalender-sinine — 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://www.kumaprint.ee/trio-maxi-kalender — 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://www.kumaprint.ee/trio-maxi-reklaamiribadega — 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://www.kumaprint.ee/trio-reklaamiribaga-sinine — 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://www.kumaprint.ee/trukiteenused — 17 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://www.kumaprint.ee/voldikud — 3 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 · 49 occurrence(s)

  • https://www.kumaprint.ee/ — 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://www.kumaprint.ee/abiks-kliendile — 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://www.kumaprint.ee/abiks-kliendile/paberi-valimine — 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://www.kumaprint.ee/catalog/category/view/id/25 — 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://www.kumaprint.ee/flaierid — 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://www.kumaprint.ee/kalendrid — 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://www.kumaprint.ee/kalendrid/mono-kalendrid — 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://www.kumaprint.ee/mono-kalender — 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://www.kumaprint.ee/mono-reklaamiribaga — 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://www.kumaprint.ee/plakatid — 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://www.kumaprint.ee/privaatsuspoliitika — 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://www.kumaprint.ee/quattro-kalender — 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://www.kumaprint.ee/quattro-reklaamiribadega — 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://www.kumaprint.ee/trio-12a — 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://www.kumaprint.ee/trio-12a-reklaamiriba — 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://www.kumaprint.ee/trio-ekstra-kalender — 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://www.kumaprint.ee/trio-ekstra-reklaamiribadega — 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://www.kumaprint.ee/trio-kalender — 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://www.kumaprint.ee/trio-kalender-reklaamiribaga — 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://www.kumaprint.ee/trio-kalender-sinine — 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://www.kumaprint.ee/trio-maxi-kalender — 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://www.kumaprint.ee/trio-maxi-reklaamiribadega — 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://www.kumaprint.ee/trio-reklaamiribaga-sinine — 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://www.kumaprint.ee/trukiteenused — 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://www.kumaprint.ee/voldikud — 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 · 49 occurrence(s)

  • https://www.kumaprint.ee/ — 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.
  • https://www.kumaprint.ee/abiks-kliendile — 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.
  • https://www.kumaprint.ee/abiks-kliendile/paberi-valimine — 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.
  • https://www.kumaprint.ee/catalog/category/view/id/25 — 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.
  • https://www.kumaprint.ee/flaierid — 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.
  • https://www.kumaprint.ee/kalendrid — 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.
  • https://www.kumaprint.ee/kalendrid/mono-kalendrid — 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.
  • https://www.kumaprint.ee/mono-kalender — 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.
  • https://www.kumaprint.ee/mono-reklaamiribaga — 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.
  • https://www.kumaprint.ee/plakatid — 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.
  • https://www.kumaprint.ee/privaatsuspoliitika — 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.
  • https://www.kumaprint.ee/quattro-kalender — 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.
  • https://www.kumaprint.ee/quattro-reklaamiribadega — 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.
  • https://www.kumaprint.ee/trio-12a — 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.
  • https://www.kumaprint.ee/trio-12a-reklaamiriba — 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.
  • https://www.kumaprint.ee/trio-ekstra-kalender — 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.
  • https://www.kumaprint.ee/trio-ekstra-reklaamiribadega — 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.
  • https://www.kumaprint.ee/trio-kalender — 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.
  • https://www.kumaprint.ee/trio-kalender-reklaamiribaga — 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.
  • https://www.kumaprint.ee/trio-kalender-sinine — 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.
  • https://www.kumaprint.ee/trio-maxi-kalender — 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.
  • https://www.kumaprint.ee/trio-maxi-reklaamiribadega — 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.
  • https://www.kumaprint.ee/trio-reklaamiribaga-sinine — 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.
  • https://www.kumaprint.ee/trukiteenused — 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.
  • https://www.kumaprint.ee/voldikud — 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 Missing recommended security headers

Rule security.missing_headers · Security · 50 occurrence(s)

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 12 occurrence(s)

notice Title tag is identical to the H1 (missed keyword variation)

Rule title.same_as_h1 · Titles · 37 occurrence(s)

notice Uppercase letters in URL path

Rule url.uppercase · URL · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.kumaprint.ee/abiks-kliendile
Abiks kliendile
200 yes 118 50
https://www.kumaprint.ee/abiks-kliendile/paberi-valimine
Paberi valimine
200 yes 386 50
https://www.kumaprint.ee/abiks-kliendile/tarnetingimused?___store=estonian
Tarnetingimused
200 yes 1631 50
https://www.kumaprint.ee/catalogsearch/advanced/
Laiendatud otsing
200 yes 208 50
https://www.kumaprint.ee/checkout/cart/
Ostukorv
200 yes 110 50
https://www.kumaprint.ee/contact
Võta ühendust
200 yes 120 50
https://www.kumaprint.ee/customer/account/create/
Loo uus klient
200 yes 121 50
https://www.kumaprint.ee/kalendrid
Kalendrid - lai valik laua- ja seinakalendreid firmadele!
200 yes 433 50
https://www.kumaprint.ee/kalendrid/mono-kalendrid
Mono kalendrid
200 yes 172 50
https://www.kumaprint.ee/meened
Reklaammeened | Ärikingitused |Firmakingitused |Logoga meened
200 yes 252 50
https://www.kumaprint.ee/muugitingimused
Müügitingimused
200 yes 974 50
https://www.kumaprint.ee/privaatsuspoliitika
Privaatsuspoliitika
200 yes 1144 50
https://www.kumaprint.ee/trukiteenused
Trükiteenused
200 yes 320 50
https://www.kumaprint.ee/
Trükikoda veebis - mugav tellimine ja kiire tarne | Kumaprint
200 yes 203 49
https://www.kumaprint.ee/logoga-paberkotid
Logoga paberkotid
200 yes 239 4
https://www.kumaprint.ee/pastapliiatsid
Pastapliiatsid
200 yes 258 4
https://www.kumaprint.ee/mono-kalender
Mono kalender
200 yes 291 3
https://www.kumaprint.ee/mono-reklaamiribaga
Mono reklaamiribaga
200 yes 295 3
https://www.kumaprint.ee/trio-ekstra-reklaamiribadega
Trio Ekstra reklaamiribadega
200 yes 308 6
https://www.kumaprint.ee/kataloogid
Kataloogid
200 yes 323 4
https://www.kumaprint.ee/pakendid
Pakendid
200 yes 310 4
https://www.kumaprint.ee/quattro-kalender
Quattro kalender
200 yes 315 5
https://www.kumaprint.ee/trio-12a-reklaamiriba
Trio 12A reklaamiribaga
200 yes 294 5
https://www.kumaprint.ee/lauakalender-21-x-12-cm
Lauakalender 21 x 12 cm
200 yes 294 3
https://www.kumaprint.ee/postkaardid
Postkaartide trükkimine
200 yes 302 4
https://www.kumaprint.ee/voldikud
Voldikud
200 yes 324 4
https://www.kumaprint.ee/customer/account/login/referer/aHR0cHM6Ly93d3cua3VtYXByaW50LmVlLw,,/
Kliendi Login
200 yes 142 2
https://www.kumaprint.ee/plakatid
Plakatid
200 yes 346 2
https://www.kumaprint.ee/flaierid
Flaierid - mugav tellimine ja kiire trükk| Kumaprint
200 yes 360 2
https://www.kumaprint.ee/roll-up-stend
Roll-up stend
200 yes 272 2
https://www.kumaprint.ee/tunnistused-diplomid
Tunnistused, diplomid
200 yes 334 2
https://www.kumaprint.ee/trio-kalender
Trio kalender
200 yes 279 4
https://www.kumaprint.ee/trio-maxi-kalender
Trio Maxi kalender
200 yes 311 4
https://www.kumaprint.ee/trio-lux-kalender
Trio LUX kalender
200 yes 299 4
https://www.kumaprint.ee/plakatid-a2-a0
Plakatid
200 yes 290 1
https://www.kumaprint.ee/trio-kalender-sinine
Trio kalender
200 yes 283 3
https://www.kumaprint.ee/trio-maxi-reklaamiribadega
Trio Maxi reklaamiribadega
200 yes 320 3
https://www.kumaprint.ee/riputusaasaga-kalender-a4
Riputusaasaga kalender A4
200 yes 319 3
https://www.kumaprint.ee/trio-kalender-reklaamiribaga
Trio kalender reklaamiribaga
200 yes 292 3
https://www.kumaprint.ee/trio-reklaamiribaga-sinine
Trio reklaamiribaga (sinine)
200 yes 287 3
https://www.kumaprint.ee/trio-lux-reklaamiribaga
Trio LUX reklaamiribaga
200 yes 302 2
https://www.kumaprint.ee/riputusaasaga-seinakalender-a3
Riputusaasaga seinakalender A3
200 yes 305 2
https://www.kumaprint.ee/standardkalender-a4
Standardkalender A4
200 yes 331 2
https://www.kumaprint.ee/trio-12a
Trio 12A kalender
200 yes 291 2
https://www.kumaprint.ee/lauakalender-standard
Lauakalender standard
200 yes 304 2
https://www.kumaprint.ee/trio-ekstra-kalender
Trio Ekstra kalender
200 yes 303 1
https://www.kumaprint.ee/lauakalender-21x10-cm
Lauakalender 21x10 cm
200 yes 305 1
https://www.kumaprint.ee/catalog/category/view/id/25
Home page
200 yes 231 0
https://www.kumaprint.ee/quattro-reklaamiribadega
Quattro reklaamiribadega
200 yes 318 0
https://www.kumaprint.ee/standardkalender-a5
404 Not Found
404 no 202 0

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →