SEO audit for robin-reform.com
岐阜でリフォームならロビン
Health 65/100 (fair) · 27 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)リフォームなら外断熱工法による自然素材住宅の設計・施工の名古屋・岐阜のロビンにお任せ下さい。
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Structured Data | 52 | 0 | 43 | 1 |
| Agent Readiness | 71 | 0 | 26 | 23 |
| Content | 71 | 0 | 26 | 9 |
| Performance | 71 | 0 | 26 | 104 |
| Headings | 77 | 0 | 21 | 0 |
| Meta Description | 83 | 0 | 15 | 5 |
| Duplicate | 98 | 0 | 2 | 0 |
| Crawlability | 99 | 0 | 1 | 0 |
| Cache | 100 | 0 | 0 | 2 |
| Images | 100 | 0 | 0 | 31 |
| Links | 100 | 0 | 0 | 26 |
| Security | 100 | 0 | 0 | 51 |
| Social | 100 | 0 | 0 | 26 |
| Titles | 100 | 0 | 0 | 2 |
| URL | 100 | 0 | 0 | 16 |
Warnings (9 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 26 occurrence(s)
- https://robin-reform.com/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/about/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/artisan/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/bands/ — 5 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/bath/%EF%BD%8B%E6%A7%98%E9%82%B8/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/company_info/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/construction/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/contact/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/event/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/flow/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/interior/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%99%E9%82%B8/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/recruit/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/roof/n%E6%A7%98%E9%82%B8/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/select_gifu/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/shop_info/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/sitemap/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/staff/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/staff_detail/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/toilet/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8B%E6%A7%98%E9%82%B8/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/two-family/%E5%A1%A9%E7%95%91%E3%81%AE%E5%AE%B6/ — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://robin-reform.com/uncategorized/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8F%E6%A7%98%E9%82%B8/ — 1 button/link(s) with no text or aria-label — an agent can't target them
warning Thin content (low word count)
Rule content.thin · Content · 26 occurrence(s)
- https://robin-reform.com/ — 81 words
- https://robin-reform.com/about/ — 100 words
- https://robin-reform.com/artisan/ — 35 words
- https://robin-reform.com/bands/ — 137 words
- https://robin-reform.com/bath/%EF%BD%8B%E6%A7%98%E9%82%B8/ — 68 words
- https://robin-reform.com/company_info/ — 118 words
- https://robin-reform.com/construction/ — 79 words
- https://robin-reform.com/contact/ — 139 words
- https://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/ — 72 words
- https://robin-reform.com/event/ — 48 words
- https://robin-reform.com/flow/ — 110 words
- https://robin-reform.com/interior/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%99%E9%82%B8/ — 75 words
- https://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/ — 72 words
- https://robin-reform.com/recruit/ — 50 words
- https://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/ — 81 words
- https://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/ — 68 words
- https://robin-reform.com/roof/n%E6%A7%98%E9%82%B8/ — 67 words
- https://robin-reform.com/select_gifu/ — 67 words
- https://robin-reform.com/shop_info/ — 180 words
- https://robin-reform.com/sitemap/ — 67 words
- https://robin-reform.com/staff/ — 48 words
- https://robin-reform.com/staff_detail/ — 48 words
- https://robin-reform.com/toilet/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8B%E6%A7%98%E9%82%B8/ — 72 words
- https://robin-reform.com/two-family/%E5%A1%A9%E7%95%91%E3%81%AE%E5%AE%B6/ — 81 words
- https://robin-reform.com/uncategorized/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8F%E6%A7%98%E9%82%B8/ — 75 words
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 2 occurrence(s)
- https://robin-reform.com/ — title shared by 2 pages: https://robin-reform.com/construction/
- https://robin-reform.com/construction/ — title shared by 2 pages: https://robin-reform.com/
warning Incomplete/empty response after retries (likely transient — re-crawl)
Rule fetch.incomplete · Crawlability · 1 occurrence(s)
- https://robin-reform.com/search/ — h2: Get "https://robin-reform.com/search/": context deadline exceeded after 3 attempts
warning Missing <h1>
Rule h1.missing · Headings · 21 occurrence(s)
- https://robin-reform.com/
- https://robin-reform.com/about/
- https://robin-reform.com/artisan/
- https://robin-reform.com/bath/%EF%BD%8B%E6%A7%98%E9%82%B8/
- https://robin-reform.com/construction/
- https://robin-reform.com/contact/
- https://robin-reform.com/document/
- https://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/
- https://robin-reform.com/event/
- https://robin-reform.com/interior/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%99%E9%82%B8/
- https://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/
- https://robin-reform.com/recruit/
- https://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/
- https://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/
- https://robin-reform.com/roof/n%E6%A7%98%E9%82%B8/
- https://robin-reform.com/select_gifu/
- https://robin-reform.com/staff/
- https://robin-reform.com/staff_detail/
- https://robin-reform.com/toilet/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8B%E6%A7%98%E9%82%B8/
- https://robin-reform.com/two-family/%E5%A1%A9%E7%95%91%E3%81%AE%E5%AE%B6/
- https://robin-reform.com/uncategorized/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8F%E6%A7%98%E9%82%B8/
warning Missing meta description
Rule meta_desc.missing · Meta Description · 15 occurrence(s)
- https://robin-reform.com/about/
- https://robin-reform.com/artisan/
- https://robin-reform.com/bands/
- https://robin-reform.com/company_info/
- https://robin-reform.com/construction/
- https://robin-reform.com/contact/
- https://robin-reform.com/document/
- https://robin-reform.com/event/
- https://robin-reform.com/flow/
- https://robin-reform.com/recruit/
- https://robin-reform.com/select_gifu/
- https://robin-reform.com/shop_info/
- https://robin-reform.com/sitemap/
- https://robin-reform.com/staff/
- https://robin-reform.com/staff_detail/
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 26 occurrence(s)
- https://robin-reform.com/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/about/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/artisan/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/bands/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/bath/%EF%BD%8B%E6%A7%98%E9%82%B8/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/company_info/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/construction/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/contact/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/event/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/flow/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/interior/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%99%E9%82%B8/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/recruit/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/roof/n%E6%A7%98%E9%82%B8/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/select_gifu/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/shop_info/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/sitemap/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/staff/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/staff_detail/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/toilet/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8B%E6%A7%98%E9%82%B8/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/two-family/%E5%A1%A9%E7%95%91%E3%81%AE%E5%AE%B6/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- https://robin-reform.com/uncategorized/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8F%E6%A7%98%E9%82%B8/ — 1 render-blocking <script> in <head> (add defer/async or use type=module)
warning BreadcrumbList present but structurally incomplete
Rule schema.breadcrumb_incomplete · Structured Data · 26 occurrence(s)
- https://robin-reform.com/ — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/about/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/artisan/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/bands/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/bath/%EF%BD%8B%E6%A7%98%E9%82%B8/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/company_info/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/construction/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/contact/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/event/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/flow/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/interior/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%99%E9%82%B8/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/recruit/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/roof/n%E6%A7%98%E9%82%B8/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/select_gifu/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/shop_info/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/sitemap/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/staff/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/staff_detail/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/toilet/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8B%E6%A7%98%E9%82%B8/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/two-family/%E5%A1%A9%E7%95%91%E3%81%AE%E5%AE%B6/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://robin-reform.com/uncategorized/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8F%E6%A7%98%E9%82%B8/ — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
warning Schema describes content not visible on the page
Rule schema.hidden_content · Structured Data · 17 occurrence(s)
- https://robin-reform.com/about/ — a schema name/headline ("会社案内 | 岐阜でリフォームならロビン") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://robin-reform.com/artisan/ — a schema name/headline ("職人さんたち | 岐阜でリフォームならロビン") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://robin-reform.com/bands/ — a schema name/headline ("二世帯リフォーム | 岐阜でリフォームならロビン") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://robin-reform.com/company_info/ — a schema name/headline ("会社概要 | 岐阜でリフォームならロビン") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://robin-reform.com/construction/ — a schema name/headline ("施工事例 | 岐阜でリフォームならロビン") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://robin-reform.com/contact/ — a schema name/headline ("お問い合わせ | 岐阜でリフォームならロビン") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://robin-reform.com/document/ — a schema name/headline ("資料請求 | 岐阜でリフォームならロビン") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://robin-reform.com/event/ — a schema name/headline ("イベント情報 | 岐阜でリフォームならロビン") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://robin-reform.com/flow/ — a schema name/headline ("リフォームの流れ | 岐阜でリフォームならロビン") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/ — a schema name/headline ("退職を機にアンティークリフォーム | 岐阜でリフォームならロビン") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://robin-reform.com/recruit/ — a schema name/headline ("採用情報 | 岐阜でリフォームならロビン") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/ — a schema name/headline ("全面改装 無垢パイン材を使ったナチュラルリフォーム(大垣市) | 岐阜でリフォームならロビン") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://robin-reform.com/select_gifu/ — a schema name/headline ("選ばれて岐阜県no1 | 岐阜でリフォームならロビン") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://robin-reform.com/shop_info/ — a schema name/headline ("店舗案内 | 岐阜でリフォームならロビン") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://robin-reform.com/sitemap/ — a schema name/headline ("サイトマップ | 岐阜でリフォームならロビン") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://robin-reform.com/staff/ — a schema name/headline ("スタッフ紹介 | 岐阜でリフォームならロビン") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://robin-reform.com/staff_detail/ — a schema name/headline ("スタッフ詳細 | 岐阜でリフォームならロビン") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
Notices (22 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 2 occurrence(s)
- https://robin-reform.com/about/ — h4 follows h2 — skips h3
- https://robin-reform.com/bands/ — h4 follows h2 — skips h3
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://robin-reform.com/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice No main landmark for AI agents
Rule agent.no_main_landmark · Agent Readiness · 20 occurrence(s)
- https://robin-reform.com/about/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/bands/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/bath/%EF%BD%8B%E6%A7%98%E9%82%B8/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/company_info/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/contact/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/document/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/flow/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/interior/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%99%E9%82%B8/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/recruit/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/roof/n%E6%A7%98%E9%82%B8/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/select_gifu/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/shop_info/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/sitemap/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/toilet/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8B%E6%A7%98%E9%82%B8/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/two-family/%E5%A1%A9%E7%95%91%E3%81%AE%E5%AE%B6/ — add a <main> element (or role=main) around the primary content
- https://robin-reform.com/uncategorized/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8F%E6%A7%98%E9%82%B8/ — add a <main> element (or role=main) around the primary content
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 2 occurrence(s)
- https://robin-reform.com/contact/ — Cache-Control: private, no-store, no-cache, must-revalidate
- https://robin-reform.com/document/ — Cache-Control: private, no-store, no-cache, must-revalidate
notice Image filename is generic/auto-generated (missed image-search signal)
Rule images.generic_filename · Images · 5 occurrence(s)
- https://robin-reform.com/artisan/ — 7 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://robin-reform.com/document/ — 11 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://robin-reform.com/flow/ — 6 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://robin-reform.com/recruit/ — 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://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/ — 5 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 · 26 occurrence(s)
- https://robin-reform.com/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/about/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/artisan/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/bands/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/bath/%EF%BD%8B%E6%A7%98%E9%82%B8/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/company_info/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/construction/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/contact/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/event/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/flow/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/interior/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%99%E9%82%B8/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/recruit/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/roof/n%E6%A7%98%E9%82%B8/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/select_gifu/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/shop_info/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/sitemap/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/staff/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/staff_detail/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/toilet/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8B%E6%A7%98%E9%82%B8/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/two-family/%E5%A1%A9%E7%95%91%E3%81%AE%E5%AE%B6/ — the likely hero/LCP image (icon_mail.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://robin-reform.com/uncategorized/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8F%E6%A7%98%E9%82%B8/ — the likely hero/LCP image (icon_mail.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 · 26 occurrence(s)
- https://robin-reform.com/ — 42 of 62 images without width/height
- https://robin-reform.com/about/ — 28 of 36 images without width/height
- https://robin-reform.com/artisan/ — 14 of 14 images without width/height
- https://robin-reform.com/bands/ — 42 of 52 images without width/height
- https://robin-reform.com/bath/%EF%BD%8B%E6%A7%98%E9%82%B8/ — 23 of 32 images without width/height
- https://robin-reform.com/company_info/ — 20 of 28 images without width/height
- https://robin-reform.com/construction/ — 49 of 70 images without width/height
- https://robin-reform.com/contact/ — 19 of 29 images without width/height
- https://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/ — 29 of 38 images without width/height
- https://robin-reform.com/event/ — 19 of 27 images without width/height
- https://robin-reform.com/flow/ — 32 of 40 images without width/height
- https://robin-reform.com/interior/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%99%E9%82%B8/ — 25 of 34 images without width/height
- https://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/ — 25 of 34 images without width/height
- https://robin-reform.com/recruit/ — 21 of 29 images without width/height
- https://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/ — 25 of 34 images without width/height
- https://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/ — 26 of 35 images without width/height
- https://robin-reform.com/roof/n%E6%A7%98%E9%82%B8/ — 26 of 35 images without width/height
- https://robin-reform.com/select_gifu/ — 23 of 31 images without width/height
- https://robin-reform.com/shop_info/ — 25 of 33 images without width/height
- https://robin-reform.com/sitemap/ — 39 of 47 images without width/height
- https://robin-reform.com/staff/ — 19 of 27 images without width/height
- https://robin-reform.com/staff_detail/ — 19 of 27 images without width/height
- https://robin-reform.com/toilet/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8B%E6%A7%98%E9%82%B8/ — 24 of 33 images without width/height
- https://robin-reform.com/two-family/%E5%A1%A9%E7%95%91%E3%81%AE%E5%AE%B6/ — 25 of 34 images without width/height
- https://robin-reform.com/uncategorized/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8F%E6%A7%98%E9%82%B8/ — 28 of 37 images without width/height
notice Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 26 occurrence(s)
- https://robin-reform.com/ — 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://robin-reform.com/about/ — 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://robin-reform.com/artisan/ — 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://robin-reform.com/bands/ — 5 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://robin-reform.com/bath/%EF%BD%8B%E6%A7%98%E9%82%B8/ — 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://robin-reform.com/company_info/ — 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://robin-reform.com/construction/ — 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://robin-reform.com/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://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/ — 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://robin-reform.com/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://robin-reform.com/flow/ — 3 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://robin-reform.com/interior/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%99%E9%82%B8/ — 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://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/ — 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://robin-reform.com/recruit/ — 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://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/ — 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://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/ — 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://robin-reform.com/roof/n%E6%A7%98%E9%82%B8/ — 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://robin-reform.com/select_gifu/ — 3 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://robin-reform.com/shop_info/ — 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://robin-reform.com/sitemap/ — 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://robin-reform.com/staff/ — 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://robin-reform.com/staff_detail/ — 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://robin-reform.com/toilet/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8B%E6%A7%98%E9%82%B8/ — 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://robin-reform.com/two-family/%E5%A1%A9%E7%95%91%E3%81%AE%E5%AE%B6/ — 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://robin-reform.com/uncategorized/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8F%E6%A7%98%E9%82%B8/ — 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 · 9 occurrence(s)
- https://robin-reform.com/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://robin-reform.com/bath/%EF%BD%8B%E6%A7%98%E9%82%B8/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://robin-reform.com/interior/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%99%E9%82%B8/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://robin-reform.com/roof/n%E6%A7%98%E9%82%B8/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://robin-reform.com/toilet/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8B%E6%A7%98%E9%82%B8/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://robin-reform.com/two-family/%E5%A1%A9%E7%95%91%E3%81%AE%E5%AE%B6/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://robin-reform.com/uncategorized/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8F%E6%A7%98%E9%82%B8/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 2 occurrence(s)
- https://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/ — 235 chars
- https://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/ — 250 chars
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 3 occurrence(s)
notice Missing Open Graph tags
Rule og.missing · Social · 26 occurrence(s)
- https://robin-reform.com/ — og:image
- https://robin-reform.com/about/ — og:description, og:image
- https://robin-reform.com/artisan/ — og:description, og:image
- https://robin-reform.com/bands/ — og:description, og:image
- https://robin-reform.com/bath/%EF%BD%8B%E6%A7%98%E9%82%B8/ — og:image
- https://robin-reform.com/company_info/ — og:description, og:image
- https://robin-reform.com/construction/ — og:description, og:image
- https://robin-reform.com/contact/ — og:description, og:image
- https://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/ — og:image
- https://robin-reform.com/event/ — og:description, og:image
- https://robin-reform.com/flow/ — og:description, og:image
- https://robin-reform.com/interior/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%99%E9%82%B8/ — og:image
- https://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/ — og:image
- https://robin-reform.com/recruit/ — og:description, og:image
- https://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/ — og:image
- https://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/ — og:image
- https://robin-reform.com/roof/n%E6%A7%98%E9%82%B8/ — og:image
- https://robin-reform.com/select_gifu/ — og:description, og:image
- https://robin-reform.com/shop_info/ — og:description, og:image
- https://robin-reform.com/sitemap/ — og:description, og:image
- https://robin-reform.com/staff/ — og:description, og:image
- https://robin-reform.com/staff_detail/ — og:description, og:image
- https://robin-reform.com/toilet/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8B%E6%A7%98%E9%82%B8/ — og:image
- https://robin-reform.com/two-family/%E5%A1%A9%E7%95%91%E3%81%AE%E5%AE%B6/ — og:image
- https://robin-reform.com/uncategorized/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8F%E6%A7%98%E9%82%B8/ — og:image
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 26 occurrence(s)
- https://robin-reform.com/ — 62 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://robin-reform.com/about/ — 36 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://robin-reform.com/artisan/ — 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://robin-reform.com/bands/ — 52 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://robin-reform.com/bath/%EF%BD%8B%E6%A7%98%E9%82%B8/ — 32 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://robin-reform.com/company_info/ — 28 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://robin-reform.com/construction/ — 70 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://robin-reform.com/contact/ — 29 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://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/ — 38 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://robin-reform.com/event/ — 27 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://robin-reform.com/flow/ — 40 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://robin-reform.com/interior/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%99%E9%82%B8/ — 34 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://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/ — 33 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://robin-reform.com/recruit/ — 29 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://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/ — 33 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://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/ — 35 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://robin-reform.com/roof/n%E6%A7%98%E9%82%B8/ — 35 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://robin-reform.com/select_gifu/ — 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://robin-reform.com/shop_info/ — 33 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://robin-reform.com/sitemap/ — 47 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://robin-reform.com/staff/ — 27 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://robin-reform.com/staff_detail/ — 27 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://robin-reform.com/toilet/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8B%E6%A7%98%E9%82%B8/ — 33 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://robin-reform.com/two-family/%E5%A1%A9%E7%95%91%E3%81%AE%E5%AE%B6/ — 34 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://robin-reform.com/uncategorized/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8F%E6%A7%98%E9%82%B8/ — 36 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 · 26 occurrence(s)
- https://robin-reform.com/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://robin-reform.com/about/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://robin-reform.com/artisan/ — 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://robin-reform.com/bands/ — 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://robin-reform.com/bath/%EF%BD%8B%E6%A7%98%E9%82%B8/ — 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://robin-reform.com/company_info/ — 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://robin-reform.com/construction/ — 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://robin-reform.com/contact/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/ — 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://robin-reform.com/event/ — 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://robin-reform.com/flow/ — 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://robin-reform.com/interior/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%99%E9%82%B8/ — 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://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/ — 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://robin-reform.com/recruit/ — 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://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/ — 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://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/ — 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://robin-reform.com/roof/n%E6%A7%98%E9%82%B8/ — 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://robin-reform.com/select_gifu/ — 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://robin-reform.com/shop_info/ — 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://robin-reform.com/sitemap/ — 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://robin-reform.com/staff/ — 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://robin-reform.com/staff_detail/ — 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://robin-reform.com/toilet/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8B%E6%A7%98%E9%82%B8/ — 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://robin-reform.com/two-family/%E5%A1%A9%E7%95%91%E3%81%AE%E5%AE%B6/ — 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://robin-reform.com/uncategorized/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8F%E6%A7%98%E9%82%B8/ — 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 · 26 occurrence(s)
- https://robin-reform.com/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://robin-reform.com/about/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://robin-reform.com/artisan/ — 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://robin-reform.com/bands/ — 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://robin-reform.com/bath/%EF%BD%8B%E6%A7%98%E9%82%B8/ — 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://robin-reform.com/company_info/ — 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://robin-reform.com/construction/ — 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://robin-reform.com/contact/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/ — 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://robin-reform.com/event/ — 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://robin-reform.com/flow/ — 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://robin-reform.com/interior/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%99%E9%82%B8/ — 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://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/ — 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://robin-reform.com/recruit/ — 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://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/ — 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://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/ — 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://robin-reform.com/roof/n%E6%A7%98%E9%82%B8/ — 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://robin-reform.com/select_gifu/ — 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://robin-reform.com/shop_info/ — 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://robin-reform.com/sitemap/ — 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://robin-reform.com/staff/ — 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://robin-reform.com/staff_detail/ — 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://robin-reform.com/toilet/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8B%E6%A7%98%E9%82%B8/ — 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://robin-reform.com/two-family/%E5%A1%A9%E7%95%91%E3%81%AE%E5%AE%B6/ — 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://robin-reform.com/uncategorized/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8F%E6%A7%98%E9%82%B8/ — 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 Deprecated schema type with no Google rich result
Rule schema.deprecated_type · Structured Data · 1 occurrence(s)
- https://robin-reform.com/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
notice Missing recommended security headers
Rule security.missing_headers · Security · 26 occurrence(s)
- https://robin-reform.com/ — CSP, X-Content-Type-Options, HSTS
- https://robin-reform.com/about/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/artisan/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/bands/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/bath/%EF%BD%8B%E6%A7%98%E9%82%B8/ — CSP, X-Content-Type-Options, HSTS
- https://robin-reform.com/company_info/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/construction/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/contact/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/event/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/flow/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/interior/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%99%E9%82%B8/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/ — CSP, X-Content-Type-Options, HSTS
- https://robin-reform.com/recruit/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/roof/n%E6%A7%98%E9%82%B8/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/select_gifu/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/shop_info/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/sitemap/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/staff/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/staff_detail/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/toilet/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8B%E6%A7%98%E9%82%B8/ — CSP, X-Content-Type-Options, HSTS
- https://robin-reform.com/two-family/%E5%A1%A9%E7%95%91%E3%81%AE%E5%AE%B6/ — HSTS, CSP, X-Content-Type-Options
- https://robin-reform.com/uncategorized/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8F%E6%A7%98%E9%82%B8/ — X-Content-Type-Options, HSTS, CSP
notice target=_blank link without rel=noopener (tab-napping)
Rule security.unsafe_cross_origin_links · Security · 25 occurrence(s)
- https://robin-reform.com/ — 8 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/about/ — 7 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/bands/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/bath/%EF%BD%8B%E6%A7%98%E9%82%B8/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/company_info/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/construction/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/contact/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/document/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/event/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/flow/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/interior/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%99%E9%82%B8/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/recruit/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/roof/n%E6%A7%98%E9%82%B8/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/select_gifu/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/shop_info/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/sitemap/ — 7 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/staff/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/staff_detail/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/toilet/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8B%E6%A7%98%E9%82%B8/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/two-family/%E5%A1%A9%E7%95%91%E3%81%AE%E5%AE%B6/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://robin-reform.com/uncategorized/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8F%E6%A7%98%E9%82%B8/ — 4 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
notice Title is very short
Rule title.too_short · Titles · 2 occurrence(s)
- https://robin-reform.com/ — 13 chars
- https://robin-reform.com/construction/ — 13 chars
notice Non-ASCII characters in URL path
Rule url.non_ascii · URL · 10 occurrence(s)
- https://robin-reform.com/bath/%EF%BD%8B%E6%A7%98%E9%82%B8/
- https://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/
- https://robin-reform.com/interior/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%99%E9%82%B8/
- https://robin-reform.com/kitchen/%E4%B8%8A%E7%A7%8B%E3%81%AE%E5%AE%B6/
- https://robin-reform.com/refurbishing/%E7%89%A7%E7%94%B0%E3%81%AE%E5%AE%B6/
- https://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/
- https://robin-reform.com/roof/n%E6%A7%98%E9%82%B8/
- https://robin-reform.com/toilet/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8B%E6%A7%98%E9%82%B8/
- https://robin-reform.com/two-family/%E5%A1%A9%E7%95%91%E3%81%AE%E5%AE%B6/
- https://robin-reform.com/uncategorized/%E5%B2%90%E9%98%9C%E5%B8%82%EF%BD%8F%E6%A7%98%E9%82%B8/
notice URL is very long
Rule url.too_long · URL · 2 occurrence(s)
- https://robin-reform.com/dressing/ldk%E3%83%AA%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%80%81%E5%92%8C%E5%AE%A4%E3%82%92%E5%8F%96%E3%82%8A%E3%81%93%E3%81%BF%E5%BA%83%E3%80%85%E7%A9%BA%E9%96%93%E3%81%AB%EF%BC%81/ — 209 chars
- https://robin-reform.com/roof/%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2/%E5%8F%A4%E3%81%95%E3%81%8C%E6%B0%97%E3%81%AB%E3%81%AA%E3%81%A3%E3%81%A6%E3%81%9F%E7%8E%84%E9%96%A2%E3%83%89%E3%82%A2%E3%82%92%E4%BA%A4%E6%8F%9B%E3%80%81%E9%98%B2%E7%8A%AF%E6%80%A7%E3%82%82%E3%82%A2/ — 266 chars
notice Underscores in URL path (prefer hyphens)
Rule url.underscores · URL · 4 occurrence(s)
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.