SEO audit for cloturedechantier.ca
Clôture de Chantier au Québec — Location, Prix et Types
Health 65/100 (fair) · 50 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)Location et vente de clôtures de chantier au Québec. Clôtures temporaires, mobiles et opaques. Comparez les prix et trouvez un fournisseur local.
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Security | 70 | 0 | 50 | 50 |
| Structured Data | 76 | 0 | 40 | 48 |
| Duplicate | 99 | 0 | 1 | 0 |
| Agent Readiness | 100 | 0 | 0 | 1 |
| Cache | 100 | 0 | 0 | 50 |
| Performance | 100 | 0 | 0 | 100 |
| Sitemap | 100 | 0 | 0 | 1 |
| Social | 100 | 0 | 0 | 50 |
| Titles | 100 | 0 | 0 | 1 |
Warnings (3 rules)
warning Homepage duplicated across protocol/host variants (no redirect)
Rule duplicate.protocol_host · Duplicate · 1 occurrence(s)
- https://cloturedechantier.ca/ — https://www.cloturedechantier.ca/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.
warning Content-Type header doesn't match the actual content
Rule headers.content_type_mismatch · Security · 50 occurrence(s)
- https://cloturedechantier.ca/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/a-propos/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/confidentialite/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/guide/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/guide/barriere-de-chantier/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/guide/cloture-de-chantier/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/installation/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/installation/cloture-temporaire-chantier/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/prix/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/prix/prix-achat-cloture-chantier/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/villes/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/villes/alma/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/villes/blainville/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/villes/boisbriand/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/villes/brossard/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/villes/chambly/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/villes/dollard-des-ormeaux/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/villes/drummondville/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/villes/gatineau/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/villes/granby/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/villes/joliette/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/villes/laval/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/villes/levis/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/villes/longueuil/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://cloturedechantier.ca/villes/magog/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
warning LocalBusiness schema missing required properties (name/address)
Rule schema.localbusiness_incomplete · Structured Data · 40 occurrence(s)
- https://cloturedechantier.ca/villes/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/alma/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/blainville/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/boisbriand/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/brossard/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/chambly/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/dollard-des-ormeaux/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/drummondville/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/gatineau/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/granby/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/joliette/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/laval/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/levis/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/longueuil/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/magog/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/mascouche/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/mirabel/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/mont-tremblant/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/montreal/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/quebec/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/repentigny/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/rimouski/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/rouyn-noranda/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/saguenay/ — 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, priceRange), which enrich the result.
- https://cloturedechantier.ca/villes/saint-eustache/ — 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, priceRange), which enrich the result.
Notices (10 rules)
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://cloturedechantier.ca/ — 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 · 50 occurrence(s)
- https://cloturedechantier.ca/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/a-propos/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/confidentialite/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/guide/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/guide/barriere-de-chantier/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/guide/cloture-de-chantier/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/installation/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/installation/cloture-temporaire-chantier/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/prix/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/prix/prix-achat-cloture-chantier/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/villes/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/villes/alma/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/villes/blainville/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/villes/boisbriand/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/villes/brossard/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/villes/chambly/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/villes/dollard-des-ormeaux/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/villes/drummondville/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/villes/gatineau/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/villes/granby/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/villes/joliette/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/villes/laval/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/villes/levis/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/villes/longueuil/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://cloturedechantier.ca/villes/magog/ — Cache-Control: (none) · cloudflare: DYNAMIC
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 50 occurrence(s)
- https://cloturedechantier.ca/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/a-propos/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/confidentialite/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/guide/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/guide/barriere-de-chantier/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/guide/cloture-de-chantier/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/installation/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/installation/cloture-temporaire-chantier/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/prix/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/prix/prix-achat-cloture-chantier/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/villes/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/villes/alma/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/villes/blainville/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/villes/boisbriand/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/villes/brossard/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/villes/chambly/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/villes/dollard-des-ormeaux/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/villes/drummondville/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/villes/gatineau/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/villes/granby/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/villes/joliette/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/villes/laval/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/villes/levis/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/villes/longueuil/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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://cloturedechantier.ca/villes/magog/ — the likely hero/LCP image (logo_hu_c0da878919de099.webp) 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 No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 50 occurrence(s)
- https://cloturedechantier.ca/ — 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://cloturedechantier.ca/a-propos/ — 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://cloturedechantier.ca/confidentialite/ — 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://cloturedechantier.ca/guide/ — 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://cloturedechantier.ca/guide/barriere-de-chantier/ — 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://cloturedechantier.ca/guide/cloture-de-chantier/ — 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://cloturedechantier.ca/installation/ — 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://cloturedechantier.ca/installation/cloture-temporaire-chantier/ — 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://cloturedechantier.ca/prix/ — 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://cloturedechantier.ca/prix/prix-achat-cloture-chantier/ — 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://cloturedechantier.ca/villes/ — 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://cloturedechantier.ca/villes/alma/ — 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://cloturedechantier.ca/villes/blainville/ — 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://cloturedechantier.ca/villes/boisbriand/ — 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://cloturedechantier.ca/villes/brossard/ — 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://cloturedechantier.ca/villes/chambly/ — 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://cloturedechantier.ca/villes/dollard-des-ormeaux/ — 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://cloturedechantier.ca/villes/drummondville/ — 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://cloturedechantier.ca/villes/gatineau/ — 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://cloturedechantier.ca/villes/granby/ — 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://cloturedechantier.ca/villes/joliette/ — 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://cloturedechantier.ca/villes/laval/ — 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://cloturedechantier.ca/villes/levis/ — 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://cloturedechantier.ca/villes/longueuil/ — 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://cloturedechantier.ca/villes/magog/ — 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 Article schema missing recommended properties (Top Stories / image carousel)
Rule schema.article_incomplete · Structured Data · 5 occurrence(s)
- https://cloturedechantier.ca/guide/ — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://cloturedechantier.ca/guide/barriere-de-chantier/ — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://cloturedechantier.ca/guide/cloture-de-chantier/ — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://cloturedechantier.ca/installation/ — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
- https://cloturedechantier.ca/installation/cloture-temporaire-chantier/ — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
notice FAQPage structured data (rich result removed May 2026)
Rule schema.faq_deprecated · Structured Data · 43 occurrence(s)
- https://cloturedechantier.ca/guide/barriere-de-chantier/ — 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://cloturedechantier.ca/guide/cloture-de-chantier/ — 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://cloturedechantier.ca/installation/cloture-temporaire-chantier/ — 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://cloturedechantier.ca/prix/prix-achat-cloture-chantier/ — 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://cloturedechantier.ca/villes/alma/ — 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://cloturedechantier.ca/villes/blainville/ — 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://cloturedechantier.ca/villes/boisbriand/ — 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://cloturedechantier.ca/villes/brossard/ — 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://cloturedechantier.ca/villes/chambly/ — 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://cloturedechantier.ca/villes/dollard-des-ormeaux/ — 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://cloturedechantier.ca/villes/drummondville/ — 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://cloturedechantier.ca/villes/gatineau/ — 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://cloturedechantier.ca/villes/granby/ — 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://cloturedechantier.ca/villes/joliette/ — 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://cloturedechantier.ca/villes/laval/ — 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://cloturedechantier.ca/villes/levis/ — 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://cloturedechantier.ca/villes/longueuil/ — 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://cloturedechantier.ca/villes/magog/ — 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://cloturedechantier.ca/villes/mascouche/ — 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://cloturedechantier.ca/villes/mirabel/ — 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://cloturedechantier.ca/villes/mont-tremblant/ — 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://cloturedechantier.ca/villes/montreal/ — 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://cloturedechantier.ca/villes/quebec/ — 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://cloturedechantier.ca/villes/repentigny/ — 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://cloturedechantier.ca/villes/rimouski/ — 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 · 50 occurrence(s)
- https://cloturedechantier.ca/ — CSP
- https://cloturedechantier.ca/a-propos/ — CSP
- https://cloturedechantier.ca/confidentialite/ — CSP
- https://cloturedechantier.ca/guide/ — CSP
- https://cloturedechantier.ca/guide/barriere-de-chantier/ — CSP
- https://cloturedechantier.ca/guide/cloture-de-chantier/ — CSP
- https://cloturedechantier.ca/installation/ — CSP
- https://cloturedechantier.ca/installation/cloture-temporaire-chantier/ — CSP
- https://cloturedechantier.ca/prix/ — CSP
- https://cloturedechantier.ca/prix/prix-achat-cloture-chantier/ — CSP
- https://cloturedechantier.ca/villes/ — CSP
- https://cloturedechantier.ca/villes/alma/ — CSP
- https://cloturedechantier.ca/villes/blainville/ — CSP
- https://cloturedechantier.ca/villes/boisbriand/ — CSP
- https://cloturedechantier.ca/villes/brossard/ — CSP
- https://cloturedechantier.ca/villes/chambly/ — CSP
- https://cloturedechantier.ca/villes/dollard-des-ormeaux/ — CSP
- https://cloturedechantier.ca/villes/drummondville/ — CSP
- https://cloturedechantier.ca/villes/gatineau/ — CSP
- https://cloturedechantier.ca/villes/granby/ — CSP
- https://cloturedechantier.ca/villes/joliette/ — CSP
- https://cloturedechantier.ca/villes/laval/ — CSP
- https://cloturedechantier.ca/villes/levis/ — CSP
- https://cloturedechantier.ca/villes/longueuil/ — CSP
- https://cloturedechantier.ca/villes/magog/ — CSP
notice Indexable page not listed in sitemap
Rule sitemap.orphan_not_listed · Sitemap · 1 occurrence(s)
- https://cloturedechantier.ca/confidentialite/ — indexable but not in sitemap
notice Title tag is identical to the H1 (missed keyword variation)
Rule title.same_as_h1 · Titles · 1 occurrence(s)
- https://cloturedechantier.ca/ — the <title> and the H1 are identical — differentiate them to cover more query variation
notice Missing Twitter Card tag
Rule twitter.missing · Social · 50 occurrence(s)
- https://cloturedechantier.ca/
- https://cloturedechantier.ca/a-propos/
- https://cloturedechantier.ca/confidentialite/
- https://cloturedechantier.ca/guide/
- https://cloturedechantier.ca/guide/barriere-de-chantier/
- https://cloturedechantier.ca/guide/cloture-de-chantier/
- https://cloturedechantier.ca/installation/
- https://cloturedechantier.ca/installation/cloture-temporaire-chantier/
- https://cloturedechantier.ca/prix/
- https://cloturedechantier.ca/prix/prix-achat-cloture-chantier/
- https://cloturedechantier.ca/villes/
- https://cloturedechantier.ca/villes/alma/
- https://cloturedechantier.ca/villes/blainville/
- https://cloturedechantier.ca/villes/boisbriand/
- https://cloturedechantier.ca/villes/brossard/
- https://cloturedechantier.ca/villes/chambly/
- https://cloturedechantier.ca/villes/dollard-des-ormeaux/
- https://cloturedechantier.ca/villes/drummondville/
- https://cloturedechantier.ca/villes/gatineau/
- https://cloturedechantier.ca/villes/granby/
- https://cloturedechantier.ca/villes/joliette/
- https://cloturedechantier.ca/villes/laval/
- https://cloturedechantier.ca/villes/levis/
- https://cloturedechantier.ca/villes/longueuil/
- https://cloturedechantier.ca/villes/magog/
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://cloturedechantier.ca/ Clôture de Chantier au Québec — Location, Prix et Types |
200 | yes | 1102 | 50 |
| https://cloturedechantier.ca/a-propos/ À Propos | Clôture de Chantier Québec |
200 | yes | 425 | 50 |
| https://cloturedechantier.ca/confidentialite/ Politique de confidentialité | Clôture de Chantier Québec |
200 | yes | 666 | 50 |
| https://cloturedechantier.ca/guide/ Guides Clôture de Chantier | Québec |
200 | yes | 369 | 50 |
| https://cloturedechantier.ca/installation/ Installation Clôture de Chantier | Québec |
200 | yes | 222 | 50 |
| https://cloturedechantier.ca/prix/ Prix Clôture de Chantier Québec | Tarifs 2026 |
200 | yes | 239 | 50 |
| https://cloturedechantier.ca/villes/ Clôture de Chantier par Ville | Québec |
200 | yes | 388 | 50 |
| https://cloturedechantier.ca/villes/gatineau/ Clôture de Chantier Gatineau | Québec |
200 | yes | 782 | 50 |
| https://cloturedechantier.ca/villes/laval/ Clôture de Chantier Laval | Québec |
200 | yes | 808 | 50 |
| https://cloturedechantier.ca/villes/longueuil/ Clôture de Chantier Longueuil | Québec |
200 | yes | 773 | 50 |
| https://cloturedechantier.ca/villes/montreal/ Clôture de Chantier Montréal | Québec |
200 | yes | 878 | 50 |
| https://cloturedechantier.ca/villes/quebec/ Clôture de Chantier Québec | Québec |
200 | yes | 826 | 50 |
| https://cloturedechantier.ca/villes/sherbrooke/ Clôture de Chantier Sherbrooke | Québec |
200 | yes | 766 | 50 |
| https://cloturedechantier.ca/villes/brossard/ Clôture de Chantier Brossard | Québec |
200 | yes | 778 | 5 |
| https://cloturedechantier.ca/villes/blainville/ Clôture de Chantier Blainville | Québec |
200 | yes | 770 | 7 |
| https://cloturedechantier.ca/villes/granby/ Clôture de Chantier Granby | Québec |
200 | yes | 769 | 5 |
| https://cloturedechantier.ca/villes/sainte-julie/ Clôture de Chantier Sainte-Julie | Québec |
200 | yes | 727 | 5 |
| https://cloturedechantier.ca/villes/levis/ Clôture de Chantier Lévis | Québec |
200 | yes | 775 | 5 |
| https://cloturedechantier.ca/villes/sainte-marie/ Clôture de Chantier Sainte-Marie | Québec |
200 | yes | 730 | 5 |
| https://cloturedechantier.ca/villes/terrebonne/ Clôture de Chantier Terrebonne | Québec |
200 | yes | 786 | 5 |
| https://cloturedechantier.ca/villes/magog/ Clôture de Chantier Magog | Québec |
200 | yes | 729 | 4 |
| https://cloturedechantier.ca/villes/chambly/ Clôture de Chantier Chambly | Québec |
200 | yes | 725 | 4 |
| https://cloturedechantier.ca/guide/barriere-de-chantier/ Barrière de Chantier | Types et Normes Québec |
200 | yes | 1369 | 3 |
| https://cloturedechantier.ca/guide/cloture-de-chantier/ Clôture de Chantier | Guide Complet Québec |
200 | yes | 1846 | 3 |
| https://cloturedechantier.ca/villes/saint-jerome/ Clôture de Chantier Saint-Jérôme | Québec |
200 | yes | 759 | 6 |
| https://cloturedechantier.ca/installation/cloture-temporaire-chantier/ Clôture Temporaire Chantier | Options et Pose |
200 | yes | 1058 | 1 |
| https://cloturedechantier.ca/prix/prix-achat-cloture-chantier/ Prix Achat Clôture Chantier | Comparatif |
200 | yes | 1289 | 1 |
| https://cloturedechantier.ca/villes/mirabel/ Clôture de Chantier Mirabel | Québec |
200 | yes | 737 | 5 |
| https://cloturedechantier.ca/villes/saint-hyacinthe/ Clôture de Chantier Saint-Hyacinthe | Québec |
200 | yes | 745 | 5 |
| https://cloturedechantier.ca/villes/repentigny/ Clôture de Chantier Repentigny | Québec |
200 | yes | 752 | 5 |
| https://cloturedechantier.ca/villes/thetford-mines/ Clôture de Chantier Thetford Mines | Québec |
200 | yes | 740 | 4 |
| https://cloturedechantier.ca/villes/saint-eustache/ Clôture de Chantier Saint-Eustache | Québec |
200 | yes | 709 | 5 |
| https://cloturedechantier.ca/villes/varennes/ Clôture de Chantier Varennes | Québec |
200 | yes | 719 | 4 |
| https://cloturedechantier.ca/villes/mascouche/ Clôture de Chantier Mascouche | Québec |
200 | yes | 726 | 4 |
| https://cloturedechantier.ca/villes/sorel-tracy/ Clôture de Chantier Sorel-Tracy | Québec |
200 | yes | 721 | 4 |
| https://cloturedechantier.ca/villes/saint-jean-sur-richelieu/ Clôture de Chantier Saint-Jean-sur-Richelieu | Québec |
200 | yes | 765 | 3 |
| https://cloturedechantier.ca/villes/boisbriand/ Clôture de Chantier Boisbriand | Québec |
200 | yes | 727 | 3 |
| https://cloturedechantier.ca/villes/drummondville/ Clôture de Chantier Drummondville | Québec |
200 | yes | 750 | 3 |
| https://cloturedechantier.ca/villes/joliette/ Clôture de Chantier Joliette | Québec |
200 | yes | 696 | 3 |
| https://cloturedechantier.ca/villes/alma/ Clôture de Chantier Alma | Québec |
200 | yes | 723 | 3 |
| https://cloturedechantier.ca/villes/rouyn-noranda/ Clôture de Chantier Rouyn-Noranda | Québec |
200 | yes | 725 | 3 |
| https://cloturedechantier.ca/villes/saguenay/ Clôture de Chantier Saguenay | Québec |
200 | yes | 787 | 3 |
| https://cloturedechantier.ca/villes/shawinigan/ Clôture de Chantier Shawinigan | Québec |
200 | yes | 745 | 3 |
| https://cloturedechantier.ca/villes/trois-rivieres/ Clôture de Chantier Trois-Rivières | Québec |
200 | yes | 740 | 3 |
| https://cloturedechantier.ca/villes/val-dor/ Clôture de Chantier Val-d'Or | Québec |
200 | yes | 733 | 3 |
| https://cloturedechantier.ca/villes/saint-sauveur/ Clôture de Chantier Saint-Sauveur | Québec |
200 | yes | 741 | 3 |
| https://cloturedechantier.ca/villes/mont-tremblant/ Clôture de Chantier Mont-Tremblant | Québec |
200 | yes | 735 | 3 |
| https://cloturedechantier.ca/villes/dollard-des-ormeaux/ Clôture de Chantier Dollard-des-Ormeaux | Québec |
200 | yes | 784 | 2 |
| https://cloturedechantier.ca/villes/rimouski/ Clôture de Chantier Rimouski | Québec |
200 | yes | 737 | 2 |
| https://cloturedechantier.ca/villes/salaberry-de-valleyfield/ Clôture de Chantier Salaberry-de-Valleyfield | Québec |
200 | yes | 690 | 2 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.