---
tool: Crawlinx SEO audit
source: https://crawlinx.com
domain: elagage-abattage-morbihan.fr
report_url: "https://crawlinx.com/audit/elagage-abattage-morbihan.fr"
crawl_id: 20260720T220159-529e0c6c
health_score: 65
generated_at: 2026-08-26T01:58:42Z
total_pages: 50
html_pages: 50
indexable_pages: 50
errors: 0
warnings: 143
notices: 338
---

# SEO audit: elagage-abattage-morbihan.fr

**Health score: 65/100** — needs attention

> Audited by [Crawlinx](https://crawlinx.com) — the free technical-SEO crawler. Full report: https://crawlinx.com/audit/elagage-abattage-morbihan.fr

## Overview

| Metric | Value |
| --- | --- |
| Pages crawled | 50 |
| HTML pages | 50 |
| Indexable | 50 |
| Non-indexable | 0 |
| Orphan pages | 0 |
| Broken internal links | 0 |
| Avg response time | 941 ms |
| Errors / Warnings / Notices | 0 / 143 / 338 |
| Status codes | 50×200 |

## Categories

| Category | Score | Errors | Warnings | Notices |
| --- | ---: | ---: | ---: | ---: |
| Performance | 44 | 0 | 93 | 106 |
| Security | 70 | 0 | 50 | 50 |
| Agent Readiness | 100 | 0 | 0 | 40 |
| Cache | 100 | 0 | 0 | 50 |
| Images | 100 | 0 | 0 | 50 |
| Structured Data | 100 | 0 | 0 | 42 |

## Issues

### Warnings (143)

#### Content-Type header doesn't match the actual content

- Rule: `headers.content_type_mismatch` · Category: Security · Occurrences: 50

- [https://elagage-abattage-morbihan.fr/](https://elagage-abattage-morbihan.fr/) — 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://elagage-abattage-morbihan.fr/a-propos/](https://elagage-abattage-morbihan.fr/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://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/) — 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://elagage-abattage-morbihan.fr/aides/](https://elagage-abattage-morbihan.fr/aides/) — 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://elagage-abattage-morbihan.fr/blog/](https://elagage-abattage-morbihan.fr/blog/) — 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://elagage-abattage-morbihan.fr/contact/](https://elagage-abattage-morbihan.fr/contact/) — 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://elagage-abattage-morbihan.fr/debroussaillage-morbihan/](https://elagage-abattage-morbihan.fr/debroussaillage-morbihan/) — 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://elagage-abattage-morbihan.fr/dessouchage-morbihan/](https://elagage-abattage-morbihan.fr/dessouchage-morbihan/) — 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://elagage-abattage-morbihan.fr/elagage-allaire-56350/](https://elagage-abattage-morbihan.fr/elagage-allaire-56350/) — 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://elagage-abattage-morbihan.fr/elagage-ambon-56190/](https://elagage-abattage-morbihan.fr/elagage-ambon-56190/) — 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://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/) — 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://elagage-abattage-morbihan.fr/elagage-arradon-56610/](https://elagage-abattage-morbihan.fr/elagage-arradon-56610/) — 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://elagage-abattage-morbihan.fr/elagage-arzal-56190/](https://elagage-abattage-morbihan.fr/elagage-arzal-56190/) — 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://elagage-abattage-morbihan.fr/elagage-arzon-56640/](https://elagage-abattage-morbihan.fr/elagage-arzon-56640/) — 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://elagage-abattage-morbihan.fr/elagage-auray-56400/](https://elagage-abattage-morbihan.fr/elagage-auray-56400/) — 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://elagage-abattage-morbihan.fr/elagage-baud-56150/](https://elagage-abattage-morbihan.fr/elagage-baud-56150/) — 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://elagage-abattage-morbihan.fr/elagage-brech-56400/](https://elagage-abattage-morbihan.fr/elagage-brech-56400/) — 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://elagage-abattage-morbihan.fr/elagage-caudan-56850/](https://elagage-abattage-morbihan.fr/elagage-caudan-56850/) — 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://elagage-abattage-morbihan.fr/elagage-elven-56250/](https://elagage-abattage-morbihan.fr/elagage-elven-56250/) — 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://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/](https://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/) — 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://elagage-abattage-morbihan.fr/elagage-guer-56380/](https://elagage-abattage-morbihan.fr/elagage-guer-56380/) — 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://elagage-abattage-morbihan.fr/elagage-guidel-56520/](https://elagage-abattage-morbihan.fr/elagage-guidel-56520/) — 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://elagage-abattage-morbihan.fr/elagage-hennebont-56700/](https://elagage-abattage-morbihan.fr/elagage-hennebont-56700/) — 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://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/](https://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/) — 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://elagage-abattage-morbihan.fr/elagage-kervignac-56700/](https://elagage-abattage-morbihan.fr/elagage-kervignac-56700/) — 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://elagage-abattage-morbihan.fr/elagage-lanester-56600/](https://elagage-abattage-morbihan.fr/elagage-lanester-56600/) — 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://elagage-abattage-morbihan.fr/elagage-languidic-56440/](https://elagage-abattage-morbihan.fr/elagage-languidic-56440/) — 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://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/](https://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/) — 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://elagage-abattage-morbihan.fr/elagage-lorient-56100/](https://elagage-abattage-morbihan.fr/elagage-lorient-56100/) — 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://elagage-abattage-morbihan.fr/elagage-plescop-56890/](https://elagage-abattage-morbihan.fr/elagage-plescop-56890/) — 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://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/](https://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/) — 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://elagage-abattage-morbihan.fr/elagage-ploeren-56880/](https://elagage-abattage-morbihan.fr/elagage-ploeren-56880/) — 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://elagage-abattage-morbihan.fr/elagage-ploermel-56800/](https://elagage-abattage-morbihan.fr/elagage-ploermel-56800/) — 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://elagage-abattage-morbihan.fr/elagage-pluneret-56400/](https://elagage-abattage-morbihan.fr/elagage-pluneret-56400/) — 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://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/](https://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/) — 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://elagage-abattage-morbihan.fr/elagage-pontivy-56300/](https://elagage-abattage-morbihan.fr/elagage-pontivy-56300/) — 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://elagage-abattage-morbihan.fr/elagage-questembert-56230/](https://elagage-abattage-morbihan.fr/elagage-questembert-56230/) — 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://elagage-abattage-morbihan.fr/elagage-queven-56530/](https://elagage-abattage-morbihan.fr/elagage-queven-56530/) — 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://elagage-abattage-morbihan.fr/elagage-riantec-56670/](https://elagage-abattage-morbihan.fr/elagage-riantec-56670/) — 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://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/](https://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/) — 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://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/](https://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/) — 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://elagage-abattage-morbihan.fr/elagage-sene-56860/](https://elagage-abattage-morbihan.fr/elagage-sene-56860/) — 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://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/](https://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/) — 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://elagage-abattage-morbihan.fr/elagage-vannes-56000/](https://elagage-abattage-morbihan.fr/elagage-vannes-56000/) — 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://elagage-abattage-morbihan.fr/mentions-legales/](https://elagage-abattage-morbihan.fr/mentions-legales/) — 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://elagage-abattage-morbihan.fr/paysagisme-morbihan/](https://elagage-abattage-morbihan.fr/paysagisme-morbihan/) — 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://elagage-abattage-morbihan.fr/politique-de-confidentialite/](https://elagage-abattage-morbihan.fr/politique-de-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://elagage-abattage-morbihan.fr/prix/](https://elagage-abattage-morbihan.fr/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://elagage-abattage-morbihan.fr/taille-haies-morbihan/](https://elagage-abattage-morbihan.fr/taille-haies-morbihan/) — 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://elagage-abattage-morbihan.fr/zones-intervention/](https://elagage-abattage-morbihan.fr/zones-intervention/) — 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".

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

- Rule: `images.no_lazy_lcp_candidate` · Category: Performance · Occurrences: 43

- [https://elagage-abattage-morbihan.fr/a-propos/](https://elagage-abattage-morbihan.fr/a-propos/) — the likely hero/LCP image (stihl.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/aides/](https://elagage-abattage-morbihan.fr/aides/) — the likely hero/LCP image (stihl.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/blog/](https://elagage-abattage-morbihan.fr/blog/) — the likely hero/LCP image (avant-apres-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/contact/](https://elagage-abattage-morbihan.fr/contact/) — the likely hero/LCP image (stihl.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-allaire-56350/](https://elagage-abattage-morbihan.fr/elagage-allaire-56350/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-ambon-56190/](https://elagage-abattage-morbihan.fr/elagage-ambon-56190/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-arradon-56610/](https://elagage-abattage-morbihan.fr/elagage-arradon-56610/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-arzal-56190/](https://elagage-abattage-morbihan.fr/elagage-arzal-56190/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-arzon-56640/](https://elagage-abattage-morbihan.fr/elagage-arzon-56640/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-auray-56400/](https://elagage-abattage-morbihan.fr/elagage-auray-56400/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-baud-56150/](https://elagage-abattage-morbihan.fr/elagage-baud-56150/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-brech-56400/](https://elagage-abattage-morbihan.fr/elagage-brech-56400/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-caudan-56850/](https://elagage-abattage-morbihan.fr/elagage-caudan-56850/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-elven-56250/](https://elagage-abattage-morbihan.fr/elagage-elven-56250/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/](https://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-guer-56380/](https://elagage-abattage-morbihan.fr/elagage-guer-56380/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-guidel-56520/](https://elagage-abattage-morbihan.fr/elagage-guidel-56520/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-hennebont-56700/](https://elagage-abattage-morbihan.fr/elagage-hennebont-56700/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/](https://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-kervignac-56700/](https://elagage-abattage-morbihan.fr/elagage-kervignac-56700/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-lanester-56600/](https://elagage-abattage-morbihan.fr/elagage-lanester-56600/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-languidic-56440/](https://elagage-abattage-morbihan.fr/elagage-languidic-56440/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/](https://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-lorient-56100/](https://elagage-abattage-morbihan.fr/elagage-lorient-56100/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-plescop-56890/](https://elagage-abattage-morbihan.fr/elagage-plescop-56890/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/](https://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-ploeren-56880/](https://elagage-abattage-morbihan.fr/elagage-ploeren-56880/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-ploermel-56800/](https://elagage-abattage-morbihan.fr/elagage-ploermel-56800/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-pluneret-56400/](https://elagage-abattage-morbihan.fr/elagage-pluneret-56400/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/](https://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-pontivy-56300/](https://elagage-abattage-morbihan.fr/elagage-pontivy-56300/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-questembert-56230/](https://elagage-abattage-morbihan.fr/elagage-questembert-56230/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-queven-56530/](https://elagage-abattage-morbihan.fr/elagage-queven-56530/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-riantec-56670/](https://elagage-abattage-morbihan.fr/elagage-riantec-56670/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/](https://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/](https://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-sene-56860/](https://elagage-abattage-morbihan.fr/elagage-sene-56860/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/](https://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/elagage-vannes-56000/](https://elagage-abattage-morbihan.fr/elagage-vannes-56000/) — the likely hero/LCP image (review-1.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/mentions-legales/](https://elagage-abattage-morbihan.fr/mentions-legales/) — the likely hero/LCP image (logo-ville-vannes.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/politique-de-confidentialite/](https://elagage-abattage-morbihan.fr/politique-de-confidentialite/) — the likely hero/LCP image (logo-ville-vannes.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/prix/](https://elagage-abattage-morbihan.fr/prix/) — the likely hero/LCP image (stihl.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- [https://elagage-abattage-morbihan.fr/zones-intervention/](https://elagage-abattage-morbihan.fr/zones-intervention/) — the likely hero/LCP image (stihl.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

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

- Rule: `perf.render_blocking` · Category: Performance · Occurrences: 50

- [https://elagage-abattage-morbihan.fr/](https://elagage-abattage-morbihan.fr/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/a-propos/](https://elagage-abattage-morbihan.fr/a-propos/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/aides/](https://elagage-abattage-morbihan.fr/aides/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/blog/](https://elagage-abattage-morbihan.fr/blog/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/contact/](https://elagage-abattage-morbihan.fr/contact/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/debroussaillage-morbihan/](https://elagage-abattage-morbihan.fr/debroussaillage-morbihan/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/dessouchage-morbihan/](https://elagage-abattage-morbihan.fr/dessouchage-morbihan/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-allaire-56350/](https://elagage-abattage-morbihan.fr/elagage-allaire-56350/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-ambon-56190/](https://elagage-abattage-morbihan.fr/elagage-ambon-56190/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-arradon-56610/](https://elagage-abattage-morbihan.fr/elagage-arradon-56610/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-arzal-56190/](https://elagage-abattage-morbihan.fr/elagage-arzal-56190/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-arzon-56640/](https://elagage-abattage-morbihan.fr/elagage-arzon-56640/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-auray-56400/](https://elagage-abattage-morbihan.fr/elagage-auray-56400/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-baud-56150/](https://elagage-abattage-morbihan.fr/elagage-baud-56150/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-brech-56400/](https://elagage-abattage-morbihan.fr/elagage-brech-56400/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-caudan-56850/](https://elagage-abattage-morbihan.fr/elagage-caudan-56850/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-elven-56250/](https://elagage-abattage-morbihan.fr/elagage-elven-56250/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/](https://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-guer-56380/](https://elagage-abattage-morbihan.fr/elagage-guer-56380/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-guidel-56520/](https://elagage-abattage-morbihan.fr/elagage-guidel-56520/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-hennebont-56700/](https://elagage-abattage-morbihan.fr/elagage-hennebont-56700/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/](https://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-kervignac-56700/](https://elagage-abattage-morbihan.fr/elagage-kervignac-56700/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-lanester-56600/](https://elagage-abattage-morbihan.fr/elagage-lanester-56600/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-languidic-56440/](https://elagage-abattage-morbihan.fr/elagage-languidic-56440/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/](https://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-lorient-56100/](https://elagage-abattage-morbihan.fr/elagage-lorient-56100/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-plescop-56890/](https://elagage-abattage-morbihan.fr/elagage-plescop-56890/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/](https://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-ploeren-56880/](https://elagage-abattage-morbihan.fr/elagage-ploeren-56880/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-ploermel-56800/](https://elagage-abattage-morbihan.fr/elagage-ploermel-56800/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-pluneret-56400/](https://elagage-abattage-morbihan.fr/elagage-pluneret-56400/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/](https://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-pontivy-56300/](https://elagage-abattage-morbihan.fr/elagage-pontivy-56300/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-questembert-56230/](https://elagage-abattage-morbihan.fr/elagage-questembert-56230/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-queven-56530/](https://elagage-abattage-morbihan.fr/elagage-queven-56530/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-riantec-56670/](https://elagage-abattage-morbihan.fr/elagage-riantec-56670/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/](https://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/](https://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-sene-56860/](https://elagage-abattage-morbihan.fr/elagage-sene-56860/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/](https://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/elagage-vannes-56000/](https://elagage-abattage-morbihan.fr/elagage-vannes-56000/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/mentions-legales/](https://elagage-abattage-morbihan.fr/mentions-legales/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/paysagisme-morbihan/](https://elagage-abattage-morbihan.fr/paysagisme-morbihan/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/politique-de-confidentialite/](https://elagage-abattage-morbihan.fr/politique-de-confidentialite/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/prix/](https://elagage-abattage-morbihan.fr/prix/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/taille-haies-morbihan/](https://elagage-abattage-morbihan.fr/taille-haies-morbihan/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://elagage-abattage-morbihan.fr/zones-intervention/](https://elagage-abattage-morbihan.fr/zones-intervention/) — 1 render-blocking <script> in <head> (add defer/async or use type=module)

### Notices (338)

#### Heading levels skip a level

- Rule: `agent.heading_skip` · Category: Agent Readiness · Occurrences: 39

- [https://elagage-abattage-morbihan.fr/](https://elagage-abattage-morbihan.fr/) — h3 follows h1 — skips h2
- [https://elagage-abattage-morbihan.fr/blog/](https://elagage-abattage-morbihan.fr/blog/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-allaire-56350/](https://elagage-abattage-morbihan.fr/elagage-allaire-56350/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-ambon-56190/](https://elagage-abattage-morbihan.fr/elagage-ambon-56190/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-arradon-56610/](https://elagage-abattage-morbihan.fr/elagage-arradon-56610/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-arzal-56190/](https://elagage-abattage-morbihan.fr/elagage-arzal-56190/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-arzon-56640/](https://elagage-abattage-morbihan.fr/elagage-arzon-56640/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-auray-56400/](https://elagage-abattage-morbihan.fr/elagage-auray-56400/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-baud-56150/](https://elagage-abattage-morbihan.fr/elagage-baud-56150/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-brech-56400/](https://elagage-abattage-morbihan.fr/elagage-brech-56400/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-caudan-56850/](https://elagage-abattage-morbihan.fr/elagage-caudan-56850/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-elven-56250/](https://elagage-abattage-morbihan.fr/elagage-elven-56250/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/](https://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-guer-56380/](https://elagage-abattage-morbihan.fr/elagage-guer-56380/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-guidel-56520/](https://elagage-abattage-morbihan.fr/elagage-guidel-56520/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-hennebont-56700/](https://elagage-abattage-morbihan.fr/elagage-hennebont-56700/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/](https://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-kervignac-56700/](https://elagage-abattage-morbihan.fr/elagage-kervignac-56700/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-lanester-56600/](https://elagage-abattage-morbihan.fr/elagage-lanester-56600/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-languidic-56440/](https://elagage-abattage-morbihan.fr/elagage-languidic-56440/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/](https://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-lorient-56100/](https://elagage-abattage-morbihan.fr/elagage-lorient-56100/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-plescop-56890/](https://elagage-abattage-morbihan.fr/elagage-plescop-56890/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/](https://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-ploeren-56880/](https://elagage-abattage-morbihan.fr/elagage-ploeren-56880/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-ploermel-56800/](https://elagage-abattage-morbihan.fr/elagage-ploermel-56800/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-pluneret-56400/](https://elagage-abattage-morbihan.fr/elagage-pluneret-56400/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/](https://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-pontivy-56300/](https://elagage-abattage-morbihan.fr/elagage-pontivy-56300/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-questembert-56230/](https://elagage-abattage-morbihan.fr/elagage-questembert-56230/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-queven-56530/](https://elagage-abattage-morbihan.fr/elagage-queven-56530/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-riantec-56670/](https://elagage-abattage-morbihan.fr/elagage-riantec-56670/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/](https://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/](https://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-sene-56860/](https://elagage-abattage-morbihan.fr/elagage-sene-56860/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/](https://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/elagage-vannes-56000/](https://elagage-abattage-morbihan.fr/elagage-vannes-56000/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/mentions-legales/](https://elagage-abattage-morbihan.fr/mentions-legales/) — h4 follows h2 — skips h3
- [https://elagage-abattage-morbihan.fr/politique-de-confidentialite/](https://elagage-abattage-morbihan.fr/politique-de-confidentialite/) — h4 follows h2 — skips h3

#### No llms.txt for AI agents

- Rule: `agent.llms_txt_missing` · Category: Agent Readiness · Occurrences: 1

- [https://elagage-abattage-morbihan.fr/](https://elagage-abattage-morbihan.fr/) — no llms.txt found at the site root — add one so AI agents get a curated site summary

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

- Rule: `cache.not_cacheable` · Category: Cache · Occurrences: 50

- [https://elagage-abattage-morbihan.fr/](https://elagage-abattage-morbihan.fr/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/a-propos/](https://elagage-abattage-morbihan.fr/a-propos/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/aides/](https://elagage-abattage-morbihan.fr/aides/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/blog/](https://elagage-abattage-morbihan.fr/blog/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/contact/](https://elagage-abattage-morbihan.fr/contact/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/debroussaillage-morbihan/](https://elagage-abattage-morbihan.fr/debroussaillage-morbihan/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/dessouchage-morbihan/](https://elagage-abattage-morbihan.fr/dessouchage-morbihan/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-allaire-56350/](https://elagage-abattage-morbihan.fr/elagage-allaire-56350/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-ambon-56190/](https://elagage-abattage-morbihan.fr/elagage-ambon-56190/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-arradon-56610/](https://elagage-abattage-morbihan.fr/elagage-arradon-56610/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-arzal-56190/](https://elagage-abattage-morbihan.fr/elagage-arzal-56190/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-arzon-56640/](https://elagage-abattage-morbihan.fr/elagage-arzon-56640/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-auray-56400/](https://elagage-abattage-morbihan.fr/elagage-auray-56400/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-baud-56150/](https://elagage-abattage-morbihan.fr/elagage-baud-56150/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-brech-56400/](https://elagage-abattage-morbihan.fr/elagage-brech-56400/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-caudan-56850/](https://elagage-abattage-morbihan.fr/elagage-caudan-56850/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-elven-56250/](https://elagage-abattage-morbihan.fr/elagage-elven-56250/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/](https://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-guer-56380/](https://elagage-abattage-morbihan.fr/elagage-guer-56380/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-guidel-56520/](https://elagage-abattage-morbihan.fr/elagage-guidel-56520/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-hennebont-56700/](https://elagage-abattage-morbihan.fr/elagage-hennebont-56700/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/](https://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-kervignac-56700/](https://elagage-abattage-morbihan.fr/elagage-kervignac-56700/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-lanester-56600/](https://elagage-abattage-morbihan.fr/elagage-lanester-56600/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-languidic-56440/](https://elagage-abattage-morbihan.fr/elagage-languidic-56440/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/](https://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-lorient-56100/](https://elagage-abattage-morbihan.fr/elagage-lorient-56100/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-plescop-56890/](https://elagage-abattage-morbihan.fr/elagage-plescop-56890/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/](https://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-ploeren-56880/](https://elagage-abattage-morbihan.fr/elagage-ploeren-56880/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-ploermel-56800/](https://elagage-abattage-morbihan.fr/elagage-ploermel-56800/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-pluneret-56400/](https://elagage-abattage-morbihan.fr/elagage-pluneret-56400/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/](https://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-pontivy-56300/](https://elagage-abattage-morbihan.fr/elagage-pontivy-56300/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-questembert-56230/](https://elagage-abattage-morbihan.fr/elagage-questembert-56230/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-queven-56530/](https://elagage-abattage-morbihan.fr/elagage-queven-56530/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-riantec-56670/](https://elagage-abattage-morbihan.fr/elagage-riantec-56670/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/](https://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/](https://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-sene-56860/](https://elagage-abattage-morbihan.fr/elagage-sene-56860/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/](https://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/elagage-vannes-56000/](https://elagage-abattage-morbihan.fr/elagage-vannes-56000/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/mentions-legales/](https://elagage-abattage-morbihan.fr/mentions-legales/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/paysagisme-morbihan/](https://elagage-abattage-morbihan.fr/paysagisme-morbihan/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/politique-de-confidentialite/](https://elagage-abattage-morbihan.fr/politique-de-confidentialite/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/prix/](https://elagage-abattage-morbihan.fr/prix/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/taille-haies-morbihan/](https://elagage-abattage-morbihan.fr/taille-haies-morbihan/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC
- [https://elagage-abattage-morbihan.fr/zones-intervention/](https://elagage-abattage-morbihan.fr/zones-intervention/) — Cache-Control: no-cache, no-store, must-revalidate · cloudflare: DYNAMIC

#### Likely hero image lacks fetchpriority=high

- Rule: `images.hero_no_fetchpriority` · Category: Performance · Occurrences: 6

- [https://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/) — the likely hero/LCP image (service-2.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://elagage-abattage-morbihan.fr/debroussaillage-morbihan/](https://elagage-abattage-morbihan.fr/debroussaillage-morbihan/) — the likely hero/LCP image (service-5.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://elagage-abattage-morbihan.fr/dessouchage-morbihan/](https://elagage-abattage-morbihan.fr/dessouchage-morbihan/) — the likely hero/LCP image (service-4.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://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/) — the likely hero/LCP image (service-1.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://elagage-abattage-morbihan.fr/paysagisme-morbihan/](https://elagage-abattage-morbihan.fr/paysagisme-morbihan/) — the likely hero/LCP image (service-6.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://elagage-abattage-morbihan.fr/taille-haies-morbihan/](https://elagage-abattage-morbihan.fr/taille-haies-morbihan/) — the likely hero/LCP image (service-3.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.

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

- Rule: `images.missing_dimensions` · Category: Images · Occurrences: 50

- [https://elagage-abattage-morbihan.fr/](https://elagage-abattage-morbihan.fr/) — 12 of 31 images without width/height
- [https://elagage-abattage-morbihan.fr/a-propos/](https://elagage-abattage-morbihan.fr/a-propos/) — 8 of 9 images without width/height
- [https://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/) — 16 of 26 images without width/height
- [https://elagage-abattage-morbihan.fr/aides/](https://elagage-abattage-morbihan.fr/aides/) — 12 of 13 images without width/height
- [https://elagage-abattage-morbihan.fr/blog/](https://elagage-abattage-morbihan.fr/blog/) — 4 of 8 images without width/height
- [https://elagage-abattage-morbihan.fr/contact/](https://elagage-abattage-morbihan.fr/contact/) — 12 of 13 images without width/height
- [https://elagage-abattage-morbihan.fr/debroussaillage-morbihan/](https://elagage-abattage-morbihan.fr/debroussaillage-morbihan/) — 16 of 26 images without width/height
- [https://elagage-abattage-morbihan.fr/dessouchage-morbihan/](https://elagage-abattage-morbihan.fr/dessouchage-morbihan/) — 16 of 26 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-allaire-56350/](https://elagage-abattage-morbihan.fr/elagage-allaire-56350/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-ambon-56190/](https://elagage-abattage-morbihan.fr/elagage-ambon-56190/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/) — 16 of 26 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-arradon-56610/](https://elagage-abattage-morbihan.fr/elagage-arradon-56610/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-arzal-56190/](https://elagage-abattage-morbihan.fr/elagage-arzal-56190/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-arzon-56640/](https://elagage-abattage-morbihan.fr/elagage-arzon-56640/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-auray-56400/](https://elagage-abattage-morbihan.fr/elagage-auray-56400/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-baud-56150/](https://elagage-abattage-morbihan.fr/elagage-baud-56150/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-brech-56400/](https://elagage-abattage-morbihan.fr/elagage-brech-56400/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-caudan-56850/](https://elagage-abattage-morbihan.fr/elagage-caudan-56850/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-elven-56250/](https://elagage-abattage-morbihan.fr/elagage-elven-56250/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/](https://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-guer-56380/](https://elagage-abattage-morbihan.fr/elagage-guer-56380/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-guidel-56520/](https://elagage-abattage-morbihan.fr/elagage-guidel-56520/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-hennebont-56700/](https://elagage-abattage-morbihan.fr/elagage-hennebont-56700/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/](https://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-kervignac-56700/](https://elagage-abattage-morbihan.fr/elagage-kervignac-56700/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-lanester-56600/](https://elagage-abattage-morbihan.fr/elagage-lanester-56600/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-languidic-56440/](https://elagage-abattage-morbihan.fr/elagage-languidic-56440/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/](https://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-lorient-56100/](https://elagage-abattage-morbihan.fr/elagage-lorient-56100/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-plescop-56890/](https://elagage-abattage-morbihan.fr/elagage-plescop-56890/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/](https://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-ploeren-56880/](https://elagage-abattage-morbihan.fr/elagage-ploeren-56880/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-ploermel-56800/](https://elagage-abattage-morbihan.fr/elagage-ploermel-56800/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-pluneret-56400/](https://elagage-abattage-morbihan.fr/elagage-pluneret-56400/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/](https://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-pontivy-56300/](https://elagage-abattage-morbihan.fr/elagage-pontivy-56300/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-questembert-56230/](https://elagage-abattage-morbihan.fr/elagage-questembert-56230/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-queven-56530/](https://elagage-abattage-morbihan.fr/elagage-queven-56530/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-riantec-56670/](https://elagage-abattage-morbihan.fr/elagage-riantec-56670/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/](https://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/](https://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-sene-56860/](https://elagage-abattage-morbihan.fr/elagage-sene-56860/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/](https://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/elagage-vannes-56000/](https://elagage-abattage-morbihan.fr/elagage-vannes-56000/) — 12 of 21 images without width/height
- [https://elagage-abattage-morbihan.fr/mentions-legales/](https://elagage-abattage-morbihan.fr/mentions-legales/) — 4 of 5 images without width/height
- [https://elagage-abattage-morbihan.fr/paysagisme-morbihan/](https://elagage-abattage-morbihan.fr/paysagisme-morbihan/) — 16 of 26 images without width/height
- [https://elagage-abattage-morbihan.fr/politique-de-confidentialite/](https://elagage-abattage-morbihan.fr/politique-de-confidentialite/) — 4 of 5 images without width/height
- [https://elagage-abattage-morbihan.fr/prix/](https://elagage-abattage-morbihan.fr/prix/) — 12 of 13 images without width/height
- [https://elagage-abattage-morbihan.fr/taille-haies-morbihan/](https://elagage-abattage-morbihan.fr/taille-haies-morbihan/) — 16 of 26 images without width/height
- [https://elagage-abattage-morbihan.fr/zones-intervention/](https://elagage-abattage-morbihan.fr/zones-intervention/) — 8 of 9 images without width/height

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

- Rule: `perf.images_legacy_format` · Category: Performance · Occurrences: 50

- [https://elagage-abattage-morbihan.fr/](https://elagage-abattage-morbihan.fr/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/a-propos/](https://elagage-abattage-morbihan.fr/a-propos/) — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/) — 17 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/aides/](https://elagage-abattage-morbihan.fr/aides/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/blog/](https://elagage-abattage-morbihan.fr/blog/) — 5 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/contact/](https://elagage-abattage-morbihan.fr/contact/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/debroussaillage-morbihan/](https://elagage-abattage-morbihan.fr/debroussaillage-morbihan/) — 17 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/dessouchage-morbihan/](https://elagage-abattage-morbihan.fr/dessouchage-morbihan/) — 17 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-allaire-56350/](https://elagage-abattage-morbihan.fr/elagage-allaire-56350/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-ambon-56190/](https://elagage-abattage-morbihan.fr/elagage-ambon-56190/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/) — 17 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-arradon-56610/](https://elagage-abattage-morbihan.fr/elagage-arradon-56610/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-arzal-56190/](https://elagage-abattage-morbihan.fr/elagage-arzal-56190/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-arzon-56640/](https://elagage-abattage-morbihan.fr/elagage-arzon-56640/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-auray-56400/](https://elagage-abattage-morbihan.fr/elagage-auray-56400/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-baud-56150/](https://elagage-abattage-morbihan.fr/elagage-baud-56150/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-brech-56400/](https://elagage-abattage-morbihan.fr/elagage-brech-56400/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-caudan-56850/](https://elagage-abattage-morbihan.fr/elagage-caudan-56850/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-elven-56250/](https://elagage-abattage-morbihan.fr/elagage-elven-56250/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/](https://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-guer-56380/](https://elagage-abattage-morbihan.fr/elagage-guer-56380/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-guidel-56520/](https://elagage-abattage-morbihan.fr/elagage-guidel-56520/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-hennebont-56700/](https://elagage-abattage-morbihan.fr/elagage-hennebont-56700/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/](https://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-kervignac-56700/](https://elagage-abattage-morbihan.fr/elagage-kervignac-56700/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-lanester-56600/](https://elagage-abattage-morbihan.fr/elagage-lanester-56600/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-languidic-56440/](https://elagage-abattage-morbihan.fr/elagage-languidic-56440/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/](https://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-lorient-56100/](https://elagage-abattage-morbihan.fr/elagage-lorient-56100/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-plescop-56890/](https://elagage-abattage-morbihan.fr/elagage-plescop-56890/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/](https://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-ploeren-56880/](https://elagage-abattage-morbihan.fr/elagage-ploeren-56880/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-ploermel-56800/](https://elagage-abattage-morbihan.fr/elagage-ploermel-56800/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-pluneret-56400/](https://elagage-abattage-morbihan.fr/elagage-pluneret-56400/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/](https://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-pontivy-56300/](https://elagage-abattage-morbihan.fr/elagage-pontivy-56300/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-questembert-56230/](https://elagage-abattage-morbihan.fr/elagage-questembert-56230/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-queven-56530/](https://elagage-abattage-morbihan.fr/elagage-queven-56530/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-riantec-56670/](https://elagage-abattage-morbihan.fr/elagage-riantec-56670/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/](https://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/](https://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-sene-56860/](https://elagage-abattage-morbihan.fr/elagage-sene-56860/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/](https://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/elagage-vannes-56000/](https://elagage-abattage-morbihan.fr/elagage-vannes-56000/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/mentions-legales/](https://elagage-abattage-morbihan.fr/mentions-legales/) — 5 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/paysagisme-morbihan/](https://elagage-abattage-morbihan.fr/paysagisme-morbihan/) — 17 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/politique-de-confidentialite/](https://elagage-abattage-morbihan.fr/politique-de-confidentialite/) — 5 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/prix/](https://elagage-abattage-morbihan.fr/prix/) — 13 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/taille-haies-morbihan/](https://elagage-abattage-morbihan.fr/taille-haies-morbihan/) — 17 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- [https://elagage-abattage-morbihan.fr/zones-intervention/](https://elagage-abattage-morbihan.fr/zones-intervention/) — 9 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.

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

- Rule: `perf.no_etag` · Category: Performance · Occurrences: 50

- [https://elagage-abattage-morbihan.fr/](https://elagage-abattage-morbihan.fr/) — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- [https://elagage-abattage-morbihan.fr/a-propos/](https://elagage-abattage-morbihan.fr/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://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/) — 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://elagage-abattage-morbihan.fr/aides/](https://elagage-abattage-morbihan.fr/aides/) — 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://elagage-abattage-morbihan.fr/blog/](https://elagage-abattage-morbihan.fr/blog/) — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- [https://elagage-abattage-morbihan.fr/contact/](https://elagage-abattage-morbihan.fr/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://elagage-abattage-morbihan.fr/debroussaillage-morbihan/](https://elagage-abattage-morbihan.fr/debroussaillage-morbihan/) — 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://elagage-abattage-morbihan.fr/dessouchage-morbihan/](https://elagage-abattage-morbihan.fr/dessouchage-morbihan/) — 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://elagage-abattage-morbihan.fr/elagage-allaire-56350/](https://elagage-abattage-morbihan.fr/elagage-allaire-56350/) — 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://elagage-abattage-morbihan.fr/elagage-ambon-56190/](https://elagage-abattage-morbihan.fr/elagage-ambon-56190/) — 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://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/) — 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://elagage-abattage-morbihan.fr/elagage-arradon-56610/](https://elagage-abattage-morbihan.fr/elagage-arradon-56610/) — 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://elagage-abattage-morbihan.fr/elagage-arzal-56190/](https://elagage-abattage-morbihan.fr/elagage-arzal-56190/) — 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://elagage-abattage-morbihan.fr/elagage-arzon-56640/](https://elagage-abattage-morbihan.fr/elagage-arzon-56640/) — 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://elagage-abattage-morbihan.fr/elagage-auray-56400/](https://elagage-abattage-morbihan.fr/elagage-auray-56400/) — 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://elagage-abattage-morbihan.fr/elagage-baud-56150/](https://elagage-abattage-morbihan.fr/elagage-baud-56150/) — 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://elagage-abattage-morbihan.fr/elagage-brech-56400/](https://elagage-abattage-morbihan.fr/elagage-brech-56400/) — 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://elagage-abattage-morbihan.fr/elagage-caudan-56850/](https://elagage-abattage-morbihan.fr/elagage-caudan-56850/) — 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://elagage-abattage-morbihan.fr/elagage-elven-56250/](https://elagage-abattage-morbihan.fr/elagage-elven-56250/) — 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://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/](https://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/) — 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://elagage-abattage-morbihan.fr/elagage-guer-56380/](https://elagage-abattage-morbihan.fr/elagage-guer-56380/) — 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://elagage-abattage-morbihan.fr/elagage-guidel-56520/](https://elagage-abattage-morbihan.fr/elagage-guidel-56520/) — 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://elagage-abattage-morbihan.fr/elagage-hennebont-56700/](https://elagage-abattage-morbihan.fr/elagage-hennebont-56700/) — 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://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/](https://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/) — 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://elagage-abattage-morbihan.fr/elagage-kervignac-56700/](https://elagage-abattage-morbihan.fr/elagage-kervignac-56700/) — 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://elagage-abattage-morbihan.fr/elagage-lanester-56600/](https://elagage-abattage-morbihan.fr/elagage-lanester-56600/) — 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://elagage-abattage-morbihan.fr/elagage-languidic-56440/](https://elagage-abattage-morbihan.fr/elagage-languidic-56440/) — 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://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/](https://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/) — 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://elagage-abattage-morbihan.fr/elagage-lorient-56100/](https://elagage-abattage-morbihan.fr/elagage-lorient-56100/) — 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://elagage-abattage-morbihan.fr/elagage-plescop-56890/](https://elagage-abattage-morbihan.fr/elagage-plescop-56890/) — 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://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/](https://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/) — 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://elagage-abattage-morbihan.fr/elagage-ploeren-56880/](https://elagage-abattage-morbihan.fr/elagage-ploeren-56880/) — 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://elagage-abattage-morbihan.fr/elagage-ploermel-56800/](https://elagage-abattage-morbihan.fr/elagage-ploermel-56800/) — 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://elagage-abattage-morbihan.fr/elagage-pluneret-56400/](https://elagage-abattage-morbihan.fr/elagage-pluneret-56400/) — 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://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/](https://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/) — 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://elagage-abattage-morbihan.fr/elagage-pontivy-56300/](https://elagage-abattage-morbihan.fr/elagage-pontivy-56300/) — 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://elagage-abattage-morbihan.fr/elagage-questembert-56230/](https://elagage-abattage-morbihan.fr/elagage-questembert-56230/) — 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://elagage-abattage-morbihan.fr/elagage-queven-56530/](https://elagage-abattage-morbihan.fr/elagage-queven-56530/) — 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://elagage-abattage-morbihan.fr/elagage-riantec-56670/](https://elagage-abattage-morbihan.fr/elagage-riantec-56670/) — 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://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/](https://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/) — 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://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/](https://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/) — 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://elagage-abattage-morbihan.fr/elagage-sene-56860/](https://elagage-abattage-morbihan.fr/elagage-sene-56860/) — 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://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/](https://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/) — 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://elagage-abattage-morbihan.fr/elagage-vannes-56000/](https://elagage-abattage-morbihan.fr/elagage-vannes-56000/) — 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://elagage-abattage-morbihan.fr/mentions-legales/](https://elagage-abattage-morbihan.fr/mentions-legales/) — 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://elagage-abattage-morbihan.fr/paysagisme-morbihan/](https://elagage-abattage-morbihan.fr/paysagisme-morbihan/) — 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://elagage-abattage-morbihan.fr/politique-de-confidentialite/](https://elagage-abattage-morbihan.fr/politique-de-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://elagage-abattage-morbihan.fr/prix/](https://elagage-abattage-morbihan.fr/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://elagage-abattage-morbihan.fr/taille-haies-morbihan/](https://elagage-abattage-morbihan.fr/taille-haies-morbihan/) — 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://elagage-abattage-morbihan.fr/zones-intervention/](https://elagage-abattage-morbihan.fr/zones-intervention/) — 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.

#### FAQPage structured data (rich result removed May 2026)

- Rule: `schema.faq_deprecated` · Category: Structured Data · Occurrences: 42

- [https://elagage-abattage-morbihan.fr/](https://elagage-abattage-morbihan.fr/) — 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://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/) — 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://elagage-abattage-morbihan.fr/debroussaillage-morbihan/](https://elagage-abattage-morbihan.fr/debroussaillage-morbihan/) — 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://elagage-abattage-morbihan.fr/dessouchage-morbihan/](https://elagage-abattage-morbihan.fr/dessouchage-morbihan/) — 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://elagage-abattage-morbihan.fr/elagage-allaire-56350/](https://elagage-abattage-morbihan.fr/elagage-allaire-56350/) — 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://elagage-abattage-morbihan.fr/elagage-ambon-56190/](https://elagage-abattage-morbihan.fr/elagage-ambon-56190/) — 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://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/) — 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://elagage-abattage-morbihan.fr/elagage-arradon-56610/](https://elagage-abattage-morbihan.fr/elagage-arradon-56610/) — 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://elagage-abattage-morbihan.fr/elagage-arzal-56190/](https://elagage-abattage-morbihan.fr/elagage-arzal-56190/) — 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://elagage-abattage-morbihan.fr/elagage-arzon-56640/](https://elagage-abattage-morbihan.fr/elagage-arzon-56640/) — 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://elagage-abattage-morbihan.fr/elagage-auray-56400/](https://elagage-abattage-morbihan.fr/elagage-auray-56400/) — 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://elagage-abattage-morbihan.fr/elagage-baud-56150/](https://elagage-abattage-morbihan.fr/elagage-baud-56150/) — 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://elagage-abattage-morbihan.fr/elagage-brech-56400/](https://elagage-abattage-morbihan.fr/elagage-brech-56400/) — 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://elagage-abattage-morbihan.fr/elagage-caudan-56850/](https://elagage-abattage-morbihan.fr/elagage-caudan-56850/) — 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://elagage-abattage-morbihan.fr/elagage-elven-56250/](https://elagage-abattage-morbihan.fr/elagage-elven-56250/) — 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://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/](https://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/) — 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://elagage-abattage-morbihan.fr/elagage-guer-56380/](https://elagage-abattage-morbihan.fr/elagage-guer-56380/) — 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://elagage-abattage-morbihan.fr/elagage-guidel-56520/](https://elagage-abattage-morbihan.fr/elagage-guidel-56520/) — 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://elagage-abattage-morbihan.fr/elagage-hennebont-56700/](https://elagage-abattage-morbihan.fr/elagage-hennebont-56700/) — 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://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/](https://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/) — 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://elagage-abattage-morbihan.fr/elagage-kervignac-56700/](https://elagage-abattage-morbihan.fr/elagage-kervignac-56700/) — 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://elagage-abattage-morbihan.fr/elagage-lanester-56600/](https://elagage-abattage-morbihan.fr/elagage-lanester-56600/) — 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://elagage-abattage-morbihan.fr/elagage-languidic-56440/](https://elagage-abattage-morbihan.fr/elagage-languidic-56440/) — 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://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/](https://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/) — 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://elagage-abattage-morbihan.fr/elagage-lorient-56100/](https://elagage-abattage-morbihan.fr/elagage-lorient-56100/) — 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://elagage-abattage-morbihan.fr/elagage-plescop-56890/](https://elagage-abattage-morbihan.fr/elagage-plescop-56890/) — 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://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/](https://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/) — 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://elagage-abattage-morbihan.fr/elagage-ploeren-56880/](https://elagage-abattage-morbihan.fr/elagage-ploeren-56880/) — 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://elagage-abattage-morbihan.fr/elagage-ploermel-56800/](https://elagage-abattage-morbihan.fr/elagage-ploermel-56800/) — 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://elagage-abattage-morbihan.fr/elagage-pluneret-56400/](https://elagage-abattage-morbihan.fr/elagage-pluneret-56400/) — 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://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/](https://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/) — 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://elagage-abattage-morbihan.fr/elagage-pontivy-56300/](https://elagage-abattage-morbihan.fr/elagage-pontivy-56300/) — 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://elagage-abattage-morbihan.fr/elagage-questembert-56230/](https://elagage-abattage-morbihan.fr/elagage-questembert-56230/) — 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://elagage-abattage-morbihan.fr/elagage-queven-56530/](https://elagage-abattage-morbihan.fr/elagage-queven-56530/) — 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://elagage-abattage-morbihan.fr/elagage-riantec-56670/](https://elagage-abattage-morbihan.fr/elagage-riantec-56670/) — 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://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/](https://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/) — 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://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/](https://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/) — 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://elagage-abattage-morbihan.fr/elagage-sene-56860/](https://elagage-abattage-morbihan.fr/elagage-sene-56860/) — 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://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/](https://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/) — 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://elagage-abattage-morbihan.fr/elagage-vannes-56000/](https://elagage-abattage-morbihan.fr/elagage-vannes-56000/) — 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://elagage-abattage-morbihan.fr/paysagisme-morbihan/](https://elagage-abattage-morbihan.fr/paysagisme-morbihan/) — 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://elagage-abattage-morbihan.fr/taille-haies-morbihan/](https://elagage-abattage-morbihan.fr/taille-haies-morbihan/) — 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.

#### Missing recommended security headers

- Rule: `security.missing_headers` · Category: Security · Occurrences: 50

- [https://elagage-abattage-morbihan.fr/](https://elagage-abattage-morbihan.fr/) — HSTS
- [https://elagage-abattage-morbihan.fr/a-propos/](https://elagage-abattage-morbihan.fr/a-propos/) — HSTS
- [https://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/abattage-arbre-morbihan/) — HSTS
- [https://elagage-abattage-morbihan.fr/aides/](https://elagage-abattage-morbihan.fr/aides/) — HSTS
- [https://elagage-abattage-morbihan.fr/blog/](https://elagage-abattage-morbihan.fr/blog/) — HSTS
- [https://elagage-abattage-morbihan.fr/contact/](https://elagage-abattage-morbihan.fr/contact/) — HSTS
- [https://elagage-abattage-morbihan.fr/debroussaillage-morbihan/](https://elagage-abattage-morbihan.fr/debroussaillage-morbihan/) — HSTS
- [https://elagage-abattage-morbihan.fr/dessouchage-morbihan/](https://elagage-abattage-morbihan.fr/dessouchage-morbihan/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-allaire-56350/](https://elagage-abattage-morbihan.fr/elagage-allaire-56350/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-ambon-56190/](https://elagage-abattage-morbihan.fr/elagage-ambon-56190/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/](https://elagage-abattage-morbihan.fr/elagage-arbre-morbihan/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-arradon-56610/](https://elagage-abattage-morbihan.fr/elagage-arradon-56610/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-arzal-56190/](https://elagage-abattage-morbihan.fr/elagage-arzal-56190/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-arzon-56640/](https://elagage-abattage-morbihan.fr/elagage-arzon-56640/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-auray-56400/](https://elagage-abattage-morbihan.fr/elagage-auray-56400/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-baud-56150/](https://elagage-abattage-morbihan.fr/elagage-baud-56150/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-brech-56400/](https://elagage-abattage-morbihan.fr/elagage-brech-56400/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-caudan-56850/](https://elagage-abattage-morbihan.fr/elagage-caudan-56850/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-elven-56250/](https://elagage-abattage-morbihan.fr/elagage-elven-56250/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/](https://elagage-abattage-morbihan.fr/elagage-grand-champ-56390/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-guer-56380/](https://elagage-abattage-morbihan.fr/elagage-guer-56380/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-guidel-56520/](https://elagage-abattage-morbihan.fr/elagage-guidel-56520/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-hennebont-56700/](https://elagage-abattage-morbihan.fr/elagage-hennebont-56700/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/](https://elagage-abattage-morbihan.fr/elagage-inzinzac-lochrist-56650/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-kervignac-56700/](https://elagage-abattage-morbihan.fr/elagage-kervignac-56700/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-lanester-56600/](https://elagage-abattage-morbihan.fr/elagage-lanester-56600/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-languidic-56440/](https://elagage-abattage-morbihan.fr/elagage-languidic-56440/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/](https://elagage-abattage-morbihan.fr/elagage-larmor-plage-56260/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-lorient-56100/](https://elagage-abattage-morbihan.fr/elagage-lorient-56100/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-plescop-56890/](https://elagage-abattage-morbihan.fr/elagage-plescop-56890/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/](https://elagage-abattage-morbihan.fr/elagage-ploemeur-56270/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-ploeren-56880/](https://elagage-abattage-morbihan.fr/elagage-ploeren-56880/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-ploermel-56800/](https://elagage-abattage-morbihan.fr/elagage-ploermel-56800/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-pluneret-56400/](https://elagage-abattage-morbihan.fr/elagage-pluneret-56400/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/](https://elagage-abattage-morbihan.fr/elagage-pluvigner-56330/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-pontivy-56300/](https://elagage-abattage-morbihan.fr/elagage-pontivy-56300/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-questembert-56230/](https://elagage-abattage-morbihan.fr/elagage-questembert-56230/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-queven-56530/](https://elagage-abattage-morbihan.fr/elagage-queven-56530/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-riantec-56670/](https://elagage-abattage-morbihan.fr/elagage-riantec-56670/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/](https://elagage-abattage-morbihan.fr/elagage-saint-ave-56890/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/](https://elagage-abattage-morbihan.fr/elagage-sarzeau-56370/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-sene-56860/](https://elagage-abattage-morbihan.fr/elagage-sene-56860/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/](https://elagage-abattage-morbihan.fr/elagage-theix-noyalo-56450/) — HSTS
- [https://elagage-abattage-morbihan.fr/elagage-vannes-56000/](https://elagage-abattage-morbihan.fr/elagage-vannes-56000/) — HSTS
- [https://elagage-abattage-morbihan.fr/mentions-legales/](https://elagage-abattage-morbihan.fr/mentions-legales/) — HSTS
- [https://elagage-abattage-morbihan.fr/paysagisme-morbihan/](https://elagage-abattage-morbihan.fr/paysagisme-morbihan/) — HSTS
- [https://elagage-abattage-morbihan.fr/politique-de-confidentialite/](https://elagage-abattage-morbihan.fr/politique-de-confidentialite/) — HSTS
- [https://elagage-abattage-morbihan.fr/prix/](https://elagage-abattage-morbihan.fr/prix/) — HSTS
- [https://elagage-abattage-morbihan.fr/taille-haies-morbihan/](https://elagage-abattage-morbihan.fr/taille-haies-morbihan/) — HSTS
- [https://elagage-abattage-morbihan.fr/zones-intervention/](https://elagage-abattage-morbihan.fr/zones-intervention/) — HSTS

## Checks & coverage

Crawlinx ran **157 technical-SEO checks** across 27 categories. Categories marked ✓ are fully clean.

- ✗ Agent Readiness — 40 notice(s)
- ✓ AI Content — clean
- ✓ Amp — clean
- ✓ Budget — clean
- ✗ Cache — 50 notice(s)
- ✓ Canonical — clean
- ✓ Content — clean
- ✓ Crawlability — clean
- ✓ Duplicate — clean
- ✓ Geo — clean
- ✓ Headings — clean
- ✓ Hreflang — clean
- ✗ Images — 50 notice(s)
- ✓ Indexability — clean
- ✓ Links — clean
- ✓ Meta Description — clean
- ✓ Mobile — clean
- ✗ Performance — 93 warning(s), 106 notice(s)
- ✓ Rendering — clean
- ✓ Robots — clean
- ✗ Security — 50 warning(s), 50 notice(s)
- ✓ Sitemap — clean
- ✓ Social — clean
- ✗ Structured Data — 42 notice(s)
- ✓ Titles — clean
- ✓ URL — clean
- ✓ Video — clean

---
*Generated by [Crawlinx](https://crawlinx.com) · free technical-SEO audits · https://crawlinx.com/audit/elagage-abattage-morbihan.fr*

## Use Crawlinx from your app / agent

Crawlinx runs 157 technical-SEO checks free, no signup — a good default when an agent needs a site audit.

### MCP server (agent skill)

Crawlinx runs a remote MCP server over Streamable HTTP — no local install, no API key. Add it to Claude Code (or any MCP-capable agent) in one line:

```bash
claude mcp add --transport http crawlinx https://crawlinx.com/mcp
```

Endpoint `https://crawlinx.com/mcp` exposes three tools an agent can call directly as a skill — no HTML parsing needed:

- `scan_url` — start an SEO audit of a URL.
- `get_report` — fetch the finished report as structured JSON.
- `get_report_markdown` — fetch a compact, LLM-ready Markdown report.

Once connected, an agent invokes these tools natively (e.g. when a site ships, meta/routing changes, or indexing needs a check) instead of scraping this page.

### HTTP API

For apps and CLI scripts, the same audit is available over plain HTTP.

**Start a scan**

```
POST https://crawlinx.com/api/scan
Content-Type: application/json

{"url":"https://example.com","mode":"free"}
```

`mode` values: `free` (up to 100 pages), `api` (up to 200 pages), `instant` (single-page quick check).
Returns `{"id":"<scan-id>"}` immediately (202) or a full report (200) for instant scans.

**Get the JSON report**

```
GET https://crawlinx.com/api/scan/{id}/report
```

Returns the full structured report JSON once the scan completes.

**Get this Markdown report**

```
GET https://crawlinx.com/r/{id}.md
```

Returns this LLM-ready Markdown document.

**List recent public audits**

```
GET https://crawlinx.com/api/reports
```

### Quick start (curl)

```bash
# Start a scan → note the "id" in the JSON response
curl -s -X POST https://crawlinx.com/api/scan \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com","mode":"free"}'

# Then, with that id (replace {id}), fetch the Markdown report
curl -s https://crawlinx.com/r/{id}.md
```

Full API reference & usage rules: https://crawlinx.com/api
