Catalog / halia.co.kr
65

SEO audit for halia.co.kr

하리아

other

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

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

클래식한 멋과 힙한 감성, 일상에 스며드는 한 잔의 커피

Screenshot of halia.co.kr
50
pages crawled
48
indexable pages
0
errors
99
warnings
638
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Performance 71 0 48 192
Headings 85 0 25 0
Content 90 0 17 23
Images 98 0 3 96
Budget 99 0 2 0
Agent Readiness 99 0 1 48
Canonical 99 0 1 1
Duplicate 99 0 1 23
Meta Description 99 0 1 24
Cache 100 0 0 48
Crawlability 100 0 0 2
Security 100 0 0 48
Social 100 0 0 49
Titles 100 0 0 39
URL 100 0 0 45
Findings

Warnings (9 rules)

warning Control has no accessible name

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

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

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

  • https://halia.co.kr/policy — internal links point to https://halia.co.kr/policy, 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://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf.
  • https://halia.co.kr/privacy — internal links point to https://halia.co.kr/privacy, 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://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf.

warning Interior page canonicalizes to the homepage

Rule canonical.points_to_homepage · Canonical · 1 occurrence(s)

  • https://halia.co.kr/home — this interior page canonicalizes to the homepage (https://halia.co.kr/) — Google will treat the homepage as authoritative and drop this page from search. Point the canonical at the page's own URL.

warning Thin content (low word count)

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

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

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

  • https://halia.co.kr/ — https://www.halia.co.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 Images missing alt text

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

warning Missing meta description

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

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

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

Notices (20 rules)

notice No main landmark for AI agents

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

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

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

notice Canonical points to a different URL

Rule canonical.non_self · Canonical · 1 occurrence(s)

notice Duplicate meta description across pages

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

  • https://halia.co.kr/ — meta description shared by 23 pages: https://halia.co.kr/about, https://halia.co.kr/decaf, https://halia.co.kr/geisha
  • https://halia.co.kr/about — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/decaf, https://halia.co.kr/geisha
  • https://halia.co.kr/africa — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/asia — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/coffeefarm — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/coffeereview — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/coffeeshops — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/decaf — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/geisha
  • https://halia.co.kr/geisha — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/innovation — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/journal — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/natural_honey — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/newsstory — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/nosanmi — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/origin — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/process — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/scamerica — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/special — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/subscribe — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/untitled-4 — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/untitled-6 — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/washed — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf
  • https://halia.co.kr/wholesale — meta description shared by 23 pages: https://halia.co.kr/, https://halia.co.kr/about, https://halia.co.kr/decaf

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

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

  • https://halia.co.kr/ — 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://halia.co.kr/about — 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://halia.co.kr/africa — 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://halia.co.kr/asia — 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://halia.co.kr/coffeefarm — 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://halia.co.kr/coffeereview — 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://halia.co.kr/coffeeshops — 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://halia.co.kr/decaf — 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://halia.co.kr/geisha — 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://halia.co.kr/home — 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://halia.co.kr/innovation — 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://halia.co.kr/journal — 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://halia.co.kr/natural_honey — 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://halia.co.kr/newsstory — 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://halia.co.kr/nosanmi — 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://halia.co.kr/origin — 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://halia.co.kr/process — 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://halia.co.kr/product/Aldea_typica_w-r-720 — 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://halia.co.kr/scamerica — 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://halia.co.kr/special — 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://halia.co.kr/subscribe — 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://halia.co.kr/untitled-4 — 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://halia.co.kr/untitled-6 — 13 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://halia.co.kr/washed — 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://halia.co.kr/wholesale — 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.

notice Likely hero image lacks fetchpriority=high

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

  • https://halia.co.kr/ — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/about — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/africa — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/asia — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/coffeefarm — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/coffeereview — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/coffeeshops — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/decaf — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/geisha — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/home — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/innovation — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/journal — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/natural_honey — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/newsstory — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/nosanmi — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/origin — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/process — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/product/Aldea_typica_w-r-720 — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/scamerica — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/special — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/subscribe — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/untitled-4 — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/untitled-6 — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/washed — the likely hero/LCP image (image_1775479580636.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://halia.co.kr/wholesale — the likely hero/LCP image (image_1775479580636.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 · 48 occurrence(s)

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

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

notice Missing Open Graph tags

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

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

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

  • https://halia.co.kr/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://halia.co.kr/about — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://halia.co.kr/africa — 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://halia.co.kr/asia — 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://halia.co.kr/coffeefarm — 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://halia.co.kr/coffeereview — 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://halia.co.kr/coffeeshops — 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://halia.co.kr/decaf — 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://halia.co.kr/geisha — 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://halia.co.kr/home — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://halia.co.kr/innovation — 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://halia.co.kr/journal — 13 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://halia.co.kr/natural_honey — 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://halia.co.kr/newsstory — 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://halia.co.kr/nosanmi — 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://halia.co.kr/origin — 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://halia.co.kr/process — 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://halia.co.kr/product/Aldea_typica_w-r-720 — 13 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://halia.co.kr/scamerica — 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://halia.co.kr/special — 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://halia.co.kr/subscribe — 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://halia.co.kr/untitled-4 — 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://halia.co.kr/untitled-6 — 31 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://halia.co.kr/washed — 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://halia.co.kr/wholesale — 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.

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

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

  • https://halia.co.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://halia.co.kr/about — 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://halia.co.kr/africa — 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://halia.co.kr/asia — 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://halia.co.kr/coffeefarm — 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://halia.co.kr/coffeereview — 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://halia.co.kr/coffeeshops — 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://halia.co.kr/decaf — 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://halia.co.kr/geisha — 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://halia.co.kr/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://halia.co.kr/innovation — 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://halia.co.kr/journal — 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://halia.co.kr/natural_honey — 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://halia.co.kr/newsstory — 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://halia.co.kr/nosanmi — 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://halia.co.kr/origin — 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://halia.co.kr/process — 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://halia.co.kr/product/Aldea_typica_w-r-720 — 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://halia.co.kr/scamerica — 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://halia.co.kr/special — 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://halia.co.kr/subscribe — 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://halia.co.kr/untitled-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://halia.co.kr/untitled-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://halia.co.kr/washed — 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://halia.co.kr/wholesale — 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 · 48 occurrence(s)

  • https://halia.co.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://halia.co.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://halia.co.kr/africa — 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://halia.co.kr/asia — 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://halia.co.kr/coffeefarm — 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://halia.co.kr/coffeereview — 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://halia.co.kr/coffeeshops — 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://halia.co.kr/decaf — 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://halia.co.kr/geisha — 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://halia.co.kr/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://halia.co.kr/innovation — 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://halia.co.kr/journal — 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://halia.co.kr/natural_honey — 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://halia.co.kr/newsstory — 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://halia.co.kr/nosanmi — 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://halia.co.kr/origin — 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://halia.co.kr/process — 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://halia.co.kr/product/Aldea_typica_w-r-720 — 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://halia.co.kr/scamerica — 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://halia.co.kr/special — 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://halia.co.kr/subscribe — 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://halia.co.kr/untitled-4 — 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://halia.co.kr/untitled-6 — 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://halia.co.kr/washed — 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://halia.co.kr/wholesale — 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 Blocked by robots.txt

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

notice Missing recommended security headers

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

notice Title tag is identical to the H1 (missed keyword variation)

Rule title.same_as_h1 · Titles · 23 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://halia.co.kr/
하리아
200 yes 218 48
https://halia.co.kr/about
About us | 하리아
200 yes 283 48
https://halia.co.kr/africa
Africa (아프리카) | 하리아
200 yes 195 48
https://halia.co.kr/asia
Asia (아시아) | 하리아
200 yes 195 48
https://halia.co.kr/coffeefarm
Coffee Farm | 하리아
200 yes 173 48
https://halia.co.kr/coffeereview
Coffee Review | 하리아
200 yes 173 48
https://halia.co.kr/coffeeshops
Coffee Shops | 하리아
200 yes 173 48
https://halia.co.kr/decaf
Decaf (디카페인) | 하리아
200 yes 195 48
https://halia.co.kr/geisha
Geisha (게이샤) & | 하리아
200 yes 197 48
https://halia.co.kr/innovation
Innovation (혁신) | 하리아
200 yes 195 48
https://halia.co.kr/journal
Journal | 하리아
200 yes 180 48
https://halia.co.kr/natural_honey
내추럴&허니 | 하리아
200 yes 197 48
https://halia.co.kr/newsstory
New & Story | 하리아
200 yes 173 48
https://halia.co.kr/nosanmi
산미가 적고 구수함 | 하리아
200 yes 201 48
https://halia.co.kr/origin
Origin (생산지) | 하리아
200 yes 195 48
https://halia.co.kr/process
Process (가공법) | 하리아
200 yes 195 48
https://halia.co.kr/scamerica
중남미 | 하리아
200 yes 195 48
https://halia.co.kr/special
Special (스페셜) | 하리아
200 yes 195 48
https://halia.co.kr/washed
Washed (워시드) | 하리아
200 yes 195 48
https://halia.co.kr/wholesale
Wholesale (사업자) | 하리아
200 yes 201 48
https://halia.co.kr/blogPost/Rutile
카페 루틸
200 yes 409 0
https://halia.co.kr/home
하리아
200 yes 218 0
https://halia.co.kr/product/Aldea_typica_w-r-720
메론 웨이브
200 yes 658 0
https://halia.co.kr/product/AromaNativo_champion_rosewine
아로마 나티보 챔피언의 로제와인
200 yes 338 0
https://halia.co.kr/product/Bella_Alejandria_geisha_rr-714
벨라 알레한드리아 게이샤
200 yes 355 0
https://halia.co.kr/product/Cameroon_BlueMountain_SemiWashed_R
카메룬 블루마운틴 오쿠
200 yes 271 0
https://halia.co.kr/product/Colombia_CherryCoke_R
콜롬비아 옴블리곤 체리콕
200 yes 493 0
https://halia.co.kr/product/Colombia_LaHerencia_applecida
콜롬비아 라 헤렌시아 애플사이다
200 yes 332 0
https://halia.co.kr/product/Colombia_LaHerencia_blueberry_grape
콜롬비아 라 헤렌시아 블루베리&포도
200 yes 338 0
https://halia.co.kr/product/Colombia_LaHerencia_blueberry_grape-723
블루라군 웨이브
200 yes 333 0
https://halia.co.kr/product/Colombia_LaHerencia_passionfruit_r
콜롬비아 라 헤렌시아 패션후르츠
200 yes 325 0
https://halia.co.kr/product/CostaRicaLasLajasSL28DoubleDiamond_R
코스타리카 라스 라하스 SL28 더블 다이아몬드
200 yes 722 0
https://halia.co.kr/product/CostaRica_Geisha_redhoney
코스타리카 Exotic Varietal Auction 5위 게이샤 레드허니
200 yes 531 0
https://halia.co.kr/product/CostaRica_HLC_Catuai_Honey_R
코스타리카 HoneyLand 카투아이 허니
200 yes 517 0
https://halia.co.kr/product/Costarica_El_Jardin_G-554-637
코스타리카 엘 자딘 게이샤 내추럴
200 yes 276 0
https://halia.co.kr/product/DecafMexico-550
멕시코 스페셜티 디카페인
200 yes 290 0
https://halia.co.kr/product/DecafMoonbowR-702
스페셜티 디카페인 문보우
200 yes 500 0
https://halia.co.kr/product/Decaf_Guatemala
과테말라 마운틴워터 디카페인
200 yes 266 0
https://halia.co.kr/product/Decaf_Sidama_R
에티오피아 시다모 마운틴워터 디카페인
200 yes 271 0
https://halia.co.kr/product/DoubleAanerobic_Sugarcane-r-704
스페셜티 디카페인 더블무산소 사탕수수
200 yes 272 0
https://halia.co.kr/product/EcuadorRobustaSpecialtyR
에콰도르 로부스타 스페셜티 #9
200 yes 302 0
https://halia.co.kr/product/Ecuador_Chorora_TypicaMejorado_R
에콰도르 초로라 티피카 메호라도
200 yes 356 0
https://halia.co.kr/product/Ecuador_Chorora_exBourbon-R
에콰도르 초로라 Experimental 버번
200 yes 358 0
https://halia.co.kr/product/Ecuador_Chorora_redbourbon_red_R
에콰도르 초로라 레드버번 레드 워시드
200 yes 356 0
https://halia.co.kr/product/Ecuador_Chorora_sidar_Tem_R
에콰도르 초로라 시드라 템테이션
200 yes 384 0
https://halia.co.kr/subscribe
구독서비스 | 하리아
200 yes 201 0
https://halia.co.kr/untitled-4
TEST 1 | 하리아
200 yes 169 0
https://halia.co.kr/untitled-6
사용 설명서의 사본 | 하리아
200 yes 419 0
https://halia.co.kr/policy 0 no 0 48
https://halia.co.kr/privacy 0 no 0 48

Audit your own site — free

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

Scan your site →