SEO audit for devis-volets-stores.com
Devis Volets et Stores : Comparez les Installateurs
Health 65/100 (fair) · 21 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)Recevez 3 devis pour vos volets roulants, battants ou stores. Service gratuit.
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Links | 0 | 0 | 220 | 0 |
| Structured Data | 80 | 0 | 14 | 7 |
| Canonical | 84 | 0 | 11 | 11 |
| Agent Readiness | 100 | 0 | 0 | 22 |
| Cache | 100 | 0 | 0 | 21 |
| Crawlability | 100 | 0 | 0 | 20 |
| Meta Description | 100 | 0 | 0 | 8 |
| Performance | 100 | 0 | 0 | 47 |
| Security | 100 | 0 | 0 | 21 |
| Sitemap | 100 | 0 | 0 | 10 |
| Social | 100 | 0 | 0 | 42 |
| Titles | 100 | 0 | 0 | 3 |
Warnings (4 rules)
warning Canonical target redirects to another URL
Rule canonical.to_redirect · Canonical · 11 occurrence(s)
- https://devis-volets-stores.com/ — canonical → https://www.devis-volets-stores.com/index.html which redirects to https://www.devis-volets-stores.com/
- https://devis-volets-stores.com/aides-volets-stores — canonical → https://www.devis-volets-stores.com/aides-volets-stores.html which redirects to https://www.devis-volets-stores.com/aides-volets-stores
- https://devis-volets-stores.com/contact — canonical → https://www.devis-volets-stores.com/contact.html which redirects to https://www.devis-volets-stores.com/contact
- https://devis-volets-stores.com/erreurs-volets-stores — canonical → https://www.devis-volets-stores.com/erreurs-volets-stores.html which redirects to https://www.devis-volets-stores.com/erreurs-volets-stores
- https://devis-volets-stores.com/etapes-volets-stores — canonical → https://www.devis-volets-stores.com/etapes-volets-stores.html which redirects to https://www.devis-volets-stores.com/etapes-volets-stores
- https://devis-volets-stores.com/exemples-devis-volets-stores — canonical → https://www.devis-volets-stores.com/exemples-devis-volets-stores.html which redirects to https://www.devis-volets-stores.com/exemples-devis-volets-stores
- https://devis-volets-stores.com/guide-volets-stores — canonical → https://www.devis-volets-stores.com/guide-volets-stores.html which redirects to https://www.devis-volets-stores.com/guide-volets-stores
- https://devis-volets-stores.com/materiaux-volets-stores — canonical → https://www.devis-volets-stores.com/materiaux-volets-stores.html which redirects to https://www.devis-volets-stores.com/materiaux-volets-stores
- https://devis-volets-stores.com/reglementation-volets-stores — canonical → https://www.devis-volets-stores.com/reglementation-volets-stores.html which redirects to https://www.devis-volets-stores.com/reglementation-volets-stores
- https://devis-volets-stores.com/tarif-volets-stores — canonical → https://www.devis-volets-stores.com/tarif-volets-stores.html which redirects to https://www.devis-volets-stores.com/tarif-volets-stores
- https://www.devis-volets-stores.com/ — canonical → https://www.devis-volets-stores.com/index.html which redirects to https://www.devis-volets-stores.com/
warning Orphan page (no internal inlinks)
Rule links.orphan · Links · 10 occurrence(s)
- https://devis-volets-stores.com/ — no internal links point here
- https://devis-volets-stores.com/aides-volets-stores — no internal links point here
- https://devis-volets-stores.com/contact — no internal links point here
- https://devis-volets-stores.com/erreurs-volets-stores — no internal links point here
- https://devis-volets-stores.com/etapes-volets-stores — no internal links point here
- https://devis-volets-stores.com/exemples-devis-volets-stores — no internal links point here
- https://devis-volets-stores.com/guide-volets-stores — no internal links point here
- https://devis-volets-stores.com/materiaux-volets-stores — no internal links point here
- https://devis-volets-stores.com/reglementation-volets-stores — no internal links point here
- https://devis-volets-stores.com/tarif-volets-stores — no internal links point here
warning Internal link points to a redirect
Rule links.redirect_target · Links · 210 occurrence(s)
- https://devis-volets-stores.com/aides-volets-stores — https://www.devis-volets-stores.com/aides-volets-stores.html → https://www.devis-volets-stores.com/aides-volets-stores
- https://devis-volets-stores.com/aides-volets-stores — https://www.devis-volets-stores.com/contact.html → https://www.devis-volets-stores.com/contact
- https://devis-volets-stores.com/aides-volets-stores — https://www.devis-volets-stores.com/erreurs-volets-stores.html → https://www.devis-volets-stores.com/erreurs-volets-stores
- https://devis-volets-stores.com/aides-volets-stores — https://www.devis-volets-stores.com/etapes-volets-stores.html → https://www.devis-volets-stores.com/etapes-volets-stores
- https://devis-volets-stores.com/aides-volets-stores — https://www.devis-volets-stores.com/exemples-devis-volets-stores.html → https://www.devis-volets-stores.com/exemples-devis-volets-stores
- https://devis-volets-stores.com/aides-volets-stores — https://www.devis-volets-stores.com/guide-volets-stores.html → https://www.devis-volets-stores.com/guide-volets-stores
- https://devis-volets-stores.com/aides-volets-stores — https://www.devis-volets-stores.com/index.html → https://www.devis-volets-stores.com/
- https://devis-volets-stores.com/aides-volets-stores — https://www.devis-volets-stores.com/materiaux-volets-stores.html → https://www.devis-volets-stores.com/materiaux-volets-stores
- https://devis-volets-stores.com/aides-volets-stores — https://www.devis-volets-stores.com/reglementation-volets-stores.html → https://www.devis-volets-stores.com/reglementation-volets-stores
- https://devis-volets-stores.com/aides-volets-stores — https://www.devis-volets-stores.com/tarif-volets-stores.html → https://www.devis-volets-stores.com/tarif-volets-stores
- https://devis-volets-stores.com/contact — https://www.devis-volets-stores.com/contact.html → https://www.devis-volets-stores.com/contact
- https://devis-volets-stores.com/contact — https://www.devis-volets-stores.com/guide-volets-stores.html → https://www.devis-volets-stores.com/guide-volets-stores
- https://devis-volets-stores.com/contact — https://www.devis-volets-stores.com/index.html → https://www.devis-volets-stores.com/
- https://devis-volets-stores.com/contact — https://www.devis-volets-stores.com/materiaux-volets-stores.html → https://www.devis-volets-stores.com/materiaux-volets-stores
- https://devis-volets-stores.com/contact — https://www.devis-volets-stores.com/tarif-volets-stores.html → https://www.devis-volets-stores.com/tarif-volets-stores
- https://www.devis-volets-stores.com/ — https://www.devis-volets-stores.com/aides-volets-stores.html → https://www.devis-volets-stores.com/aides-volets-stores
- https://www.devis-volets-stores.com/ — https://www.devis-volets-stores.com/contact.html → https://www.devis-volets-stores.com/contact
- https://www.devis-volets-stores.com/ — https://www.devis-volets-stores.com/erreurs-volets-stores.html → https://www.devis-volets-stores.com/erreurs-volets-stores
- https://www.devis-volets-stores.com/ — https://www.devis-volets-stores.com/etapes-volets-stores.html → https://www.devis-volets-stores.com/etapes-volets-stores
- https://www.devis-volets-stores.com/ — https://www.devis-volets-stores.com/exemples-devis-volets-stores.html → https://www.devis-volets-stores.com/exemples-devis-volets-stores
- https://www.devis-volets-stores.com/ — https://www.devis-volets-stores.com/guide-volets-stores.html → https://www.devis-volets-stores.com/guide-volets-stores
- https://www.devis-volets-stores.com/ — https://www.devis-volets-stores.com/index.html → https://www.devis-volets-stores.com/
- https://www.devis-volets-stores.com/ — https://www.devis-volets-stores.com/materiaux-volets-stores.html → https://www.devis-volets-stores.com/materiaux-volets-stores
- https://www.devis-volets-stores.com/ — https://www.devis-volets-stores.com/reglementation-volets-stores.html → https://www.devis-volets-stores.com/reglementation-volets-stores
- https://www.devis-volets-stores.com/ — https://www.devis-volets-stores.com/tarif-volets-stores.html → https://www.devis-volets-stores.com/tarif-volets-stores
warning LocalBusiness schema missing required properties (name/address)
Rule schema.localbusiness_incomplete · Structured Data · 14 occurrence(s)
- https://devis-volets-stores.com/aides-volets-stores — 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 (openingHoursSpecification, geo), which enrich the result.
- https://devis-volets-stores.com/erreurs-volets-stores — 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 (openingHoursSpecification, geo), which enrich the result.
- https://devis-volets-stores.com/etapes-volets-stores — 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 (openingHoursSpecification, geo), which enrich the result.
- https://devis-volets-stores.com/exemples-devis-volets-stores — 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 (openingHoursSpecification, geo), which enrich the result.
- https://devis-volets-stores.com/materiaux-volets-stores — 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 (openingHoursSpecification, geo), which enrich the result.
- https://devis-volets-stores.com/reglementation-volets-stores — 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 (openingHoursSpecification, geo), which enrich the result.
- https://devis-volets-stores.com/tarif-volets-stores — 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 (openingHoursSpecification, geo), which enrich the result.
- https://www.devis-volets-stores.com/aides-volets-stores.html — 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 (openingHoursSpecification, geo), which enrich the result.
- https://www.devis-volets-stores.com/erreurs-volets-stores.html — 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 (openingHoursSpecification, geo), which enrich the result.
- https://www.devis-volets-stores.com/etapes-volets-stores.html — 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 (openingHoursSpecification, geo), which enrich the result.
- https://www.devis-volets-stores.com/exemples-devis-volets-stores.html — 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 (openingHoursSpecification, geo), which enrich the result.
- https://www.devis-volets-stores.com/materiaux-volets-stores.html — 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 (openingHoursSpecification, geo), which enrich the result.
- https://www.devis-volets-stores.com/reglementation-volets-stores.html — 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 (openingHoursSpecification, geo), which enrich the result.
- https://www.devis-volets-stores.com/tarif-volets-stores.html — 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 (openingHoursSpecification, geo), which enrich the result.
Notices (15 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 21 occurrence(s)
- https://devis-volets-stores.com/ — h4 follows h2 — skips h3
- https://devis-volets-stores.com/aides-volets-stores — h4 follows h2 — skips h3
- https://devis-volets-stores.com/contact — h4 follows h2 — skips h3
- https://devis-volets-stores.com/erreurs-volets-stores — h4 follows h2 — skips h3
- https://devis-volets-stores.com/etapes-volets-stores — h4 follows h2 — skips h3
- https://devis-volets-stores.com/exemples-devis-volets-stores — h4 follows h2 — skips h3
- https://devis-volets-stores.com/guide-volets-stores — h4 follows h2 — skips h3
- https://devis-volets-stores.com/materiaux-volets-stores — h4 follows h2 — skips h3
- https://devis-volets-stores.com/reglementation-volets-stores — h4 follows h2 — skips h3
- https://devis-volets-stores.com/tarif-volets-stores — h4 follows h2 — skips h3
- https://www.devis-volets-stores.com/ — h4 follows h2 — skips h3
- https://www.devis-volets-stores.com/aides-volets-stores.html — h4 follows h2 — skips h3
- https://www.devis-volets-stores.com/contact.html — h4 follows h2 — skips h3
- https://www.devis-volets-stores.com/erreurs-volets-stores.html — h4 follows h2 — skips h3
- https://www.devis-volets-stores.com/etapes-volets-stores.html — h4 follows h2 — skips h3
- https://www.devis-volets-stores.com/exemples-devis-volets-stores.html — h4 follows h2 — skips h3
- https://www.devis-volets-stores.com/guide-volets-stores.html — h4 follows h2 — skips h3
- https://www.devis-volets-stores.com/index.html — h4 follows h2 — skips h3
- https://www.devis-volets-stores.com/materiaux-volets-stores.html — h4 follows h2 — skips h3
- https://www.devis-volets-stores.com/reglementation-volets-stores.html — h4 follows h2 — skips h3
- https://www.devis-volets-stores.com/tarif-volets-stores.html — h4 follows h2 — skips h3
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://www.devis-volets-stores.com/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 21 occurrence(s)
- https://devis-volets-stores.com/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://devis-volets-stores.com/aides-volets-stores — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://devis-volets-stores.com/contact — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://devis-volets-stores.com/erreurs-volets-stores — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://devis-volets-stores.com/etapes-volets-stores — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://devis-volets-stores.com/exemples-devis-volets-stores — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://devis-volets-stores.com/guide-volets-stores — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://devis-volets-stores.com/materiaux-volets-stores — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://devis-volets-stores.com/reglementation-volets-stores — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://devis-volets-stores.com/tarif-volets-stores — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://www.devis-volets-stores.com/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://www.devis-volets-stores.com/aides-volets-stores.html — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://www.devis-volets-stores.com/contact.html — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://www.devis-volets-stores.com/erreurs-volets-stores.html — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://www.devis-volets-stores.com/etapes-volets-stores.html — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://www.devis-volets-stores.com/exemples-devis-volets-stores.html — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://www.devis-volets-stores.com/guide-volets-stores.html — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://www.devis-volets-stores.com/index.html — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://www.devis-volets-stores.com/materiaux-volets-stores.html — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://www.devis-volets-stores.com/reglementation-volets-stores.html — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://www.devis-volets-stores.com/tarif-volets-stores.html — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
notice Canonical points to a different URL
Rule canonical.non_self · Canonical · 11 occurrence(s)
- https://devis-volets-stores.com/ — canonical=https://www.devis-volets-stores.com/index.html
- https://devis-volets-stores.com/aides-volets-stores — canonical=https://www.devis-volets-stores.com/aides-volets-stores.html
- https://devis-volets-stores.com/contact — canonical=https://www.devis-volets-stores.com/contact.html
- https://devis-volets-stores.com/erreurs-volets-stores — canonical=https://www.devis-volets-stores.com/erreurs-volets-stores.html
- https://devis-volets-stores.com/etapes-volets-stores — canonical=https://www.devis-volets-stores.com/etapes-volets-stores.html
- https://devis-volets-stores.com/exemples-devis-volets-stores — canonical=https://www.devis-volets-stores.com/exemples-devis-volets-stores.html
- https://devis-volets-stores.com/guide-volets-stores — canonical=https://www.devis-volets-stores.com/guide-volets-stores.html
- https://devis-volets-stores.com/materiaux-volets-stores — canonical=https://www.devis-volets-stores.com/materiaux-volets-stores.html
- https://devis-volets-stores.com/reglementation-volets-stores — canonical=https://www.devis-volets-stores.com/reglementation-volets-stores.html
- https://devis-volets-stores.com/tarif-volets-stores — canonical=https://www.devis-volets-stores.com/tarif-volets-stores.html
- https://www.devis-volets-stores.com/ — canonical=https://www.devis-volets-stores.com/index.html
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 8 occurrence(s)
- https://devis-volets-stores.com/etapes-volets-stores — 42 chars
- https://devis-volets-stores.com/exemples-devis-volets-stores — 37 chars
- https://devis-volets-stores.com/reglementation-volets-stores — 47 chars
- https://devis-volets-stores.com/tarif-volets-stores — 44 chars
- https://www.devis-volets-stores.com/etapes-volets-stores.html — 42 chars
- https://www.devis-volets-stores.com/exemples-devis-volets-stores.html — 37 chars
- https://www.devis-volets-stores.com/reglementation-volets-stores.html — 47 chars
- https://www.devis-volets-stores.com/tarif-volets-stores.html — 44 chars
notice Missing Open Graph tags
Rule og.missing · Social · 21 occurrence(s)
- https://devis-volets-stores.com/ — og:image
- https://devis-volets-stores.com/aides-volets-stores — og:image
- https://devis-volets-stores.com/contact — og:image
- https://devis-volets-stores.com/erreurs-volets-stores — og:image
- https://devis-volets-stores.com/etapes-volets-stores — og:image
- https://devis-volets-stores.com/exemples-devis-volets-stores — og:image
- https://devis-volets-stores.com/guide-volets-stores — og:image
- https://devis-volets-stores.com/materiaux-volets-stores — og:image
- https://devis-volets-stores.com/reglementation-volets-stores — og:image
- https://devis-volets-stores.com/tarif-volets-stores — og:image
- https://www.devis-volets-stores.com/ — og:image
- https://www.devis-volets-stores.com/aides-volets-stores.html — og:image
- https://www.devis-volets-stores.com/contact.html — og:image
- https://www.devis-volets-stores.com/erreurs-volets-stores.html — og:image
- https://www.devis-volets-stores.com/etapes-volets-stores.html — og:image
- https://www.devis-volets-stores.com/exemples-devis-volets-stores.html — og:image
- https://www.devis-volets-stores.com/guide-volets-stores.html — og:image
- https://www.devis-volets-stores.com/index.html — og:image
- https://www.devis-volets-stores.com/materiaux-volets-stores.html — og:image
- https://www.devis-volets-stores.com/reglementation-volets-stores.html — og:image
- https://www.devis-volets-stores.com/tarif-volets-stores.html — og:image
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 21 occurrence(s)
- https://devis-volets-stores.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://devis-volets-stores.com/aides-volets-stores — 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://devis-volets-stores.com/contact — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://devis-volets-stores.com/erreurs-volets-stores — 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://devis-volets-stores.com/etapes-volets-stores — 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://devis-volets-stores.com/exemples-devis-volets-stores — 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://devis-volets-stores.com/guide-volets-stores — 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://devis-volets-stores.com/materiaux-volets-stores — 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://devis-volets-stores.com/reglementation-volets-stores — 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://devis-volets-stores.com/tarif-volets-stores — 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://www.devis-volets-stores.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://www.devis-volets-stores.com/aides-volets-stores.html — 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://www.devis-volets-stores.com/contact.html — 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://www.devis-volets-stores.com/erreurs-volets-stores.html — 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://www.devis-volets-stores.com/etapes-volets-stores.html — 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://www.devis-volets-stores.com/exemples-devis-volets-stores.html — 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://www.devis-volets-stores.com/guide-volets-stores.html — 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://www.devis-volets-stores.com/index.html — 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://www.devis-volets-stores.com/materiaux-volets-stores.html — 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://www.devis-volets-stores.com/reglementation-volets-stores.html — 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://www.devis-volets-stores.com/tarif-volets-stores.html — 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 · 21 occurrence(s)
- https://devis-volets-stores.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://devis-volets-stores.com/aides-volets-stores — 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://devis-volets-stores.com/contact — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://devis-volets-stores.com/erreurs-volets-stores — 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://devis-volets-stores.com/etapes-volets-stores — 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://devis-volets-stores.com/exemples-devis-volets-stores — 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://devis-volets-stores.com/guide-volets-stores — 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://devis-volets-stores.com/materiaux-volets-stores — 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://devis-volets-stores.com/reglementation-volets-stores — 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://devis-volets-stores.com/tarif-volets-stores — 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://www.devis-volets-stores.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://www.devis-volets-stores.com/aides-volets-stores.html — 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://www.devis-volets-stores.com/contact.html — 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://www.devis-volets-stores.com/erreurs-volets-stores.html — 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://www.devis-volets-stores.com/etapes-volets-stores.html — 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://www.devis-volets-stores.com/exemples-devis-volets-stores.html — 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://www.devis-volets-stores.com/guide-volets-stores.html — 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://www.devis-volets-stores.com/index.html — 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://www.devis-volets-stores.com/materiaux-volets-stores.html — 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://www.devis-volets-stores.com/reglementation-volets-stores.html — 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://www.devis-volets-stores.com/tarif-volets-stores.html — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
notice Slow server response
Rule perf.slow_response · Performance · 5 occurrence(s)
notice URL redirects to another URL
Rule redirect.single · Crawlability · 20 occurrence(s)
- https://devis-volets-stores.com/ — redirects to https://www.devis-volets-stores.com/
- https://devis-volets-stores.com/aides-volets-stores — redirects to https://www.devis-volets-stores.com/aides-volets-stores
- https://devis-volets-stores.com/contact — redirects to https://www.devis-volets-stores.com/contact
- https://devis-volets-stores.com/erreurs-volets-stores — redirects to https://www.devis-volets-stores.com/erreurs-volets-stores
- https://devis-volets-stores.com/etapes-volets-stores — redirects to https://www.devis-volets-stores.com/etapes-volets-stores
- https://devis-volets-stores.com/exemples-devis-volets-stores — redirects to https://www.devis-volets-stores.com/exemples-devis-volets-stores
- https://devis-volets-stores.com/guide-volets-stores — redirects to https://www.devis-volets-stores.com/guide-volets-stores
- https://devis-volets-stores.com/materiaux-volets-stores — redirects to https://www.devis-volets-stores.com/materiaux-volets-stores
- https://devis-volets-stores.com/reglementation-volets-stores — redirects to https://www.devis-volets-stores.com/reglementation-volets-stores
- https://devis-volets-stores.com/tarif-volets-stores — redirects to https://www.devis-volets-stores.com/tarif-volets-stores
- https://www.devis-volets-stores.com/aides-volets-stores.html — redirects to https://www.devis-volets-stores.com/aides-volets-stores
- https://www.devis-volets-stores.com/contact.html — redirects to https://www.devis-volets-stores.com/contact
- https://www.devis-volets-stores.com/erreurs-volets-stores.html — redirects to https://www.devis-volets-stores.com/erreurs-volets-stores
- https://www.devis-volets-stores.com/etapes-volets-stores.html — redirects to https://www.devis-volets-stores.com/etapes-volets-stores
- https://www.devis-volets-stores.com/exemples-devis-volets-stores.html — redirects to https://www.devis-volets-stores.com/exemples-devis-volets-stores
- https://www.devis-volets-stores.com/guide-volets-stores.html — redirects to https://www.devis-volets-stores.com/guide-volets-stores
- https://www.devis-volets-stores.com/index.html — redirects to https://www.devis-volets-stores.com/
- https://www.devis-volets-stores.com/materiaux-volets-stores.html — redirects to https://www.devis-volets-stores.com/materiaux-volets-stores
- https://www.devis-volets-stores.com/reglementation-volets-stores.html — redirects to https://www.devis-volets-stores.com/reglementation-volets-stores
- https://www.devis-volets-stores.com/tarif-volets-stores.html — redirects to https://www.devis-volets-stores.com/tarif-volets-stores
notice FAQPage structured data (rich result removed May 2026)
Rule schema.faq_deprecated · Structured Data · 7 occurrence(s)
- https://devis-volets-stores.com/ — 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://devis-volets-stores.com/contact — 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://devis-volets-stores.com/guide-volets-stores — 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://www.devis-volets-stores.com/ — 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://www.devis-volets-stores.com/contact.html — 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://www.devis-volets-stores.com/guide-volets-stores.html — 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://www.devis-volets-stores.com/index.html — 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 Missing recommended security headers
Rule security.missing_headers · Security · 21 occurrence(s)
- https://devis-volets-stores.com/ — HSTS, CSP
- https://devis-volets-stores.com/aides-volets-stores — HSTS, CSP
- https://devis-volets-stores.com/contact — HSTS, CSP
- https://devis-volets-stores.com/erreurs-volets-stores — HSTS, CSP
- https://devis-volets-stores.com/etapes-volets-stores — HSTS, CSP
- https://devis-volets-stores.com/exemples-devis-volets-stores — HSTS, CSP
- https://devis-volets-stores.com/guide-volets-stores — HSTS, CSP
- https://devis-volets-stores.com/materiaux-volets-stores — HSTS, CSP
- https://devis-volets-stores.com/reglementation-volets-stores — HSTS, CSP
- https://devis-volets-stores.com/tarif-volets-stores — HSTS, CSP
- https://www.devis-volets-stores.com/ — HSTS, CSP
- https://www.devis-volets-stores.com/aides-volets-stores.html — HSTS, CSP
- https://www.devis-volets-stores.com/contact.html — HSTS, CSP
- https://www.devis-volets-stores.com/erreurs-volets-stores.html — HSTS, CSP
- https://www.devis-volets-stores.com/etapes-volets-stores.html — CSP, HSTS
- https://www.devis-volets-stores.com/exemples-devis-volets-stores.html — CSP, HSTS
- https://www.devis-volets-stores.com/guide-volets-stores.html — HSTS, CSP
- https://www.devis-volets-stores.com/index.html — HSTS, CSP
- https://www.devis-volets-stores.com/materiaux-volets-stores.html — HSTS, CSP
- https://www.devis-volets-stores.com/reglementation-volets-stores.html — HSTS, CSP
- https://www.devis-volets-stores.com/tarif-volets-stores.html — HSTS, CSP
notice Indexable page not listed in sitemap
Rule sitemap.orphan_not_listed · Sitemap · 10 occurrence(s)
- https://www.devis-volets-stores.com/aides-volets-stores.html — indexable but not in sitemap
- https://www.devis-volets-stores.com/contact.html — indexable but not in sitemap
- https://www.devis-volets-stores.com/erreurs-volets-stores.html — indexable but not in sitemap
- https://www.devis-volets-stores.com/etapes-volets-stores.html — indexable but not in sitemap
- https://www.devis-volets-stores.com/exemples-devis-volets-stores.html — indexable but not in sitemap
- https://www.devis-volets-stores.com/guide-volets-stores.html — indexable but not in sitemap
- https://www.devis-volets-stores.com/index.html — indexable but not in sitemap
- https://www.devis-volets-stores.com/materiaux-volets-stores.html — indexable but not in sitemap
- https://www.devis-volets-stores.com/reglementation-volets-stores.html — indexable but not in sitemap
- https://www.devis-volets-stores.com/tarif-volets-stores.html — indexable but not in sitemap
notice Title tag is identical to the H1 (missed keyword variation)
Rule title.same_as_h1 · Titles · 3 occurrence(s)
- https://devis-volets-stores.com/ — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.devis-volets-stores.com/ — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.devis-volets-stores.com/index.html — the <title> and the H1 are identical — differentiate them to cover more query variation
notice Missing Twitter Card tag
Rule twitter.missing · Social · 21 occurrence(s)
- https://devis-volets-stores.com/
- https://devis-volets-stores.com/aides-volets-stores
- https://devis-volets-stores.com/contact
- https://devis-volets-stores.com/erreurs-volets-stores
- https://devis-volets-stores.com/etapes-volets-stores
- https://devis-volets-stores.com/exemples-devis-volets-stores
- https://devis-volets-stores.com/guide-volets-stores
- https://devis-volets-stores.com/materiaux-volets-stores
- https://devis-volets-stores.com/reglementation-volets-stores
- https://devis-volets-stores.com/tarif-volets-stores
- https://www.devis-volets-stores.com/
- https://www.devis-volets-stores.com/aides-volets-stores.html
- https://www.devis-volets-stores.com/contact.html
- https://www.devis-volets-stores.com/erreurs-volets-stores.html
- https://www.devis-volets-stores.com/etapes-volets-stores.html
- https://www.devis-volets-stores.com/exemples-devis-volets-stores.html
- https://www.devis-volets-stores.com/guide-volets-stores.html
- https://www.devis-volets-stores.com/index.html
- https://www.devis-volets-stores.com/materiaux-volets-stores.html
- https://www.devis-volets-stores.com/reglementation-volets-stores.html
- https://www.devis-volets-stores.com/tarif-volets-stores.html
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://www.devis-volets-stores.com/aides-volets-stores.html Aides Financières Volets Et Stores 2026 | MaPrimeRénov', TVA, Éco-PTZ |
200 | yes | 251 | 21 |
| https://www.devis-volets-stores.com/contact.html Demander un Devis Volets Et Stores Gratuit | Contact |
200 | yes | 334 | 21 |
| https://www.devis-volets-stores.com/erreurs-volets-stores.html Erreurs à Éviter Volets Et Stores | Conseils d'Expert |
200 | yes | 283 | 21 |
| https://www.devis-volets-stores.com/etapes-volets-stores.html Étapes Chantier Volets Et Stores | Guide Complet |
200 | yes | 219 | 21 |
| https://www.devis-volets-stores.com/exemples-devis-volets-stores.html Exemples Devis Volets Et Stores Commentés | Devis Volets & Stores |
200 | yes | 384 | 21 |
| https://www.devis-volets-stores.com/guide-volets-stores.html Guide Volets Et Stores 2026 | Devis Volets & Stores |
200 | yes | 315 | 21 |
| https://www.devis-volets-stores.com/index.html Devis Volets et Stores : Comparez les Installateurs |
200 | yes | 551 | 21 |
| https://www.devis-volets-stores.com/materiaux-volets-stores.html Matériaux Volets Et Stores : Comparatif et Prix | Devis Volets & Stores |
200 | yes | 316 | 21 |
| https://www.devis-volets-stores.com/reglementation-volets-stores.html Réglementation Volets Et Stores 2026 | Normes et TVA |
200 | yes | 218 | 21 |
| https://www.devis-volets-stores.com/tarif-volets-stores.html Tarif Volets Et Stores 2026 | Prix au m² et Devis |
200 | yes | 318 | 21 |
| https://devis-volets-stores.com/ Devis Volets et Stores : Comparez les Installateurs |
200 | yes | 551 | 0 |
| https://devis-volets-stores.com/aides-volets-stores Aides Financières Volets Et Stores 2026 | MaPrimeRénov', TVA, Éco-PTZ |
200 | yes | 251 | 0 |
| https://devis-volets-stores.com/contact Demander un Devis Volets Et Stores Gratuit | Contact |
200 | yes | 334 | 0 |
| https://devis-volets-stores.com/erreurs-volets-stores Erreurs à Éviter Volets Et Stores | Conseils d'Expert |
200 | yes | 283 | 0 |
| https://devis-volets-stores.com/etapes-volets-stores Étapes Chantier Volets Et Stores | Guide Complet |
200 | yes | 219 | 0 |
| https://devis-volets-stores.com/exemples-devis-volets-stores Exemples Devis Volets Et Stores Commentés | Devis Volets & Stores |
200 | yes | 384 | 0 |
| https://devis-volets-stores.com/guide-volets-stores Guide Volets Et Stores 2026 | Devis Volets & Stores |
200 | yes | 315 | 0 |
| https://devis-volets-stores.com/materiaux-volets-stores Matériaux Volets Et Stores : Comparatif et Prix | Devis Volets & Stores |
200 | yes | 316 | 0 |
| https://devis-volets-stores.com/reglementation-volets-stores Réglementation Volets Et Stores 2026 | Normes et TVA |
200 | yes | 218 | 0 |
| https://devis-volets-stores.com/tarif-volets-stores Tarif Volets Et Stores 2026 | Prix au m² et Devis |
200 | yes | 318 | 0 |
| https://www.devis-volets-stores.com/ Devis Volets et Stores : Comparez les Installateurs |
200 | yes | 551 | 0 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.