Catalog / ozu-lib.jp
67

SEO audit for ozu-lib.jp

大津町立 おおづ図書館

other

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

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

大津町立 おおづ図書館の公式ホームページです。

50
pages crawled
46
indexable pages
0
errors
194
warnings
652
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 73 0 45 60
Canonical 73 0 45 0
Performance 73 0 45 103
Content 75 0 41 45
Headings 96 0 7 25
Duplicate 96 0 6 42
Titles 99 0 2 1
Crawlability 99 0 1 1
Images 99 0 1 75
Links 99 0 1 45
AI Content 100 0 0 1
Cache 100 0 0 6
Meta Description 100 0 0 45
Security 100 0 0 45
Sitemap 100 0 0 22
Social 100 0 0 90
Structured Data 100 0 0 45
URL 100 0 0 1
Findings

Warnings (10 rules)

warning Control has no accessible name

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

warning Duplicate <title> across pages

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

warning Incomplete/empty response after retries (likely transient — re-crawl)

Rule fetch.incomplete · Crawlability · 1 occurrence(s)

warning Images missing alt text

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

warning Internal link points to a redirect

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

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

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

warning Title likely truncated in SERP (too wide)

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

Notices (25 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

  • https://www.ozu-lib.jp/ — 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 · 45 occurrence(s)

notice Uniform sentence length (scaled-content hygiene signal)

Rule ai.uniform_sentence_length · AI Content · 1 occurrence(s)

  • https://www.ozu-lib.jp/display/ — sentence lengths on this page are unusually uniform (standard deviation 3.8 words, below 4) — a stylistically flat rhythm that correlates with templated or unedited content and low editorial effort. Vary sentence length and add specifics on a re-read. This is a content-quality nudge; it does not determine AI authorship.

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

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

notice Duplicate meta description across pages

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

  • https://www.ozu-lib.jp/ — meta description shared by 33 pages: https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/sample/, https://www.ozu-lib.jp/event/event2/
  • https://www.ozu-lib.jp/20200806/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/sample/
  • https://www.ozu-lib.jp/blog/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/sample/, https://www.ozu-lib.jp/event/event2/
  • https://www.ozu-lib.jp/boardgame/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/sample/
  • https://www.ozu-lib.jp/child/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/sample/
  • https://www.ozu-lib.jp/contact/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/sample/
  • https://www.ozu-lib.jp/event/2026/122366/ — meta description shared by 6 pages: https://www.ozu-lib.jp/event/2026/122371/, https://www.ozu-lib.jp/event/2026/122370/, https://www.ozu-lib.jp/event/2026/122367/
  • https://www.ozu-lib.jp/event/2026/122367/ — meta description shared by 6 pages: https://www.ozu-lib.jp/event/2026/122371/, https://www.ozu-lib.jp/event/2026/122370/, https://www.ozu-lib.jp/event/2026/122368/
  • https://www.ozu-lib.jp/event/2026/122368/ — meta description shared by 6 pages: https://www.ozu-lib.jp/event/2026/122371/, https://www.ozu-lib.jp/event/2026/122370/, https://www.ozu-lib.jp/event/2026/122367/
  • https://www.ozu-lib.jp/event/2026/122369/ — meta description shared by 6 pages: https://www.ozu-lib.jp/event/2026/122371/, https://www.ozu-lib.jp/event/2026/122370/, https://www.ozu-lib.jp/event/2026/122367/
  • https://www.ozu-lib.jp/event/2026/122370/ — meta description shared by 6 pages: https://www.ozu-lib.jp/event/2026/122371/, https://www.ozu-lib.jp/event/2026/122367/, https://www.ozu-lib.jp/event/2026/122368/
  • https://www.ozu-lib.jp/event/2026/122371/ — meta description shared by 6 pages: https://www.ozu-lib.jp/event/2026/122370/, https://www.ozu-lib.jp/event/2026/122367/, https://www.ozu-lib.jp/event/2026/122368/
  • https://www.ozu-lib.jp/event/event2/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/sample/
  • https://www.ozu-lib.jp/gaiyou/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/sample/
  • https://www.ozu-lib.jp/guide/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/sample/
  • https://www.ozu-lib.jp/kodomoplan/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/sample/
  • https://www.ozu-lib.jp/librarycouncil/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/sample/
  • https://www.ozu-lib.jp/link/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/sample/
  • https://www.ozu-lib.jp/mirai_schedule/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/sample/
  • https://www.ozu-lib.jp/newsletter/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/sample/
  • https://www.ozu-lib.jp/riyou/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/sample/
  • https://www.ozu-lib.jp/riyou/kihonjyouhou1/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/sample/
  • https://www.ozu-lib.jp/room/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/sample/
  • https://www.ozu-lib.jp/sample/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/event/event2/
  • https://www.ozu-lib.jp/sponsor/ — meta description shared by 33 pages: https://www.ozu-lib.jp/, https://www.ozu-lib.jp/blog/, https://www.ozu-lib.jp/sample/

notice Multiple <h1> elements

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

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

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

  • https://www.ozu-lib.jp/ — 17 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/blog/ — 17 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/blog/2 — 19 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/blog/2026/04/21868/ — 2 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/blog/category/28489/ — 2 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/boardgame/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/display/ — 100 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/display/2026/ — 29 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/display/2026/122375/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/event/ — 17 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/event/2026/122357/ — 2 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/event/2026/122366/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/event/2026/122367/ — 2 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/event/2026/122368/ — 2 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/event/2026/122369/ — 2 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/event/2026/122370/ — 2 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/event/2026/122371/ — 2 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/event/2026/122377/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/event/event2/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/news/ — 15 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/news/2026/ — 15 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/news/2026/122346/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/news/2026/122378/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/news/2026/122379/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://www.ozu-lib.jp/riyou/kakusyuservice1/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.

notice Likely hero image lacks fetchpriority=high

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

  • https://www.ozu-lib.jp/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/20200806/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/blog/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/blog/category/28489/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/boardgame/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/child/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/contact/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/display/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/event/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/event/2026/122371/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/event/event2/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/gaiyou/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/guide/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/kodomoplan/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/librarycouncil/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/link/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/mirai_schedule/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/news/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/news/2026/122378/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/newsletter/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/riyou/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/riyou/kihonjyouhou1/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/room/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/sample/ — the likely hero/LCP image (logo_ozulibrary.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://www.ozu-lib.jp/sponsor/ — the likely hero/LCP image (logo_ozulibrary.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 · 45 occurrence(s)

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 45 occurrence(s)

  • https://www.ozu-lib.jp/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/20200806/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/blog/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/blog/category/28489/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/boardgame/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/child/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/contact/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/display/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/event/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/event/2026/122371/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/event/event2/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/gaiyou/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/guide/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/kodomoplan/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/librarycouncil/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/link/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/mirai_schedule/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/news/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/news/2026/122378/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/newsletter/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/riyou/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/riyou/kihonjyouhou1/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/room/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/sample/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.ozu-lib.jp/sponsor/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.

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

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

notice Missing Open Graph tags

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

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

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

  • https://www.ozu-lib.jp/ — 30 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://www.ozu-lib.jp/20200806/ — 11 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://www.ozu-lib.jp/blog/ — 31 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.ozu-lib.jp/blog/category/28489/ — 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://www.ozu-lib.jp/boardgame/ — 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://www.ozu-lib.jp/child/ — 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://www.ozu-lib.jp/contact/ — 11 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://www.ozu-lib.jp/display/ — 111 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://www.ozu-lib.jp/event/ — 31 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.ozu-lib.jp/event/2026/122371/ — 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://www.ozu-lib.jp/event/event2/ — 14 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://www.ozu-lib.jp/gaiyou/ — 11 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://www.ozu-lib.jp/guide/ — 16 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://www.ozu-lib.jp/kodomoplan/ — 11 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://www.ozu-lib.jp/librarycouncil/ — 11 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://www.ozu-lib.jp/link/ — 11 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://www.ozu-lib.jp/mirai_schedule/ — 11 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://www.ozu-lib.jp/news/ — 26 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://www.ozu-lib.jp/news/2026/122378/ — 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://www.ozu-lib.jp/newsletter/ — 11 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://www.ozu-lib.jp/riyou/ — 14 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://www.ozu-lib.jp/riyou/kihonjyouhou1/ — 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://www.ozu-lib.jp/room/ — 11 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://www.ozu-lib.jp/sample/ — 11 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://www.ozu-lib.jp/sponsor/ — 11 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 · 6 occurrence(s)

  • https://www.ozu-lib.jp/blog/2026/02/21865/ — 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://www.ozu-lib.jp/blog/2026/02/21866/ — 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://www.ozu-lib.jp/blog/2026/04/21867/ — 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://www.ozu-lib.jp/blog/category/28487/ — 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://www.ozu-lib.jp/blog/category/28488/ — 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://www.ozu-lib.jp/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.

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 6 occurrence(s)

  • https://www.ozu-lib.jp/blog/2026/02/21865/ — 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://www.ozu-lib.jp/blog/2026/02/21866/ — 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://www.ozu-lib.jp/blog/2026/04/21867/ — 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://www.ozu-lib.jp/blog/category/28487/ — 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://www.ozu-lib.jp/blog/category/28488/ — 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://www.ozu-lib.jp/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.

notice Slow server response

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

notice URL redirects to another URL

Rule redirect.single · Crawlability · 1 occurrence(s)

notice Missing recommended security headers

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

notice Indexable page not listed in sitemap

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

notice Title is very short

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

notice Underscores in URL path (prefer hyphens)

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.ozu-lib.jp/
大津町立 おおづ図書館
200 yes 106 45
https://www.ozu-lib.jp/20200806/
おおづ図書館アンケート結果 | 大津町立 おおづ図書館
200 yes 73 45
https://www.ozu-lib.jp/blog/
図書館日記 | 大津町立 おおづ図書館
200 yes 358 45
https://www.ozu-lib.jp/child/
こどもページ | 大津町立 おおづ図書館
200 yes 120 45
https://www.ozu-lib.jp/contact/
ホームページからのお問い合わせ | 大津町立 おおづ図書館
200 yes 74 45
https://www.ozu-lib.jp/display/
図書館特設コーナー | 大津町立 おおづ図書館
200 yes 391 45
https://www.ozu-lib.jp/event/
イベント情報 | 大津町立 おおづ図書館
200 yes 151 45
https://www.ozu-lib.jp/event/event2/
定期イベント情報 | 大津町立 おおづ図書館
200 yes 96 45
https://www.ozu-lib.jp/guide/
アクセス情報 | 大津町立 おおづ図書館
200 yes 87 45
https://www.ozu-lib.jp/kodomoplan/
子ども読書活動推進計画 | 大津町立 おおづ図書館
200 yes 84 45
https://www.ozu-lib.jp/librarycouncil/
大津町立図書館協議会 会議録 | 大津町立 おおづ図書館
200 yes 79 45
https://www.ozu-lib.jp/mirai_schedule/
移動図書館みらい号 | 大津町立 おおづ図書館
200 yes 71 45
https://www.ozu-lib.jp/news/
お知らせ | 大津町立 おおづ図書館
200 yes 122 45
https://www.ozu-lib.jp/newsletter/
図書館だより | 大津町立 おおづ図書館
200 yes 327 45
https://www.ozu-lib.jp/riyou/
利用案内 | 大津町立 おおづ図書館
200 yes 143 45
https://www.ozu-lib.jp/riyou/kakusyuservice1/
各種サービス | 大津町立 おおづ図書館
200 yes 131 45
https://www.ozu-lib.jp/riyou/kihonjyouhou1/
基本情報 | 大津町立 おおづ図書館
200 yes 83 45
https://www.ozu-lib.jp/room/
集会室などをご利用の方へ | 大津町立 おおづ図書館
200 yes 101 45
https://www.ozu-lib.jp/sample/
よくある質問 | 大津町立 おおづ図書館
200 yes 131 45
https://www.ozu-lib.jp/sponsor/
雑誌スポンサー制度 | 大津町立 おおづ図書館
200 yes 80 45
https://www.ozu-lib.jp/news/2026/122346/
5/1から大型絵本の貸出方法が変わりました!町内の人は2冊貸出できます。 | お知らせ | 大津町立 おおづ図書館
200 yes 88 3
https://www.ozu-lib.jp/news/2026/122378/
7/21~8/25は毎日開館します! 夏休みはおおづ図書館へ! | お知らせ | 大津町立 おおづ図書館
200 yes 80 3
https://www.ozu-lib.jp/news/2026/122379/
8/1(土)おとなのためのおはなし会 | お知らせ | 大津町立 おおづ図書館
200 yes 130 3
https://www.ozu-lib.jp/event/2026/122357/
【終了しました】6/27(土)ストレッチ教室開催 | イベント情報 | 大津町立 おおづ図書館
200 yes 97 2
https://www.ozu-lib.jp/event/2026/122366/
参加登録受付中!7/1~10/31 家庭読書チャレンジ会 | イベント情報 | 大津町立 おおづ図書館
200 yes 94 2
https://www.ozu-lib.jp/event/2026/122367/
7/27(月)小学生のための夏休み自由研究相談会 開催! | イベント情報 | 大津町立 おおづ図書館
200 yes 111 2
https://www.ozu-lib.jp/event/2026/122368/
【定員に達しました】7/24(金)・8/10(月)こども陶芸教室(全2回) 開催! | イベント情報 | 大津町立 おおづ図書館
200 yes 97 2
https://www.ozu-lib.jp/event/2026/122369/
8/3(月)中高生対象「わたしたちの読書アイデア会議」開催! | イベント情報 | 大津町立 おおづ図書館
200 yes 106 2
https://www.ozu-lib.jp/event/2026/122370/
7/30(木)絵本作家 杉原やすさんイベント「予想外を楽しもう!~ことばの化学反応~」  | イベント情報 | 大津町立 おおづ図書館
200 yes 98 2
https://www.ozu-lib.jp/event/2026/122371/
7/31(金)・8/7(金) 一日司書になっちゃおう!  | イベント情報 | 大津町立 おおづ図書館
200 yes 92 2
https://www.ozu-lib.jp/event/2026/122377/
【終了しました】7/15(水) 図書館DEシネマ・夜 上映作品「ライジング若冲」  | イベント情報 | 大津町立 おおづ図書館
200 yes 96 2
https://www.ozu-lib.jp/blog/2026/02/21866/
あま~いサックスの音色にうっとり♡ | 図書館日記 | 大津町立 おおづ図書館
200 yes 95 4
https://www.ozu-lib.jp/blog/2026/04/21867/
第6回オツナギマルシェ にぎやかに開催しました! | 図書館日記 | 大津町立 おおづ図書館
200 yes 97 4
https://www.ozu-lib.jp/display/2026/122375/
夏まっさかり | 図書館特設コーナー | 大津町立 おおづ図書館
200 yes 84 2
https://www.ozu-lib.jp/blog/category/28489/
おおづ図書館 ジャガイモ プランター 玄関 いろ | 図書館日記 | 大津町立 おおづ図書館
200 yes 98 3
https://www.ozu-lib.jp/blog/category/28487/
スウィート バレンタイン コンサート サックス チョコレート おおづ図書館 ロビー 遠嶋和之 | 図書館日記 | 大津町立 おおづ図書館
200 yes 108 3
https://www.ozu-lib.jp/blog/2026/04/21868/
4/24 ジャガイモの花が咲きました! | 図書館日記 | 大津町立 おおづ図書館
200 yes 89 3
https://www.ozu-lib.jp/blog/category/28488/
オツナギマルシェ ブックシェア コンサート 布絵本 ボードゲーム おはなしやさん えほん ワークショップ おおづ図書館 | 図書館日記 | 大津町立 おおづ図書館
200 yes 112 3
https://www.ozu-lib.jp/display/2026/
図書館特設コーナー | 大津町立 おおづ図書館
200 yes 164 1
https://www.ozu-lib.jp/news/2026/
お知らせ | 大津町立 おおづ図書館
200 yes 122 1
https://www.ozu-lib.jp/blog/2026/02/21865/
2026 1月を振り返る(1か月も更新しなくてすみません) | 図書館日記 | 大津町立 おおづ図書館
200 yes 111 2
https://www.ozu-lib.jp/blog/2
図書館日記 | 大津町立 おおづ図書館
200 yes 285 1
https://www.ozu-lib.jp/boardgame/
ボードゲーム貸出開始! | 大津町立 おおづ図書館
200 yes 76 0
https://www.ozu-lib.jp/gaiyou/
おおづ図書館概要 | 大津町立 おおづ図書館
200 yes 67 0
https://www.ozu-lib.jp/link/
リンク集 | 大津町立 おおづ図書館
200 yes 81 0
https://www.ozu-lib.jp/search/ 200 yes 0 0
https://www.ozu-lib.jp/files/files20260422185040.pdf 200 no 0 45
https://www.ozu-lib.jp/files/files20260619130540.pdf 200 no 0 45
https://www.ozu-lib.jp/files/home/files20180706113237.pdf 200 no 0 45
https://www.ozu-lib.jp/files/paneltheater202605.pdf 200 no 0 45

Audit your own site — free

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

Scan your site →