Catalog / flink-agency.com
63

SEO audit for flink-agency.com

Création Site Internet Le Mans | Flink Agency

otherNext.js

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

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

Spécialiste en création de site internet au Mans (72000). Conception de sites web sur mesure, vitrines et e-commerce en Sarthe. Devis gratuit sous 24h.

50
pages crawled
49
indexable pages
2
errors
102
warnings
467
notices
0
orphan pages
1
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Crawlability 98 1 0 0
Links 98 1 0 5
Structured Data 71 0 48 8
Agent Readiness 92 0 13 35
Titles 93 0 12 4
Images 94 0 10 61
Content 96 0 7 98
Headings 96 0 7 31
Canonical 98 0 3 7
Hreflang 99 0 2 0
Meta Description 100 0 0 12
Performance 100 0 0 133
Security 100 0 0 66
Sitemap 100 0 0 7
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 (10 rules)

warning Control has no accessible name

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

warning Thin content (low word count)

Rule content.thin · Content · 7 occurrence(s)

warning hreflang set has no self-reference

Rule hreflang.missing_self · Hreflang · 1 occurrence(s)

warning hreflang has no return link (not reciprocal)

Rule hreflang.no_return · Hreflang · 1 occurrence(s)

warning BreadcrumbList present but structurally incomplete

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

  • https://flink-agency.com/ — 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 · 47 occurrence(s)

  • https://flink-agency.com/activite/artisans — a schema name/headline ("Milan Herbé") 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://flink-agency.com/activite/artistes — a schema name/headline ("Milan Herbé") 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://flink-agency.com/activite/btp — a schema name/headline ("Milan Herbé") 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://flink-agency.com/activite/commerce — a schema name/headline ("Milan Herbé") 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://flink-agency.com/activite/professions-liberales — a schema name/headline ("Milan Herbé") 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://flink-agency.com/aide-site-web-pays-de-la-loire — a schema name/headline ("Milan Herbé") 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://flink-agency.com/blog — a schema name/headline ("Enzo Eliazord") 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://flink-agency.com/blog/creation-plateforme-saas-mvp-le-mans-flink-agency — a schema name/headline ("Enzo Eliazord") 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://flink-agency.com/carrieres — a schema name/headline ("Milan Herbé") 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://flink-agency.com/case-studies/photolio — a schema name/headline ("Milan Herbé") 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://flink-agency.com/cgv — a schema name/headline ("Milan Herbé") 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://flink-agency.com/contact — a schema name/headline ("Milan Herbé") 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://flink-agency.com/cookies — a schema name/headline ("Milan Herbé") 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://flink-agency.com/design-web — a schema name/headline ("Milan Herbé") 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://flink-agency.com/devis — a schema name/headline ("Milan Herbé") 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://flink-agency.com/devis?mode=ai — a schema name/headline ("Milan Herbé") 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://flink-agency.com/lancer-boutique-e-commerce — a schema name/headline ("Milan Herbé") 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://flink-agency.com/mentions — a schema name/headline ("Enzo Eliazord") 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://flink-agency.com/politique — a schema name/headline ("Milan Herbé") 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://flink-agency.com/projects — a schema name/headline ("Milan Herbé") 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://flink-agency.com/rdv — a schema name/headline ("Milan Herbé") 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://flink-agency.com/refonte-site-web — a schema name/headline ("Milan Herbé") 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://flink-agency.com/seo-site-web — a schema name/headline ("Milan Herbé") 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://flink-agency.com/services-web — a schema name/headline ("Milan Herbé") 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://flink-agency.com/votre-site-web-votre-marketing/le-mans — a schema name/headline ("Milan Herbé") 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.

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 12 occurrence(s)

Notices (21 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

notice Canonical points to a different URL

Rule canonical.non_self · Canonical · 7 occurrence(s)

notice Multiple <h1> elements

Rule h1.multiple · Headings · 31 occurrence(s)

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

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

notice Likely hero image lacks fetchpriority=high

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

  • https://flink-agency.com/ — the likely hero/LCP image (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://flink-agency.com/activite/artisans — the likely hero/LCP image (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://flink-agency.com/activite/artistes — the likely hero/LCP image (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://flink-agency.com/activite/btp — the likely hero/LCP image (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://flink-agency.com/activite/commerce — the likely hero/LCP image (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://flink-agency.com/activite/professions-liberales — the likely hero/LCP image (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://flink-agency.com/activite/restaurants — the likely hero/LCP image (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://flink-agency.com/blog — the likely hero/LCP image (305_1x_shots_so.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://flink-agency.com/blog/creation-plateforme-saas-mvp-le-mans-flink-agency — the likely hero/LCP image (img_3565.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://flink-agency.com/blog/creer-application-mobile-performante-le-mans — the likely hero/LCP image (img_3565.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://flink-agency.com/blog/performance-web-cms-vs-code-sur-mesure-le-mans — the likely hero/LCP image (img_3565.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://flink-agency.com/blog/pourquoi-site-web-indispensable-pme-artisan-le-mans — the likely hero/LCP image (img_3565.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://flink-agency.com/case-studies/au-coeur-artiste — the likely hero/LCP image (aucoeurdesartistes.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://flink-agency.com/case-studies/ecommerce — the likely hero/LCP image (ecommerce.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://flink-agency.com/case-studies/jolies-mancelles — the likely hero/LCP image (joliesmancelles.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://flink-agency.com/case-studies/kaizen — the likely hero/LCP image (kaizen.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://flink-agency.com/case-studies/lea-coaching — the likely hero/LCP image (web.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://flink-agency.com/case-studies/photolio — the likely hero/LCP image (photolio.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://flink-agency.com/case-studies/portfolio-laurine — the likely hero/LCP image (lauriine.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://flink-agency.com/design-web — the likely hero/LCP image (image) 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://flink-agency.com/devis?mode=ai — the likely hero/LCP image (lechat.gif) 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://flink-agency.com/equipe — the likely hero/LCP image (image) 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://flink-agency.com/rdv — the likely hero/LCP image (logo.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://flink-agency.com/services-web — the likely hero/LCP image (image) 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://flink-agency.com/votre-site-web-votre-marketing/le-mans — the likely hero/LCP image (44.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 · 49 occurrence(s)

notice Internal link has no anchor text / accessible name

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

  • https://flink-agency.com/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://flink-agency.com/design-web — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://flink-agency.com/refonte-site-web — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://flink-agency.com/seo-site-web — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://flink-agency.com/services-web — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.

notice Legacy <meta name=keywords> tag present (Google ignores it)

Rule meta.keywords_present · Content · 49 occurrence(s)

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

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

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

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

  • https://flink-agency.com/activite/artisans — 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://flink-agency.com/activite/artistes — 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://flink-agency.com/activite/btp — 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://flink-agency.com/activite/commerce — 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://flink-agency.com/activite/professions-liberales — 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://flink-agency.com/activite/restaurants — 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://flink-agency.com/aide-site-web-pays-de-la-loire — 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://flink-agency.com/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://flink-agency.com/blog/creation-plateforme-saas-mvp-le-mans-flink-agency — 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://flink-agency.com/carrieres — 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://flink-agency.com/case-studies/photolio — 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://flink-agency.com/cgv — 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://flink-agency.com/contact — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://flink-agency.com/cookies — 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://flink-agency.com/design-web — 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://flink-agency.com/devis — 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://flink-agency.com/devis?mode=ai — 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://flink-agency.com/equipe — 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://flink-agency.com/lancer-boutique-e-commerce — 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://flink-agency.com/mentions — 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://flink-agency.com/politique — 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://flink-agency.com/projects — 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://flink-agency.com/refonte-site-web — 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://flink-agency.com/seo-site-web — 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://flink-agency.com/services-web — 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 · 41 occurrence(s)

  • https://flink-agency.com/activite/artisans — 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://flink-agency.com/activite/artistes — 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://flink-agency.com/activite/btp — 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://flink-agency.com/activite/commerce — 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://flink-agency.com/activite/professions-liberales — 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://flink-agency.com/activite/restaurants — 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://flink-agency.com/aide-site-web-pays-de-la-loire — 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://flink-agency.com/blog — 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://flink-agency.com/blog/creation-plateforme-saas-mvp-le-mans-flink-agency — 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://flink-agency.com/carrieres — 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://flink-agency.com/case-studies/photolio — 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://flink-agency.com/cgv — 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://flink-agency.com/contact — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://flink-agency.com/cookies — 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://flink-agency.com/design-web — 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://flink-agency.com/devis — 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://flink-agency.com/devis?mode=ai — 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://flink-agency.com/equipe — 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://flink-agency.com/lancer-boutique-e-commerce — 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://flink-agency.com/mentions — 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://flink-agency.com/politique — 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://flink-agency.com/projects — 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://flink-agency.com/refonte-site-web — 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://flink-agency.com/seo-site-web — 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://flink-agency.com/services-web — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice Slow server response

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

notice FAQPage structured data (rich result removed May 2026)

Rule schema.faq_deprecated · Structured Data · 8 occurrence(s)

  • https://flink-agency.com/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://flink-agency.com/lancer-boutique-e-commerce — 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://flink-agency.com/votre-site-web-votre-marketing/angers — 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://flink-agency.com/votre-site-web-votre-marketing/laval — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://flink-agency.com/votre-site-web-votre-marketing/le-mans — 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://flink-agency.com/votre-site-web-votre-marketing/nantes — 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://flink-agency.com/votre-site-web-votre-marketing/rennes — 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://flink-agency.com/votre-site-web-votre-marketing/tours — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.

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

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

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

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

notice Title is very short

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://flink-agency.com/
Création Site Internet Le Mans | Flink Agency
200 yes 1456 50
https://flink-agency.com/activite/artisans
Artisans - Secteurs d'activités
200 yes 515 49
https://flink-agency.com/activite/btp
Bâtiment & Travaux Publics - Secteurs d'activités
200 yes 471 49
https://flink-agency.com/activite/commerce
Commerce - Secteurs d'activités
200 yes 470 49
https://flink-agency.com/activite/restaurants
Restaurants - Secteurs d'activités
200 yes 462 49
https://flink-agency.com/aide-site-web-pays-de-la-loire
Simulateur Aide Pays de la Loire Investissement Numérique | Flink
200 yes 212 49
https://flink-agency.com/blog
Blog | Flink Agency - Agence Web Le Mans, Sarthe
200 yes 1010 49
https://flink-agency.com/carrieres
Carrières | Flink Agency - Agence Web Le Mans
200 yes 661 49
https://flink-agency.com/cgv
Conditions Générales de Vente | Flink Agency - CGV Agence Web
200 yes 553 49
https://flink-agency.com/design-web
Design Web Le Mans | UI/UX Design & Webdesign Sarthe - Flink Agency
200 yes 221 49
https://flink-agency.com/devis
Devis Gratuit
200 yes 122 49
https://flink-agency.com/devis?mode=ai
Devis Gratuit
200 yes 141 49
https://flink-agency.com/lancer-boutique-e-commerce
Flink Agency — Lancez votre boutique en ligne
200 yes 842 49
https://flink-agency.com/mentions
Mentions Légales | Flink Agency - Agence Web au Mans
200 yes 266 49
https://flink-agency.com/politique
Politique de Confidentialité | Flink Agency - RGPD et Protection des Données
200 yes 424 49
https://flink-agency.com/projects
Nos Réalisations | Flink Agency - Portfolio de Sites Web
200 yes 161 49
https://flink-agency.com/rdv
Prendre RDV – Flink Agency
200 yes 209 49
https://flink-agency.com/refonte-site-web
Refonte Site Web Le Mans | Modernisation & Amélioration Site Internet - Flink Agency
200 yes 116 49
https://flink-agency.com/seo-site-web
SEO Site Web Le Mans | Référencement Naturel & Optimisation - Flink Agency
200 yes 183 49
https://flink-agency.com/services-web
Services Web Le Mans | Développement Front-end, Back-end & Déploiement - Flink Agency
200 yes 320 49
https://flink-agency.com/votre-site-web-votre-marketing/angers
Branding & Marketing à Angers — Flink Agency
200 yes 1252 49
https://flink-agency.com/votre-site-web-votre-marketing/laval
Branding & Marketing à Laval — Flink Agency
200 yes 1225 49
https://flink-agency.com/votre-site-web-votre-marketing/le-mans
Branding & Marketing à Le Mans — Flink Agency
200 yes 1155 49
https://flink-agency.com/votre-site-web-votre-marketing/nantes
Branding & Marketing à Nantes — Flink Agency
200 yes 1278 49
https://flink-agency.com/votre-site-web-votre-marketing/rennes
Branding & Marketing à Rennes — Flink Agency
200 yes 1201 49
https://flink-agency.com/votre-site-web-votre-marketing/tours
Branding & Marketing à Tours — Flink Agency
200 yes 1280 49
https://flink-agency.com/contact
Contactez-nous
200 yes 122 19
https://flink-agency.com/case-studies/ecommerce
maplante – Plateforme E-commerce Tout-en-Un - Étude de Cas | Flink Agency
200 yes 626 6
https://flink-agency.com/case-studies/editor
Editor Template – Solution Clé en Main pour Monteurs Vidéo - Étude de Cas | Flink Agency
200 yes 616 6
https://flink-agency.com/blog/creation-site-e-commerce-pme-pas-cher-icarus-jewels
Création Site E-commerce : La Solution Access... | Flink Agency
200 yes 836 2
https://flink-agency.com/equipe
Équipe Flink Agency
200 yes 123 2
https://flink-agency.com/blog/creation-plateforme-saas-mvp-le-mans-flink-agency
De l'Idée au SaaS : Créez votre Plateforme We... | Flink Agency
200 yes 940 2
https://flink-agency.com/blog/creer-application-mobile-performante-le-mans
Créer une Application Mobile Performante : Gu... | Flink Agency
200 yes 1643 2
https://flink-agency.com/blog/performance-web-cms-vs-code-sur-mesure-le-mans
Performance Web : Pourquoi Bannir les CMS pou... | Flink Agency
200 yes 766 2
https://flink-agency.com/blog/pourquoi-site-web-indispensable-pme-artisan-le-mans
Pourquoi un Site Web est Indispensable pour A... | Flink Agency
200 yes 965 2
https://flink-agency.com/blog/agence-web-le-mans-creation-site-internet-sarthe
Agence Web Le Mans : Propulsez Votre Entrepri... | Flink Agency
200 yes 776 1
https://flink-agency.com/blog/flayn-application-ia-roadmap-90-jours-flink-agency
Flayn : L'Appli IA made in Flink pour Lancer ... | Flink Agency
200 yes 664 1
https://flink-agency.com/blog/mouhammad-me-portfolio-3d-interactif-le-mans
Mouhammad.me : Un Portfolio 3D "Jeu Vidéo" po... | Flink Agency
200 yes 655 1
https://flink-agency.com/blog/seo-local-numero-1-google-agence-web-le-mans-flink
SEO Local : Comment Flink Agency est devenu N... | Flink Agency
200 yes 849 1
https://flink-agency.com/blog/unideal-application-etudiants-entreprises-le-mans
UniDeal : L'Appli qui Connecte Étudiants et E... | Flink Agency
200 yes 744 1
https://flink-agency.com/activite/artistes
Artistes - Secteurs d'activités
200 yes 507 1
https://flink-agency.com/activite/professions-liberales
Professions Libérales - Secteurs d'activités
200 yes 463 1
https://flink-agency.com/case-studies/au-coeur-artiste
Au Cœur Des Artistes - Un Projet Digital au Service de l'Économie Créative Locale - Étude de Cas | Flink Agency
200 yes 937 0
https://flink-agency.com/case-studies/jolies-mancelles
Les Jolies Mancelles - L'Art de Créer une Identité Visuelle Cohérente - Étude de Cas | Flink Agency
200 yes 872 0
https://flink-agency.com/case-studies/kaizen
Kaizen - Transformer la Productivité en Aventure Ludique - Étude de Cas | Flink Agency
200 yes 959 0
https://flink-agency.com/case-studies/lea-coaching
Coach Project – Plateforme Web Moderne pour Coachs Sportifs - Étude de Cas | Flink Agency
200 yes 543 0
https://flink-agency.com/case-studies/photolio
Photolio - Révolutionner la Création de Portfolios Photographiques - Étude de Cas | Flink Agency
200 yes 948 0
https://flink-agency.com/case-studies/portfolio-laurine
Portfolio de Laurine Herbé – Mise en Valeur d'une Direction Artistique - Étude de Cas | Flink Agency
200 yes 456 0
https://flink-agency.com/cookies
Cookies & RGPD | Flink Agency - Gestion des Cookies et Protection des Données
200 yes 587 0
https://flink-agency.com/tarifs
404 - Page not found: /tarifs | Nuxt
404 no 8 1

Audit your own site — free

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

Scan your site →