Catalog / hmipemkotsalatiga.id
57

SEO audit for hmipemkotsalatiga.id

Himpunan Mahasiswa Islam Pemkot Salatiga | Organisasi Kaderisasi & Dakwah Kampus

other

Health 57/100 (fair) · 32 pages crawled · generated 2026-08-26

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

Himpunan Mahasiswa Islam (HMI) Cabang Pemkot Salatiga adalah organisasi kaderisasi, dakwah kampus, dan pengabdian masyarakat bagi mahasiswa di Pemkot Salatiga. Bergabunglah dengan program pelatihan ke…

Screenshot of hmipemkotsalatiga.id
32
pages crawled
27
indexable pages
5
errors
81
warnings
230
notices
0
orphan pages
3
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 91 3 0 3
Crawlability 94 2 0 3
Security 75 0 27 29
Performance 86 0 15 42
Hreflang 88 0 13 0
Agent Readiness 94 0 6 25
Content 96 0 4 28
Titles 96 0 4 0
Budget 97 0 3 0
Canonical 97 0 3 0
Duplicate 97 0 3 0
Meta Description 97 0 3 6
Cache 100 0 0 27
Images 100 0 0 15
Social 100 0 0 43
Structured Data 100 0 0 9
Findings

Errors (2 rules)

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

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

error Client error (4xx) response

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

Warnings (11 rules)

warning Control has no accessible name

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

warning robots.txt-disallowed URL receives internal links (crawl-budget leak)

Rule budget.disallow_linked · Budget · 3 occurrence(s)

  • https://hmipemkotsalatiga.id/assets/pdf/adart-hmi-Pemkot%20Salatiga.pdf — internal links point to https://hmipemkotsalatiga.id/assets/pdf/adart-hmi-Pemkot%20Salatiga.pdf, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://hmipemkotsalatiga.id/profil/.
  • https://hmipemkotsalatiga.id/assets/pdf/laporan-keuangan-2023.pdf — internal links point to https://hmipemkotsalatiga.id/assets/pdf/laporan-keuangan-2023.pdf, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://hmipemkotsalatiga.id/donasi/.
  • https://hmipemkotsalatiga.id/assets/pdf/laporan-keuangan-2024.pdf — internal links point to https://hmipemkotsalatiga.id/assets/pdf/laporan-keuangan-2024.pdf, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://hmipemkotsalatiga.id/donasi/.

warning Missing canonical tag

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

warning Thin content (low word count)

Rule content.thin · Content · 4 occurrence(s)

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

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

  • https://hmipemkotsalatiga.id/ — http://hmipemkotsalatiga.id/ 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://hmipemkotsalatiga.id/ — http://www.hmipemkotsalatiga.id/ 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://hmipemkotsalatiga.id/ — https://www.hmipemkotsalatiga.id/ 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 Content-Type header doesn't match the actual content

Rule headers.content_type_mismatch · Security · 27 occurrence(s)

  • https://hmipemkotsalatiga.id/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/berita/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/berita/?page=2 — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/berita/?page=3 — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/berita/detail.html?id=1 — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/berita/detail.html?id=2 — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/berita/detail.html?id=3 — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/berita/detail.html?id=4 — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/berita/detail.html?id=5 — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/berita/detail.html?id=6 — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/berita/detail.html?id=7 — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/berita/detail.html?id=8 — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/berita/detail.html?id=9 — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/bidang/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/donasi/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/galeri/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/keanggotaan/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/kontak/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/mitra/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/privacy/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/profil/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/program/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/publikasi/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/publikasi/detail.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
  • https://hmipemkotsalatiga.id/sitemap/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".

warning hreflang set has no self-reference

Rule hreflang.missing_self · Hreflang · 11 occurrence(s)

warning hreflang has no return link (not reciprocal)

Rule hreflang.no_return · Hreflang · 2 occurrence(s)

warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)

Rule images.no_lazy_lcp_candidate · Performance · 15 occurrence(s)

  • https://hmipemkotsalatiga.id/ — the likely hero/LCP image (kaderisasi1.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://hmipemkotsalatiga.id/berita/ — the likely hero/LCP image (pendaftaran-2025.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://hmipemkotsalatiga.id/berita/?page=2 — the likely hero/LCP image (pendaftaran-2025.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://hmipemkotsalatiga.id/berita/?page=3 — the likely hero/LCP image (pendaftaran-2025.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://hmipemkotsalatiga.id/berita/detail.html?id=1 — the likely hero/LCP image (pendaftaran-2025.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://hmipemkotsalatiga.id/berita/detail.html?id=2 — the likely hero/LCP image (pendaftaran-2025.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://hmipemkotsalatiga.id/berita/detail.html?id=3 — the likely hero/LCP image (pendaftaran-2025.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://hmipemkotsalatiga.id/berita/detail.html?id=4 — the likely hero/LCP image (pendaftaran-2025.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://hmipemkotsalatiga.id/berita/detail.html?id=5 — the likely hero/LCP image (pendaftaran-2025.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://hmipemkotsalatiga.id/berita/detail.html?id=6 — the likely hero/LCP image (pendaftaran-2025.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://hmipemkotsalatiga.id/berita/detail.html?id=7 — the likely hero/LCP image (pendaftaran-2025.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://hmipemkotsalatiga.id/berita/detail.html?id=8 — the likely hero/LCP image (pendaftaran-2025.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://hmipemkotsalatiga.id/berita/detail.html?id=9 — the likely hero/LCP image (pendaftaran-2025.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://hmipemkotsalatiga.id/galeri/ — the likely hero/LCP image (tkd-opening.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://hmipemkotsalatiga.id/program/ — the likely hero/LCP image (tkd.jpg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

warning Missing meta description

Rule meta_desc.missing · Meta Description · 3 occurrence(s)

warning Title likely truncated in SERP (too wide)

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

Notices (16 rules)

notice Heading levels skip a level

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

notice Missing <!DOCTYPE html> (quirks-mode rendering risk)

Rule encoding.doctype_missing · Content · 27 occurrence(s)

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

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

notice Page has only one internal inlink (fragile crawl path)

Rule links.single_inlink · Links · 3 occurrence(s)

notice Legacy <meta name=keywords> tag present (Google ignores it)

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

notice Meta description too long

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

notice Missing Open Graph tags

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

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

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

  • https://hmipemkotsalatiga.id/ — 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://hmipemkotsalatiga.id/berita/ — 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://hmipemkotsalatiga.id/berita/?page=2 — 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://hmipemkotsalatiga.id/berita/?page=3 — 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://hmipemkotsalatiga.id/berita/detail.html?id=1 — 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://hmipemkotsalatiga.id/berita/detail.html?id=2 — 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://hmipemkotsalatiga.id/berita/detail.html?id=3 — 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://hmipemkotsalatiga.id/berita/detail.html?id=4 — 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://hmipemkotsalatiga.id/berita/detail.html?id=5 — 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://hmipemkotsalatiga.id/berita/detail.html?id=6 — 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://hmipemkotsalatiga.id/berita/detail.html?id=7 — 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://hmipemkotsalatiga.id/berita/detail.html?id=8 — 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://hmipemkotsalatiga.id/berita/detail.html?id=9 — 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://hmipemkotsalatiga.id/galeri/ — 30 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://hmipemkotsalatiga.id/program/ — 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.

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

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

  • https://hmipemkotsalatiga.id/ — 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://hmipemkotsalatiga.id/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://hmipemkotsalatiga.id/berita/?page=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://hmipemkotsalatiga.id/berita/?page=3 — 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://hmipemkotsalatiga.id/berita/detail.html?id=1 — 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://hmipemkotsalatiga.id/berita/detail.html?id=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://hmipemkotsalatiga.id/berita/detail.html?id=3 — 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://hmipemkotsalatiga.id/berita/detail.html?id=4 — 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://hmipemkotsalatiga.id/berita/detail.html?id=5 — 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://hmipemkotsalatiga.id/berita/detail.html?id=6 — 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://hmipemkotsalatiga.id/berita/detail.html?id=7 — 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://hmipemkotsalatiga.id/berita/detail.html?id=8 — 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://hmipemkotsalatiga.id/berita/detail.html?id=9 — 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://hmipemkotsalatiga.id/bidang/ — 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://hmipemkotsalatiga.id/donasi/ — 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://hmipemkotsalatiga.id/galeri/ — 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://hmipemkotsalatiga.id/keanggotaan/ — 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://hmipemkotsalatiga.id/kontak/ — 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://hmipemkotsalatiga.id/mitra/ — 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://hmipemkotsalatiga.id/privacy/ — 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://hmipemkotsalatiga.id/profil/ — 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://hmipemkotsalatiga.id/program/ — 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://hmipemkotsalatiga.id/publikasi/ — 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://hmipemkotsalatiga.id/publikasi/detail.html — 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://hmipemkotsalatiga.id/sitemap/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

notice Blocked by robots.txt

Rule robots.blocked · Crawlability · 3 occurrence(s)

notice Deprecated schema type with no Google rich result

Rule schema.deprecated_type · Structured Data · 1 occurrence(s)

  • https://hmipemkotsalatiga.id/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.

notice Missing recommended security headers

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

Pages (showing 32 of 32)
URLStatusIndexableWordsIn-links
https://hmipemkotsalatiga.id/
Himpunan Mahasiswa Islam Pemkot Salatiga | Organisasi Kaderisasi & Dakwah Kampus
200 yes 1247 27
https://hmipemkotsalatiga.id/berita/
Berita & Agenda HMI Pemkot Salatiga | Pengumuman, Kegiatan, Laporan
200 yes 457 27
https://hmipemkotsalatiga.id/bidang/
Bidang-Bidang HMI Pemkot Salatiga | Struktur Organisasi
200 yes 74 27
https://hmipemkotsalatiga.id/donasi/
Donasi & Dukungan HMI Pemkot Salatiga | Sponsorship Kegiatan Mahasiswa
200 yes 443 27
https://hmipemkotsalatiga.id/galeri/
Galeri HMI Pemkot Salatiga | Foto & Video Kegiatan Mahasiswa
200 yes 399 27
https://hmipemkotsalatiga.id/keanggotaan/
Pendaftaran Anggota HMI Pemkot Salatiga | Bergabung dengan Organisasi Mahasiswa Islam
200 yes 478 27
https://hmipemkotsalatiga.id/kontak/
Kontak HMI Pemkot Salatiga | Alamat, Telepon, Email, dan Peta Lokasi
200 yes 243 27
https://hmipemkotsalatiga.id/profil/
Profil HMI Pemkot Salatiga | Sejarah, Visi Misi, dan Struktur Organisasi
200 yes 499 27
https://hmipemkotsalatiga.id/program/
Program & Kegiatan HMI Pemkot Salatiga | Kaderisasi, Dakwah, Pengabdian Masyarakat
200 yes 498 27
https://hmipemkotsalatiga.id/publikasi/
Publikasi HMI Pemkot Salatiga | Artikel & Opini
200 yes 119 27
https://hmipemkotsalatiga.id/mitra/
Mitra & Partner HMI Pemkot Salatiga
200 yes 63 20
https://hmipemkotsalatiga.id/privacy/
Kebijakan Privasi HMI Pemkot Salatiga | Perlindungan Data Pribadi
200 yes 388 20
https://hmipemkotsalatiga.id/sitemap/
Peta Situs HMI Pemkot Salatiga | Daftar Seluruh Halaman Website
200 yes 170 20
https://hmipemkotsalatiga.id/berita/detail.html?id=2
Pendaftaran Anggota Baru Periode 2025 Dibuka | Berita HMI Pemkot Salatiga
200 yes 739 12
https://hmipemkotsalatiga.id/berita/detail.html?id=3
Pendaftaran Anggota Baru Periode 2025 Dibuka | Berita HMI Pemkot Salatiga
200 yes 739 12
https://hmipemkotsalatiga.id/berita/detail.html?id=5
Pendaftaran Anggota Baru Periode 2025 Dibuka | Berita HMI Pemkot Salatiga
200 yes 739 12
https://hmipemkotsalatiga.id/publikasi/detail.html
Peran Mahasiswa dalam Dakwah Kampus | Publikasi HMI Pemkot Salatiga
200 yes 240 1
https://hmipemkotsalatiga.id/berita/?page=2
Berita & Agenda HMI Pemkot Salatiga | Pengumuman, Kegiatan, Laporan
200 yes 457 3
https://hmipemkotsalatiga.id/berita/?page=3
Berita & Agenda HMI Pemkot Salatiga | Pengumuman, Kegiatan, Laporan
200 yes 457 3
https://hmipemkotsalatiga.id/berita/detail.html?id=1
Pendaftaran Anggota Baru Periode 2025 Dibuka | Berita HMI Pemkot Salatiga
200 yes 739 3
https://hmipemkotsalatiga.id/berita/detail.html?id=4
Pendaftaran Anggota Baru Periode 2025 Dibuka | Berita HMI Pemkot Salatiga
200 yes 739 3
https://hmipemkotsalatiga.id/berita/detail.html?id=6
Pendaftaran Anggota Baru Periode 2025 Dibuka | Berita HMI Pemkot Salatiga
200 yes 739 3
https://hmipemkotsalatiga.id/berita/detail.html?id=7
Pendaftaran Anggota Baru Periode 2025 Dibuka | Berita HMI Pemkot Salatiga
200 yes 739 3
https://hmipemkotsalatiga.id/berita/detail.html?id=8
Pendaftaran Anggota Baru Periode 2025 Dibuka | Berita HMI Pemkot Salatiga
200 yes 739 3
https://hmipemkotsalatiga.id/berita/detail.html?id=9
Pendaftaran Anggota Baru Periode 2025 Dibuka | Berita HMI Pemkot Salatiga
200 yes 739 3
https://hmipemkotsalatiga.id/program/dakwah.html
Program Dakwah Kampus HMI Pemkot Salatiga | Kajian Islam, Mentoring
200 yes 514 1
https://hmipemkotsalatiga.id/program/kaderisasi.html
Program Kaderisasi HMI Pemkot Salatiga | TKD, TKL, Pelatihan Kepemimpinan
200 yes 528 1
https://hmipemkotsalatiga.id/assets/pdf/adart-hmi-Pemkot%20Salatiga.pdf 0 no 0 1
https://hmipemkotsalatiga.id/assets/pdf/laporan-keuangan-2023.pdf 0 no 0 1
https://hmipemkotsalatiga.id/assets/pdf/laporan-keuangan-2024.pdf 0 no 0 1
https://hmipemkotsalatiga.id/program/dakwah/
404 Not Found
404 no 29 1
https://hmipemkotsalatiga.id/program/kaderisasi/
404 Not Found
404 no 29 2

Audit your own site — free

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

Scan your site →