Catalog / ipme-cyberfull.fr
64

SEO audit for ipme-cyberfull.fr

Notre savoir-faire - IPME

other

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
39
pages crawled
31
indexable pages
2
errors
51
warnings
322
notices
2
orphan pages
1
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 94 1 4 4
Crawlability 96 1 2 2
Meta Description 78 0 28 2
Duplicate 95 0 6 0
Headings 98 0 3 11
Agent Readiness 98 0 2 7
Indexability 98 0 2 0
Structured Data 98 0 2 32
Budget 99 0 1 0
Images 99 0 1 31
Cache 100 0 0 4
Performance 100 0 0 129
Security 100 0 0 64
Social 100 0 0 31
Titles 100 0 0 1
URL 100 0 0 4
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 (13 rules)

warning Control has no accessible name

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

warning Noindex page receives internal links (crawl-budget waste)

Rule budget.noindex_linked · Budget · 1 occurrence(s)

  • https://ipme-cyberfull.fr/wp-admin/ — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://ipme-cyberfull.fr/page-d-exemple/.

warning Duplicate page content

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

warning Near-duplicate page content

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

warning Duplicate <title> across pages

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

warning Incomplete/empty response after retries (likely transient — re-crawl)

Rule fetch.incomplete · Crawlability · 2 occurrence(s)

warning Images missing alt text

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

warning Page is noindex

Rule index.noindex · Indexability · 2 occurrence(s)

warning Orphan page (no internal inlinks)

Rule links.orphan · Links · 2 occurrence(s)

warning Internal link points to a redirect

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

warning BreadcrumbList present but structurally incomplete

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

  • https://ipme-cyberfull.fr/ — 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.
  • https://ipme-cyberfull.fr/author/drosalys/ — 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.

Notices (20 rules)

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 · 4 occurrence(s)

notice Likely hero image lacks fetchpriority=high

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

  • https://ipme-cyberfull.fr/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/bonjour-tout-le-monde/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/contact/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/diplome-formation/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/diplome-formation/concepteur-developpeur-dapplications/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/financement-ipme/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/financement-opco/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/financement-personnel/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/financements/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/fonds-formation-independants/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/formation-cpf/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/formation-dirigeants/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/formation-salaries/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/formations-sur-mesure/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/mentions-legales/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/page-d-exemple/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/parcours-securises/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/partenariats/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/politique-de-confidentialite-2/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/presentation-cyberfull/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/presentation-du-centre/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/short_formation/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/short_formation/initiation-a-la-cybersecurite/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/temoignages-cyberfull/ — the likely hero/LCP image (container.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://ipme-cyberfull.fr/temoignages-ipme/ — the likely hero/LCP image (container.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.

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

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

notice Page has only one internal inlink (fragile crawl path)

Rule links.single_inlink · Links · 4 occurrence(s)

notice Meta description too long

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

notice Missing Open Graph tags

Rule og.missing · Social · 31 occurrence(s)

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

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

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

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

  • https://ipme-cyberfull.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://ipme-cyberfull.fr/bonjour-tout-le-monde/ — 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://ipme-cyberfull.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://ipme-cyberfull.fr/diplome-formation/ — 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://ipme-cyberfull.fr/diplome-formation/concepteur-developpeur-dapplications/ — 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://ipme-cyberfull.fr/financement-ipme/ — 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://ipme-cyberfull.fr/financement-opco/ — 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://ipme-cyberfull.fr/financement-personnel/ — 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://ipme-cyberfull.fr/financements/ — 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://ipme-cyberfull.fr/fonds-formation-independants/ — 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://ipme-cyberfull.fr/formation-cpf/ — 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://ipme-cyberfull.fr/formation-dirigeants/ — 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://ipme-cyberfull.fr/formation-salaries/ — 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://ipme-cyberfull.fr/formations-sur-mesure/ — 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://ipme-cyberfull.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://ipme-cyberfull.fr/page-d-exemple/ — 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://ipme-cyberfull.fr/parcours-securises/ — 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://ipme-cyberfull.fr/partenariats/ — 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://ipme-cyberfull.fr/politique-de-confidentialite-2/ — 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://ipme-cyberfull.fr/presentation-cyberfull/ — 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://ipme-cyberfull.fr/presentation-du-centre/ — 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://ipme-cyberfull.fr/short_formation/ — 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://ipme-cyberfull.fr/short_formation/initiation-a-la-cybersecurite/ — 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://ipme-cyberfull.fr/temoignages-cyberfull/ — 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://ipme-cyberfull.fr/temoignages-ipme/ — 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 · 32 occurrence(s)

  • https://ipme-cyberfull.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://ipme-cyberfull.fr/bonjour-tout-le-monde/ — 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://ipme-cyberfull.fr/contact/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ipme-cyberfull.fr/diplome-formation/ — 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://ipme-cyberfull.fr/diplome-formation/concepteur-developpeur-dapplications/ — 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://ipme-cyberfull.fr/financement-ipme/ — 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://ipme-cyberfull.fr/financement-opco/ — 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://ipme-cyberfull.fr/financement-personnel/ — 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://ipme-cyberfull.fr/financements/ — 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://ipme-cyberfull.fr/fonds-formation-independants/ — 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://ipme-cyberfull.fr/formation-cpf/ — 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://ipme-cyberfull.fr/formation-dirigeants/ — 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://ipme-cyberfull.fr/formation-salaries/ — 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://ipme-cyberfull.fr/formations-sur-mesure/ — 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://ipme-cyberfull.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://ipme-cyberfull.fr/page-d-exemple/ — 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://ipme-cyberfull.fr/parcours-securises/ — 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://ipme-cyberfull.fr/partenariats/ — 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://ipme-cyberfull.fr/politique-de-confidentialite-2/ — 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://ipme-cyberfull.fr/presentation-cyberfull/ — 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://ipme-cyberfull.fr/presentation-du-centre/ — 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://ipme-cyberfull.fr/short_formation/ — 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://ipme-cyberfull.fr/short_formation/initiation-a-la-cybersecurite/ — 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://ipme-cyberfull.fr/temoignages-cyberfull/ — 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://ipme-cyberfull.fr/temoignages-ipme/ — 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 · 2 occurrence(s)

notice Article schema missing recommended properties (Top Stories / image carousel)

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

  • https://ipme-cyberfull.fr/bonjour-tout-le-monde/ — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.

notice Deprecated schema type with no Google rich result

Rule schema.deprecated_type · Structured Data · 31 occurrence(s)

notice Missing recommended security headers

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

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

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

notice Title is very short

Rule title.too_short · Titles · 1 occurrence(s)

Pages (showing 39 of 39)
URLStatusIndexableWordsIn-links
https://ipme-cyberfull.fr/
Notre savoir-faire - IPME
200 yes 613 33
https://ipme-cyberfull.fr/contact/
Contact - IPME
200 yes 466 32
https://ipme-cyberfull.fr/diplome-formation/
Formation diplômante Archive - IPME
200 yes 1038 32
https://ipme-cyberfull.fr/diplome-formation/administrateur-dinfrastructures-securisees/
Administrateur d'Infrastructures Sécurisées - IPME
200 yes 706 32
https://ipme-cyberfull.fr/diplome-formation/administrateur-systeme-devops/
Administrateur Système DevOps - IPME
200 yes 714 32
https://ipme-cyberfull.fr/diplome-formation/concepteur-developpeur-dapplications/
Concepteur Développeur d'Applications - IPME
200 yes 679 32
https://ipme-cyberfull.fr/diplome-formation/developpeurs-web-et-web-mobile/
Développeur Web et Web Mobile - IPME
200 yes 706 32
https://ipme-cyberfull.fr/diplome-formation/technicien-superieur-systemes-et-reseaux/
Technicien Supérieur Systèmes et Réseaux - IPME
200 yes 781 32
https://ipme-cyberfull.fr/financement-ipme/
Financement & accompagnement administratif - IPME
200 yes 732 32
https://ipme-cyberfull.fr/financements/
Financement Cyberfull - IPME
200 yes 786 32
https://ipme-cyberfull.fr/formation-dirigeants/
Formations dirigeant - chef d'entreprise - IPME
200 yes 517 32
https://ipme-cyberfull.fr/formation-salaries/
Formations salariés – montée en compétences - IPME
200 yes 558 32
https://ipme-cyberfull.fr/formations-sur-mesure/
Formations sur mesure - IPME
200 yes 711 32
https://ipme-cyberfull.fr/mentions-legales/
Mentions légales - IPME
200 yes 3551 32
https://ipme-cyberfull.fr/parcours-securises/
Notre modèle parcours sécurisé + alternance - IPME
200 yes 721 32
https://ipme-cyberfull.fr/partenariats/
Partenariats - IPME
200 yes 700 32
https://ipme-cyberfull.fr/presentation-cyberfull/
Présentation Cyberfull - IPME
200 yes 580 32
https://ipme-cyberfull.fr/presentation-du-centre/
Institut de la PME - IPME
200 yes 708 32
https://ipme-cyberfull.fr/short_formation/bureautique/
Bureautique - IPME
200 yes 478 32
https://ipme-cyberfull.fr/short_formation/initiation-a-la-cybersecurite/
Initiation à la cybersécurité - IPME
200 yes 476 32
https://ipme-cyberfull.fr/temoignages-cyberfull/
Témoignages d'alternants et d'apprenants - IPME
200 yes 956 32
https://ipme-cyberfull.fr/temoignages-ipme/
Témoignages & références entreprises - IPME
200 yes 470 32
https://ipme-cyberfull.fr/short_formation/
Formation courte Archive - IPME
200 yes 616 15
https://ipme-cyberfull.fr/financement-opco/
Financement par l'OPCO - IPME
200 yes 812 3
https://ipme-cyberfull.fr/formation-cpf/
Formation CPF éligibles - IPME
200 yes 662 3
https://ipme-cyberfull.fr/financement-personnel/
Financement personnel ou entreprise - IPME
200 yes 660 1
https://ipme-cyberfull.fr/fonds-formation-independants/
Fonds de formation des indépendants - IPME
200 yes 828 1
https://ipme-cyberfull.fr/wp-admin/
Se connecter ‹ IPME — WordPress
200 no 30 1
https://ipme-cyberfull.fr/author/drosalys/
Notre savoir-faire - IPME
200 yes 613 1
https://ipme-cyberfull.fr/bonjour-tout-le-monde/
Bonjour tout le monde ! - IPME
200 yes 317 1
https://ipme-cyberfull.fr/page-d-exemple/
Page d’exemple - IPME
200 yes 477 0
https://ipme-cyberfull.fr/politique-de-confidentialite-2/
Politique de confidentialité - IPME
200 yes 289 0
https://ipme-cyberfull.fr/category/non-classe/
WordPress > Erreur
500 no 18 0
https://ipme-cyberfull.fr/short_formation/mise-en-place-et-deploiement/
Page non trouvée - IPME
404 no 303 1
https://ipme-cyberfull.fr/wp-content/uploads/2025/10/plaquette-administrateur-dinfrastructures-securisees.pdf 0 no 0 1
https://ipme-cyberfull.fr/wp-content/uploads/2025/10/plaquette-administrateur-systeme-devops.pdf 200 no 0 1
https://ipme-cyberfull.fr/wp-content/uploads/2025/10/plaquette-concepteur-developpeur-dapplications.pdf 200 no 0 1
https://ipme-cyberfull.fr/wp-content/uploads/2025/10/plaquette-developpeur-web-et-web-mobile.pdf 200 no 0 1
https://ipme-cyberfull.fr/wp-content/uploads/2026/05/tableau-de-bord-qualite-2025.pdf 200 no 0 1

Audit your own site — free

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

Scan your site →