Catalog / xn--4i2bs71a.kr
65

SEO audit for xn--4i2bs71a.kr

자람 — 홈

otherNext.js

Health 65/100 (fair) · 50 pages crawled · generated 2026-07-29

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

자람 농자재 이커머스 — 농부의 세상

Screenshot of xn--4i2bs71a.kr
50
pages crawled
50
indexable pages
0
errors
189
warnings
669
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 63 0 61 9
Canonical 70 0 50 0
Duplicate 82 0 30 50
Performance 86 0 23 142
Content 91 0 15 44
Agent Readiness 95 0 9 45
Headings 99 0 1 0
Cache 100 0 0 41
Crawlability 100 0 0 2
Images 100 0 0 37
Meta Description 100 0 0 50
Robots 100 0 0 1
Security 100 0 0 50
Social 100 0 0 100
Structured Data 100 0 0 50
Titles 100 0 0 48
Findings

Warnings (9 rules)

warning Control has no accessible name

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

warning Near-duplicate page content

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

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

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

  • https://xn--4i2bs71a.kr/ — https://www.xn--4i2bs71a.kr/ 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 · 26 occurrence(s)

warning Missing <h1>

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

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

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

  • https://xn--4i2bs71a.kr/ — the likely hero/LCP image (1.png) 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://xn--4i2bs71a.kr/products — the likely hero/LCP image (1.png) 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://xn--4i2bs71a.kr/products?category=%EA%B8%B0%ED%83%80 — the likely hero/LCP image (66.png) 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://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C — the likely hero/LCP image (48.png) 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://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C&crop=%EA%B3%A0%EC%B6%94 — the likely hero/LCP image (71.png) 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://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C&perPage=20 — the likely hero/LCP image (48.png) 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://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C&sort=price_asc — the likely hero/LCP image (48.png) 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://xn--4i2bs71a.kr/products?category=%EC%82%B4%EA%B7%A0%EC%A0%9C — the likely hero/LCP image (8.png) 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://xn--4i2bs71a.kr/products?category=%EC%82%B4%EC%B6%A9%EC%A0%9C — the likely hero/LCP image (16.png) 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://xn--4i2bs71a.kr/products?category=%EC%82%B4%EC%B6%A9%EC%A0%9C&page=2 — the likely hero/LCP image (171.png) 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://xn--4i2bs71a.kr/products?category=%EC%83%9D%EC%9E%A5%EC%A1%B0%EC%A0%95%EC%A0%9C — the likely hero/LCP image (62.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://xn--4i2bs71a.kr/products?category=%EC%98%81%EC%96%91%EC%A0%9C — the likely hero/LCP image (61.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://xn--4i2bs71a.kr/products?category=%EC%9C%A0%EA%B8%B0%EB%86%8D%EC%9E%90%EC%9E%AC — the likely hero/LCP image (156.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://xn--4i2bs71a.kr/products?category=%EC%A0%9C%EC%B4%88%EC%A0%9C — the likely hero/LCP image (1.png) 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://xn--4i2bs71a.kr/products?crop=%EA%B3%A0%EC%B6%94 — the likely hero/LCP image (8.png) 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://xn--4i2bs71a.kr/products?crop=%EB%94%B8%EA%B8%B0 — the likely hero/LCP image (8.png) 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://xn--4i2bs71a.kr/products?crop=%EC%88%98%EB%B0%95 — the likely hero/LCP image (46.png) 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://xn--4i2bs71a.kr/products?crop=%EC%98%A4%EC%9D%B4 — the likely hero/LCP image (8.png) 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://xn--4i2bs71a.kr/products?crop=%ED%86%A0%EB%A7%88%ED%86%A0 — the likely hero/LCP image (8.png) 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://xn--4i2bs71a.kr/products?disease=%ED%83%84%EC%A0%80%EB%B3%91 — the likely hero/LCP image (100.png) 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://xn--4i2bs71a.kr/products?page=2 — the likely hero/LCP image (41.png) 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://xn--4i2bs71a.kr/products?perPage=20 — the likely hero/LCP image (1.png) 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://xn--4i2bs71a.kr/products?sort=price_asc — the likely hero/LCP image (48.png) 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 Internal link points to a redirect

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

Notices (19 rules)

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 · 44 occurrence(s)

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

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

notice Low text-to-HTML ratio

Rule content.low_ratio · Content · 44 occurrence(s)

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 50 occurrence(s)

notice Likely hero image lacks fetchpriority=high

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

  • https://xn--4i2bs71a.kr/products/1 — the likely hero/LCP image (1.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://xn--4i2bs71a.kr/products/135 — the likely hero/LCP image (135.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://xn--4i2bs71a.kr/products/138 — the likely hero/LCP image (138.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://xn--4i2bs71a.kr/products/169 — the likely hero/LCP image (169.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://xn--4i2bs71a.kr/products/170 — the likely hero/LCP image (170.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://xn--4i2bs71a.kr/products/171 — the likely hero/LCP image (171.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://xn--4i2bs71a.kr/products/172 — the likely hero/LCP image (172.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://xn--4i2bs71a.kr/products/173 — the likely hero/LCP image (173.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://xn--4i2bs71a.kr/products/2 — the likely hero/LCP image (2.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://xn--4i2bs71a.kr/products/3 — the likely hero/LCP image (3.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://xn--4i2bs71a.kr/products/39 — the likely hero/LCP image (39.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://xn--4i2bs71a.kr/products/4 — the likely hero/LCP image (4.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://xn--4i2bs71a.kr/products/5 — the likely hero/LCP image (5.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://xn--4i2bs71a.kr/products/76 — the likely hero/LCP image (76.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 · 37 occurrence(s)

notice Internal link has no anchor text / accessible name

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

notice Meta description too short

Rule meta_desc.too_short · Meta Description · 50 occurrence(s)

notice Missing Open Graph tags

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

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

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

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

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

  • https://xn--4i2bs71a.kr/ai — 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://xn--4i2bs71a.kr/login — 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://xn--4i2bs71a.kr/mypage — 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://xn--4i2bs71a.kr/products — 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://xn--4i2bs71a.kr/products/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://xn--4i2bs71a.kr/products/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://xn--4i2bs71a.kr/products/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://xn--4i2bs71a.kr/products/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://xn--4i2bs71a.kr/products/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://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C — 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://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C&crop=%EA%B3%A0%EC%B6%94 — 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://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C&disease=%ED%83%84%EC%A0%80%EB%B3%91 — 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://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C&perPage=20 — 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://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C&sort=price_asc — 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://xn--4i2bs71a.kr/products?category=%EC%82%B4%EA%B7%A0%EC%A0%9C — 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://xn--4i2bs71a.kr/products?category=%EC%82%B4%EC%B6%A9%EC%A0%9C — 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://xn--4i2bs71a.kr/products?category=%EC%82%B4%EC%B6%A9%EC%A0%9C&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://xn--4i2bs71a.kr/products?category=%EC%98%81%EC%96%91%EC%A0%9C — 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://xn--4i2bs71a.kr/products?category=%EC%A0%9C%EC%B4%88%EC%A0%9C — 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://xn--4i2bs71a.kr/products?crop=%EA%B3%A0%EC%B6%94 — 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://xn--4i2bs71a.kr/products?disease=%ED%83%84%EC%A0%80%EB%B3%91 — 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://xn--4i2bs71a.kr/products?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://xn--4i2bs71a.kr/products?perPage=20 — 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://xn--4i2bs71a.kr/products?sort=price_asc — 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://xn--4i2bs71a.kr/signup — 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 · 50 occurrence(s)

  • https://xn--4i2bs71a.kr/ — 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://xn--4i2bs71a.kr/about — 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://xn--4i2bs71a.kr/ai — 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://xn--4i2bs71a.kr/cart — 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://xn--4i2bs71a.kr/crops — 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://xn--4i2bs71a.kr/login — 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://xn--4i2bs71a.kr/mypage — 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://xn--4i2bs71a.kr/offline — 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://xn--4i2bs71a.kr/order-lookup — 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://xn--4i2bs71a.kr/privacy — 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://xn--4i2bs71a.kr/products — 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://xn--4i2bs71a.kr/products/1 — 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://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C — 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://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C&crop=%EA%B3%A0%EC%B6%94 — 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://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C&disease=%ED%83%84%EC%A0%80%EB%B3%91 — 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://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C&perPage=20 — 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://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C&sort=price_asc — 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://xn--4i2bs71a.kr/products?crop=%EA%B3%A0%EC%B6%94 — 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://xn--4i2bs71a.kr/products?disease=%ED%83%84%EC%A0%80%EB%B3%91 — 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://xn--4i2bs71a.kr/products?page=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://xn--4i2bs71a.kr/products?perPage=20 — 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://xn--4i2bs71a.kr/products?sort=price_asc — 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://xn--4i2bs71a.kr/signup — 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://xn--4i2bs71a.kr/support — 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://xn--4i2bs71a.kr/terms — 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 · 2 occurrence(s)

notice robots.txt missing (root returns 404/none)

Rule robots.txt_missing · Robots · 1 occurrence(s)

  • https://xn--4i2bs71a.kr/ — robots.txt did not return a 200 at the site root — a healthy site should serve one (declare your sitemap and confirm the host serves root files)

notice Missing recommended security headers

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://xn--4i2bs71a.kr/
자람 — 홈
200 yes 465 50
https://xn--4i2bs71a.kr/signup
자람 — 회원가입
200 yes 52 49
https://xn--4i2bs71a.kr/login
자람 — 로그인
200 yes 29 47
https://xn--4i2bs71a.kr/about
자람 — 회사소개
200 yes 237 46
https://xn--4i2bs71a.kr/cart
자람 — 장바구니
200 yes 81 46
https://xn--4i2bs71a.kr/crops
자람 — 작물솔루션
200 yes 118 46
https://xn--4i2bs71a.kr/mypage
자람 — 로그인
200 yes 29 46
https://xn--4i2bs71a.kr/offline
자람 — 오프라인 서비스
200 yes 208 46
https://xn--4i2bs71a.kr/order-lookup
자람 — 비회원 주문조회
200 yes 102 46
https://xn--4i2bs71a.kr/privacy
개인정보처리방침 — 자람
200 yes 111 46
https://xn--4i2bs71a.kr/products
자람 — 상품목록
200 yes 534 46
https://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C
자람 — 상품목록
200 yes 292 46
https://xn--4i2bs71a.kr/products?category=%EC%82%B4%EA%B7%A0%EC%A0%9C
자람 — 상품목록
200 yes 545 46
https://xn--4i2bs71a.kr/products?category=%EC%82%B4%EC%B6%A9%EC%A0%9C
자람 — 상품목록
200 yes 540 46
https://xn--4i2bs71a.kr/products?category=%EC%98%81%EC%96%91%EC%A0%9C
자람 — 상품목록
200 yes 148 46
https://xn--4i2bs71a.kr/products?category=%EC%A0%9C%EC%B4%88%EC%A0%9C
자람 — 상품목록
200 yes 474 46
https://xn--4i2bs71a.kr/support
자람 — 고객지원
200 yes 303 46
https://xn--4i2bs71a.kr/terms
이용약관 — 자람
200 yes 109 46
https://xn--4i2bs71a.kr/products?category=%EA%B8%B0%ED%83%80
자람 — 상품목록
200 yes 146 11
https://xn--4i2bs71a.kr/products?category=%EC%83%9D%EC%9E%A5%EC%A1%B0%EC%A0%95%EC%A0%9C
자람 — 상품목록
200 yes 207 11
https://xn--4i2bs71a.kr/products?category=%EC%9C%A0%EA%B8%B0%EB%86%8D%EC%9E%90%EC%9E%AC
자람 — 상품목록
200 yes 169 11
https://xn--4i2bs71a.kr/ai
자람 — 로그인
200 yes 29 15
https://xn--4i2bs71a.kr/products/1
자람 — 한버네
200 yes 282 9
https://xn--4i2bs71a.kr/products/2
자람 — 이티스타
200 yes 274 9
https://xn--4i2bs71a.kr/products/3
자람 — 황금볼점보
200 yes 280 9
https://xn--4i2bs71a.kr/products/4
자람 — 밧사그란엠60
200 yes 298 9
https://xn--4i2bs71a.kr/products/5
자람 — 밴타존 / 밧사그란
200 yes 320 9
https://xn--4i2bs71a.kr/products/39
자람 — 폴프로(바스타)
200 yes 277 4
https://xn--4i2bs71a.kr/products/135
자람 — 스페이드(푸르겐)
200 yes 410 4
https://xn--4i2bs71a.kr/products/76
자람 — 레딧고(버티맥/올스타)
200 yes 358 5
https://xn--4i2bs71a.kr/products/138
자람 — 배차엔진품(일품)
200 yes 279 2
https://xn--4i2bs71a.kr/products/169
자람 — 동작그만(에이팜)
200 yes 291 2
https://xn--4i2bs71a.kr/products/170
자람 — 쌔콤(미믹)
200 yes 236 2
https://xn--4i2bs71a.kr/products/172
자람 — 송골매
200 yes 428 4
https://xn--4i2bs71a.kr/products/173
자람 — 디딤돌
200 yes 291 3
https://xn--4i2bs71a.kr/products/171
자람 — 가수나방방
200 yes 281 2
https://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C&disease=%ED%83%84%EC%A0%80%EB%B3%91
자람 — 상품목록
200 yes 133 3
https://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C&crop=%EA%B3%A0%EC%B6%94
자람 — 상품목록
200 yes 139 3
https://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C&sort=price_asc
자람 — 상품목록
200 yes 292 3
https://xn--4i2bs71a.kr/products?category=%EB%B9%84%EB%A3%8C&perPage=20
자람 — 상품목록
200 yes 282 3
https://xn--4i2bs71a.kr/products?category=%EC%82%B4%EC%B6%A9%EC%A0%9C&page=2
자람 — 상품목록
200 yes 161 2
https://xn--4i2bs71a.kr/products?disease=%ED%83%84%EC%A0%80%EB%B3%91
자람 — 상품목록
200 yes 279 4
https://xn--4i2bs71a.kr/products?crop=%EA%B3%A0%EC%B6%94
자람 — 상품목록
200 yes 525 4
https://xn--4i2bs71a.kr/products?sort=price_asc
자람 — 상품목록
200 yes 435 4
https://xn--4i2bs71a.kr/products?perPage=20
자람 — 상품목록
200 yes 334 4
https://xn--4i2bs71a.kr/products?crop=%ED%86%A0%EB%A7%88%ED%86%A0
자람 — 상품목록
200 yes 246 3
https://xn--4i2bs71a.kr/products?crop=%EB%94%B8%EA%B8%B0
자람 — 상품목록
200 yes 259 3
https://xn--4i2bs71a.kr/products?crop=%EC%98%A4%EC%9D%B4
자람 — 상품목록
200 yes 226 3
https://xn--4i2bs71a.kr/products?crop=%EC%88%98%EB%B0%95
자람 — 상품목록
200 yes 272 3
https://xn--4i2bs71a.kr/products?page=2
자람 — 상품목록
200 yes 475 2

Audit your own site — free

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

Scan your site →