Catalog / mailhoy.com
67

SEO audit for mailhoy.com

앱푸시와 대량메일발송을 한 곳에서 - 메일호이

other

Health 67/100 (fair) · 47 pages crawled · generated 2026-08-26

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

앱푸시와 대량메일발송을 한 곳에서 할 수 있습니다. 직관적인 마케팅을 위해 요즘 동영상 홍보메일을 많이 이용하는데요, YouTube® 등에 등록된 동영상을 사용하여 이메일 발송을 손쉽게 할 수 있는 메일호이! 어떻게 이용할 수 있는지 알아볼까요? 동영상메일발송 Step by step. 메일호이만의 특별한 기능 에모지와 휴지통?

47
pages crawled
44
indexable pages
0
errors
199
warnings
623
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 64 0 56 0
Images 72 0 44 44
Performance 72 0 44 182
Canonical 87 0 20 1
Headings 88 0 19 22
Duplicate 90 0 16 10
Agent Readiness 100 0 0 89
Content 100 0 0 44
Crawlability 100 0 0 2
Meta Description 100 0 0 44
Mobile 100 0 0 44
Security 100 0 0 88
Structured Data 100 0 0 44
Titles 100 0 0 4
URL 100 0 0 5
Findings

Warnings (8 rules)

warning Canonical target redirects to another URL

Rule canonical.to_redirect · Canonical · 20 occurrence(s)

warning Duplicate page content

Rule duplicate.content · Duplicate · 2 occurrence(s)

warning Near-duplicate page content

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

  • https://mailhoy.com/wb/forgot?k=username — near-duplicate of 3 page(s): https://mailhoy.com/wb/login, https://mailhoy.com/wb/login?locale=ko_KR, https://mailhoy.com/wb/login?theme=default
  • https://mailhoy.com/wb/login — near-duplicate of 3 page(s): https://mailhoy.com/wb/forgot?k=username, https://mailhoy.com/wb/login?locale=ko_KR, https://mailhoy.com/wb/login?theme=default
  • https://mailhoy.com/wb/login?locale=ko_KR — near-duplicate of 3 page(s): https://mailhoy.com/wb/login, https://mailhoy.com/wb/forgot?k=username, https://mailhoy.com/wb/login?theme=default
  • https://mailhoy.com/wb/login?theme=default — near-duplicate of 3 page(s): https://mailhoy.com/wb/login, https://mailhoy.com/wb/forgot?k=username, https://mailhoy.com/wb/login?locale=ko_KR

warning Duplicate <title> across pages

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

warning Images missing alt text

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

warning Internal link points to a redirect

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

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

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

Notices (25 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 44 occurrence(s)

notice No llms.txt for AI agents

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

  • https://mailhoy.com/ — no llms.txt found at the site root — add one so AI agents get a curated site summary

notice No main landmark for AI agents

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

notice Canonical target reachable only via a canonical tag (no inlinks)

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

  • https://mailhoy.com/wb/ — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).

notice Duplicate meta description across pages

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

notice Likely hero image lacks fetchpriority=high

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

  • https://mailhoy.com/wb — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/ — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/?locale=en_US — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/?locale=ko_KR — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/?theme=Cerulean — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/?theme=Cosmo — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/?theme=Cyborg — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/?theme=Darkly — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/?theme=Flatly — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/?theme=Journal — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/?theme=Lumen — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/?theme=default — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/?theme=default&locale=ko_KR — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/forgot?k=username — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/landing/features — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/landing/price — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/landing/price?locale=ko_KR — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/landing/price?theme=default — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/login — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/login?locale=ko_KR — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/login?theme=default — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/policy/cookie — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/policy/privacy — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/policy/services — the likely hero/LCP image (1965073234396421.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://mailhoy.com/wb/policy/spam — the likely hero/LCP image (1965073234396421.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 · 44 occurrence(s)

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

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

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

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

  • https://mailhoy.com/wb — 17 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://mailhoy.com/wb/ — 17 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://mailhoy.com/wb/?locale=en_US — 17 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://mailhoy.com/wb/?locale=ko_KR — 17 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://mailhoy.com/wb/?theme=Cerulean — 17 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://mailhoy.com/wb/?theme=Cosmo — 17 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://mailhoy.com/wb/?theme=Cyborg — 17 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://mailhoy.com/wb/?theme=Darkly — 17 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://mailhoy.com/wb/?theme=Flatly — 17 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://mailhoy.com/wb/?theme=Journal — 17 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://mailhoy.com/wb/?theme=Lumen — 17 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://mailhoy.com/wb/?theme=default — 17 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://mailhoy.com/wb/?theme=default&locale=ko_KR — 17 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://mailhoy.com/wb/forgot?k=username — 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://mailhoy.com/wb/landing/features — 18 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://mailhoy.com/wb/landing/price — 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://mailhoy.com/wb/landing/price?locale=ko_KR — 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://mailhoy.com/wb/landing/price?theme=default — 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://mailhoy.com/wb/login — 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://mailhoy.com/wb/login?locale=ko_KR — 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://mailhoy.com/wb/login?theme=default — 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://mailhoy.com/wb/policy/cookie — 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://mailhoy.com/wb/policy/privacy — 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://mailhoy.com/wb/policy/services — 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://mailhoy.com/wb/policy/spam — 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.

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

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

  • https://mailhoy.com/wb — 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://mailhoy.com/wb/ — 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://mailhoy.com/wb/?locale=en_US — 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://mailhoy.com/wb/?locale=ko_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://mailhoy.com/wb/?theme=Cerulean — 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://mailhoy.com/wb/?theme=Cosmo — 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://mailhoy.com/wb/?theme=Cyborg — 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://mailhoy.com/wb/?theme=Darkly — 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://mailhoy.com/wb/?theme=Flatly — 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://mailhoy.com/wb/?theme=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://mailhoy.com/wb/?theme=Lumen — 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://mailhoy.com/wb/?theme=default — 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://mailhoy.com/wb/?theme=default&locale=ko_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://mailhoy.com/wb/forgot?k=username — 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://mailhoy.com/wb/landing/features — 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://mailhoy.com/wb/landing/price — 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://mailhoy.com/wb/landing/price?locale=ko_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://mailhoy.com/wb/landing/price?theme=default — 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://mailhoy.com/wb/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://mailhoy.com/wb/login?locale=ko_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://mailhoy.com/wb/login?theme=default — 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://mailhoy.com/wb/policy/cookie — 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://mailhoy.com/wb/policy/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://mailhoy.com/wb/policy/services — 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://mailhoy.com/wb/policy/spam — 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 · 44 occurrence(s)

  • https://mailhoy.com/wb — 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://mailhoy.com/wb/ — 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://mailhoy.com/wb/?locale=en_US — 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://mailhoy.com/wb/?locale=ko_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://mailhoy.com/wb/?theme=Cerulean — 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://mailhoy.com/wb/?theme=Cosmo — 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://mailhoy.com/wb/?theme=Cyborg — 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://mailhoy.com/wb/?theme=Darkly — 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://mailhoy.com/wb/?theme=Flatly — 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://mailhoy.com/wb/?theme=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://mailhoy.com/wb/?theme=Lumen — 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://mailhoy.com/wb/?theme=default — 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://mailhoy.com/wb/?theme=default&locale=ko_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://mailhoy.com/wb/forgot?k=username — 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://mailhoy.com/wb/landing/features — 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://mailhoy.com/wb/landing/price — 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://mailhoy.com/wb/landing/price?locale=ko_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://mailhoy.com/wb/landing/price?theme=default — 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://mailhoy.com/wb/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://mailhoy.com/wb/login?locale=ko_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://mailhoy.com/wb/login?theme=default — 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://mailhoy.com/wb/policy/cookie — 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://mailhoy.com/wb/policy/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://mailhoy.com/wb/policy/services — 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://mailhoy.com/wb/policy/spam — 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 Missing recommended security headers

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

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

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

  • https://mailhoy.com/wb — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/ — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/?locale=en_US — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/?locale=ko_KR — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/?theme=Cerulean — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/?theme=Cosmo — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/?theme=Cyborg — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/?theme=Darkly — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/?theme=Flatly — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/?theme=Journal — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/?theme=Lumen — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/?theme=default — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/?theme=default&locale=ko_KR — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/forgot?k=username — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/landing/features — 34 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/landing/price — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/landing/price?locale=ko_KR — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/landing/price?theme=default — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/login — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/login?locale=ko_KR — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/login?theme=default — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/policy/cookie — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/policy/privacy — 36 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/policy/services — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://mailhoy.com/wb/policy/spam — 32 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".

notice Title is very short

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

notice Uppercase letters in URL path

Rule url.uppercase · URL · 2 occurrence(s)

Pages (showing 47 of 47)
URLStatusIndexableWordsIn-links
https://mailhoy.com/wb
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 822 44
https://mailhoy.com/wb/landing/features
동영상 뉴스레터로 비즈니스 마케팅?
200 yes 850 44
https://mailhoy.com/wb/landing/price
동영상 뉴스레터로 비즈니스 마케팅?
200 yes 903 44
https://mailhoy.com/wb/login
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 668 44
https://mailhoy.com/wb/policy/cookie
메일호이
200 yes 1045 44
https://mailhoy.com/wb/policy/privacy
메일호이
200 yes 1298 44
https://mailhoy.com/wb/policy/services
메일호이
200 yes 2619 44
https://mailhoy.com/wb/policy/spam
메일호이
200 yes 892 44
https://mailhoy.com/wb/?theme=Cerulean
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 843 19
https://mailhoy.com/wb/?theme=Cosmo
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 843 19
https://mailhoy.com/wb/?theme=Cyborg
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 843 19
https://mailhoy.com/wb/?theme=Darkly
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 843 19
https://mailhoy.com/wb/?theme=Flatly
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 843 19
https://mailhoy.com/wb/?theme=Journal
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 843 19
https://mailhoy.com/wb/?theme=Lumen
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 843 19
https://mailhoy.com/wb/?theme=Paper
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 843 19
https://mailhoy.com/wb/?theme=Readable
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 843 19
https://mailhoy.com/wb/?theme=Sandstone
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 843 19
https://mailhoy.com/wb/?theme=Simplex
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 843 19
https://mailhoy.com/wb/?theme=Slate
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 843 19
https://mailhoy.com/wb/?theme=Spacelab
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 843 19
https://mailhoy.com/wb/?theme=Superhero
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 843 19
https://mailhoy.com/wb/?theme=United
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 843 19
https://mailhoy.com/wb/?theme=Yeti
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 843 19
https://mailhoy.com/wb/?theme=default
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 822 19
https://mailhoy.com/wb/man/email/stats
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 689 12
https://mailhoy.com/wb/forgot?k=username
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 673 4
https://mailhoy.com/wb/landing/price?theme=Cerulean
동영상 뉴스레터로 비즈니스 마케팅?
200 yes 959 10
https://mailhoy.com/wb/landing/price?theme=Cosmo
동영상 뉴스레터로 비즈니스 마케팅?
200 yes 959 10
https://mailhoy.com/wb/landing/price?theme=Cyborg
동영상 뉴스레터로 비즈니스 마케팅?
200 yes 959 10
https://mailhoy.com/wb/landing/price?theme=Darkly
동영상 뉴스레터로 비즈니스 마케팅?
200 yes 959 10
https://mailhoy.com/wb/landing/price?theme=Flatly
동영상 뉴스레터로 비즈니스 마케팅?
200 yes 959 10
https://mailhoy.com/wb/landing/price?theme=Journal
동영상 뉴스레터로 비즈니스 마케팅?
200 yes 959 10
https://mailhoy.com/wb/landing/price?theme=Lumen
동영상 뉴스레터로 비즈니스 마케팅?
200 yes 959 10
https://mailhoy.com/wb/landing/price?theme=Paper
동영상 뉴스레터로 비즈니스 마케팅?
200 yes 959 10
https://mailhoy.com/wb/landing/price?theme=default
동영상 뉴스레터로 비즈니스 마케팅?
200 yes 903 10
https://mailhoy.com/wb/login?locale=ko_KR
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 668 3
https://mailhoy.com/wb/login?theme=default
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 668 3
https://mailhoy.com/wb/landing/price?locale=en_US
동영상 뉴스레터로 비즈니스 마케팅?
200 yes 959 3
https://mailhoy.com/wb/landing/price?locale=ko_KR
동영상 뉴스레터로 비즈니스 마케팅?
200 yes 903 3
https://mailhoy.com/wb/?locale=en_US
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 843 4
https://mailhoy.com/wb/?locale=ko_KR
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 822 4
https://mailhoy.com/wb/?theme=default&locale=ko_KR
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 822 2
https://mailhoy.com/wb/
앱푸시와 대량메일발송을 한 곳에서 - 메일호이
200 yes 822 0
https://mailhoy.com/wb/resources/MailHoy-Service-Proposal.pdf 200 no 0 44
https://mailhoy.com/wb/resources/docs/MailHoy-Service-Manual.pdf 200 no 0 44
https://mailhoy.com/wb/resources/imgs/main/data_voucher/%E1%84%83%E1%85%A6%E1%84%8B%E1%85%B5%E1%84%90%E1%85%A5%E1%84%87%E1%85%A1%E1%84%8B%E1%85%AE%E1%84%8E%E1%85%A5_%E1%84%89%E1%85%AE%E1%84%8B%E1%85%AD%E1%84%80%E1%85%B5%E1%84%8B%E1%85%A5%E1%86%B8%E1%84%8B%E1%85%A1%E1%86%AB%E1%84%82%E1%85%A2%E1%84%89%E1%85%A5.pdf 200 no 0 44

Audit your own site — free

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

Scan your site →