Catalog / smartpackage.kr
68

SEO audit for smartpackage.kr

스마트패키지

otherNext.js

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

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

스마트패키지 상품 소개 및 상담 안내

Screenshot of smartpackage.kr
50
pages crawled
50
indexable pages
0
errors
81
warnings
454
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Content 73 0 45 38
Agent Readiness 89 0 18 1
Structured Data 89 0 18 31
Cache 100 0 0 50
Duplicate 100 0 0 9
Images 100 0 0 70
Meta Description 100 0 0 50
Performance 100 0 0 150
Sitemap 100 0 0 1
Social 100 0 0 27
Titles 100 0 0 27
Findings

Warnings (3 rules)

warning Control has no accessible name

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

warning Product schema missing required or recommended properties

Rule schema.product_incomplete · Structured Data · 18 occurrence(s)

  • https://smartpackage.kr/products/p06 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://smartpackage.kr/products/p07 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://smartpackage.kr/products/p08 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://smartpackage.kr/products/p08?promotion=e04 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://smartpackage.kr/products/p09 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://smartpackage.kr/products/p10 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://smartpackage.kr/products/p11 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://smartpackage.kr/products/p12 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://smartpackage.kr/products/p13 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://smartpackage.kr/products/p14 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://smartpackage.kr/products/p15 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://smartpackage.kr/products/p16 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://smartpackage.kr/products/p17 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://smartpackage.kr/products/p18 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://smartpackage.kr/products/p19 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://smartpackage.kr/products/p20 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://smartpackage.kr/products/p21 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
  • https://smartpackage.kr/products/p22 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.

Notices (15 rules)

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

notice Duplicate meta description across pages

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

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

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

  • https://smartpackage.kr/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p06 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p07 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p08 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p08?promotion=e04 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p09 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p10 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p11 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p12 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p13 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p14 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p15 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p16 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p17 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p18 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p19 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p20 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p21 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/products/p22 — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://smartpackage.kr/promotions/e04 — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.

notice Likely hero image lacks fetchpriority=high

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

  • https://smartpackage.kr/ — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/consult — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/consult?product=p06 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/consult?promotion=e04 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/consult?src=brand&brand=%EC%BD%94%EC%9B%A8%EC%9D%B4 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/privacy — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/products — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/products/p06 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/products/p07 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/products/p08 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/products/p08?promotion=e04 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/products/p09 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/products/p10 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/products/p11 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/products/p12 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/products/p13 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/products/p14 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/products/p15 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/products/p16 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/products/p17 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/products?category=C01 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/products?category=C01&segment=home — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/products?segment=home — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/promotions/e04 — the likely hero/LCP image (symbol-blue.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://smartpackage.kr/store — the likely hero/LCP image (symbol-blue.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.

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

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

notice Missing Open Graph tags

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

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

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

  • https://smartpackage.kr/ — 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://smartpackage.kr/consult — 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://smartpackage.kr/consult?product=p06 — 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://smartpackage.kr/consult?promotion=e04 — 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://smartpackage.kr/consult?src=brand&brand=%EC%BD%94%EC%9B%A8%EC%9D%B4 — 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://smartpackage.kr/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://smartpackage.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://smartpackage.kr/products/p06 — 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://smartpackage.kr/products/p07 — 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://smartpackage.kr/products/p08 — 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://smartpackage.kr/products/p08?promotion=e04 — 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://smartpackage.kr/products/p09 — 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://smartpackage.kr/products/p10 — 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://smartpackage.kr/products/p11 — 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://smartpackage.kr/products/p12 — 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://smartpackage.kr/products/p13 — 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://smartpackage.kr/products/p14 — 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://smartpackage.kr/products/p15 — 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://smartpackage.kr/products/p16 — 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://smartpackage.kr/products/p17 — 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://smartpackage.kr/products?category=C01 — 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://smartpackage.kr/products?category=C01&segment=home — 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://smartpackage.kr/products?segment=home — 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://smartpackage.kr/promotions/e04 — 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://smartpackage.kr/store — 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://smartpackage.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://smartpackage.kr/consult — 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://smartpackage.kr/consult?product=p06 — 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://smartpackage.kr/consult?promotion=e04 — 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://smartpackage.kr/consult?src=brand&brand=%EC%BD%94%EC%9B%A8%EC%9D%B4 — 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://smartpackage.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://smartpackage.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://smartpackage.kr/products/p06 — 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://smartpackage.kr/products/p07 — 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://smartpackage.kr/products/p08 — 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://smartpackage.kr/products/p08?promotion=e04 — 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://smartpackage.kr/products/p09 — 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://smartpackage.kr/products/p10 — 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://smartpackage.kr/products/p11 — 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://smartpackage.kr/products/p12 — 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://smartpackage.kr/products/p13 — 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://smartpackage.kr/products/p14 — 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://smartpackage.kr/products/p15 — 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://smartpackage.kr/products/p16 — 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://smartpackage.kr/products/p17 — 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://smartpackage.kr/products?category=C01 — 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://smartpackage.kr/products?category=C01&segment=home — 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://smartpackage.kr/products?segment=home — 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://smartpackage.kr/promotions/e04 — 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://smartpackage.kr/store — 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 Deep page has no BreadcrumbList structured data

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

notice Indexable page not listed in sitemap

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

notice Title is very short

Rule title.too_short · Titles · 27 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://smartpackage.kr/
스마트패키지
200 yes 342 50
https://smartpackage.kr/privacy
개인정보 처리방침 · 스마트패키지
200 yes 186 50
https://smartpackage.kr/consult
상담 신청 · 스마트패키지
200 yes 109 39
https://smartpackage.kr/products
상품 찾기 · 스마트패키지
200 yes 365 11
https://smartpackage.kr/products?category=C01
상품 찾기 · 스마트패키지
200 yes 214 8
https://smartpackage.kr/products?category=C02
상품 찾기 · 스마트패키지
200 yes 106 8
https://smartpackage.kr/products?category=C03
상품 찾기 · 스마트패키지
200 yes 161 8
https://smartpackage.kr/products?category=C04
상품 찾기 · 스마트패키지
200 yes 68 8
https://smartpackage.kr/products?category=C05
상품 찾기 · 스마트패키지
200 yes 68 8
https://smartpackage.kr/products?category=C06
상품 찾기 · 스마트패키지
200 yes 68 8
https://smartpackage.kr/products?segment=home
상품 찾기 · 스마트패키지
200 yes 365 8
https://smartpackage.kr/products?segment=biz
상품 찾기 · 스마트패키지
200 yes 65 5
https://smartpackage.kr/products/p06
투워터 정수기 · 스마트패키지
200 yes 69 5
https://smartpackage.kr/products/p07
MEGA ICE 얼음정수기 mini · 스마트패키지
200 yes 74 5
https://smartpackage.kr/products/p08
MEGA ICE 얼음정수기 · 스마트패키지
200 yes 72 5
https://smartpackage.kr/products/p09
원코크 플러스 얼음물 정수기 · 스마트패키지
200 yes 74 5
https://smartpackage.kr/products/p10
초소형 플러스 직수 정수기 · 스마트패키지
200 yes 74 5
https://smartpackage.kr/products/p11
뉴 미니 정수기 · 스마트패키지
200 yes 72 5
https://smartpackage.kr/products/p12
뉴슬림 플러스 정수기 · 스마트패키지
200 yes 73 5
https://smartpackage.kr/products/p13
뉴슬림 플러스 정수기 프리스탠딩 · 스마트패키지
200 yes 75 5
https://smartpackage.kr/consult?src=brand&brand=%EC%9D%B8%ED%84%B0%EB%84%B7%26TV
상담 신청 · 스마트패키지
200 yes 123 2
https://smartpackage.kr/consult?src=brand&brand=%EC%BD%94%EC%9B%A8%EC%9D%B4
상담 신청 · 스마트패키지
200 yes 123 2
https://smartpackage.kr/consult?src=brand&brand=%EC%BF%A0%EC%BF%A0
상담 신청 · 스마트패키지
200 yes 123 2
https://smartpackage.kr/consult?src=brand&brand=ADT%EC%BA%A1%EC%8A%A4
상담 신청 · 스마트패키지
200 yes 123 2
https://smartpackage.kr/consult?src=brand&brand=KT
상담 신청 · 스마트패키지
200 yes 123 2
https://smartpackage.kr/consult?src=brand&brand=LGU
상담 신청 · 스마트패키지
200 yes 123 2
https://smartpackage.kr/consult?src=brand&brand=SKT
상담 신청 · 스마트패키지
200 yes 123 2
https://smartpackage.kr/promotions/e04
가을 정수기 특가 · 스마트패키지
200 yes 119 1
https://smartpackage.kr/promotions/e05
가을 상담 사은품 · 스마트패키지
200 yes 93 1
https://smartpackage.kr/promotions/e06
상시 무료 상담 안내 · 스마트패키지
200 yes 93 1
https://smartpackage.kr/promotions/xikns6
가을 맞이 렌탈 상담 이벤트 · 스마트패키지
200 yes 102 1
https://smartpackage.kr/store
매장 안내 · 스마트패키지
200 yes 140 1
https://smartpackage.kr/consult?src=finder
상담 신청 · 스마트패키지
200 yes 109 6
https://smartpackage.kr/products?category=C01&segment=home
상품 찾기 · 스마트패키지
200 yes 214 7
https://smartpackage.kr/products?category=C04&segment=home
상품 찾기 · 스마트패키지
200 yes 68 6
https://smartpackage.kr/products?category=C02&segment=home
상품 찾기 · 스마트패키지
200 yes 106 6
https://smartpackage.kr/products?category=C03&segment=home
상품 찾기 · 스마트패키지
200 yes 161 6
https://smartpackage.kr/products?category=C01&segment=biz
상품 찾기 · 스마트패키지
200 yes 65 4
https://smartpackage.kr/products/p20
올클린 케어 비데 · 스마트패키지
200 yes 65 4
https://smartpackage.kr/products/p21
풀스텐 스파 비데 · 스마트패키지
200 yes 72 4
https://smartpackage.kr/products/p22
풀스텐 케어 비데 · 스마트패키지
200 yes 68 4
https://smartpackage.kr/consult?product=p06
상담 신청 · 스마트패키지
200 yes 113 1
https://smartpackage.kr/products/p14
15평 올클린 공기청정기 · 스마트패키지
200 yes 69 4
https://smartpackage.kr/products/p15
20평 올클린 공기청정기 · 스마트패키지
200 yes 69 4
https://smartpackage.kr/products/p16
25평 올클린 공기청정기 · 스마트패키지
200 yes 67 4
https://smartpackage.kr/products/p17
16평 올클린 디아트 공기청정기 · 스마트패키지
200 yes 72 4
https://smartpackage.kr/products/p18
22평 올클린 디아트 공기청정기 · 스마트패키지
200 yes 75 4
https://smartpackage.kr/products/p19
22평 올클린 디아트 펫 공기청정기 · 스마트패키지
200 yes 73 4
https://smartpackage.kr/consult?promotion=e04
상담 신청 · 스마트패키지
200 yes 114 1
https://smartpackage.kr/products/p08?promotion=e04
MEGA ICE 얼음정수기 · 스마트패키지
200 yes 72 1

Audit your own site — free

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

Scan your site →