Catalog / benevolt.fr
64

SEO audit for benevolt.fr

Benevolt, le bénévolat qui vous ressemble

other

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

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

Découvrez Benevolt, le service qui met en relation les bénévoles et les associations pour des missions de bénévolat

Screenshot of benevolt.fr
50
pages crawled
49
indexable pages
2
errors
163
warnings
490
notices
0
orphan pages
1
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 75 1 38 39
Crawlability 98 1 0 1
Agent Readiness 76 0 40 34
Images 76 0 40 45
Content 93 0 11 10
Headings 94 0 10 0
Duplicate 95 0 8 6
Titles 96 0 7 6
Meta Description 96 0 6 27
Structured Data 98 0 3 10
Cache 100 0 0 39
Performance 100 0 0 173
Security 100 0 0 89
Social 100 0 0 10
URL 100 0 0 1
Findings

Errors (2 rules)

error Broken internal link (target 4xx/5xx)

Rule links.broken_internal · Links · 1 occurrence(s)

error Client error (4xx) response

Rule status.4xx · Crawlability · 1 occurrence(s)

Warnings (11 rules)

warning Control has no accessible name

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

warning Near-duplicate page content

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

warning Duplicate <title> across pages

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

warning Images missing alt text

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

warning Internal link points to a redirect

Rule links.redirect_target · Links · 38 occurrence(s)

warning BreadcrumbList present but structurally incomplete

Rule schema.breadcrumb_incomplete · Structured Data · 1 occurrence(s)

  • https://www.benevolt.fr/vision-du-benevolat — a BreadcrumbList is present but structurally incomplete — missing required itemListElement. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.

warning Schema describes content not visible on the page

Rule schema.hidden_content · Structured Data · 2 occurrence(s)

  • https://www.benevolt.fr/cgu — a schema name/headline ("Conditions générales d’utilisation") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://www.benevolt.fr/devenir-benevole — a schema name/headline ("Devenir Benevole") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.

Notices (25 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

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

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

notice Duplicate meta description across pages

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

notice Image alt text is very long (possible keyword stuffing)

Rule images.alt_too_long · Images · 1 occurrence(s)

notice Image filename is generic/auto-generated (missed image-search signal)

Rule images.generic_filename · Images · 1 occurrence(s)

  • https://www.benevolt.fr/association/magasin-partage — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.

notice Likely hero image lacks fetchpriority=high

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

  • https://www.benevolt.fr/ — the likely hero/LCP image (home-5.jpg) 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://www.benevolt.fr/association/admr-les-basses-vallees — the likely hero/LCP image (logo-admr-avatar.jpg) 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://www.benevolt.fr/association/association-des-benevoles-de-la-maison-de-sante-bethel — the likely hero/LCP image (650x400@2x) 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://www.benevolt.fr/association/canceroson — the likely hero/LCP image (cancer-oson-avatar.jpg) 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://www.benevolt.fr/association/castersnest — the likely hero/LCP image (650x400@2x) 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://www.benevolt.fr/association/clb-cyclistegrand-reims — the likely hero/LCP image (logo-ccgr-avatar.jpg) 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://www.benevolt.fr/association/croix-rouge-francaisz — the likely hero/LCP image (ok-croix-rouge-avatar.jpg) 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://www.benevolt.fr/association/emmaues-connect-1 — the likely hero/LCP image (logo-emmausconnect-cmjn-avatar.jpg) 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://www.benevolt.fr/association/france-alzheimer-65 — the likely hero/LCP image (274731938-323395203153812-3457957728396056664-n-avatar.jpg) 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://www.benevolt.fr/association/havre-athletic-club-triathlon-2 — the likely hero/LCP image (logo-hac-triathlon-avatar.jpg) 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://www.benevolt.fr/association/les-glaneurs-rennais-3 — the likely hero/LCP image (img-8070-avatar.jpg) 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://www.benevolt.fr/association/magasin-partage — the likely hero/LCP image (magasin-partage-2a0b7adea5e549228cc9e07ed2231681-avatar.jpg) 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://www.benevolt.fr/association/orygyn — the likely hero/LCP image (logo-orygyn-avatar.jpg) 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://www.benevolt.fr/association/tous-pour-tous-francoff — the likely hero/LCP image (tous-pour-tous-logo-blanc-avatar.jpg) 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://www.benevolt.fr/association/unite-locale-des-portes-oceanes — the likely hero/LCP image (ok-croix-rouge-avatar.jpg) 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://www.benevolt.fr/association/zy-va — the likely hero/LCP image (650x400@2x) 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://www.benevolt.fr/blog-engagement — the likely hero/LCP image (thumbnail.jpg) 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://www.benevolt.fr/blog-engagement/test-personnalite-benevolt — the likely hero/LCP image (laure-bocher.jpg) 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://www.benevolt.fr/devenir-benevole — the likely hero/LCP image (domaine.svg) 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://www.benevolt.fr/devenir-benevole/domaine — the likely hero/LCP image (animaux.jpg) 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://www.benevolt.fr/devenir-benevole/france/paris — the likely hero/LCP image (organization-avatar-default.png) 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://www.benevolt.fr/devenir-benevole/france/rhone/lyon — the likely hero/LCP image (organization-avatar-default.png) 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://www.benevolt.fr/reseau — the likely hero/LCP image (organization-avatar-default.png) 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://www.benevolt.fr/reseau/association-pivod — the likely hero/LCP image (capture-decran-2021-07-08-a-160814-avatar.jpg) 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://www.benevolt.fr/vision-du-benevolat — the likely hero/LCP image (manifest.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

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

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

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 39 occurrence(s)

notice Meta description too long

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

notice Meta description too short

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

notice Large DOM (over 1500 elements) slows rendering & interaction

Rule perf.dom_size_large · Performance · 2 occurrence(s)

  • https://www.benevolt.fr/blog-engagement — the page has 2286 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://www.benevolt.fr/reseau — the page has 5258 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.

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

Rule perf.images_legacy_format · Performance · 34 occurrence(s)

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

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

  • https://www.benevolt.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://www.benevolt.fr/association/canceroson — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/association/castersnest — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/association/les-glaneurs-rennais-3 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/association/magasin-partage — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/association/zy-va — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/blog-engagement — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/blog-engagement/test-personnalite-benevolt — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/cgu — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/conversation — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/dashboard — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/devenir-benevole — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/devenir-benevole/domaine — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/devenir-benevole/france/paris — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/devenir-benevole/france/rhone/lyon — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.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://www.benevolt.fr/organization/%7B%7B%20profile%28%29.organizations%5B0%5D.id%20%7D%7D/profile — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/politique-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://www.benevolt.fr/politique-donnees — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/recherche — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/reseau — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/reseau/association-pivod — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/se-connecter — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/settings/permissions — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.benevolt.fr/vision-du-benevolat — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.

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

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

  • https://www.benevolt.fr/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/association/canceroson — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/association/castersnest — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/association/les-glaneurs-rennais-3 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/association/magasin-partage — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/association/zy-va — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/blog-engagement — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/blog-engagement/test-personnalite-benevolt — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/cgu — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/conversation — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/dashboard — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/devenir-benevole — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/devenir-benevole/domaine — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/devenir-benevole/france/paris — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/devenir-benevole/france/rhone/lyon — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/mentions-legales — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/organization/%7B%7B%20profile%28%29.organizations%5B0%5D.id%20%7D%7D/profile — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/politique-confidentialite — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/politique-donnees — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/recherche — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/reseau — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/reseau/association-pivod — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/se-connecter — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/settings/permissions — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.benevolt.fr/vision-du-benevolat — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice URL redirects to another URL

Rule redirect.single · Crawlability · 1 occurrence(s)

notice Deep page has no BreadcrumbList structured data

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

notice Missing recommended security headers

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

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

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

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

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.benevolt.fr/
Benevolt, le bénévolat qui vous ressemble
200 yes 518 50
https://www.benevolt.fr/recherche
Trouvez une mission de bénévolat ou trouvez un bénévole disponible
200 yes 192 50
https://www.benevolt.fr/se-connecter
Connectez-vous sur Benevolt, le bénévolat qui vous ressemble
200 yes 63 49
https://www.benevolt.fr/blog-engagement
Le blog de l'Engagement | Benevolt.fr
200 yes 7192 48
https://www.benevolt.fr/cgu
Conditions générales d’utilisation | Benevolt.fr
200 yes 56 48
https://www.benevolt.fr/devenir-benevole
Devenir Benevole | Benevolt.fr
200 yes 216 48
https://www.benevolt.fr/mentions-legales
Mentions légales | Benevolt.fr
200 yes 56 48
https://www.benevolt.fr/vision-du-benevolat
Notre vision du bénévolat
200 yes 823 48
https://www.benevolt.fr/conversation
logo
200 yes 67 40
https://www.benevolt.fr/dashboard
logo
200 yes 149 40
https://www.benevolt.fr/organization/%7B%7B%20profile%28%29.organizations%5B0%5D.id%20%7D%7D/profile
logo
200 yes 149 40
https://www.benevolt.fr/settings/permissions
logo
200 yes 149 40
https://www.benevolt.fr/politique-donnees
Politique de Confidentialité | Benevolt.fr
200 yes 56 10
https://www.benevolt.fr/politique-confidentialite
Politique de Confidentialité | Benevolt.fr
200 yes 56 38
https://www.benevolt.fr/devenir-benevole/domaine
Domaine | Benevolt.fr
200 yes 124 30
https://www.benevolt.fr/blog-engagement/test-personnalite-benevolt
Quel·le bénévole êtes-vous ? Découvrez-le grâce à notre test de personnalité ! | Benevolt.fr
200 yes 572 1
https://www.benevolt.fr/devenir-benevole/france/rhone/lyon
Faire du bénévolat à Lyon | Benevolt.fr
200 yes 480 3
https://www.benevolt.fr/devenir-benevole/france/paris
Faire du bénévolat à Paris | Benevolt.fr
200 yes 562 2
https://www.benevolt.fr/reseau
Les réseaux associatifs
200 yes 6291 2
https://www.benevolt.fr/reseau/association-pivod
S'engager avec Association Pivod
200 yes 311 1
https://www.benevolt.fr/association/action-contre-la-faim-herault
S'engager avec Action Contre La Faim Hérault association à Montpellier
200 yes 374 0
https://www.benevolt.fr/association/admr-les-basses-vallees
S'engager avec ADMR Les Basses Vallées association à Tiercé
200 yes 209 0
https://www.benevolt.fr/association/altrimenti-2
S'engager avec Altrimenti association à 20e arrondissement
200 yes 317 0
https://www.benevolt.fr/association/association-des-benevoles-de-la-maison-de-sante-bethel
S'engager avec Association des Bénévoles de la Maison de Santé Bethel association à Oberhausbergen
200 yes 301 0
https://www.benevolt.fr/association/association-le-repair-recyclerie-de-materiaux
S'engager avec Association Le Repair - recyclerie de matériaux association à Pleyber-Christ
200 yes 365 0
https://www.benevolt.fr/association/canceroson
S'engager avec Cancer Oson association à Angers
200 yes 269 0
https://www.benevolt.fr/association/castersnest
S'engager avec Castersnest association à Lyon 8e Arrondissement
200 yes 238 0
https://www.benevolt.fr/association/centre-albert-camus
S'engager avec Centre Albert Camus association à Aix-en-Provence
200 yes 260 0
https://www.benevolt.fr/association/clb-cyclistegrand-reims
S'engager avec Club Cycliste Grand Reims association à Reims
200 yes 218 0
https://www.benevolt.fr/association/croix-rouge-francaise-antenne-locale-de-saint-laurent-du-maroni
S'engager avec Croix-Rouge française - Antenne Locale de Saint Laurent Du Maroni association à Saint-Laurent-du-Maroni
200 yes 300 0
https://www.benevolt.fr/association/croix-rouge-francaise-unite-locale-du-havre-pointe-de-caux-estuaire
S'engager avec Croix-Rouge française - Unité Locale Du Havre Pointe de Caux Estuaire association à Le Havre
200 yes 521 0
https://www.benevolt.fr/association/croix-rouge-francaisz
S'engager avec Croix-Rouge Française Délégation Territoriale De Loire Atlantique association à Nantes
200 yes 335 0
https://www.benevolt.fr/association/emmaues-connect-1
S'engager avec Emmaüs Connect - Grenoble association à Grenoble
200 yes 313 0
https://www.benevolt.fr/association/france-alzheimer-65
S'engager avec FRANCE ALZHEIMER 65 association à Tarbes
200 yes 248 0
https://www.benevolt.fr/association/havre-athletic-club-triathlon-2
S'engager avec Havre Athletic Club Triathlon association à Le Havre
200 yes 256 0
https://www.benevolt.fr/association/hetre-et-savoir
S'engager avec Hêtre et Savoir association à Condé-en-Normandie
200 yes 317 0
https://www.benevolt.fr/association/la-callune
S'engager avec La Callune association à Parentis-en-Born
200 yes 264 0
https://www.benevolt.fr/association/le-phare
S'engager avec Le Phare association à Poitiers
200 yes 246 0
https://www.benevolt.fr/association/les-glaneurs-rennais-3
S'engager avec Les Glaneurs Rennais association à Rennes
200 yes 276 0
https://www.benevolt.fr/association/luchon-louron-cyclisme
S'engager avec Luchon Louron Cyclisme association à Bagnères-de-Luchon
200 yes 306 0
https://www.benevolt.fr/association/magasin-partage
S'engager avec Magasin Partage association à Vannes
200 yes 363 0
https://www.benevolt.fr/association/maison-de-l-europe-angers-maine-et-loire
S'engager avec Maison De L'europe Angers & Maine-Et-Loire association à Angers
200 yes 300 0
https://www.benevolt.fr/association/orygyn
S'engager avec ORYGYN association à Miniac-Morvan
200 yes 359 0
https://www.benevolt.fr/association/protection-civile-haute-vienne
S'engager avec Protection Civile - Haute-Vienne association à Limoges
200 yes 297 0
https://www.benevolt.fr/association/protection-civile-loire
S'engager avec Protection Civile - Loire association à Saint-Galmier
200 yes 297 0
https://www.benevolt.fr/association/robots
S'engager avec Robots association à Nantes
200 yes 270 0
https://www.benevolt.fr/association/tous-pour-tous-francoff
S'engager avec Tous Pour Tous - Francoff association à La Rochelle
200 yes 248 0
https://www.benevolt.fr/association/unite-locale-des-portes-oceanes
S'engager avec Unité Locale des Portes Océanes association à Eysines
200 yes 333 0
https://www.benevolt.fr/association/zy-va
S'engager avec Zy'va association à Nanterre
200 yes 280 0
https://www.benevolt.fr/association/habitat-et-humanisme-rhone-2/cuisinier-aux-escales-solidaires-r28t6yci0d78?s=pkok5einpkn3nfk6n3jai2e0j
Cuisinier aux Escales Solidaires avec Habitat Et Humanisme Rhône - Accueil de public
410 no 558 1

Audit your own site — free

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

Scan your site →