Catalog / cvsolucion.com
71

SEO audit for cvsolucion.com

Cabinet Vision Consulting, Training & Support | CVsolucion

ecommerce

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

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

Cabinet Vision consulting, training, support, and optimization for cabinet shops: fix errors, speed up workflows, standardize libraries, and stabilize CNC output.

Screenshot of cvsolucion.com
50
pages crawled
50
indexable pages
0
errors
41
warnings
248
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Content 87 0 21 33
Performance 92 0 14 100
Structured Data 98 0 3 41
Titles 98 0 3 2
Cache 100 0 0 50
Images 100 0 0 14
Meta Description 100 0 0 8
Findings

Warnings (4 rules)

warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)

Rule images.no_lazy_lcp_candidate · Performance · 14 occurrence(s)

  • https://cvsolucion.com/ar/cabinet-vision-library-setup — the likely hero/LCP image (cabinet-vision-library-setup-material-organization.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://cvsolucion.com/ar/cabinet-vision-support — the likely hero/LCP image (cabinet-vision-support-cabinet-shop-workflow.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://cvsolucion.com/ar/cabinet-vision-troubleshooting — the likely hero/LCP image (cabinet-vision-troubleshooting-software-error-analysis.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://cvsolucion.com/cabinet-vision-cnc-integration — the likely hero/LCP image (cabinet-vision-cnc-integration-machine-ready-output.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://cvsolucion.com/cabinet-vision-custom-programming — the likely hero/LCP image (cabinet-vision-custom-programming-ucs-automation.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://cvsolucion.com/cabinet-vision-install-backup-restore — the likely hero/LCP image (cabinet-vision-install-backup-restore-secure-workflow.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://cvsolucion.com/cabinet-vision-library-setup — the likely hero/LCP image (cabinet-vision-library-setup-material-organization.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://cvsolucion.com/cabinet-vision-performance-optimization — the likely hero/LCP image (cabinet-vision-performance-optimization-fast-workstation.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://cvsolucion.com/cabinet-vision-support — the likely hero/LCP image (cabinet-vision-support-cabinet-shop-workflow.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://cvsolucion.com/cabinet-vision-troubleshooting — the likely hero/LCP image (cabinet-vision-troubleshooting-software-error-analysis.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://cvsolucion.com/fr/cabinet-vision-cnc-integration — the likely hero/LCP image (cabinet-vision-cnc-integration-machine-ready-output.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://cvsolucion.com/fr/cabinet-vision-library-setup — the likely hero/LCP image (cabinet-vision-library-setup-material-organization.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://cvsolucion.com/fr/cabinet-vision-support — the likely hero/LCP image (cabinet-vision-support-cabinet-shop-workflow.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://cvsolucion.com/fr/cabinet-vision-troubleshooting — the likely hero/LCP image (cabinet-vision-troubleshooting-software-error-analysis.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

warning LocalBusiness schema missing required properties (name/address)

Rule schema.localbusiness_incomplete · Structured Data · 3 occurrence(s)

  • https://cvsolucion.com/ — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (telephone, openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://cvsolucion.com/ar — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (telephone, openingHoursSpecification, geo, priceRange), which enrich the result.
  • https://cvsolucion.com/fr — LocalBusiness structured data is missing required property (address) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (telephone, openingHoursSpecification, geo, priceRange), which enrich the result.

warning Title likely truncated in SERP (too wide)

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

Notices (13 rules)

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

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

notice Main text is hard to read (low Flesch Reading Ease)

Rule content.readability_poor · Content · 15 occurrence(s)

  • https://cvsolucion.com/ — this page reads as very difficult (Flesch Reading Ease 12, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cvsolucion.com/cabinet-vision-cnc-integration — this page reads as difficult (Flesch Reading Ease 32, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cvsolucion.com/cabinet-vision-cnc-output-problems — this page reads as difficult (Flesch Reading Ease 31, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cvsolucion.com/cabinet-vision-custom-programming — this page reads as very difficult (Flesch Reading Ease 27, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cvsolucion.com/cabinet-vision-database-errors — this page reads as very difficult (Flesch Reading Ease 25, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cvsolucion.com/cabinet-vision-install-backup-restore — this page reads as difficult (Flesch Reading Ease 34, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cvsolucion.com/cabinet-vision-library-setup — this page reads as very difficult (Flesch Reading Ease 28, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cvsolucion.com/cabinet-vision-performance-optimization — this page reads as very difficult (Flesch Reading Ease 29, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cvsolucion.com/cabinet-vision-report-errors — this page reads as difficult (Flesch Reading Ease 33, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cvsolucion.com/cabinet-vision-s2m-troubleshooting — this page reads as difficult (Flesch Reading Ease 32, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cvsolucion.com/cabinet-vision-slow-performance — this page reads as very difficult (Flesch Reading Ease 29, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cvsolucion.com/cabinet-vision-support — this page reads as difficult (Flesch Reading Ease 36, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cvsolucion.com/cabinet-vision-troubleshooting — this page reads as very difficult (Flesch Reading Ease 28, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cvsolucion.com/guides — this page reads as very difficult (Flesch Reading Ease 15, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://cvsolucion.com/training — this page reads as difficult (Flesch Reading Ease 33, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

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

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

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 14 occurrence(s)

notice Meta description too long

Rule meta_desc.too_long · Meta Description · 4 occurrence(s)

notice Meta description too short

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

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

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

  • https://cvsolucion.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://cvsolucion.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://cvsolucion.com/ar — 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://cvsolucion.com/ar/book — 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://cvsolucion.com/ar/training/career — 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://cvsolucion.com/articles — 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://cvsolucion.com/book — 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://cvsolucion.com/cabinet-vision-cnc-integration — 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://cvsolucion.com/cabinet-vision-custom-programming — 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://cvsolucion.com/cabinet-vision-install-backup-restore — 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://cvsolucion.com/cabinet-vision-library-setup — 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://cvsolucion.com/cabinet-vision-performance-optimization — 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://cvsolucion.com/cabinet-vision-s2m-troubleshooting — 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://cvsolucion.com/cabinet-vision-slow-performance — 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://cvsolucion.com/cabinet-vision-support — 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://cvsolucion.com/cabinet-vision-troubleshooting — 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://cvsolucion.com/design-pricing — 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://cvsolucion.com/fr — 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://cvsolucion.com/fr/book — 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://cvsolucion.com/fr/training/career — 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://cvsolucion.com/guides — 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://cvsolucion.com/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://cvsolucion.com/terms — 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://cvsolucion.com/training — 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://cvsolucion.com/training/career — 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://cvsolucion.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://cvsolucion.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://cvsolucion.com/ar — 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://cvsolucion.com/ar/book — 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://cvsolucion.com/ar/training/career — 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://cvsolucion.com/articles — 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://cvsolucion.com/book — 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://cvsolucion.com/cabinet-vision-cnc-integration — 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://cvsolucion.com/cabinet-vision-custom-programming — 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://cvsolucion.com/cabinet-vision-install-backup-restore — 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://cvsolucion.com/cabinet-vision-library-setup — 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://cvsolucion.com/cabinet-vision-performance-optimization — 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://cvsolucion.com/cabinet-vision-s2m-troubleshooting — 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://cvsolucion.com/cabinet-vision-slow-performance — 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://cvsolucion.com/cabinet-vision-support — 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://cvsolucion.com/cabinet-vision-troubleshooting — 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://cvsolucion.com/design-pricing — 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://cvsolucion.com/fr — 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://cvsolucion.com/fr/book — 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://cvsolucion.com/fr/training/career — 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://cvsolucion.com/guides — 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://cvsolucion.com/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://cvsolucion.com/terms — 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://cvsolucion.com/training — 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://cvsolucion.com/training/career — 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 · 1 occurrence(s)

notice FAQPage structured data (rich result removed May 2026)

Rule schema.faq_deprecated · Structured Data · 22 occurrence(s)

  • https://cvsolucion.com/ar/cabinet-vision-library-setup — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/ar/cabinet-vision-support — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/ar/cabinet-vision-troubleshooting — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/ar/training — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/cabinet-vision-cnc-integration — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/cabinet-vision-cnc-output-problems — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/cabinet-vision-custom-programming — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/cabinet-vision-database-errors — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/cabinet-vision-install-backup-restore — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/cabinet-vision-library-setup — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/cabinet-vision-performance-optimization — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/cabinet-vision-report-errors — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/cabinet-vision-s2m-troubleshooting — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/cabinet-vision-slow-performance — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/cabinet-vision-support — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/cabinet-vision-troubleshooting — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/fr/cabinet-vision-cnc-integration — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/fr/cabinet-vision-library-setup — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/fr/cabinet-vision-support — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/fr/cabinet-vision-troubleshooting — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/fr/training — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://cvsolucion.com/training — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.

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

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://cvsolucion.com/book
Book Cabinet Vision Consultation or Support | CVsolucion
200 yes 29 22
https://cvsolucion.com/articles
Cabinet Vision Articles, Guides & Case Studies | CVsolucion
200 yes 411 10
https://cvsolucion.com/articles/why-cabinet-vision-and-biesse-saw-labels-show-room-1-room-2-or-room-3-instead-of
Why Cabinet Vision and Biesse saw labels show Room: 1, Room: 2, or Room: 3 instead of real room names, and how this affects sorting and installation. | CVsolucion
200 yes 353 1
https://cvsolucion.com/
Cabinet Vision Consulting, Training & Support | CVsolucion
200 yes 619 12
https://cvsolucion.com/ar/book
حجز استشارة أو دعم | CVsolucion
200 yes 23 12
https://cvsolucion.com/fr/book
Reservation consultation ou support | CVsolucion
200 yes 25 13
https://cvsolucion.com/guides
Cabinet Vision Troubleshooting Guides | CVsolucion
200 yes 142 6
https://cvsolucion.com/cabinet-vision-troubleshooting
Cabinet Vision Troubleshooting, S2M Errors & Workflow Fixes | CVsolucion
200 yes 825 11
https://cvsolucion.com/fr/articles
Articles, guides et cas Cabinet Vision | CVsolucion
200 yes 413 9
https://cvsolucion.com/ar/articles
مقالات وأدلة Cabinet Vision | CVsolucion
200 yes 408 8
https://cvsolucion.com/cabinet-vision-cnc-integration
Cabinet Vision S2M, CNC Integration & Output Support | CVsolucion
200 yes 501 8
https://cvsolucion.com/fr
Consulting, formation et support Cabinet Vision | CVsolucion
200 yes 671 9
https://cvsolucion.com/ar
استشارات وتدريب ودعم Cabinet Vision | CVsolucion
200 yes 564 8
https://cvsolucion.com/training
Cabinet Vision Training for Cabinet Shops | CVsolucion
200 yes 404 7
https://cvsolucion.com/cabinet-vision-support
Cabinet Vision Support for Cabinet Shops | CVsolucion
200 yes 588 7
https://cvsolucion.com/cabinet-vision-cnc-output-problems
Cabinet Vision CNC Output Problems and Operator Trust | CVsolucion
200 yes 363 5
https://cvsolucion.com/cabinet-vision-s2m-troubleshooting
Cabinet Vision S2M Troubleshooting Guide | CVsolucion
200 yes 383 5
https://cvsolucion.com/ar/guides
أدلة تشخيص Cabinet Vision | CVsolucion
200 yes 131 6
https://cvsolucion.com/fr/guides
Guides de diagnostic Cabinet Vision | CVsolucion
200 yes 137 6
https://cvsolucion.com/cabinet-vision-report-errors
Cabinet Vision Report Errors, Labels and Cutlists | CVsolucion
200 yes 351 4
https://cvsolucion.com/cabinet-vision-database-errors
Cabinet Vision Database Errors and Catalog Problems | CVsolucion
200 yes 375 4
https://cvsolucion.com/cabinet-vision-slow-performance
Slow Cabinet Vision Performance: What to Check | CVsolucion
200 yes 388 4
https://cvsolucion.com/design-pricing
Cabinet Vision Design & Pricing Setup | CVsolucion
200 yes 29 5
https://cvsolucion.com/cabinet-vision-performance-optimization
Slow Cabinet Vision Performance Optimization | CVsolucion
200 yes 473 4
https://cvsolucion.com/cabinet-vision-library-setup
Cabinet Vision Library Setup & Cleanup | CVsolucion
200 yes 422 4
https://cvsolucion.com/fr/cabinet-vision-cnc-integration
Integration CNC et support de sortie Cabinet Vision | CVsolucion
200 yes 273 5
https://cvsolucion.com/fr/cabinet-vision-troubleshooting
Services de troubleshooting Cabinet Vision | CVsolucion
200 yes 407 4
https://cvsolucion.com/ar/cabinet-vision-support
دعم Cabinet Vision لمصانع الخزائن | CVsolucion
200 yes 292 4
https://cvsolucion.com/cabinet-vision-install-backup-restore
Cabinet Vision Install, Backup & Restore Support | CVsolucion
200 yes 387 3
https://cvsolucion.com/cabinet-vision-custom-programming
Cabinet Vision Custom Programming & UCS Development | CVsolucion
200 yes 394 3
https://cvsolucion.com/ar/cabinet-vision-troubleshooting
خدمات تشخيص مشاكل Cabinet Vision | CVsolucion
200 yes 352 3
https://cvsolucion.com/fr/cabinet-vision-support
Support Cabinet Vision pour ateliers d'ebenisterie | CVsolucion
200 yes 336 4
https://cvsolucion.com/ar/training
تدريب Cabinet Vision للمصممين وفرق الإنتاج | CVsolucion
200 yes 349 4
https://cvsolucion.com/fr/training
Formation Cabinet Vision pour ateliers | CVsolucion
200 yes 384 4
https://cvsolucion.com/ar/design-pricing
إعداد التصميم والتسعير في Cabinet Vision | CVsolucion
200 yes 28 3
https://cvsolucion.com/fr/design-pricing
Configuration design et pricing Cabinet Vision | CVsolucion
200 yes 31 3
https://cvsolucion.com/about
About CVsolucion | Cabinet Vision Consulting
200 yes 38 2
https://cvsolucion.com/ar/training/career
من الورشة إلى مكتب التصميم | تدريب مهني Cabinet Vision | CVsolucion
200 yes 64 1
https://cvsolucion.com/privacy
Privacy Policy | CVsolucion
200 yes 13 1
https://cvsolucion.com/terms
Terms of Service | CVsolucion
200 yes 15 1
https://cvsolucion.com/ar/about
من نحن | CVsolucion
200 yes 21 1
https://cvsolucion.com/ar/cabinet-vision-library-setup
إعداد وتنظيف مكتبات Cabinet Vision | CVsolucion
200 yes 247 1
https://cvsolucion.com/ar/privacy
سياسة الخصوصية | CVsolucion
200 yes 13 1
https://cvsolucion.com/ar/terms
شروط الاستخدام | CVsolucion
200 yes 11 1
https://cvsolucion.com/fr/about
A propos de CVsolucion | Cabinet Vision
200 yes 25 1
https://cvsolucion.com/fr/cabinet-vision-library-setup
Setup et nettoyage des bibliotheques Cabinet Vision | CVsolucion
200 yes 283 1
https://cvsolucion.com/fr/privacy
Politique de confidentialite | CVsolucion
200 yes 14 1
https://cvsolucion.com/fr/terms
Conditions d'utilisation | CVsolucion
200 yes 12 1
https://cvsolucion.com/fr/training/career
De l'atelier au bureau de design | Formation carriere Cabinet Vision | CVsolucion
200 yes 71 1
https://cvsolucion.com/training/career
From Shop Floor to Design Office | Cabinet Vision Career Training | CVsolucion
200 yes 69 1

Audit your own site — free

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

Scan your site →