Catalog / x-opt.io
65

SEO audit for x-opt.io

LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール

other

Health 65/100 (fair) · 50 pages crawled · generated 2026-07-29

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

LOGLY Engageは、Webサイトの改善点を見つけた瞬間対応できる、ノーコードで誰でもウィジェット制作できるマーケティングツール。ポップアップやサイト埋め込みで導線改善、Webサイトの最適化を実現。

Screenshot of x-opt.io
50
pages crawled
50
indexable pages
0
errors
239
warnings
535
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 70 0 50 55
Performance 70 0 50 150
Content 77 0 38 50
Titles 77 0 38 0
Images 83 0 29 50
Canonical 90 0 16 0
Headings 90 0 16 0
Duplicate 99 0 2 22
Meta Description 100 0 0 2
Security 100 0 0 100
Social 100 0 0 50
Structured Data 100 0 0 50
URL 100 0 0 6
Findings

Warnings (8 rules)

warning Control has no accessible name

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

warning Thin content (low word count)

Rule content.thin · Content · 38 occurrence(s)

warning Duplicate <title> across pages

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

warning Images missing alt text

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

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

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

warning Title likely truncated in SERP (too wide)

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

Notices (15 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

  • https://x-opt.io/ — 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 · 50 occurrence(s)

notice Low text-to-HTML ratio

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

notice Duplicate meta description across pages

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

notice Likely hero image lacks fetchpriority=high

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

  • https://x-opt.io/ — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/20220625/1211 — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/20220626/1215 — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/20220823/1641 — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/20231023/1698 — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/category/%E3%82%B3%E3%83%B3%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E7%8D%B2%E5%BE%97 — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/category/%E3%83%8E%E3%82%A6%E3%83%8F%E3%82%A6%E8%A8%98%E4%BA%8B — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/category/%E3%83%9D%E3%83%83%E3%83%97%E3%82%A2%E3%83%83%E3%83%97%E3%83%84%E3%83%BC%E3%83%AB — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/category/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%8B%E3%83%BC%E3%82%BA%E8%AA%BF%E6%9F%BB — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/category/btob — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/category/btob%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0 — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/category/btob/page/2 — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/category/casestudy — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/category/contentsmarketing — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/category/interactivecontent — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/category/leadacquisition — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/category/leadgeneration — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/category/movie — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/blog/category/web%E3%82%B5%E3%82%A4%E3%83%88%E6%94%B9%E5%96%84 — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/case — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/case/1063 — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/contact — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/contact-trial — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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://x-opt.io/privacy-policy — the likely hero/LCP image (gif;base64,r0lgodlhaqabaaaaach5baekaaealaaaaaabaaeaaaictaeaow==) 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 · 50 occurrence(s)

notice Meta description too short

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

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

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

  • https://x-opt.io/ — 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://x-opt.io/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://x-opt.io/blog/20220625/1211 — 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://x-opt.io/blog/20220626/1215 — 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://x-opt.io/blog/20220823/1641 — 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://x-opt.io/blog/20231023/1698 — 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://x-opt.io/blog/category/%E3%82%B3%E3%83%B3%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E7%8D%B2%E5%BE%97 — 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://x-opt.io/blog/category/%E3%83%8E%E3%82%A6%E3%83%8F%E3%82%A6%E8%A8%98%E4%BA%8B — 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://x-opt.io/blog/category/%E3%83%9D%E3%83%83%E3%83%97%E3%82%A2%E3%83%83%E3%83%97%E3%83%84%E3%83%BC%E3%83%AB — 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://x-opt.io/blog/category/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%8B%E3%83%BC%E3%82%BA%E8%AA%BF%E6%9F%BB — 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://x-opt.io/blog/category/btob — 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://x-opt.io/blog/category/btob%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0 — 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://x-opt.io/blog/category/btob/page/2 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://x-opt.io/blog/category/casestudy — 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://x-opt.io/blog/category/contentsmarketing — 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://x-opt.io/blog/category/interactivecontent — 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://x-opt.io/blog/category/leadacquisition — 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://x-opt.io/blog/category/leadgeneration — 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://x-opt.io/blog/category/movie — 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://x-opt.io/blog/category/web%E3%82%B5%E3%82%A4%E3%83%88%E6%94%B9%E5%96%84 — 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://x-opt.io/case — 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://x-opt.io/case/1063 — 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://x-opt.io/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://x-opt.io/contact-trial — 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://x-opt.io/privacy-policy — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

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

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

  • https://x-opt.io/ — 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://x-opt.io/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://x-opt.io/blog/20220625/1211 — 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://x-opt.io/blog/20220626/1215 — 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://x-opt.io/blog/20220823/1641 — 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://x-opt.io/blog/20231023/1698 — 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://x-opt.io/blog/category/%E3%82%B3%E3%83%B3%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E7%8D%B2%E5%BE%97 — 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://x-opt.io/blog/category/%E3%83%8E%E3%82%A6%E3%83%8F%E3%82%A6%E8%A8%98%E4%BA%8B — 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://x-opt.io/blog/category/%E3%83%9D%E3%83%83%E3%83%97%E3%82%A2%E3%83%83%E3%83%97%E3%83%84%E3%83%BC%E3%83%AB — 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://x-opt.io/blog/category/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%8B%E3%83%BC%E3%82%BA%E8%AA%BF%E6%9F%BB — 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://x-opt.io/blog/category/btob — 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://x-opt.io/blog/category/btob%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0 — 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://x-opt.io/blog/category/btob/page/2 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://x-opt.io/blog/category/casestudy — 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://x-opt.io/blog/category/contentsmarketing — 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://x-opt.io/blog/category/interactivecontent — 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://x-opt.io/blog/category/leadacquisition — 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://x-opt.io/blog/category/leadgeneration — 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://x-opt.io/blog/category/movie — 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://x-opt.io/blog/category/web%E3%82%B5%E3%82%A4%E3%83%88%E6%94%B9%E5%96%84 — 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://x-opt.io/case — 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://x-opt.io/case/1063 — 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://x-opt.io/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://x-opt.io/contact-trial — 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://x-opt.io/privacy-policy — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice Missing recommended security headers

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

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

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://x-opt.io/
LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 210 50
https://x-opt.io/blog
ブログ | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 112 50
https://x-opt.io/case
導入事例 | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 91 50
https://x-opt.io/contact
お問い合わせ | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 63 50
https://x-opt.io/contact-trial
LOGLY Engage無料トライアルお申し込みフォーム | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 145 50
https://x-opt.io/privacy-policy
プライバシーポリシー | LOGLY Engage | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 166 50
https://x-opt.io/blog/20220823/1641
OPTIOで作成できるウィジェットタイプをご紹介!あなたのサイトに合うウィジェットは? | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 163 35
https://x-opt.io/blog/20231023/1698
Chat GPTを活用した簡単クイズ・診断作成方法とは?プロンプトも無料公開! | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 309 34
https://x-opt.io/blog/20220624/1213
ウィジェットデザイン紹介 vol.4 〜コンバージョン獲得(ポップアップ)〜 | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 223 33
https://x-opt.io/blog/20220625/1211
ウィジェットデザイン紹介 vol.5 〜NPS〜 | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 183 33
https://x-opt.io/blog/20220626/1215
ウィジェットデザイン紹介 vol.6 〜アンケート〜 | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 185 33
https://x-opt.io/case/1063
ブログからお役立ち資料の「CVR約1%」を実現するpottos様から紐解くオプティオ活用法とは? | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 183 3
https://x-opt.io/blog/20220623/1208
ウィジェットデザイン紹介 vol.3 〜クイズ・診断〜 | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 206 3
https://x-opt.io/blog/category/btob
「BtoB」に関する記事一覧です | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 103 29
https://x-opt.io/blog/category/%E3%82%B3%E3%83%B3%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E7%8D%B2%E5%BE%97
「コンバージョン獲得」に関する記事一覧です | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 75 28
https://x-opt.io/blog/category/%E3%83%8E%E3%82%A6%E3%83%8F%E3%82%A6%E8%A8%98%E4%BA%8B
「ノウハウ記事」に関する記事一覧です | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 104 28
https://x-opt.io/blog/category/%E3%83%9D%E3%83%83%E3%83%97%E3%82%A2%E3%83%83%E3%83%97%E3%83%84%E3%83%BC%E3%83%AB
「ポップアップツール」に関する記事一覧です | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 72 28
https://x-opt.io/blog/category/%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%8B%E3%83%BC%E3%82%BA%E8%AA%BF%E6%9F%BB
「ユーザーニーズ調査」に関する記事一覧です | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 75 28
https://x-opt.io/blog/category/btob%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0
「BtoBマーケティング」に関する記事一覧です | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 76 28
https://x-opt.io/blog/category/casestudy
「活用事例」に関する記事一覧です | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 112 28
https://x-opt.io/blog/category/contentsmarketing
「コンテンツマーケティング」に関する記事一覧です | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 92 28
https://x-opt.io/blog/category/interactivecontent
「インタラクティブコンテンツ」に関する記事一覧です | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 113 28
https://x-opt.io/blog/category/leadacquisition
「リード獲得」に関する記事一覧です | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 97 28
https://x-opt.io/blog/category/leadgeneration
「リードジェネレーション」に関する記事一覧です | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 71 28
https://x-opt.io/blog/category/movie
「動画」に関する記事一覧です | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 111 28
https://x-opt.io/blog/category/web%E3%82%B5%E3%82%A4%E3%83%88%E6%94%B9%E5%96%84
「Webサイト改善」に関する記事一覧です | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 76 28
https://x-opt.io/blog/20210714/828
タグ一つでWEBマーケティングチームのDX化支援!ノーコードウィジェット制作ツールへリニューアル | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 129 2
https://x-opt.io/blog/20220620/393
【最新版】おすすめインタラクティブコンテンツ制作ツール9選!WEBマーケティングに活用できるツールをご紹介 | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 227 2
https://x-opt.io/blog/20220111/1085
インタラクティブウィジェットを使ったユーザーニーズ調査の方法(無料資料ダウンロード) | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 110 1
https://x-opt.io/blog/20220117/1110
インタラクティブウィジェットで作る、コンバージョンを最大化する効果的な方法(無料資料ダウンロード) | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 111 1
https://x-opt.io/blog/20220620/955
【2022年 最新版】離脱防止、CVR改善に役立つポップアップツール5選を徹底比較! | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 334 1
https://x-opt.io/blog/category/btob/page/2
「BtoB」に関する記事一覧です | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 76 1
https://x-opt.io/blog/20210422/566
動画編集もできるCanva!無料で簡単に動画編集する方法 | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 191 4
https://x-opt.io/blog/20210611/670
BtoBマーケティング担当者必見!サイト来訪者をリードに導くサイトに改善する方法! | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 187 1
https://x-opt.io/blog/20220620/632
サイト改善にお悩みの人必見!制作会社やエンジニアに頼らず賢く改善する方法 | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 178 1
https://x-opt.io/blog/20210810/896
Canvaでバナー制作!無料でオシャレバナーを制作する方法とは? | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 217 2
https://x-opt.io/blog/20210810/913
今すぐ使えるCanvaのおすすめテンプレート10選 | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 186 2
https://x-opt.io/blog/20220621/1203
ウィジェットデザイン紹介 vol.1 〜ナビゲーション(ポップアップ)〜 | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 213 1
https://x-opt.io/blog/20210401/316
事例10選から紐とくコンテンツマーケティング成功の秘訣とは | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 217 1
https://x-opt.io/blog/20210408/504
動画を活用したコンテンツマーケティングとは|動画を作って終わりにしない方法 | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 205 1
https://x-opt.io/blog/20210726/857
選択肢付きポップアップがテキストとボタン設定だけで作れるテンプレート「カスタマイズウィジェット」 | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 163 1
https://x-opt.io/blog/20210810/934
無料で使えるデザインツールCanva活用最新レポートまとめ | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 173 1
https://x-opt.io/blog/20210420/528
Canva(キャンバ)とは!?誰でも簡単に無料でデザイン制作ができる!最新使い方レポート! | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 169 4
https://x-opt.io/contact?utm_source=service_site&utm_medium=blog&utm_campaign=blog/20201008/295
お問い合わせ | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 63 1
https://x-opt.io/blog/20210408/488
ebook(ホワイトペーパー)やサービス資料を活用したリード獲得方法 | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 128 0
https://x-opt.io/blog/20210412/523
ebook(ホワイトペーパー)やサービス資料を活用したリード獲得方法_Part2 | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 127 0
https://x-opt.io/blog/20210810/888
Webページに合わせたウィジェットでサイトの導線を改善し顧客体験を向上させる | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 116 0
https://x-opt.io/blog/20211108/1010
インタラクティブコンテンツをWEBマーケティングとして活用した事例10選! | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 248 0
https://x-opt.io/blog/20220510/126
いま注目のインタラクティブコンテンツとは!? | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 186 0
https://x-opt.io/blog/20220622/1205
ウィジェットデザイン紹介 vol.2 〜ナビゲーション(埋め込みタイプ)〜 | LOGLY Engage(旧OPTIO) | Webサイトの導線改善ノーコードツール
200 yes 228 0

Audit your own site — free

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

Scan your site →