Catalog / artisan.co.jp
66

SEO audit for artisan.co.jp

岐阜で美容院ならartisan | 高い技術と安心の接客をお届け

other

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
50
pages crawled
48
indexable pages
0
errors
224
warnings
628
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 71 0 49 18
Performance 71 0 49 196
Meta Description 72 0 46 4
Content 75 0 41 70
Canonical 79 0 35 3
Images 99 0 2 97
Budget 99 0 1 0
Indexability 99 0 1 0
Links 100 0 0 5
Security 100 0 0 98
Sitemap 100 0 0 1
Social 100 0 0 94
Structured Data 100 0 0 26
Titles 100 0 0 5
URL 100 0 0 11
Findings

Warnings (8 rules)

warning Control has no accessible name

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

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

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

  • https://artisan.co.jp/sitemap/ — this noindex page has 49 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://artisan.co.jp/, https://artisan.co.jp/concept/, https://artisan.co.jp/about/.

warning Images missing alt text

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

warning Page is noindex

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

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

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

Notices (27 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

  • https://artisan.co.jp/ — no llms.txt found at the site root — add one so AI agents get a curated site summary

notice Canonical points to a different URL

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

notice Title tag and meta description are identical

Rule content.title_meta_same · Meta Description · 2 occurrence(s)

notice Article page has no author attribution (E-E-A-T)

Rule eeat.no_author · Content · 21 occurrence(s)

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

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

  • https://artisan.co.jp/ — 10 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://artisan.co.jp/about/ — 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.
  • https://artisan.co.jp/blog/ — 21 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://artisan.co.jp/blog/1/ — 21 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://artisan.co.jp/blog/category/%E3%82%AB%E3%83%83%E3%83%88/ — 21 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://artisan.co.jp/blog/category/%E3%82%AB%E3%83%83%E3%83%88/1/ — 21 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://artisan.co.jp/concept/ — 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://artisan.co.jp/contact/ — 4 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://artisan.co.jp/feature/ — 13 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://artisan.co.jp/feature/color/ — 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://artisan.co.jp/feature/cut/ — 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://artisan.co.jp/feature/treatment/ — 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://artisan.co.jp/gallery/ — 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.
  • https://artisan.co.jp/gallery/category/Cut/ — 2 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
  • https://artisan.co.jp/guidelines/ — 4 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://artisan.co.jp/page/tag/%E5%B2%90%E9%98%9C/ — 10 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://artisan.co.jp/page/tag/%E5%B2%90%E9%98%9C/1/ — 10 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://artisan.co.jp/price/ — 4 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://artisan.co.jp/privacy/ — 4 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://artisan.co.jp/recruit/ — 9 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://artisan.co.jp/staff/ — 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://artisan.co.jp/staff/detail/harukanakashima/ — 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.
  • https://artisan.co.jp/staff/detail/megumiyamada/ — 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.
  • https://artisan.co.jp/staff/detail/ryoki/ — 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.
  • https://artisan.co.jp/staff/detail/taiki/ — 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.

notice Likely hero image lacks fetchpriority=high

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

  • https://artisan.co.jp/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/about/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/blog/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/blog/1/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/blog/category/%E3%82%AB%E3%83%83%E3%83%88/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/blog/category/%E3%82%AB%E3%83%83%E3%83%88/1/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/concept/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/contact/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/feature/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/feature/color/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/feature/cut/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/gallery/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/gallery/category/Cut/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/guidelines/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/page/tag/%E5%B2%90%E9%98%9C/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/page/tag/%E5%B2%90%E9%98%9C/1/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/price/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/privacy/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/recruit/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/sitemap/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/staff/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/staff/detail/harukanakashima/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/staff/detail/megumiyamada/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/staff/detail/ryoki/ — the likely hero/LCP image (20221124163007.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://artisan.co.jp/staff/detail/taiki/ — the likely hero/LCP image (20221124163007.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 · 49 occurrence(s)

notice Internal link has no anchor text / accessible name

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

  • https://artisan.co.jp/ — 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://artisan.co.jp/gallery/ — 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://artisan.co.jp/gallery/category/Cut/ — 2 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://artisan.co.jp/page/tag/%E5%B2%90%E9%98%9C/ — 10 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://artisan.co.jp/page/tag/%E5%B2%90%E9%98%9C/1/ — 10 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 · 49 occurrence(s)

notice Meta description too short

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

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

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

  • https://artisan.co.jp/ — 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://artisan.co.jp/about/ — 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://artisan.co.jp/blog/ — 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://artisan.co.jp/blog/1/ — 5 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://artisan.co.jp/blog/category/%E3%82%AB%E3%83%83%E3%83%88/ — 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://artisan.co.jp/blog/category/%E3%82%AB%E3%83%83%E3%83%88/1/ — 5 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://artisan.co.jp/concept/ — 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://artisan.co.jp/contact/ — 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://artisan.co.jp/feature/ — 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://artisan.co.jp/feature/color/ — 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://artisan.co.jp/feature/cut/ — 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://artisan.co.jp/gallery/ — 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://artisan.co.jp/gallery/category/Cut/ — 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://artisan.co.jp/guidelines/ — 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://artisan.co.jp/page/tag/%E5%B2%90%E9%98%9C/ — 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://artisan.co.jp/page/tag/%E5%B2%90%E9%98%9C/1/ — 5 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://artisan.co.jp/price/ — 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://artisan.co.jp/privacy/ — 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://artisan.co.jp/recruit/ — 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://artisan.co.jp/sitemap/ — 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://artisan.co.jp/staff/ — 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://artisan.co.jp/staff/detail/harukanakashima/ — 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://artisan.co.jp/staff/detail/megumiyamada/ — 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://artisan.co.jp/staff/detail/ryoki/ — 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://artisan.co.jp/staff/detail/taiki/ — 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.

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

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

  • https://artisan.co.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://artisan.co.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://artisan.co.jp/blog/ — 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://artisan.co.jp/blog/1/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://artisan.co.jp/blog/category/%E3%82%AB%E3%83%83%E3%83%88/ — 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://artisan.co.jp/blog/category/%E3%82%AB%E3%83%83%E3%83%88/1/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://artisan.co.jp/concept/ — 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://artisan.co.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://artisan.co.jp/feature/ — 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://artisan.co.jp/feature/color/ — 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://artisan.co.jp/feature/cut/ — 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://artisan.co.jp/gallery/ — 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://artisan.co.jp/gallery/category/Cut/ — 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://artisan.co.jp/guidelines/ — 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://artisan.co.jp/page/tag/%E5%B2%90%E9%98%9C/ — 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://artisan.co.jp/page/tag/%E5%B2%90%E9%98%9C/1/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://artisan.co.jp/price/ — 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://artisan.co.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://artisan.co.jp/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://artisan.co.jp/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://artisan.co.jp/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://artisan.co.jp/staff/detail/harukanakashima/ — 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://artisan.co.jp/staff/detail/megumiyamada/ — 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://artisan.co.jp/staff/detail/ryoki/ — 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://artisan.co.jp/staff/detail/taiki/ — 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 · 49 occurrence(s)

  • https://artisan.co.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://artisan.co.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://artisan.co.jp/blog/ — 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://artisan.co.jp/blog/1/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://artisan.co.jp/blog/category/%E3%82%AB%E3%83%83%E3%83%88/ — 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://artisan.co.jp/blog/category/%E3%82%AB%E3%83%83%E3%83%88/1/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://artisan.co.jp/concept/ — 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://artisan.co.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://artisan.co.jp/feature/ — 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://artisan.co.jp/feature/color/ — 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://artisan.co.jp/feature/cut/ — 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://artisan.co.jp/gallery/ — 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://artisan.co.jp/gallery/category/Cut/ — 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://artisan.co.jp/guidelines/ — 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://artisan.co.jp/page/tag/%E5%B2%90%E9%98%9C/ — 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://artisan.co.jp/page/tag/%E5%B2%90%E9%98%9C/1/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://artisan.co.jp/price/ — 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://artisan.co.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://artisan.co.jp/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://artisan.co.jp/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://artisan.co.jp/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://artisan.co.jp/staff/detail/harukanakashima/ — 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://artisan.co.jp/staff/detail/megumiyamada/ — 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://artisan.co.jp/staff/detail/ryoki/ — 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://artisan.co.jp/staff/detail/taiki/ — 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 Article schema missing recommended properties (Top Stories / image carousel)

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

  • https://artisan.co.jp/blog/detail/20221124192446/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/blog/detail/20221124193819/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/blog/detail/20230331193937/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/blog/detail/20230402224051/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/blog/detail/20230405220449/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/blog/detail/20230407233533/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/blog/detail/20230409213215/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/blog/detail/20230411220528/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/blog/detail/20230413203955/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/blog/detail/20230607211940/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/blog/detail/20230608212406/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/blog/detail/20230609203503/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/blog/detail/20230610220121/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/blog/detail/20230611224409/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/blog/detail/20230612230932/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/blog/detail/20230613230421/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/blog/detail/20230614235635/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/staff/detail/harukanakashima/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/staff/detail/megumiyamada/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/staff/detail/ryoki/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://artisan.co.jp/staff/detail/taiki/ — Article structured data is missing recommended properties (image, author) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.

notice Deep page has no BreadcrumbList structured data

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

notice No structured data detected

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

notice Missing recommended security headers

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

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 49 occurrence(s)

  • https://artisan.co.jp/ — 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://artisan.co.jp/about/ — 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://artisan.co.jp/blog/ — 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://artisan.co.jp/blog/1/ — 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://artisan.co.jp/blog/category/%E3%82%AB%E3%83%83%E3%83%88/ — 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://artisan.co.jp/blog/category/%E3%82%AB%E3%83%83%E3%83%88/1/ — 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://artisan.co.jp/concept/ — 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://artisan.co.jp/contact/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://artisan.co.jp/feature/ — 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://artisan.co.jp/feature/color/ — 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://artisan.co.jp/feature/cut/ — 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://artisan.co.jp/gallery/ — 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://artisan.co.jp/gallery/category/Cut/ — 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://artisan.co.jp/guidelines/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://artisan.co.jp/page/tag/%E5%B2%90%E9%98%9C/ — 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://artisan.co.jp/page/tag/%E5%B2%90%E9%98%9C/1/ — 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://artisan.co.jp/price/ — 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://artisan.co.jp/privacy/ — 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://artisan.co.jp/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://artisan.co.jp/sitemap/ — 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://artisan.co.jp/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://artisan.co.jp/staff/detail/harukanakashima/ — 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://artisan.co.jp/staff/detail/megumiyamada/ — 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://artisan.co.jp/staff/detail/ryoki/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://artisan.co.jp/staff/detail/taiki/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".

notice Indexable page not listed in sitemap

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

notice Title tag is identical to the H1 (missed keyword variation)

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

notice Title is very short

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

notice Underscores in URL path (prefer hyphens)

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

notice Uppercase letters in URL path

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://artisan.co.jp/
岐阜で美容院ならartisan | 高い技術と安心の接客をお届け
200 yes 188 49
https://artisan.co.jp/about/
SHOP | 岐阜で美容院ならartisan
200 yes 138 49
https://artisan.co.jp/blog/
Blog | 岐阜で美容院ならartisan
200 yes 199 49
https://artisan.co.jp/concept/
CONCEPT | 岐阜で美容院ならartisan
200 yes 97 49
https://artisan.co.jp/contact/
エントリーフォーム | 岐阜で美容院ならartisan
200 yes 137 49
https://artisan.co.jp/feature/
FEATURE | 岐阜で美容院ならartisan
200 yes 116 49
https://artisan.co.jp/feature/color/
カラー | 岐阜で美容院ならartisan
200 yes 138 49
https://artisan.co.jp/feature/cut/
カット | 岐阜で美容院ならartisan
200 yes 138 49
https://artisan.co.jp/feature/head_spa/
ヘッドスパ | 岐阜で美容院ならartisan
200 yes 139 49
https://artisan.co.jp/feature/straightening_hair/
縮毛矯正 | 岐阜で美容院ならartisan
200 yes 139 49
https://artisan.co.jp/feature/treatment/
トリートメント | 岐阜で美容院ならartisan
200 yes 138 49
https://artisan.co.jp/gallery/
GALLERY | 岐阜で美容院ならartisan
200 yes 88 49
https://artisan.co.jp/guidelines/
募集要項 | 岐阜で美容院ならartisan
200 yes 159 49
https://artisan.co.jp/price/
PRICE LIST | 岐阜で美容院ならartisan
200 yes 230 49
https://artisan.co.jp/privacy/
PRIVACY POLICY | 岐阜で美容院ならartisan
200 yes 194 49
https://artisan.co.jp/recruit/
RECRUIT | 岐阜で美容院ならartisan
200 yes 189 49
https://artisan.co.jp/sitemap/
SITE MAP
200 no 100 49
https://artisan.co.jp/staff/
STAFF | 岐阜で美容院ならartisan
200 yes 119 49
https://artisan.co.jp/page/tag/%E5%B2%90%E9%98%9C/
タグ『#岐阜』のページ一覧
200 yes 131 45
https://artisan.co.jp/blog/category/%E3%82%AB%E3%83%83%E3%83%88/
カット | Blog | 岐阜で美容院ならartisan
200 yes 202 25
https://artisan.co.jp/blog/category/%E3%82%AB%E3%83%A9%E3%83%BC/
カラー | Blog | 岐阜で美容院ならartisan
200 yes 202 25
https://artisan.co.jp/blog/category/%E3%83%88%E3%83%AA%E3%83%BC%E3%83%88%E3%83%A1%E3%83%B3%E3%83%88/
トリートメント | Blog | 岐阜で美容院ならartisan
200 yes 202 25
https://artisan.co.jp/blog/category/%E3%83%98%E3%83%83%E3%83%89%E3%82%B9%E3%83%91/
ヘッドスパ | Blog | 岐阜で美容院ならartisan
200 yes 211 25
https://artisan.co.jp/blog/category/%E7%B8%AE%E6%AF%9B%E7%9F%AF%E6%AD%A3/
縮毛矯正 | Blog | 岐阜で美容院ならartisan
200 yes 211 25
https://artisan.co.jp/staff/detail/harukanakashima/
Haruka Nakashima | STAFF | 岐阜で美容院ならartisan
200 yes 125 5
https://artisan.co.jp/staff/detail/megumiyamada/
Megumi Yamada | STAFF | 岐阜で美容院ならartisan
200 yes 123 5
https://artisan.co.jp/staff/detail/ryoki/
Ryoki | STAFF | 岐阜で美容院ならartisan
200 yes 121 5
https://artisan.co.jp/gallery/category/Cut/
Cut | GALLERY | 岐阜で美容院ならartisan
200 yes 90 2
https://artisan.co.jp/staff/detail/taiki/
Taiki | STAFF | 岐阜で美容院ならartisan
200 yes 119 3
https://artisan.co.jp/page/tag/%E5%B2%90%E9%98%9C/1/
タグ『#岐阜』のページ一覧
200 yes 131 2
https://artisan.co.jp/blog/1/
Blog | 岐阜で美容院ならartisan
200 yes 199 2
https://artisan.co.jp/blog/category/%E3%82%AB%E3%83%83%E3%83%88/1/
カット | Blog | 岐阜で美容院ならartisan
200 yes 202 2
https://artisan.co.jp/blog/detail/20221124193819/
【岐阜】リピーターフェア始まります! | Blog | 岐阜で美容院ならartisan
200 yes 142 3
https://artisan.co.jp/blog/detail/20230613230421/
今回ご紹介するお気に入りアイテムは | Blog | 岐阜で美容院ならartisan
200 yes 156 3
https://artisan.co.jp/blog/detail/20230331193937/
ホットペッパー掲載、始まりました! | Blog | 岐阜で美容院ならartisan
200 yes 158 3
https://artisan.co.jp/blog/detail/20230612230932/
デザインたくさんデザインカラー | Blog | 岐阜で美容院ならartisan
200 yes 166 3
https://artisan.co.jp/blog/detail/20230402224051/
春夏に向けて | Blog | 岐阜で美容院ならartisan
200 yes 156 3
https://artisan.co.jp/blog/detail/20230611224409/
リピーターフェアお勧め商品part1 | Blog | 岐阜で美容院ならartisan
200 yes 152 3
https://artisan.co.jp/blog/detail/20230405220449/
ブリーチカラーでイメチェン♪ | Blog | 岐阜で美容院ならartisan
200 yes 146 3
https://artisan.co.jp/blog/detail/20230610220121/
暖色系カラーキてます!! | Blog | 岐阜で美容院ならartisan
200 yes 157 3
https://artisan.co.jp/blog/detail/20230407233533/
ロイヤルキャラメルミルクティーフラペチーノベージュ | Blog | 岐阜で美容院ならartisan
200 yes 186 3
https://artisan.co.jp/blog/detail/20230609203503/
7/1〜リピーターフェア始まります!! | Blog | 岐阜で美容院ならartisan
200 yes 155 3
https://artisan.co.jp/blog/detail/20230409213215/
春!ピンク | Blog | 岐阜で美容院ならartisan
200 yes 151 3
https://artisan.co.jp/blog/detail/20230608212406/
カラー名前ありすぎな件 | Blog | 岐阜で美容院ならartisan
200 yes 155 3
https://artisan.co.jp/blog/detail/20230411220528/
少にして学べば壮にして為す | Blog | 岐阜で美容院ならartisan
200 yes 191 3
https://artisan.co.jp/blog/detail/20230607211940/
おかげさまで30周年!! | Blog | 岐阜で美容院ならartisan
200 yes 163 3
https://artisan.co.jp/blog/detail/20230413203955/
トリートメント勉強会 | Blog | 岐阜で美容院ならartisan
200 yes 184 3
https://artisan.co.jp/blog/detail/20221124192446/
HPリニューアルしました | Blog | 岐阜で美容院ならartisan
200 yes 137 2
https://artisan.co.jp/blog/detail/20230614235635/
ボブ✖️オレンジ🍊 | Blog | 岐阜で美容院ならartisan
200 yes 152 2
https://artisan.co.jp/images/convert/artisancojp/20230407233821.jpg/image.webp 200 no 0 1

Audit your own site — free

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

Scan your site →