Catalog / divingbali.pl
70

SEO audit for divingbali.pl

Diving Bali | Polskie Centrum Nurkowe | Nurkowanie na Bali z Polskim Instruktorem. Organizujemy Nurkowanie dla Początkujących, Kursy Nurkowania PADI, Snorkeling.

other

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of divingbali.pl
50
pages crawled
36
indexable pages
2
errors
118
warnings
441
notices
0
orphan pages
1
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 95 1 5 9
Crawlability 98 1 0 5
Meta Description 78 0 36 0
Headings 85 0 25 1
Duplicate 86 0 23 0
Images 95 0 9 2
Content 95 0 8 34
Titles 95 0 8 0
Canonical 98 0 3 0
Agent Readiness 99 0 1 47
Cache 100 0 0 2
Performance 100 0 0 144
Security 100 0 0 73
Social 100 0 0 72
Structured Data 100 0 0 36
URL 100 0 0 16
Findings

Errors (2 rules)

error Broken internal link (target 4xx/5xx)

Rule links.broken_internal · Links · 1 occurrence(s)

error Client error (4xx) response

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

Warnings (10 rules)

warning Control has no accessible name

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

warning Missing canonical tag

Rule canonical.missing · Canonical · 3 occurrence(s)

warning Duplicate page content

Rule duplicate.content · Duplicate · 11 occurrence(s)

warning Duplicate <title> across pages

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

warning Images missing alt text

Rule images.missing_alt · Images · 9 occurrence(s)

warning Internal link points to a redirect

Rule links.redirect_target · Links · 5 occurrence(s)

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 8 occurrence(s)

Notices (19 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 36 occurrence(s)

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

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

notice Multiple <h1> elements

Rule h1.multiple · Headings · 1 occurrence(s)

notice Image filename is generic/auto-generated (missed image-search signal)

Rule images.generic_filename · Images · 2 occurrence(s)

  • https://www.divingbali.pl/ — 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://www.divingbali.pl/kursy_padi/ — 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 Likely hero image lacks fetchpriority=high

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

  • https://www.divingbali.pl/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/1057-2/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/bali-wyspa-bogow-i-demonow/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/blog/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/cennik-2023/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/dsd/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/gdzie-zanurkowac-na-bali/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/kkurs-nurkowania-rescue-diver/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/kontakt/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/kurs-nurkowania-open-water-diver/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/kurs-nurkowania-padi-advanced-open-water-diver/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/kurs-nurkowania-padi-divemaster/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/kurs-padi-deep-diver/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/kurs-padi-enriched-air-diver/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/kurs-padi-scuba-diver/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/kurs-pierwszej-pomocy-efr/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/kursy-nurkowania-padi/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/kursy_padi/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/miejsca-nurkowe/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/o_nas/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/penidalembongan/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/rejon-amed/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/rejon-padang-bai-candidasa/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/snorkeling-na-bali/ — the likely hero/LCP image (for-website-bw.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.divingbali.pl/wreck_diver/ — the likely hero/LCP image (for-website-bw.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 Internal link has no anchor text / accessible name

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

  • https://www.divingbali.pl/menjangan/ — 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.divingbali.pl/o_nas/ — 10 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.divingbali.pl/penidalembongan/ — 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.divingbali.pl/rejon-amed/ — 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.divingbali.pl/rejon-padang-bai-candidasa/ — 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.divingbali.pl/rejon-padang-bai-candidasa/%22 — 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.divingbali.pl/rejon-tulamben-kubu/ — 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.divingbali.pl/snorkeling-na-bali/ — 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.divingbali.pl/wycieczki-na-bali/ — 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.

notice Missing Open Graph tags

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

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

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

  • https://www.divingbali.pl/ — 10 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.divingbali.pl/1057-2/ — 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://www.divingbali.pl/bali-wyspa-bogow-i-demonow/ — 12 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.divingbali.pl/blog/ — 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.divingbali.pl/cennik-2023/ — 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.divingbali.pl/dsd/ — 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://www.divingbali.pl/gdzie-zanurkowac-na-bali/ — 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.divingbali.pl/kkurs-nurkowania-rescue-diver/ — 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.divingbali.pl/kontakt/ — 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.divingbali.pl/kurs-nurkowania-open-water-diver/ — 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.divingbali.pl/kurs-nurkowania-padi-advanced-open-water-diver/ — 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.divingbali.pl/kurs-nurkowania-padi-divemaster/ — 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.divingbali.pl/kurs-padi-deep-diver/ — 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://www.divingbali.pl/kurs-padi-enriched-air-diver/ — 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://www.divingbali.pl/kurs-padi-scuba-diver/ — 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.divingbali.pl/kurs-pierwszej-pomocy-efr/ — 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.divingbali.pl/kursy-nurkowania-padi/ — 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.divingbali.pl/kursy_padi/ — 11 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.divingbali.pl/miejsca-nurkowe/ — 11 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.divingbali.pl/o_nas/ — 14 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.divingbali.pl/penidalembongan/ — 10 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.divingbali.pl/rejon-amed/ — 8 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.divingbali.pl/rejon-padang-bai-candidasa/ — 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.divingbali.pl/snorkeling-na-bali/ — 8 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.divingbali.pl/wreck_diver/ — 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.

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 36 occurrence(s)

  • https://www.divingbali.pl/ — 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.divingbali.pl/1057-2/ — 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.divingbali.pl/bali-wyspa-bogow-i-demonow/ — 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.divingbali.pl/blog/ — 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.divingbali.pl/cennik-2023/ — 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.divingbali.pl/dsd/ — 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.divingbali.pl/gdzie-zanurkowac-na-bali/ — 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.divingbali.pl/kkurs-nurkowania-rescue-diver/ — 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.divingbali.pl/kontakt/ — 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.divingbali.pl/kurs-nurkowania-open-water-diver/ — 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.divingbali.pl/kurs-nurkowania-padi-advanced-open-water-diver/ — 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.divingbali.pl/kurs-nurkowania-padi-divemaster/ — 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.divingbali.pl/kurs-padi-deep-diver/ — 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.divingbali.pl/kurs-padi-enriched-air-diver/ — 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.divingbali.pl/kurs-padi-scuba-diver/ — 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.divingbali.pl/kurs-pierwszej-pomocy-efr/ — 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.divingbali.pl/kursy-nurkowania-padi/ — 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.divingbali.pl/kursy_padi/ — 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.divingbali.pl/miejsca-nurkowe/ — 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.divingbali.pl/o_nas/ — 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.divingbali.pl/penidalembongan/ — 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.divingbali.pl/rejon-amed/ — 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.divingbali.pl/rejon-padang-bai-candidasa/ — 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.divingbali.pl/snorkeling-na-bali/ — 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.divingbali.pl/wreck_diver/ — 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 · 36 occurrence(s)

  • https://www.divingbali.pl/ — 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.divingbali.pl/1057-2/ — 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.divingbali.pl/bali-wyspa-bogow-i-demonow/ — 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.divingbali.pl/blog/ — 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.divingbali.pl/cennik-2023/ — 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.divingbali.pl/dsd/ — 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.divingbali.pl/gdzie-zanurkowac-na-bali/ — 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.divingbali.pl/kkurs-nurkowania-rescue-diver/ — 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.divingbali.pl/kontakt/ — 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.divingbali.pl/kurs-nurkowania-open-water-diver/ — 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.divingbali.pl/kurs-nurkowania-padi-advanced-open-water-diver/ — 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.divingbali.pl/kurs-nurkowania-padi-divemaster/ — 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.divingbali.pl/kurs-padi-deep-diver/ — 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.divingbali.pl/kurs-padi-enriched-air-diver/ — 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.divingbali.pl/kurs-padi-scuba-diver/ — 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.divingbali.pl/kurs-pierwszej-pomocy-efr/ — 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.divingbali.pl/kursy-nurkowania-padi/ — 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.divingbali.pl/kursy_padi/ — 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.divingbali.pl/miejsca-nurkowe/ — 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.divingbali.pl/o_nas/ — 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.divingbali.pl/penidalembongan/ — 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.divingbali.pl/rejon-amed/ — 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.divingbali.pl/rejon-padang-bai-candidasa/ — 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.divingbali.pl/snorkeling-na-bali/ — 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.divingbali.pl/wreck_diver/ — 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 URL redirects to another URL

Rule redirect.single · Crawlability · 5 occurrence(s)

notice Missing recommended security headers

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

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 36 occurrence(s)

notice Underscores in URL path (prefer hyphens)

Rule url.underscores · URL · 16 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.divingbali.pl/
Diving Bali | Polskie Centrum Nurkowe | Nurkowanie na Bali z Polskim Instruktorem. Organizujemy Nurkowanie dla Początkujących, Kursy Nurkowania PADI, Snorkeling.
200 yes 404 37
https://www.divingbali.pl/cennik-2023/
Cennik 2026 | Diving Bali | Polskie Centrum Nurkowe
200 yes 434 37
https://www.divingbali.pl/dla-certyfikowanych/
Dla Certyfikowanych | Diving Bali | Polskie Centrum Nurkowe
200 yes 210 37
https://www.divingbali.pl/dsd/
Discover Scuba Diving | Diving Bali | Polskie Centrum Nurkowe
200 yes 331 37
https://www.divingbali.pl/kkurs-nurkowania-rescue-diver/
KURS NURKOWANIA RESCUE DIVER | Diving Bali | Polskie Centrum Nurkowe
200 yes 246 37
https://www.divingbali.pl/kontakt/
Kontakt | Diving Bali | Polskie Centrum Nurkowe
200 yes 139 37
https://www.divingbali.pl/kurs-nurkowania-open-water-diver/
KURS NURKOWANIA PADI OPEN WATER DIVER | Diving Bali | Polskie Centrum Nurkowe
200 yes 283 37
https://www.divingbali.pl/kurs-nurkowania-padi-advanced-open-water-diver/
KURS NURKOWANIA PADI ADVANCED OPEN WATER DIVER | Diving Bali | Polskie Centrum Nurkowe
200 yes 236 37
https://www.divingbali.pl/kurs-nurkowania-padi-divemaster/
KURS NURKOWANIA PADI DIVEMASTER | Diving Bali | Polskie Centrum Nurkowe
200 yes 273 37
https://www.divingbali.pl/kurs-padi-scuba-diver/
KURS PADI SCUBA DIVER | Diving Bali | Polskie Centrum Nurkowe
200 yes 286 37
https://www.divingbali.pl/kurs-pierwszej-pomocy-efr/
KURS NURKOWANIA PADI WRECK DIVER | Diving Bali | Polskie Centrum Nurkowe
200 yes 167 37
https://www.divingbali.pl/kursy_padi/
Kursy Nurkowania PADI | Diving Bali | Polskie Centrum Nurkowe
200 yes 464 37
https://www.divingbali.pl/menjangan/
Menjangan | Diving Bali | Polskie Centrum Nurkowe
200 yes 207 37
https://www.divingbali.pl/miejsca-nurkowe/
Miejsca Nurkowe | Diving Bali | Polskie Centrum Nurkowe
200 yes 407 37
https://www.divingbali.pl/o_nas/
O Nas | Diving Bali | Polskie Centrum Nurkowe
200 yes 236 37
https://www.divingbali.pl/penidalembongan/
Miejsca nurkowe na Bali | Diving Bali | Polskie Centrum Nurkowe
200 yes 285 37
https://www.divingbali.pl/rejon-amed/
Rejon Amed | Diving Bali | Polskie Centrum Nurkowe
200 yes 197 37
https://www.divingbali.pl/rejon-padang-bai-candidasa/
Rejon Padang Bai & Candidasa | Diving Bali | Polskie Centrum Nurkowe
200 yes 322 37
https://www.divingbali.pl/rejon-tulamben-kubu/
Rejon Tulamben & Kubu | Diving Bali | Polskie Centrum Nurkowe
200 yes 279 37
https://www.divingbali.pl/snorkeling-na-bali/
Snorkeling na Bali | Diving Bali | Polskie Centrum Nurkowe
200 yes 211 37
https://www.divingbali.pl/wycieczki-na-bali/
Wycieczki na Bali | Diving Bali | Polskie Centrum Nurkowe
200 yes 504 37
https://www.divingbali.pl/kontakt/%22
Kontakt | Diving Bali | Polskie Centrum Nurkowe
200 yes 139 1
https://www.divingbali.pl/rejon-padang-bai-candidasa/%22
Rejon Padang Bai & Candidasa | Diving Bali | Polskie Centrum Nurkowe
200 yes 322 1
https://www.divingbali.pl/www.divingbali.pl/dsd
Discover Scuba Diving | Diving Bali | Polskie Centrum Nurkowe
200 yes 331 1
https://www.divingbali.pl/kurs-nurkowania-padi-advanced-open-water-diver/%22
KURS NURKOWANIA PADI ADVANCED OPEN WATER DIVER | Diving Bali | Polskie Centrum Nurkowe
200 yes 236 1
https://www.divingbali.pl/kurs-nurkowania-padi-divemaster/%22
KURS NURKOWANIA PADI DIVEMASTER | Diving Bali | Polskie Centrum Nurkowe
200 yes 273 1
https://www.divingbali.pl/author/admin/
Kriss Sieniawski | Diving Bali | Polskie Centrum Nurkowe
200 yes 234 5
https://www.divingbali.pl/bali-wyspa-bogow-i-demonow/
Bali, Wyspa Bogów i Demonów | Diving Bali | Polskie Centrum Nurkowe
200 yes 1810 6
https://www.divingbali.pl/category/bez-kategorii/
Bez kategorii | Diving Bali | Polskie Centrum Nurkowe
200 yes 234 5
https://www.divingbali.pl/gdzie-zanurkowac-na-bali/
Gdzie zanurkować na Bali | Diving Bali | Polskie Centrum Nurkowe
200 yes 1267 6
https://www.divingbali.pl/1057-2/
PADI DIVEMASTER | Diving Bali | Polskie Centrum Nurkowe
200 yes 266 0
https://www.divingbali.pl/blog/
Blog | Diving Bali | Polskie Centrum Nurkowe
200 yes 234 0
https://www.divingbali.pl/kurs-padi-deep-diver/
KURS PADI DEEP DIVER | Diving Bali | Polskie Centrum Nurkowe
200 yes 193 0
https://www.divingbali.pl/kurs-padi-enriched-air-diver/
KURS PADI ENRICHED AIR DIVER | Diving Bali | Polskie Centrum Nurkowe
200 yes 186 0
https://www.divingbali.pl/kursy-nurkowania-padi/
Kursy Nurkowania PADI | Diving Bali | Polskie Centrum Nurkowe
200 yes 95 0
https://www.divingbali.pl/wreck_diver/
KURS PADI WRECK DIVER | Diving Bali | Polskie Centrum Nurkowe
200 yes 180 0
https://www.divingbali.pl/miejsca-nurkowe/www.divingbali.pl/dsd
Nie znaleziono 404 | Diving Bali | Polskie Centrum Nurkowe
404 no 137 1
https://www.divingbali.pl/wp-content/uploads/2022/07/272039645_10159912568327422_3098810900887529520_n.jpg 200 no 0 1
https://www.divingbali.pl/wp-content/uploads/2022/07/272477231_10159902452762422_2695244816512575140_n.jpg 200 no 0 1
https://www.divingbali.pl/wp-content/uploads/2022/07/272593343_10159907454977422_2419443780825116259_n.jpg 200 no 0 1
https://www.divingbali.pl/wp-content/uploads/2022/07/272668860_10159907452377422_4704194141816682737_n.jpg 200 no 0 1
https://www.divingbali.pl/wp-content/uploads/2022/07/272789089_10159912561927422_5224755365965955727_n.jpg 200 no 0 1
https://www.divingbali.pl/wp-content/uploads/2022/07/272941999_10159926640542422_5951360416201302280_n.jpg 200 no 0 1
https://www.divingbali.pl/wp-content/uploads/2022/07/273632494_10159941633612422_2416908094922904027_n.jpg 200 no 0 1
https://www.divingbali.pl/wp-content/uploads/2022/07/274125156_10159941656632422_1033257823706024007_n.jpg 200 no 0 1
https://www.divingbali.pl/wp-content/uploads/2022/07/281199539_10160111963812422_2870745780635722176_n.jpg 200 no 0 1
https://www.divingbali.pl/wp-content/uploads/2022/07/60305463_10157362877467422_7164442844902457344_n.jpg 200 no 0 2
https://www.divingbali.pl/wp-content/uploads/2022/07/61403834_10157404306482422_5241154943565430784_n.jpg 200 no 0 2
https://www.divingbali.pl/wp-content/uploads/2022/07/67315461_10157567104877422_3427239720155873280_n.jpg 200 no 0 2
https://www.divingbali.pl/wp-content/uploads/2022/08/103594049_10158575731442422_2990217027923879912_n.jpg 200 no 0 2

Audit your own site — free

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

Scan your site →