Catalog / huangyouci.com
72

SEO audit for huangyouci.com

黃宥琦 Youci Huang

other

Health 72/100 (fair) · 42 pages crawled · generated 2026-08-26

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

嗨,我是黃宥琦 (Youci Huang)。 這裡是我彙整個人技術與專業經驗的數位名片。 網站收錄了我的完整 CV 履歷、核心技術簡介,以及我獨立完成的 App 與網站作品集。歡迎您點擊探索,了解我在專案實作、問題解決上的能力。

42
pages crawled
41
indexable pages
3
errors
27
warnings
419
notices
1
orphan pages
1
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 97 1 1 1
Crawlability 98 1 0 0
Security 98 1 0 42
Content 84 0 23 18
Titles 99 0 2 0
Indexability 99 0 1 0
Agent Readiness 100 0 0 48
Cache 100 0 0 41
Headings 100 0 0 19
Images 100 0 0 17
Meta Description 100 0 0 26
Performance 100 0 0 164
Structured Data 100 0 0 38
URL 100 0 0 5
Findings

Errors (3 rules)

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

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

error Mixed content on HTTPS page

Rule security.mixed_content · Security · 1 occurrence(s)

error Client error (4xx) response

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

Warnings (4 rules)

warning Page is noindex

Rule index.noindex · Indexability · 1 occurrence(s)

warning Orphan page (no internal inlinks)

Rule links.orphan · Links · 1 occurrence(s)

warning Title likely truncated in SERP (too wide)

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

Notices (22 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

  • https://huangyouci.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 · 36 occurrence(s)

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

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

notice Likely hero image lacks fetchpriority=high

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

  • https://huangyouci.com/ — the likely hero/LCP image (icon.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://huangyouci.com/about — the likely hero/LCP image (icon.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://huangyouci.com/post — the likely hero/LCP image (icon.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://huangyouci.com/post/grand-opening — the likely hero/LCP image (icon.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://huangyouci.com/post/the-36-questions — the likely hero/LCP image (icon.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://huangyouci.com/privacy — the likely hero/LCP image (icon.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://huangyouci.com/product — the likely hero/LCP image (icon.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://huangyouci.com/product/ast_analysis — the likely hero/LCP image (icon.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://huangyouci.com/product/bigstudent — the likely hero/LCP image (icon.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://huangyouci.com/product/browserExt-coursera-auto-completer — the likely hero/LCP image (icon.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://huangyouci.com/product/browserExt-moodle-keep-login — the likely hero/LCP image (icon.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://huangyouci.com/product/cheatper — the likely hero/LCP image (icon.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://huangyouci.com/product/contactly — the likely hero/LCP image (icon.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://huangyouci.com/product/gsat_analysis — the likely hero/LCP image (icon.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://huangyouci.com/product/inif — the likely hero/LCP image (icon.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://huangyouci.com/product/jietwo — the likely hero/LCP image (icon.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://huangyouci.com/product/numberboom — the likely hero/LCP image (icon.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://huangyouci.com/product/rewardPoints — the likely hero/LCP image (icon.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://huangyouci.com/product/wuweiting — the likely hero/LCP image (icon.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://huangyouci.com/project — the likely hero/LCP image (icon.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://huangyouci.com/project/2025-hrjust — the likely hero/LCP image (icon.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://huangyouci.com/project/2025-hrjust/20260108 — the likely hero/LCP image (icon.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://huangyouci.com/project/2025-hrjust/20260113 — the likely hero/LCP image (icon.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://huangyouci.com/project/2025-hrjust/20260114 — the likely hero/LCP image (icon.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://huangyouci.com/terms — the likely hero/LCP image (icon.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 · 17 occurrence(s)

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

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

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

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

notice Meta description too long

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

notice Meta description too short

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

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

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

  • https://huangyouci.com/ — 2 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://huangyouci.com/about — 12 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://huangyouci.com/post — 1 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://huangyouci.com/post/grand-opening — 1 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://huangyouci.com/post/the-36-questions — 1 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://huangyouci.com/privacy — 1 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://huangyouci.com/product — 8 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://huangyouci.com/product/ast_analysis — 1 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://huangyouci.com/product/bigstudent — 2 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://huangyouci.com/product/browserExt-coursera-auto-completer — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://huangyouci.com/product/browserExt-moodle-keep-login — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://huangyouci.com/product/cheatper — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://huangyouci.com/product/contactly — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://huangyouci.com/product/gsat_analysis — 1 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://huangyouci.com/product/inif — 1 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://huangyouci.com/product/jietwo — 5 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://huangyouci.com/product/numberboom — 1 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://huangyouci.com/product/rewardPoints — 2 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://huangyouci.com/product/wuweiting — 1 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://huangyouci.com/project — 1 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://huangyouci.com/project/2025-hrjust — 1 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://huangyouci.com/project/2025-hrjust/20260108 — 1 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://huangyouci.com/project/2025-hrjust/20260113 — 1 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://huangyouci.com/project/2025-hrjust/20260114 — 1 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://huangyouci.com/terms — 1 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 · 41 occurrence(s)

  • https://huangyouci.com/ — 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://huangyouci.com/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://huangyouci.com/campaign/bigstudent-org-series — 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://huangyouci.com/post — 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://huangyouci.com/post/grand-opening — 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://huangyouci.com/post/the-36-questions — 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://huangyouci.com/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://huangyouci.com/product — 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://huangyouci.com/product/ast_analysis — 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://huangyouci.com/product/bigstudent — 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://huangyouci.com/product/browserExt-coursera-auto-completer — 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://huangyouci.com/product/browserExt-moodle-keep-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://huangyouci.com/product/cheatper — 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://huangyouci.com/product/contactly — 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://huangyouci.com/product/gsat_analysis — 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://huangyouci.com/product/inif — 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://huangyouci.com/product/jietwo — 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://huangyouci.com/product/numberboom — 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://huangyouci.com/product/rewardPoints — 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://huangyouci.com/product/wuweiting — 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://huangyouci.com/project — 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://huangyouci.com/project/2025-hrjust — 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://huangyouci.com/project/2025-hrjust/20260108 — 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://huangyouci.com/project/2025-hrjust/20260113 — 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://huangyouci.com/terms — 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 · 41 occurrence(s)

  • https://huangyouci.com/ — 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://huangyouci.com/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://huangyouci.com/campaign/bigstudent-org-series — 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://huangyouci.com/post — 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://huangyouci.com/post/grand-opening — 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://huangyouci.com/post/the-36-questions — 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://huangyouci.com/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://huangyouci.com/product — 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://huangyouci.com/product/ast_analysis — 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://huangyouci.com/product/bigstudent — 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://huangyouci.com/product/browserExt-coursera-auto-completer — 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://huangyouci.com/product/browserExt-moodle-keep-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://huangyouci.com/product/cheatper — 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://huangyouci.com/product/contactly — 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://huangyouci.com/product/gsat_analysis — 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://huangyouci.com/product/inif — 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://huangyouci.com/product/jietwo — 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://huangyouci.com/product/numberboom — 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://huangyouci.com/product/rewardPoints — 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://huangyouci.com/product/wuweiting — 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://huangyouci.com/project — 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://huangyouci.com/project/2025-hrjust — 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://huangyouci.com/project/2025-hrjust/20260108 — 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://huangyouci.com/project/2025-hrjust/20260113 — 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://huangyouci.com/terms — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice Slow server response

Rule perf.slow_response · Performance · 2 occurrence(s)

notice Article schema missing recommended properties (Top Stories / image carousel)

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

  • https://huangyouci.com/post/grand-opening — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://huangyouci.com/post/the-36-questions — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://huangyouci.com/project/2025-hrjust/20260108 — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://huangyouci.com/project/2025-hrjust/20260113 — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://huangyouci.com/project/2025-hrjust/20260114 — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://huangyouci.com/project/2025-hrjust/20260118 — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://huangyouci.com/project/2025-hrjust/20260122 — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://huangyouci.com/project/2025-hrjust/20260125 — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://huangyouci.com/project/2025-hrjust/20260126 — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://huangyouci.com/project/2025-hrjust/20260131 — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://huangyouci.com/project/2025-hrjust/20260203 — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://huangyouci.com/project/2025-hrjust/20260204 — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://huangyouci.com/project/2025-hrjust/20260205 — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://huangyouci.com/project/2025-hrjust/20260207 — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://huangyouci.com/project/2025-hrjust/guide-posting-content — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://huangyouci.com/project/2025-hrjust/recommendation-letter — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://huangyouci.com/project/ncku-csie-project1/2026-w3 — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://huangyouci.com/project/ncku-csie-project1/2026-w4 — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.

notice SoftwareApplication schema incomplete (name/offers-or-rating/recommended)

Rule schema.softwareapp_incomplete · Structured Data · 12 occurrence(s)

  • https://huangyouci.com/product/ast_analysis — SoftwareApplication structured data is missing required property (offers|aggregateRating|review) — complete it to be eligible for the rich result (validate with the Rich Results Test).
  • https://huangyouci.com/product/bigstudent — SoftwareApplication structured data is missing required property (offers|aggregateRating|review) — complete it to be eligible for the rich result (validate with the Rich Results Test).
  • https://huangyouci.com/product/browserExt-coursera-auto-completer — SoftwareApplication structured data is missing required property (offers|aggregateRating|review) — complete it to be eligible for the rich result (validate with the Rich Results Test).
  • https://huangyouci.com/product/browserExt-moodle-keep-login — SoftwareApplication structured data is missing required property (offers|aggregateRating|review) — complete it to be eligible for the rich result (validate with the Rich Results Test).
  • https://huangyouci.com/product/cheatper — SoftwareApplication structured data is missing required property (offers|aggregateRating|review) — complete it to be eligible for the rich result (validate with the Rich Results Test).
  • https://huangyouci.com/product/contactly — SoftwareApplication structured data is missing required property (offers|aggregateRating|review) — complete it to be eligible for the rich result (validate with the Rich Results Test).
  • https://huangyouci.com/product/gsat_analysis — SoftwareApplication structured data is missing required property (offers|aggregateRating|review) — complete it to be eligible for the rich result (validate with the Rich Results Test).
  • https://huangyouci.com/product/inif — SoftwareApplication structured data is missing required property (offers|aggregateRating|review) — complete it to be eligible for the rich result (validate with the Rich Results Test).
  • https://huangyouci.com/product/jietwo — SoftwareApplication structured data is missing required property (offers|aggregateRating|review) — complete it to be eligible for the rich result (validate with the Rich Results Test).
  • https://huangyouci.com/product/numberboom — SoftwareApplication structured data is missing required property (offers|aggregateRating|review) — complete it to be eligible for the rich result (validate with the Rich Results Test).
  • https://huangyouci.com/product/rewardPoints — SoftwareApplication structured data is missing required property (offers|aggregateRating|review) — complete it to be eligible for the rich result (validate with the Rich Results Test).
  • https://huangyouci.com/product/wuweiting — SoftwareApplication structured data is missing required property (offers|aggregateRating|review) — complete it to be eligible for the rich result (validate with the Rich Results Test).

notice Underscores in URL path (prefer hyphens)

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

Pages (showing 42 of 42)
URLStatusIndexableWordsIn-links
https://huangyouci.com/
黃宥琦 Youci Huang
200 yes 69 41
https://huangyouci.com/about
關於|黃宥琦 Youci Huang
200 yes 138 41
https://huangyouci.com/post
文章列表|黃宥琦 Youci Huang
200 yes 49 41
https://huangyouci.com/privacy
隱私政策|黃宥琦 Youci Huang
200 yes 291 41
https://huangyouci.com/product
作品|黃宥琦 Youci Huang
200 yes 143 41
https://huangyouci.com/terms
使用條款|黃宥琦 Youci Huang
200 yes 415 41
https://huangyouci.com/post/grand-opening
網站開幕|黃宥琦 Youci Huang
200 yes 72 3
https://huangyouci.com/post/the-36-questions
感情升溫的 36 個問題|黃宥琦 Youci Huang
200 yes 110 3
https://huangyouci.com/product/ast_analysis
分科測驗分析|黃宥琦 Youci Huang
200 yes 195 3
https://huangyouci.com/product/bigstudent
大學申|黃宥琦 Youci Huang
200 yes 187 3
https://huangyouci.com/product/inif
inif|黃宥琦 Youci Huang
200 yes 237 3
https://huangyouci.com/project
專案與論文|黃宥琦 Youci Huang
200 yes 37 19
https://huangyouci.com/product/browserExt-coursera-auto-completer
Coursera 自動完成助手|黃宥琦 Youci Huang
200 yes 98 2
https://huangyouci.com/product/browserExt-moodle-keep-login
Moodle 保持登入|黃宥琦 Youci Huang
200 yes 108 2
https://huangyouci.com/product/cheatper
Cheatper|黃宥琦 Youci Huang
200 yes 174 2
https://huangyouci.com/product/contactly
Contactly|黃宥琦 Youci Huang
200 yes 248 2
https://huangyouci.com/product/gsat_analysis
學測個申分析|黃宥琦 Youci Huang
200 yes 227 2
https://huangyouci.com/product/jietwo
jietwo|黃宥琦 Youci Huang
200 yes 109 2
https://huangyouci.com/product/numberboom
NumberBoom|黃宥琦 Youci Huang
200 yes 134 2
https://huangyouci.com/product/rewardPoints
獎勵積分系統|黃宥琦 Youci Huang
200 yes 97 2
https://huangyouci.com/product/wuweiting
吳維庭:照片位置紀錄|黃宥琦 Youci Huang
200 yes 46 2
https://huangyouci.com/project/2025-hrjust
2025 HRJust Website Building|黃宥琦 Youci Huang
200 yes 126 15
https://huangyouci.com/project/ncku-csie-project1
資訊系專題(一)|黃宥琦 Youci Huang
200 yes 65 3
https://huangyouci.com/project/ncku-csie-project1/2026-w3
2026 Week 3|生理限制模擬技術在移動應用可用性測試的演進 - 資訊系專題(一)|黃宥琦 Youci Huang
200 yes 848 3
https://huangyouci.com/project/2025-hrjust/guide-posting-content
HRJust Website: Guide for Posting Content - 2025 HRJust Website Building|黃宥琦 Youci Huang
200 yes 769 3
https://huangyouci.com/project/2025-hrjust/20260108
20260108 進度報告 - 2025 HRJust Website Building|黃宥琦 Youci Huang
200 yes 203 2
https://huangyouci.com/project/2025-hrjust/20260113
20260113 進度報告 - 2025 HRJust Website Building|黃宥琦 Youci Huang
200 yes 351 2
https://huangyouci.com/project/2025-hrjust/20260118
20260118 進度報告 - 2025 HRJust Website Building|黃宥琦 Youci Huang
200 yes 264 2
https://huangyouci.com/project/2025-hrjust/20260122
20260122 進度報告 - 2025 HRJust Website Building|黃宥琦 Youci Huang
200 yes 149 2
https://huangyouci.com/project/2025-hrjust/20260125
20260125 進度報告 - 2025 HRJust Website Building|黃宥琦 Youci Huang
200 yes 217 2
https://huangyouci.com/project/2025-hrjust/20260126
20260126 進度報告 - 2025 HRJust Website Building|黃宥琦 Youci Huang
200 yes 215 2
https://huangyouci.com/project/2025-hrjust/20260131
20260131 進度報告 - 2025 HRJust Website Building|黃宥琦 Youci Huang
200 yes 258 2
https://huangyouci.com/project/2025-hrjust/20260203
20260203 進度報告 - 2025 HRJust Website Building|黃宥琦 Youci Huang
200 yes 300 2
https://huangyouci.com/project/2025-hrjust/20260204
20260204 進度報告 - 2025 HRJust Website Building|黃宥琦 Youci Huang
200 yes 201 2
https://huangyouci.com/project/2025-hrjust/20260205
20260205 進度報告 - 2025 HRJust Website Building|黃宥琦 Youci Huang
200 yes 217 2
https://huangyouci.com/project/2025-hrjust/20260207
20260207 進度報告 - 2025 HRJust Website Building|黃宥琦 Youci Huang
200 yes 154 2
https://huangyouci.com/project/2025-hrjust/recommendation-letter
推薦信 - 2025 HRJust Website Building|黃宥琦 Youci Huang
200 yes 605 2
https://huangyouci.com/project/ncku-csie-project1/2026-w4
2026 Week 4|可用性測試對殘障或高齡人群、生理濾鏡之可用測試、國科會計劃 - 資訊系專題(一)|黃宥琦 Youci Huang
200 yes 139 2
https://huangyouci.com/project/2025-hrjust/20260114
20260114 進度報告 - 2025 HRJust Website Building|黃宥琦 Youci Huang
200 yes 241 2
https://huangyouci.com/campaign/temp-260703
繪本中的生命美學幼兒園繪本導讀 心得|黃宥琦 Youci Huang
200 yes 112 1
https://huangyouci.com/campaign/bigstudent-org-series
大學申分析工具下載中心|黃宥琦 Youci Huang
200 yes 157 0
https://huangyouci.com/campaign
頁面不存在|黃宥琦 Youci Huang
404 no 39 1

Audit your own site — free

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

Scan your site →