Catalog / kemenagkarimun.org
66

SEO audit for kemenagkarimun.org

Selamat Datang di Layanan Kemenag Kab. Karimun

other

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of kemenagkarimun.org
50
pages crawled
49
indexable pages
0
errors
306
warnings
610
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 71 0 49 68
Canonical 71 0 49 0
Duplicate 73 0 45 0
Meta Description 77 0 39 0
Performance 77 0 39 172
Headings 81 0 32 6
Content 86 0 24 0
Images 87 0 21 49
Titles 95 0 8 0
Cache 100 0 0 49
Links 100 0 0 1
Security 100 0 0 64
Social 100 0 0 78
Structured Data 100 0 0 49
URL 100 0 0 74
Findings

Warnings (11 rules)

warning Control has no accessible name

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

warning Near-duplicate page content

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

warning Homepage duplicated across protocol/host variants (no redirect)

Rule duplicate.protocol_host · Duplicate · 3 occurrence(s)

  • https://kemenagkarimun.org/ — http://kemenagkarimun.org/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.
  • https://kemenagkarimun.org/ — http://www.kemenagkarimun.org/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.
  • https://kemenagkarimun.org/ — https://www.kemenagkarimun.org/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.

warning Duplicate <title> across pages

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

warning Images missing alt text

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

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

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

Notices (18 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 22 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 · 45 occurrence(s)

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

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

notice Likely hero image lacks fetchpriority=high

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

  • https://kemenagkarimun.org/ — the likely hero/LCP image (zi2.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://kemenagkarimun.org/Berita/ — the likely hero/LCP image (1764053566_1002027235.jpg) 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://kemenagkarimun.org/Berita/all/ — the likely hero/LCP image (1764053566_1002027235.jpg) 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://kemenagkarimun.org/Berita/detail_berita/data-jamaah-haji-reguler-dan-prioritas-lansia-berhak-lunas/ — the likely hero/LCP image (1764053566_1002027235.jpg) 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://kemenagkarimun.org/Berita/detail_berita/lukisan-syaikhona-kholil-bangkalan/ — the likely hero/LCP image (1763013167-whatsapp_image_2025-11-12_at_12_48_54.jpeg) 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://kemenagkarimun.org/Berita/detail_berita/mahasiswa-febi-uin/ — the likely hero/LCP image (1762783115_1001984751.jpg) 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://kemenagkarimun.org/Berita/detail_berita/pastikan-pangan-sehat-dan-berkah/ — the likely hero/LCP image (1763010131_whatsapp_image_2025-11-13_at_08_59_32.jpeg) 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://kemenagkarimun.org/Berita/detail_berita/peduli-lansia-penyuluh-agama-islam/ — the likely hero/LCP image (1764038219_whatsapp_image_2025-11-25_at_09_34_30.jpeg) 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://kemenagkarimun.org/Berita/detail_berita/penetapan-biaya-haji-2026/ — the likely hero/LCP image (1761790216_haji1.jpg) 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://kemenagkarimun.org/Berita/detail_berita/peringati-hari-pahlawan/ — the likely hero/LCP image (1762782172_1001984698.jpg) 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://kemenagkarimun.org/Berita/detail_berita/perkuat-sistem-jaminan-halal/ — the likely hero/LCP image (1763988812-untitled_design_20251124_195142_0000.jpg) 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://kemenagkarimun.org/Berita/detail_berita/serahkan-sk-kepada-21-pppk-tahap-ii/ — the likely hero/LCP image (1762266603_1001968912.jpg) 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://kemenagkarimun.org/Berita/detail_berita/tingkatkan-kualitas-dan-daya-saing-sdm-madrasah/ — the likely hero/LCP image (1762841458_mou_2.jpg) 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://kemenagkarimun.org/Bimas/ — the likely hero/LCP image (simkah.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://kemenagkarimun.org/Dumas/ — the likely hero/LCP image (sp4n-lapor.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://kemenagkarimun.org/Ehalal/ — the likely hero/LCP image (halal_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://kemenagkarimun.org/Garazawa/ — the likely hero/LCP image (simzat-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://kemenagkarimun.org/Pais/ — the likely hero/LCP image (logo-siaga.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://kemenagkarimun.org/Pendma/ — the likely hero/LCP image (izop-mdt.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://kemenagkarimun.org/Phu/ — the likely hero/LCP image (phu-icon.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://kemenagkarimun.org/Pontren/ — the likely hero/LCP image (izop-mdt.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://kemenagkarimun.org/Ppid/ — the likely hero/LCP image (zi2.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://kemenagkarimun.org/Ppid/bank_data/ — the likely hero/LCP image (eye.svg) 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://kemenagkarimun.org/Ppid/sop_layanan/ — the likely hero/LCP image (eye.svg) 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://kemenagkarimun.org/Sekjen/ — the likely hero/LCP image (sekjen-icon.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 · 49 occurrence(s)

notice Internal link has no anchor text / accessible name

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

  • https://kemenagkarimun.org/Ppid/sop_layanan/ — 35 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 · 39 occurrence(s)

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

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

  • https://kemenagkarimun.org/ — 28 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://kemenagkarimun.org/Berita/ — 19 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://kemenagkarimun.org/Berita/all/ — 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://kemenagkarimun.org/Berita/detail_berita/data-jamaah-haji-reguler-dan-prioritas-lansia-berhak-lunas/ — 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://kemenagkarimun.org/Bimas/ — 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://kemenagkarimun.org/Bimas/pernikahan/ — 7 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://kemenagkarimun.org/Dumas/ — 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://kemenagkarimun.org/Ehalal/ — 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://kemenagkarimun.org/Garazawa/ — 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://kemenagkarimun.org/Pais/ — 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://kemenagkarimun.org/Pantau_layanan/ — 7 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://kemenagkarimun.org/Pendma/ — 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://kemenagkarimun.org/Pendma/suket_ijazah_hilang/ — 7 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://kemenagkarimun.org/Phu/ — 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://kemenagkarimun.org/Pontren/ — 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://kemenagkarimun.org/Ppid/ — 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://kemenagkarimun.org/Ppid/bank_data/ — 7 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://kemenagkarimun.org/Profil/sejarah/ — 7 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://kemenagkarimun.org/Regulasi/ — 7 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://kemenagkarimun.org/Sekjen/ — 16 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://kemenagkarimun.org/Sekjen/izin_penelitian/ — 7 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://kemenagkarimun.org/Skbk/ — 7 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://kemenagkarimun.org/Survei/ — 7 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://kemenagkarimun.org/Survei/skm/ — 7 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://kemenagkarimun.org/ZI/ — 7 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://kemenagkarimun.org/ — 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://kemenagkarimun.org/Berita/ — 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://kemenagkarimun.org/Berita/all/ — 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://kemenagkarimun.org/Berita/detail_berita/data-jamaah-haji-reguler-dan-prioritas-lansia-berhak-lunas/ — 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://kemenagkarimun.org/Bimas/ — 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://kemenagkarimun.org/Bimas/pernikahan/ — 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://kemenagkarimun.org/Dumas/ — 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://kemenagkarimun.org/Ehalal/ — 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://kemenagkarimun.org/Garazawa/ — 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://kemenagkarimun.org/Pais/ — 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://kemenagkarimun.org/Pantau_layanan/ — 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://kemenagkarimun.org/Pendma/ — 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://kemenagkarimun.org/Pendma/suket_ijazah_hilang/ — 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://kemenagkarimun.org/Phu/ — 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://kemenagkarimun.org/Pontren/ — 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://kemenagkarimun.org/Ppid/ — 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://kemenagkarimun.org/Ppid/bank_data/ — 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://kemenagkarimun.org/Profil/sejarah/ — 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://kemenagkarimun.org/Regulasi/ — 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://kemenagkarimun.org/Sekjen/ — 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://kemenagkarimun.org/Sekjen/izin_penelitian/ — 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://kemenagkarimun.org/Skbk/ — 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://kemenagkarimun.org/Survei/ — 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://kemenagkarimun.org/Survei/skm/ — 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://kemenagkarimun.org/ZI/ — 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://kemenagkarimun.org/ — 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://kemenagkarimun.org/Berita/ — 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://kemenagkarimun.org/Berita/all/ — 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://kemenagkarimun.org/Berita/detail_berita/data-jamaah-haji-reguler-dan-prioritas-lansia-berhak-lunas/ — 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://kemenagkarimun.org/Bimas/ — 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://kemenagkarimun.org/Bimas/pernikahan/ — 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://kemenagkarimun.org/Dumas/ — 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://kemenagkarimun.org/Ehalal/ — 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://kemenagkarimun.org/Garazawa/ — 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://kemenagkarimun.org/Pais/ — 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://kemenagkarimun.org/Pantau_layanan/ — 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://kemenagkarimun.org/Pendma/ — 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://kemenagkarimun.org/Pendma/suket_ijazah_hilang/ — 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://kemenagkarimun.org/Phu/ — 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://kemenagkarimun.org/Pontren/ — 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://kemenagkarimun.org/Ppid/ — 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://kemenagkarimun.org/Ppid/bank_data/ — 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://kemenagkarimun.org/Profil/sejarah/ — 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://kemenagkarimun.org/Regulasi/ — 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://kemenagkarimun.org/Sekjen/ — 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://kemenagkarimun.org/Sekjen/izin_penelitian/ — 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://kemenagkarimun.org/Skbk/ — 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://kemenagkarimun.org/Survei/ — 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://kemenagkarimun.org/Survei/skm/ — 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://kemenagkarimun.org/ZI/ — 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 · 49 occurrence(s)

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

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

  • https://kemenagkarimun.org/ — 24 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://kemenagkarimun.org/Berita/ — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://kemenagkarimun.org/Berita/detail_berita/data-jamaah-haji-reguler-dan-prioritas-lansia-berhak-lunas/ — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://kemenagkarimun.org/Bimas/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://kemenagkarimun.org/Dumas/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://kemenagkarimun.org/Garazawa/ — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://kemenagkarimun.org/Pais/ — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://kemenagkarimun.org/Pendma/ — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://kemenagkarimun.org/Phu/ — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://kemenagkarimun.org/Phu/pendaftaran_haji/ — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://kemenagkarimun.org/Pontren/ — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://kemenagkarimun.org/Ppid/bank_data/ — 10 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://kemenagkarimun.org/Regulasi/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://kemenagkarimun.org/Sekjen/ — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://kemenagkarimun.org/ZI/ — 12 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".

notice Underscores in URL path (prefer hyphens)

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://kemenagkarimun.org/Ppid/
Kemenag Kab. Karimun
200 yes 143 49
https://kemenagkarimun.org/Ppid/arah_kebijakan_layanan/
Kemenag Kab. Karimun
200 yes 203 5
https://kemenagkarimun.org/Ppid/bank_data/
Kemenag Kab. Karimun
200 yes 388 5
https://kemenagkarimun.org/Ppid/profil/
Kemenag Kab. Karimun
200 yes 1043 5
https://kemenagkarimun.org/Ppid/sop_layanan/
Kemenag Kab. Karimun
200 yes 262 5
https://kemenagkarimun.org/
Selamat Datang di Layanan Kemenag Kab. Karimun
200 yes 329 44
https://kemenagkarimun.org/Berita/
Kemenag Kab. Karimun
200 yes 312 44
https://kemenagkarimun.org/Dumas/
Kemenag Kab. Karimun
200 yes 161 44
https://kemenagkarimun.org/Pantau_layanan/
Kemenag Kab. Karimun
200 yes 48 44
https://kemenagkarimun.org/Profil/sejarah/
Kemenag Kab. Karimun
200 yes 477 44
https://kemenagkarimun.org/Profil/tugas_fungsi/
Kemenag Kab. Karimun
200 yes 246 44
https://kemenagkarimun.org/Profil/visi_misi/
Kemenag Kab. Karimun
200 yes 171 44
https://kemenagkarimun.org/Regulasi/
Kemenag Kab. Karimun
200 yes 82 44
https://kemenagkarimun.org/Survei/
Kemenag Kab. Karimun
200 yes 60 44
https://kemenagkarimun.org/ZI/
Kemenag Kab. Karimun
200 yes 150 44
https://kemenagkarimun.org/Berita/detail_berita/lukisan-syaikhona-kholil-bangkalan/
Lukisan Syaikhona Kholil Bangkalan.
200 yes 491 12
https://kemenagkarimun.org/Berita/detail_berita/pastikan-pangan-sehat-dan-berkah/
Kemenag Karimun Dorong Sertifikasi Halal Dapur MBG, Pastikan Pangan Sehat dan Berkah
200 yes 596 12
https://kemenagkarimun.org/Berita/detail_berita/perkuat-sistem-jaminan-halal/
Kemenag Karimun Gandeng Halal Center UIN Maulana Malik Ibrahim Malang Perkuat Sistem Jaminan Halal
200 yes 424 12
https://kemenagkarimun.org/Berita/detail_berita/tingkatkan-kualitas-dan-daya-saing-sdm-madrasah/
Kemenag Karimun Teken MoU untuk Tingkatkan Kualitas dan Daya Saing SDM Madrasah
200 yes 408 12
https://kemenagkarimun.org/Berita/detail_berita/peduli-lansia-penyuluh-agama-islam/
Peduli Lansia: Penyuluh Agama Islam Karimun Hadirkan Kebahagiaan di Griya Lansia Husnul Khatimah Malang
200 yes 392 11
https://kemenagkarimun.org/Berita/detail_berita/data-jamaah-haji-reguler-dan-prioritas-lansia-berhak-lunas/
DATA JAMAAH HAJI REGULER DAN PRIORITAS LANSIA BERHAK LUNAS KABUPATEN KARIMUN TH. 1447H/2026M TAHAP 1 (24 NOVEMBER-23 DESEMBER 2025)
200 yes 196 10
https://kemenagkarimun.org/Survei/skm/
Kemenag Kab. Karimun
200 yes 43 1
https://kemenagkarimun.org/Survei/spak/
Kemenag Kab. Karimun
200 yes 43 1
https://kemenagkarimun.org/Survei/spkp/
Kemenag Kab. Karimun
200 yes 43 1
https://kemenagkarimun.org/Bimas/
Kemenag Kab. Karimun
200 yes 93 1
https://kemenagkarimun.org/Ehalal/
Kemenag Kab. Karimun
200 yes 56 1
https://kemenagkarimun.org/Garazawa/
Kemenag Kab. Karimun
200 yes 88 1
https://kemenagkarimun.org/Pais/
Kemenag Kab. Karimun
200 yes 90 1
https://kemenagkarimun.org/Pendma/
Kemenag Kab. Karimun
200 yes 99 1
https://kemenagkarimun.org/Phu/
Kemenag Kab. Karimun
200 yes 97 1
https://kemenagkarimun.org/Pontren/
Kemenag Kab. Karimun
200 yes 91 1
https://kemenagkarimun.org/Sekjen/
Kemenag Kab. Karimun
200 yes 69 1
https://kemenagkarimun.org/Berita/detail_berita/mahasiswa-febi-uin/
Mahasiswa FEBI UIN Madura Lakukan Konsultasi Zakat, Infaq, dan Wakaf di KUA Tlanakan
200 yes 316 2
https://kemenagkarimun.org/Berita/detail_berita/penetapan-biaya-haji-2026/
Penetapan Biaya Haji 2026 Resmi Disepakati: Calon Jemaah Haji Karimun Diminta Segera Siapkan Pelunasan
200 yes 670 2
https://kemenagkarimun.org/Berita/detail_berita/peringati-hari-pahlawan/
Meski Diguyur Hujan, ASN Kemenag Karimun Tetap Khidmat Peringati Hari Pahlawan
200 yes 359 2
https://kemenagkarimun.org/Berita/detail_berita/serahkan-sk-kepada-21-pppk-tahap-ii/
Kemenag Karimun Serahkan SK kepada 21 PPPK Tahap II
200 yes 338 2
https://kemenagkarimun.org/Berita/all/
Kemenag Kab. Karimun
200 yes 492 1
https://kemenagkarimun.org/Ehalal/konsultasi/
Kemenag Kab. Karimun
200 yes 86 1
https://kemenagkarimun.org/Pais/registrasi_guru_pai/
Kemenag Kab. Karimun
200 yes 305 1
https://kemenagkarimun.org/Phu/pendaftaran_haji/
Kemenag Kab. Karimun
200 yes 241 1
https://kemenagkarimun.org/Bimas/pernikahan/
Kemenag Kab. Karimun
200 yes 83 1
https://kemenagkarimun.org/Pendma/suket_ijazah_hilang/
Kemenag Kab. Karimun
200 yes 159 1
https://kemenagkarimun.org/Sitampil/
Kemenag Kab. Karimun
200 yes 166 1
https://kemenagkarimun.org/Skbk/
Kemenag Kab. Karimun
200 yes 89 1
https://kemenagkarimun.org/Sekjen/izin_magang/
Kemenag Kab. Karimun
200 yes 241 1
https://kemenagkarimun.org/Sekjen/izin_penelitian/
Kemenag Kab. Karimun
200 yes 241 1
https://kemenagkarimun.org/Sekjen/permohonan_audiensi/
Kemenag Kab. Karimun
200 yes 227 1
https://kemenagkarimun.org/Sekjen/permohonan_mou/
Kemenag Kab. Karimun
200 yes 241 1
https://kemenagkarimun.org/Sekjen/permohonan_rohaniwan/
Kemenag Kab. Karimun
200 yes 227 1
https://kemenagkarimun.org/asset/uploads/sop/SOP_LAYANAN_PTSP.pdf 200 no 0 1

Audit your own site — free

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

Scan your site →