SEO audit for idroom.jp
株式会社IDR
Health 65/100 (fair) · 48 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)株式会社IDRはデザイン、ウェブ、映像etc.時代にフィットする高度なコンセプトワークを核にリアル・デジタルの領域で滑らかにアウトプットしていくオールメディアプロダクションです。
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Agent Readiness | 71 | 0 | 46 | 43 |
| Content | 71 | 0 | 46 | 83 |
| Performance | 73 | 0 | 44 | 175 |
| Canonical | 97 | 0 | 5 | 0 |
| Security | 98 | 0 | 3 | 46 |
| Duplicate | 99 | 0 | 2 | 43 |
| Crawlability | 99 | 0 | 1 | 0 |
| Headings | 100 | 0 | 0 | 43 |
| Images | 100 | 0 | 0 | 37 |
| Meta Description | 100 | 0 | 0 | 3 |
| Sitemap | 100 | 0 | 0 | 4 |
| Social | 100 | 0 | 0 | 46 |
| Structured Data | 100 | 0 | 0 | 46 |
| Titles | 100 | 0 | 0 | 6 |
| URL | 100 | 0 | 0 | 1 |
Warnings (7 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 46 occurrence(s)
- https://idroom.jp/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/about/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/contact/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/contact/thanks/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/privacy/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/recruit/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/recruit/index.html — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/recruit/message/index.html — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/works/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/works/001/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/works/002/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/works/003/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/works/004/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/works/005/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/works/006/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/works/007/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/works/008/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/works/009/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/works/010/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/works/011/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/works/012/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/works/013/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/works/014/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/works/015/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://idroom.jp/works/page/2/ — 1 button/link(s) with no text or aria-label — an agent can't target them
warning Missing canonical tag
Rule canonical.missing · Canonical · 5 occurrence(s)
warning Thin content (low word count)
Rule content.thin · Content · 46 occurrence(s)
- https://idroom.jp/ — 193 words
- https://idroom.jp/about/ — 43 words
- https://idroom.jp/contact/ — 47 words
- https://idroom.jp/contact/thanks/ — 37 words
- https://idroom.jp/privacy/ — 142 words
- https://idroom.jp/recruit/ — 45 words
- https://idroom.jp/recruit/index.html — 45 words
- https://idroom.jp/recruit/message/index.html — 51 words
- https://idroom.jp/works/ — 120 words
- https://idroom.jp/works/001/ — 57 words
- https://idroom.jp/works/002/ — 70 words
- https://idroom.jp/works/003/ — 65 words
- https://idroom.jp/works/004/ — 63 words
- https://idroom.jp/works/005/ — 49 words
- https://idroom.jp/works/006/ — 59 words
- https://idroom.jp/works/007/ — 51 words
- https://idroom.jp/works/008/ — 45 words
- https://idroom.jp/works/009/ — 45 words
- https://idroom.jp/works/010/ — 56 words
- https://idroom.jp/works/011/ — 56 words
- https://idroom.jp/works/012/ — 44 words
- https://idroom.jp/works/013/ — 84 words
- https://idroom.jp/works/014/ — 63 words
- https://idroom.jp/works/015/ — 68 words
- https://idroom.jp/works/page/2/ — 116 words
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 2 occurrence(s)
- https://idroom.jp/recruit/ — title shared by 2 pages: https://idroom.jp/recruit/index.html
- https://idroom.jp/recruit/index.html — title shared by 2 pages: https://idroom.jp/recruit/
warning Incomplete/empty response after retries (likely transient — re-crawl)
Rule fetch.incomplete · Crawlability · 1 occurrence(s)
- https://idroom.jp/works/038/ — context deadline exceeded after 3 attempts
warning Content-Type header doesn't match the actual content
Rule headers.content_type_mismatch · Security · 3 occurrence(s)
- https://idroom.jp/recruit/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://idroom.jp/recruit/index.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://idroom.jp/recruit/message/index.html — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 44 occurrence(s)
- https://idroom.jp/ — 8 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/about/ — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/contact/ — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/contact/thanks/ — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/privacy/ — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/recruit/message/index.html — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/001/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/002/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/003/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/004/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/005/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/006/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/007/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/008/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/009/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/010/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/011/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/012/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/013/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/014/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/015/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/016/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/017/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://idroom.jp/works/page/2/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
Notices (21 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 5 occurrence(s)
- https://idroom.jp/ — h5 follows h2 — skips h3
- https://idroom.jp/about/ — h3 follows h1 — skips h2
- https://idroom.jp/recruit/message/index.html — h5 follows h1 — skips h2
- https://idroom.jp/works/ — h3 follows h1 — skips h2
- https://idroom.jp/works/page/2/ — h3 follows h1 — skips h2
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://idroom.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 · 37 occurrence(s)
- https://idroom.jp/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/privacy/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/recruit/message/index.html — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/001/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/002/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/003/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/004/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/006/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/007/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/010/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/011/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/013/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/014/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/015/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/016/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/017/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/018/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/019/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/020/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/021/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/023/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/024/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/025/ — add a <main> element (or role=main) around the primary content
- https://idroom.jp/works/page/2/ — add a <main> element (or role=main) around the primary content
notice Low text-to-HTML ratio
Rule content.low_ratio · Content · 35 occurrence(s)
- https://idroom.jp/contact/thanks/ — 4.0%
- https://idroom.jp/works/001/ — 3.3%
- https://idroom.jp/works/002/ — 3.8%
- https://idroom.jp/works/003/ — 4.7%
- https://idroom.jp/works/004/ — 3.3%
- https://idroom.jp/works/005/ — 4.2%
- https://idroom.jp/works/006/ — 3.1%
- https://idroom.jp/works/007/ — 2.9%
- https://idroom.jp/works/008/ — 2.8%
- https://idroom.jp/works/009/ — 3.4%
- https://idroom.jp/works/010/ — 4.4%
- https://idroom.jp/works/011/ — 3.2%
- https://idroom.jp/works/012/ — 3.0%
- https://idroom.jp/works/014/ — 4.6%
- https://idroom.jp/works/015/ — 4.4%
- https://idroom.jp/works/016/ — 4.2%
- https://idroom.jp/works/017/ — 3.4%
- https://idroom.jp/works/018/ — 4.7%
- https://idroom.jp/works/019/ — 3.7%
- https://idroom.jp/works/020/ — 3.9%
- https://idroom.jp/works/021/ — 3.7%
- https://idroom.jp/works/023/ — 4.3%
- https://idroom.jp/works/024/ — 3.9%
- https://idroom.jp/works/026/ — 4.7%
- https://idroom.jp/works/027/ — 3.6%
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 43 occurrence(s)
- https://idroom.jp/ — meta description shared by 41 pages: https://idroom.jp/works/001/, https://idroom.jp/privacy/, https://idroom.jp/about/
- https://idroom.jp/about/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/contact/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/contact/thanks/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/privacy/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/about/
- https://idroom.jp/works/001/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/privacy/, https://idroom.jp/about/
- https://idroom.jp/works/002/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/003/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/004/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/005/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/006/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/007/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/008/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/009/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/010/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/011/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/012/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/013/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/014/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/015/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/016/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/017/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/018/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/019/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
- https://idroom.jp/works/020/ — meta description shared by 41 pages: https://idroom.jp/, https://idroom.jp/works/001/, https://idroom.jp/privacy/
notice Missing <!DOCTYPE html> (quirks-mode rendering risk)
Rule encoding.doctype_missing · Content · 2 occurrence(s)
- https://idroom.jp/recruit/ — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://idroom.jp/recruit/index.html — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
notice Multiple <h1> elements
Rule h1.multiple · Headings · 43 occurrence(s)
- https://idroom.jp/ — 2 <h1> elements
- https://idroom.jp/about/ — 3 <h1> elements
- https://idroom.jp/contact/ — 2 <h1> elements
- https://idroom.jp/contact/thanks/ — 2 <h1> elements
- https://idroom.jp/privacy/ — 2 <h1> elements
- https://idroom.jp/works/ — 3 <h1> elements
- https://idroom.jp/works/001/ — 3 <h1> elements
- https://idroom.jp/works/002/ — 3 <h1> elements
- https://idroom.jp/works/003/ — 3 <h1> elements
- https://idroom.jp/works/004/ — 3 <h1> elements
- https://idroom.jp/works/005/ — 3 <h1> elements
- https://idroom.jp/works/006/ — 3 <h1> elements
- https://idroom.jp/works/007/ — 3 <h1> elements
- https://idroom.jp/works/008/ — 3 <h1> elements
- https://idroom.jp/works/009/ — 3 <h1> elements
- https://idroom.jp/works/010/ — 3 <h1> elements
- https://idroom.jp/works/011/ — 3 <h1> elements
- https://idroom.jp/works/012/ — 3 <h1> elements
- https://idroom.jp/works/013/ — 3 <h1> elements
- https://idroom.jp/works/014/ — 3 <h1> elements
- https://idroom.jp/works/015/ — 3 <h1> elements
- https://idroom.jp/works/016/ — 3 <h1> elements
- https://idroom.jp/works/017/ — 3 <h1> elements
- https://idroom.jp/works/018/ — 3 <h1> elements
- https://idroom.jp/works/page/2/ — 3 <h1> elements
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 41 occurrence(s)
- https://idroom.jp/ — the likely hero/LCP image (idr001.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://idroom.jp/about/ — the likely hero/LCP image (title2308.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://idroom.jp/recruit/ — the likely hero/LCP image (title_pc.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://idroom.jp/recruit/index.html — the likely hero/LCP image (title_pc.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://idroom.jp/recruit/message/index.html — the likely hero/LCP image (title.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://idroom.jp/works/001/ — the likely hero/LCP image (001.jpg) 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://idroom.jp/works/002/ — the likely hero/LCP image (001-1.jpg) 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://idroom.jp/works/003/ — the likely hero/LCP image (001-2.jpg) 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://idroom.jp/works/004/ — the likely hero/LCP image (001-3.jpg) 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://idroom.jp/works/005/ — the likely hero/LCP image (001-4.jpg) 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://idroom.jp/works/006/ — the likely hero/LCP image (001-5.jpg) 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://idroom.jp/works/007/ — the likely hero/LCP image (001-6.jpg) 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://idroom.jp/works/008/ — the likely hero/LCP image (001-7.jpg) 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://idroom.jp/works/009/ — the likely hero/LCP image (001-8.jpg) 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://idroom.jp/works/010/ — the likely hero/LCP image (001-9.jpg) 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://idroom.jp/works/011/ — the likely hero/LCP image (001-10.jpg) 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://idroom.jp/works/012/ — the likely hero/LCP image (001-11.jpg) 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://idroom.jp/works/013/ — the likely hero/LCP image (001-12.jpg) 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://idroom.jp/works/014/ — the likely hero/LCP image (001-13.jpg) 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://idroom.jp/works/015/ — the likely hero/LCP image (001-14.jpg) 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://idroom.jp/works/016/ — the likely hero/LCP image (001-15.jpg) 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://idroom.jp/works/017/ — the likely hero/LCP image (001-16.jpg) 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://idroom.jp/works/018/ — the likely hero/LCP image (001-17.jpg) 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://idroom.jp/works/019/ — the likely hero/LCP image (001-18.jpg) 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://idroom.jp/works/020/ — the likely hero/LCP image (001-19.jpg) 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 · 37 occurrence(s)
- https://idroom.jp/recruit/message/index.html — 1 of 5 images without width/height
- https://idroom.jp/works/001/ — 1 of 4 images without width/height
- https://idroom.jp/works/002/ — 1 of 7 images without width/height
- https://idroom.jp/works/003/ — 1 of 8 images without width/height
- https://idroom.jp/works/004/ — 1 of 4 images without width/height
- https://idroom.jp/works/005/ — 1 of 3 images without width/height
- https://idroom.jp/works/006/ — 1 of 4 images without width/height
- https://idroom.jp/works/007/ — 1 of 11 images without width/height
- https://idroom.jp/works/008/ — 1 of 10 images without width/height
- https://idroom.jp/works/009/ — 1 of 4 images without width/height
- https://idroom.jp/works/010/ — 1 of 3 images without width/height
- https://idroom.jp/works/011/ — 1 of 7 images without width/height
- https://idroom.jp/works/012/ — 1 of 4 images without width/height
- https://idroom.jp/works/013/ — 1 of 11 images without width/height
- https://idroom.jp/works/014/ — 1 of 5 images without width/height
- https://idroom.jp/works/015/ — 1 of 3 images without width/height
- https://idroom.jp/works/016/ — 1 of 3 images without width/height
- https://idroom.jp/works/017/ — 1 of 6 images without width/height
- https://idroom.jp/works/018/ — 1 of 3 images without width/height
- https://idroom.jp/works/019/ — 1 of 4 images without width/height
- https://idroom.jp/works/020/ — 1 of 7 images without width/height
- https://idroom.jp/works/021/ — 1 of 6 images without width/height
- https://idroom.jp/works/023/ — 1 of 9 images without width/height
- https://idroom.jp/works/024/ — 1 of 6 images without width/height
- https://idroom.jp/works/025/ — 1 of 10 images without width/height
notice Legacy <meta name=keywords> tag present (Google ignores it)
Rule meta.keywords_present · Content · 46 occurrence(s)
- https://idroom.jp/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/about/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/contact/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/contact/thanks/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/privacy/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/recruit/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/recruit/index.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/recruit/message/index.html — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/works/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/works/001/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/works/002/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/works/003/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/works/004/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/works/005/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/works/006/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/works/007/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/works/008/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/works/009/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/works/010/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/works/011/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/works/012/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/works/013/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/works/014/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/works/015/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://idroom.jp/works/page/2/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 3 occurrence(s)
- https://idroom.jp/recruit/message/index.html — 12 chars
- https://idroom.jp/works/ — 35 chars
- https://idroom.jp/works/page/2/ — 44 chars
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 46 occurrence(s)
- https://idroom.jp/ — 21 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://idroom.jp/about/ — 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://idroom.jp/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://idroom.jp/contact/thanks/ — 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://idroom.jp/privacy/ — 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://idroom.jp/recruit/ — 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://idroom.jp/recruit/index.html — 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://idroom.jp/recruit/message/index.html — 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://idroom.jp/works/ — 20 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://idroom.jp/works/001/ — 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://idroom.jp/works/002/ — 7 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://idroom.jp/works/003/ — 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://idroom.jp/works/004/ — 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://idroom.jp/works/005/ — 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://idroom.jp/works/006/ — 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://idroom.jp/works/007/ — 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://idroom.jp/works/008/ — 10 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://idroom.jp/works/009/ — 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://idroom.jp/works/010/ — 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://idroom.jp/works/011/ — 7 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://idroom.jp/works/012/ — 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://idroom.jp/works/013/ — 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://idroom.jp/works/014/ — 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://idroom.jp/works/015/ — 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://idroom.jp/works/page/2/ — 20 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 · 43 occurrence(s)
- https://idroom.jp/ — 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://idroom.jp/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://idroom.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.
- https://idroom.jp/contact/thanks/ — 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://idroom.jp/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://idroom.jp/works/ — 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://idroom.jp/works/001/ — 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://idroom.jp/works/002/ — 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://idroom.jp/works/003/ — 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://idroom.jp/works/004/ — 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://idroom.jp/works/005/ — 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://idroom.jp/works/006/ — 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://idroom.jp/works/007/ — 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://idroom.jp/works/008/ — 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://idroom.jp/works/009/ — 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://idroom.jp/works/010/ — 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://idroom.jp/works/011/ — 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://idroom.jp/works/012/ — 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://idroom.jp/works/013/ — 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://idroom.jp/works/014/ — 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://idroom.jp/works/015/ — 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://idroom.jp/works/016/ — 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://idroom.jp/works/017/ — 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://idroom.jp/works/018/ — 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://idroom.jp/works/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.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 43 occurrence(s)
- https://idroom.jp/ — 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://idroom.jp/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://idroom.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.
- https://idroom.jp/contact/thanks/ — 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://idroom.jp/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://idroom.jp/works/ — 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://idroom.jp/works/001/ — 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://idroom.jp/works/002/ — 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://idroom.jp/works/003/ — 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://idroom.jp/works/004/ — 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://idroom.jp/works/005/ — 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://idroom.jp/works/006/ — 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://idroom.jp/works/007/ — 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://idroom.jp/works/008/ — 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://idroom.jp/works/009/ — 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://idroom.jp/works/010/ — 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://idroom.jp/works/011/ — 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://idroom.jp/works/012/ — 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://idroom.jp/works/013/ — 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://idroom.jp/works/014/ — 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://idroom.jp/works/015/ — 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://idroom.jp/works/016/ — 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://idroom.jp/works/017/ — 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://idroom.jp/works/018/ — 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://idroom.jp/works/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.
notice Slow server response
Rule perf.slow_response · Performance · 2 occurrence(s)
- https://idroom.jp/contact/thanks/ — 10259 ms
- https://idroom.jp/works/018/ — 10422 ms
notice No structured data detected
Rule schema.none · Structured Data · 46 occurrence(s)
- https://idroom.jp/
- https://idroom.jp/about/
- https://idroom.jp/contact/
- https://idroom.jp/contact/thanks/
- https://idroom.jp/privacy/
- https://idroom.jp/recruit/
- https://idroom.jp/recruit/index.html
- https://idroom.jp/recruit/message/index.html
- https://idroom.jp/works/
- https://idroom.jp/works/001/
- https://idroom.jp/works/002/
- https://idroom.jp/works/003/
- https://idroom.jp/works/004/
- https://idroom.jp/works/005/
- https://idroom.jp/works/006/
- https://idroom.jp/works/007/
- https://idroom.jp/works/008/
- https://idroom.jp/works/009/
- https://idroom.jp/works/010/
- https://idroom.jp/works/011/
- https://idroom.jp/works/012/
- https://idroom.jp/works/013/
- https://idroom.jp/works/014/
- https://idroom.jp/works/015/
- https://idroom.jp/works/page/2/
notice Missing recommended security headers
Rule security.missing_headers · Security · 46 occurrence(s)
- https://idroom.jp/ — CSP, X-Content-Type-Options, HSTS
- https://idroom.jp/about/ — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/contact/ — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/contact/thanks/ — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/privacy/ — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/recruit/ — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/recruit/index.html — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/recruit/message/index.html — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/works/ — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/works/001/ — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/works/002/ — X-Content-Type-Options, HSTS, CSP
- https://idroom.jp/works/003/ — CSP, X-Content-Type-Options, HSTS
- https://idroom.jp/works/004/ — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/works/005/ — X-Content-Type-Options, HSTS, CSP
- https://idroom.jp/works/006/ — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/works/007/ — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/works/008/ — CSP, X-Content-Type-Options, HSTS
- https://idroom.jp/works/009/ — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/works/010/ — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/works/011/ — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/works/012/ — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/works/013/ — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/works/014/ — CSP, X-Content-Type-Options, HSTS
- https://idroom.jp/works/015/ — HSTS, CSP, X-Content-Type-Options
- https://idroom.jp/works/page/2/ — CSP, X-Content-Type-Options, HSTS
notice Indexable page not listed in sitemap
Rule sitemap.orphan_not_listed · Sitemap · 4 occurrence(s)
- https://idroom.jp/recruit/ — indexable but not in sitemap
- https://idroom.jp/recruit/index.html — indexable but not in sitemap
- https://idroom.jp/recruit/message/index.html — indexable but not in sitemap
- https://idroom.jp/works/page/2/ — indexable but not in sitemap
notice Title is very short
Rule title.too_short · Titles · 6 occurrence(s)
- https://idroom.jp/ — 7 chars
- https://idroom.jp/about/ — 13 chars
- https://idroom.jp/contact/thanks/ — 12 chars
- https://idroom.jp/recruit/ — 11 chars
- https://idroom.jp/recruit/index.html — 11 chars
- https://idroom.jp/works/ — 13 chars
notice Missing Twitter Card tag
Rule twitter.missing · Social · 46 occurrence(s)
- https://idroom.jp/
- https://idroom.jp/about/
- https://idroom.jp/contact/
- https://idroom.jp/contact/thanks/
- https://idroom.jp/privacy/
- https://idroom.jp/recruit/
- https://idroom.jp/recruit/index.html
- https://idroom.jp/recruit/message/index.html
- https://idroom.jp/works/
- https://idroom.jp/works/001/
- https://idroom.jp/works/002/
- https://idroom.jp/works/003/
- https://idroom.jp/works/004/
- https://idroom.jp/works/005/
- https://idroom.jp/works/006/
- https://idroom.jp/works/007/
- https://idroom.jp/works/008/
- https://idroom.jp/works/009/
- https://idroom.jp/works/010/
- https://idroom.jp/works/011/
- https://idroom.jp/works/012/
- https://idroom.jp/works/013/
- https://idroom.jp/works/014/
- https://idroom.jp/works/015/
- https://idroom.jp/works/page/2/
notice Underscores in URL path (prefer hyphens)
Rule url.underscores · URL · 1 occurrence(s)
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://idroom.jp/ 株式会社IDR |
200 | yes | 193 | 46 |
| https://idroom.jp/about/ ABOUT|株式会社IDR |
200 | yes | 43 | 43 |
| https://idroom.jp/contact/ CONTACT|株式会社IDR |
200 | yes | 47 | 43 |
| https://idroom.jp/privacy/ プライバシーポリシー|株式会社IDR |
200 | yes | 142 | 43 |
| https://idroom.jp/recruit/ RECRUIT|IDR |
200 | yes | 45 | 43 |
| https://idroom.jp/works/ WORKS|株式会社IDR |
200 | yes | 120 | 43 |
| https://idroom.jp/recruit/index.html RECRUIT|IDR |
200 | yes | 45 | 3 |
| https://idroom.jp/recruit/message/index.html TOP MESSAGE|IDR |
200 | yes | 51 | 3 |
| https://idroom.jp/works/page/2/ WORKS(2)|株式会社IDR |
200 | yes | 116 | 1 |
| https://idroom.jp/works/002/ アンジェリーク東京 / Chou CHOU ベイクドドーナツ 2015|株式会社IDR |
200 | yes | 70 | 2 |
| https://idroom.jp/works/036/ Afternoon Tea /冬限定商品 2020|株式会社IDR |
200 | yes | 60 | 2 |
| https://idroom.jp/works/003/ KIRIN / 午後の紅茶 おいしいジャスミン 2016|株式会社IDR |
200 | yes | 65 | 2 |
| https://idroom.jp/works/035/ Afternoon Tea /クリスマス限定商品 2020|株式会社IDR |
200 | yes | 62 | 2 |
| https://idroom.jp/works/004/ コツコツ骨ラボ / 第三者機関PRサイト 2016|株式会社IDR |
200 | yes | 63 | 2 |
| https://idroom.jp/works/034/ Afternoon Tea /秋限定商品 2020|株式会社IDR |
200 | yes | 57 | 2 |
| https://idroom.jp/works/033/ メンズビオレONE 2018-2019|株式会社IDR |
200 | yes | 55 | 2 |
| https://idroom.jp/works/005/ HOME’S / 店頭ポスター2017|株式会社IDR |
200 | yes | 49 | 2 |
| https://idroom.jp/works/006/ ファンケル / 小冊子 2017|株式会社IDR |
200 | yes | 59 | 2 |
| https://idroom.jp/works/032/ 花王 / アジエンス ヘアマスク 2019|株式会社IDR |
200 | yes | 62 | 2 |
| https://idroom.jp/works/007/ コロンビア / ブラックレーベル 2016 ブランドカタログ|株式会社IDR |
200 | yes | 51 | 2 |
| https://idroom.jp/works/031/ 花王 / KAO White 花王石鹸 ×明治レトロ 限定デザイン 交通広告 2018|株式会社IDR |
200 | yes | 63 | 2 |
| https://idroom.jp/works/008/ コロンビア / ブラックレーベル ブランドフォトブック|株式会社IDR |
200 | yes | 45 | 2 |
| https://idroom.jp/works/030/ 米沢伝承館 / 「YONECRA」ブランディング 2019〜|株式会社IDR |
200 | yes | 77 | 2 |
| https://idroom.jp/works/009/ ディスプレイカタログ 2017|株式会社IDR |
200 | yes | 45 | 2 |
| https://idroom.jp/works/029/ 山形県小国町 / ふるさと納税返礼品リニューアル 2018|株式会社IDR |
200 | yes | 65 | 2 |
| https://idroom.jp/works/010/ ニベア花王 / クリームケアボディウォッシュ 2015|株式会社IDR |
200 | yes | 56 | 2 |
| https://idroom.jp/works/028/ FORLIFE / グローバルキービジュアル開発 2018|株式会社IDR |
200 | yes | 68 | 2 |
| https://idroom.jp/works/011/ 花王 / MEGURI 2017|株式会社IDR |
200 | yes | 56 | 2 |
| https://idroom.jp/works/027/ 山形県小国町 / OGUNI 白い森プロジェクト 2015〜|株式会社IDR |
200 | yes | 79 | 2 |
| https://idroom.jp/works/012/ INTEC 製品カタログ 2017|株式会社IDR |
200 | yes | 44 | 2 |
| https://idroom.jp/works/026/ KIRIN / 午後の紅茶 2017|株式会社IDR |
200 | yes | 55 | 2 |
| https://idroom.jp/works/013/ 花王 / メリット|株式会社IDR |
200 | yes | 84 | 2 |
| https://idroom.jp/works/025/ 花王 / merit PYUAN 2017|株式会社IDR |
200 | yes | 66 | 2 |
| https://idroom.jp/works/014/ 花王プロフェッショナル・サービス / FIESTA ピュアシャイン 2017|株式会社IDR |
200 | yes | 63 | 2 |
| https://idroom.jp/works/024/ 花王 / Liese Prettia GirlsAward 2017 髪色サプリブース|株式会社IDR |
200 | yes | 63 | 2 |
| https://idroom.jp/works/015/ 東京建物 / Brillia Tower 代々木公園クラッシィ 2017|株式会社IDR |
200 | yes | 68 | 2 |
| https://idroom.jp/works/023/ 花王 / 温活カフェ 2017|株式会社IDR |
200 | yes | 68 | 2 |
| https://idroom.jp/works/016/ 東京建物 / Brillia City 三鷹 2017|株式会社IDR |
200 | yes | 57 | 2 |
| https://idroom.jp/works/017/ 小国いきいき街づくり公社 / たかきびうどん 2017|株式会社IDR |
200 | yes | 62 | 2 |
| https://idroom.jp/works/018/ 花王 / BioreU 泡ハンドソープ雑誌広告 2017|株式会社IDR |
200 | yes | 61 | 2 |
| https://idroom.jp/works/019/ 花王 / BioreU 泡ハンドソープ限定企画品 2017|株式会社IDR |
200 | yes | 57 | 2 |
| https://idroom.jp/works/020/ 小国町農業振興公社 / こがねもち 2017|株式会社IDR |
200 | yes | 65 | 2 |
| https://idroom.jp/works/021/ 花王 / アジエンス オイル新発売キャンペーン 2017|株式会社IDR |
200 | yes | 60 | 2 |
| https://idroom.jp/works/001/ 花王 / KAO White 新年限定パッケージ 2015〜|株式会社IDR |
200 | yes | 57 | 1 |
| https://idroom.jp/works/037/ 花王/Essenntial flat 2019〜|株式会社IDR |
200 | yes | 58 | 1 |
| https://idroom.jp/contact/thanks/ 送信完了|株式会社IDR |
200 | yes | 37 | 0 |
| https://idroom.jp/wordpress/wp-content/themes/idr_corporate_2026/img/privacy/seikyusyo.pdf | 200 | no | 0 | 1 |
| https://idroom.jp/works/038/ | 0 | no | 0 | 1 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.