Catalog / jeka-san.com
67

SEO audit for jeka-san.com

じぇかさんの『日常』

other

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

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

ニートになった経緯や現在の生活、今後について発信していきます。

50
pages crawled
44
indexable pages
0
errors
170
warnings
337
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 72 0 46 3
Performance 72 0 46 187
Content 75 0 42 2
Images 91 0 15 46
Headings 96 0 6 2
Canonical 98 0 4 2
Meta Description 98 0 4 3
Budget 98 0 3 0
Indexability 98 0 3 0
Mobile 99 0 1 1
Security 100 0 0 47
Sitemap 100 0 0 1
Social 100 0 0 10
Structured Data 100 0 0 4
Titles 100 0 0 3
URL 100 0 0 26
Findings

Warnings (12 rules)

warning Control has no accessible name

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

warning Noindex page receives internal links (crawl-budget waste)

Rule budget.noindex_linked · Budget · 3 occurrence(s)

  • https://jeka-san.com/category/diary/ — this noindex page has 46 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://jeka-san.com/, https://jeka-san.com/diary/first/, https://jeka-san.com/cooking/burinoteriyaki/.
  • https://jeka-san.com/category/diary/page/2/ — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://jeka-san.com/category/diary/.
  • https://jeka-san.com/list/page/2/ — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://jeka-san.com/list/.

warning Missing canonical tag

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

warning Interior page canonicalizes to the homepage

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

  • https://jeka-san.com/author/jeka707/ — this interior page canonicalizes to the homepage (https://jeka-san.com/) — Google will treat the homepage as authoritative and drop this page from search. Point the canonical at the page's own URL.
  • https://jeka-san.com/list/ — this interior page canonicalizes to the homepage (https://jeka-san.com/) — Google will treat the homepage as authoritative and drop this page from search. Point the canonical at the page's own URL.

warning Canonical target is noindex

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

warning Images missing alt text

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

warning Page is noindex

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

warning Missing meta description

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

warning Missing viewport meta tag

Rule mobile.viewport_missing · Mobile · 1 occurrence(s)

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

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

Notices (25 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

  • https://jeka-san.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 · 1 occurrence(s)

notice Canonical points to a different URL

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

notice Low text-to-HTML ratio

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

notice Missing <!DOCTYPE html> (quirks-mode rendering risk)

Rule encoding.doctype_missing · Content · 1 occurrence(s)

notice Multiple <h1> elements

Rule h1.multiple · Headings · 2 occurrence(s)

notice Missing html lang attribute

Rule i18n.lang_missing · Mobile · 1 occurrence(s)

notice Likely hero image lacks fetchpriority=high

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

  • https://jeka-san.com/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/author/jeka707/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/category/diary/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/category/diary/page/2/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/contact/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/cooking/burinoteriyaki/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/cooking/buta_daikon/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/cooking/galette/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/cooking/lunchbox_part1/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/diary/alone/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/diary/bonus/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/diary/first/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/diary/need_memo/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/diary/ojisan-kaomoji/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/diary/oyashirazu/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/diary/oyasirazufor2/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/diary/sougousyoku/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/diary/the-day/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/diary/why-became-neet/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/kyusyoku/day_1/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/list/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/list/page/2/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/privacy_policy/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/profile/ — the likely hero/LCP image (cooltext344108194958632.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://jeka-san.com/tag/%E5%8B%89%E5%BC%B7/ — the likely hero/LCP image (cooltext344108194958632.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 · 46 occurrence(s)

notice Meta description too short

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

notice Missing Open Graph tags

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

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

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

  • https://jeka-san.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://jeka-san.com/author/jeka707/ — 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://jeka-san.com/category/diary/ — 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://jeka-san.com/category/diary/page/2/ — 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://jeka-san.com/contact/ — 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://jeka-san.com/cooking/burinoteriyaki/ — 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://jeka-san.com/cooking/buta_daikon/ — 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://jeka-san.com/cooking/galette/ — 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://jeka-san.com/cooking/lunchbox_part1/ — 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://jeka-san.com/diary/alone/ — 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://jeka-san.com/diary/bonus/ — 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://jeka-san.com/diary/first/ — 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://jeka-san.com/diary/need_memo/ — 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://jeka-san.com/diary/ojisan-kaomoji/ — 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://jeka-san.com/diary/oyashirazu/ — 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://jeka-san.com/diary/oyasirazufor2/ — 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://jeka-san.com/diary/sougousyoku/ — 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://jeka-san.com/diary/the-day/ — 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://jeka-san.com/diary/why-became-neet/ — 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://jeka-san.com/kyusyoku/day_1/ — 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://jeka-san.com/list/ — 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://jeka-san.com/list/page/2/ — 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://jeka-san.com/privacy_policy/ — 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://jeka-san.com/profile/ — 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://jeka-san.com/tag/%E5%8B%89%E5%BC%B7/ — 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.

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

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

  • https://jeka-san.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://jeka-san.com/author/jeka707/ — 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://jeka-san.com/category/diary/ — 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://jeka-san.com/category/diary/page/2/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://jeka-san.com/contact/ — 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://jeka-san.com/cooking/burinoteriyaki/ — 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://jeka-san.com/cooking/buta_daikon/ — 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://jeka-san.com/cooking/galette/ — 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://jeka-san.com/cooking/lunchbox_part1/ — 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://jeka-san.com/diary/alone/ — 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://jeka-san.com/diary/bonus/ — 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://jeka-san.com/diary/first/ — 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://jeka-san.com/diary/need_memo/ — 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://jeka-san.com/diary/ojisan-kaomoji/ — 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://jeka-san.com/diary/oyashirazu/ — 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://jeka-san.com/diary/sougousyoku/ — 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://jeka-san.com/diary/the-day/ — 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://jeka-san.com/diary/why-became-neet/ — 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://jeka-san.com/kyusyoku/day_1/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://jeka-san.com/list/ — 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://jeka-san.com/list/page/2/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://jeka-san.com/privacy_policy/ — 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://jeka-san.com/profile/ — 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://jeka-san.com/sitemap.html — 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://jeka-san.com/tag/%E5%8B%89%E5%BC%B7/ — 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 · 47 occurrence(s)

  • https://jeka-san.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://jeka-san.com/author/jeka707/ — 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://jeka-san.com/category/diary/ — 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://jeka-san.com/category/diary/page/2/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://jeka-san.com/contact/ — 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://jeka-san.com/cooking/burinoteriyaki/ — 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://jeka-san.com/cooking/buta_daikon/ — 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://jeka-san.com/cooking/galette/ — 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://jeka-san.com/cooking/lunchbox_part1/ — 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://jeka-san.com/diary/alone/ — 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://jeka-san.com/diary/bonus/ — 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://jeka-san.com/diary/first/ — 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://jeka-san.com/diary/need_memo/ — 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://jeka-san.com/diary/ojisan-kaomoji/ — 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://jeka-san.com/diary/oyashirazu/ — 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://jeka-san.com/diary/sougousyoku/ — 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://jeka-san.com/diary/the-day/ — 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://jeka-san.com/diary/why-became-neet/ — 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://jeka-san.com/kyusyoku/day_1/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://jeka-san.com/list/ — 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://jeka-san.com/list/page/2/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://jeka-san.com/privacy_policy/ — 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://jeka-san.com/profile/ — 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://jeka-san.com/sitemap.html — 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://jeka-san.com/tag/%E5%8B%89%E5%BC%B7/ — 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 · 1 occurrence(s)

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

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

  • https://jeka-san.com/cooking/burinoteriyaki/ — BlogPosting 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://jeka-san.com/diary/why-became-neet/ — BlogPosting 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 Deep page has no BreadcrumbList structured data

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

notice No structured data detected

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

notice Missing recommended security headers

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

notice Indexable page not listed in sitemap

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

notice Title is very short

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

notice Missing Twitter Card tag

Rule twitter.missing · Social · 3 occurrence(s)

notice Non-ASCII characters in URL path

Rule url.non_ascii · URL · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://jeka-san.com/
じぇかさんの『日常』
200 yes 94 46
https://jeka-san.com/category/diary/
雑記 | じぇかさんの『日常』
200 no 210 46
https://jeka-san.com/contact/
お問い合わせ | じぇかさんの『日常』
200 yes 71 46
https://jeka-san.com/list/
じぇかさんの『日常』
200 yes 228 46
https://jeka-san.com/privacy_policy/
プライバシーポリシー | じぇかさんの『日常』
200 yes 112 46
https://jeka-san.com/profile/
自己紹介 | じぇかさんの『日常』
200 yes 78 46
https://jeka-san.com/tag/%E5%8B%89%E5%BC%B7/
勉強 | じぇかさんの『日常』
200 yes 75 46
https://jeka-san.com/author/jeka707/
じぇか | じぇかさんの『日常』
200 yes 208 42
https://jeka-san.com/diary/how-to-study-for-exam/
中学生の勉強法 | じぇかさんの『日常』
200 yes 171 9
https://jeka-san.com/diary/influence_covid-19/
ついに私にも新型コロナウイルスの影響が。。。 | じぇかさんの『日常』
200 yes 175 21
https://jeka-san.com/diary/adjustment_disorder/
転職三ヶ月目で適応障害になったというお話 | じぇかさんの『日常』
200 yes 179 20
https://jeka-san.com/diary/covid-19_impressions/
新型コロナウイルスの対応について思うこと | じぇかさんの『日常』
200 yes 180 18
https://jeka-san.com/list/page/2/
じぇかさんの『日常』(ページ2)
200 no 199 1
https://jeka-san.com/diary/foreign_affiliated_companies/
外資系企業に就職するには高学歴、英語ペラペラが最低条件なのか | じぇかさんの『日常』
200 yes 193 3
https://jeka-san.com/diary/oyashirazu_1month/
親知らずを抜いて丸一ヶ月が経過しました。 | じぇかさんの『日常』
200 yes 192 4
https://jeka-san.com/diary/neet_twomonth/
ニート生活2ヶ月を経て | じぇかさんの『日常』
200 yes 172 4
https://jeka-san.com/category/diary/page/2/
雑記(ページ2) | じぇかさんの『日常』
200 no 211 1
https://jeka-san.com/cooking/burinoteriyaki/
ぶりの照り焼きを久しぶりに | じぇかさんの『日常』
200 yes 168 7
https://jeka-san.com/diary/ojisan-kaomoji/
【超偏見】おじさんが使ってそうな顔文字(おじ文字) | じぇかさんの『日常』
200 yes 180 6
https://jeka-san.com/diary/need_memo/
メモの必要性 -私はこうやって仕事を覚えました- | じぇかさんの『日常』
200 yes 162 7
https://jeka-san.com/cooking/galette/
じゃがいもと人参のガレット風 | じぇかさんの『日常』
200 yes 162 8
https://jeka-san.com/kyusyoku/day_10/
休職日記-10日目- | じぇかさんの『日常』
200 yes 180 6
https://jeka-san.com/kyusyoku/day_14/
休職日記-14日目- | じぇかさんの『日常』
200 yes 156 5
https://jeka-san.com/diary/oyashirazu/
下の親知らず抜いてきましたよ | じぇかさんの『日常』
200 yes 177 7
https://jeka-san.com/kyusyoku/day_13/
休職日記-13日目- | じぇかさんの『日常』
200 yes 150 5
https://jeka-san.com/diary/why-became-neet/
安定の生活から何故ニートになったのか | じぇかさんの『日常』
200 yes 172 7
https://jeka-san.com/kyusyoku/day_12/
休職日記-12日目- | じぇかさんの『日常』
200 yes 160 5
https://jeka-san.com/diary/oyasirazufor2/
親知らず抜いてからの二週間の生活 | じぇかさんの『日常』
200 yes 189 6
https://jeka-san.com/cooking/lunchbox_part1/
当日の朝にできる一人暮らし男性のお弁当のおかず -Part1- | じぇかさんの『日常』
200 yes 185 6
https://jeka-san.com/diary/alone/
ぼっちであることは悪くない! | じぇかさんの『日常』
200 yes 164 6
https://jeka-san.com/kyusyoku/day_1/
休職日記-1日目- | じぇかさんの『日常』
200 yes 177 4
https://jeka-san.com/diary/the-day/
ニート生活の一日ってどんな感じ?? | じぇかさんの『日常』
200 yes 160 6
https://jeka-san.com/kyusyoku/day_5/
休職日記-5日目- | じぇかさんの『日常』
200 yes 153 3
https://jeka-san.com/kyusyoku/day_4/
休職日記-4日目- | じぇかさんの『日常』
200 yes 157 5
https://jeka-san.com/kyusyoku/day_8/
休職日記-8日目- | じぇかさんの『日常』
200 yes 160 6
https://jeka-san.com/cooking/buta_daikon/
豚と大根のにんにく醤油煮 | じぇかさんの『日常』
200 yes 174 5
https://jeka-san.com/diary/internet_bw/
インターネットの回線について簡単に | じぇかさんの『日常』
200 yes 173 4
https://jeka-san.com/kyusyoku/day_6/
休職日記-6日目- | じぇかさんの『日常』
200 yes 157 5
https://jeka-san.com/diary/bonus/
ボーナスの季節がやってきました! | じぇかさんの『日常』
200 yes 180 4
https://jeka-san.com/kyusyoku/day_2/
休職日記-2日目- | じぇかさんの『日常』
200 yes 148 4
https://jeka-san.com/kyusyoku/day_3/
休職日記-3日目- | じぇかさんの『日常』
200 yes 164 4
https://jeka-san.com/kyusyoku/day_9/
休職日記-9日目- | じぇかさんの『日常』
200 yes 169 3
https://jeka-san.com/diary/sougousyoku/
効率の悪い総合職という職種 | じぇかさんの『日常』
200 yes 168 3
https://jeka-san.com/kyusyoku/day_7/
休職日記-7日目- | じぇかさんの『日常』
200 yes 158 3
https://jeka-san.com/kyusyoku/day_11/
休職日記-11日目- | じぇかさんの『日常』
200 yes 151 2
https://jeka-san.com/diary/first/
初めまして | じぇかさんの『日常』
200 yes 155 1
https://jeka-san.com/sitemap.html
XML Sitemap
200 yes 102 0
https://jeka-san.com/page-sitemap.html 200 no 0 1
https://jeka-san.com/post-sitemap.html 200 no 0 1
https://jeka-san.com/sitemap-misc.html 200 no 0 1

Audit your own site — free

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

Scan your site →