Catalog / mariage-unizus.fr
75

SEO audit for mariage-unizus.fr

Votre photographe professionnel en Côtes d'Armor et Pas-de-Calais

other

Health 75/100 (good) · 50 pages crawled · generated 2026-08-26

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

Photographe de mariage et de vos événements professionnels, nous assurons un travail soigné pour des photos réussies : découvrez nos options personnalisables !

Screenshot of mariage-unizus.fr
50
pages crawled
21
indexable pages
3
errors
94
warnings
277
notices
0
orphan pages
1
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 83 1 25 32
Crawlability 98 1 0 2
Security 98 1 0 48
Performance 84 0 27 55
Agent Readiness 95 0 8 41
Duplicate 95 0 8 4
Meta Description 96 0 7 4
Content 97 0 5 9
Headings 98 0 4 1
Indexability 98 0 4 2
Budget 98 0 3 0
Structured Data 98 0 3 21
Cache 100 0 0 1
Social 100 0 0 7
URL 100 0 0 50
Findings

Errors (3 rules)

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

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

error Mixed content on HTTPS page

Rule security.mixed_content · Security · 1 occurrence(s)

error Client error (4xx) response

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

Warnings (14 rules)

warning Control has no accessible name

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

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

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

  • https://mariage-unizus.fr/mentions-legales/ — this noindex page has 24 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://mariage-unizus.fr/, https://mariage-unizus.fr/blog/, https://mariage-unizus.fr/photographe-professionnel-photo/.
  • https://mariage-unizus.fr/politique-de-confidentialite/ — this noindex page has 25 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://mariage-unizus.fr/, https://mariage-unizus.fr/blog/, https://mariage-unizus.fr/photographe-professionnel-photo/.
  • https://mariage-unizus.fr/wp-login.php?action=lostpassword&redirect_to=%2Fprive%2F — 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://mariage-unizus.fr/prive/.

warning Duplicate page content

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

warning Duplicate <title> across pages

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

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

Rule images.no_lazy_lcp_candidate · Performance · 3 occurrence(s)

  • https://mariage-unizus.fr/photographe-mariage-professionnel/ — the likely hero/LCP image (logo-unizus-photographie.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mariage-unizus.fr/photographe-portrait-professionnel/ — the likely hero/LCP image (logo-unizus-photographie.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://mariage-unizus.fr/photographe-professionnel-photo/ — the likely hero/LCP image (logo-unizus-photographie.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

warning Page is noindex

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

warning noindex + nofollow (blocks link equity flow)

Rule index.noindex_nofollow · Indexability · 1 occurrence(s)

warning Internal link points to a redirect

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

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

Rule perf.render_blocking · Performance · 24 occurrence(s)

warning BreadcrumbList present but structurally incomplete

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

  • https://mariage-unizus.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.

warning Schema describes content not visible on the page

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

  • https://mariage-unizus.fr/photagraphie-corporate-entreprise/ — a schema name/headline ("Photo corporate pour entreprise - Côtes d'Armor et Pas-de-Calais") 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://mariage-unizus.fr/photographe-mariage/ — a schema name/headline ("Votre photographe de mariage en Côtes d'Armor et Pas-de-Calais") 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 (22 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 20 occurrence(s)

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

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

notice Duplicate meta description across pages

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

notice Multiple <h1> elements

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

notice Likely hero image lacks fetchpriority=high

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

  • https://mariage-unizus.fr/blog/ — the likely hero/LCP image (logo-unizus-photographie.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://mariage-unizus.fr/galeries/ — the likely hero/LCP image (logo-unizus-photographie.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://mariage-unizus.fr/mentions-legales/ — the likely hero/LCP image (logo-unizus-photographie.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://mariage-unizus.fr/photographe-entreprise-corporate/ — the likely hero/LCP image (logo-unizus-photographie.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://mariage-unizus.fr/photographie-professionnel-mariage/ — the likely hero/LCP image (logo-unizus-photographie.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://mariage-unizus.fr/politique-de-confidentialite/ — the likely hero/LCP image (logo-unizus-photographie.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://mariage-unizus.fr/prive/ — the likely hero/LCP image (logo-unizus-photographie.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 Page-level nofollow directive

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

notice Internal link has no anchor text / accessible name

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

notice Internal link points to a noindex page

Rule links.to_noindex · Links · 24 occurrence(s)

notice Missing Open Graph tags

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

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

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

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

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

  • https://mariage-unizus.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://mariage-unizus.fr/blog/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mariage-unizus.fr/category/photographe-entreprise/ — 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://mariage-unizus.fr/category/photographe-mariage/ — 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://mariage-unizus.fr/category/photographe-portrait/ — 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://mariage-unizus.fr/category/photographe-professionnel/ — 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://mariage-unizus.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://mariage-unizus.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://mariage-unizus.fr/galeries/ — 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://mariage-unizus.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://mariage-unizus.fr/photagraphie-corporate-entreprise/ — 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://mariage-unizus.fr/photographe-entreprise-corporate/ — 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://mariage-unizus.fr/photographe-mariage-professionnel/ — 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://mariage-unizus.fr/photographe-mariage/ — 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://mariage-unizus.fr/photographe-portrait-professionnel/ — 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://mariage-unizus.fr/photographe-portrait/ — 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://mariage-unizus.fr/photographe-professionnel-photo/ — 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://mariage-unizus.fr/photographie-professionnel-mariage/ — 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://mariage-unizus.fr/photographie/ — 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://mariage-unizus.fr/photos — 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://mariage-unizus.fr/photos-galerie/ — 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://mariage-unizus.fr/politique-de-confidentialite/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://mariage-unizus.fr/prive/ — 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://mariage-unizus.fr/wp-login.php?action=lostpassword&redirect_to=%2Fprive%2F — 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 · 1 occurrence(s)

notice URL redirects to another URL

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

notice Deprecated schema type with no Google rich result

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

notice Missing recommended security headers

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

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

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

notice Underscores in URL path (prefer hyphens)

Rule url.underscores · URL · 25 occurrence(s)

notice Uppercase letters in URL path

Rule url.uppercase · URL · 25 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://mariage-unizus.fr/
Votre photographe professionnel en Côtes d'Armor et Pas-de-Calais
200 yes 622 25
https://mariage-unizus.fr/politique-de-confidentialite/
Politique de confidentialité - mariage-unizus
200 no 2153 25
https://mariage-unizus.fr/blog/
Blog - mariage-unizus
200 yes 360 24
https://mariage-unizus.fr/contact
Contact - Unizus photographe Mariage & Entreprise
200 yes 304 24
https://mariage-unizus.fr/mentions-legales/
Mentions légales - mariage-unizus
200 no 399 24
https://mariage-unizus.fr/photagraphie-corporate-entreprise/
Photo corporate pour entreprise - Côtes d'Armor et Pas-de-Calais
200 yes 509 24
https://mariage-unizus.fr/photographe-mariage/
Votre photographe de mariage en Côtes d'Armor et Pas-de-Calais
200 yes 910 24
https://mariage-unizus.fr/photographe-portrait/
Votre shooting photo portrait par un photographe professionnel
200 yes 632 24
https://mariage-unizus.fr/photographie/
À propos - Photographe de mariage, de portrait et corporate
200 yes 685 24
https://mariage-unizus.fr/photos-galerie/
Galerie photo - UNIZUS Photographe Mariage, portrait et entreprise
200 yes 250 24
https://mariage-unizus.fr/prive/
Privé - mariage-unizus
200 yes 106 24
https://mariage-unizus.fr/photos
Galerie photo - UNIZUS Photographe Mariage, portrait et entreprise
200 yes 250 1
https://mariage-unizus.fr/wp-login.php?action=lostpassword&redirect_to=%2Fprive%2F
Mot de passe oublié ‹ mariage-unizus — WordPress
200 no 87 1
https://mariage-unizus.fr/photographe-entreprise-corporate/
Votre photographe entreprise et corporate en Bretagne
200 yes 1433 2
https://mariage-unizus.fr/photographe-portrait-professionnel/
Les étapes pour un shooting photo portrait avec un photographe
200 yes 1692 2
https://mariage-unizus.fr/photographe-professionnel-photo/
La photo par un Photographe Professionnel en côte d'Amor (Bretagne)
200 yes 1595 2
https://mariage-unizus.fr/photographe-mariage-professionnel/
Votre photographe de mariage professionnel en Côte d'Armor
200 yes 1714 2
https://mariage-unizus.fr/photographie-professionnel-mariage/
Guide des Étapes photos du Mariage en Côte d'Amor (Bretagne)
200 yes 1370 2
https://mariage-unizus.fr/category/photographe-entreprise/
Archives des Photographe entreprise - mariage-unizus
200 yes 193 0
https://mariage-unizus.fr/category/photographe-mariage/
Archives des Photographe mariage - mariage-unizus
200 yes 267 0
https://mariage-unizus.fr/category/photographe-portrait/
Archives des Photographe portrait - mariage-unizus
200 yes 191 0
https://mariage-unizus.fr/category/photographe-professionnel/
Archives des Photographe professionnel - mariage-unizus
200 yes 197 0
https://mariage-unizus.fr/contact/
Contact - Unizus photographe Mariage & Entreprise
200 yes 304 0
https://mariage-unizus.fr/galeries/
Brouillon - mariage-unizus
200 yes 124 0
https://mariage-unizus.fr/?page_id=2407
Page non trouvée - mariage-unizus
404 no 141 1
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Erquy_7.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Erquy_8.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Frehel_1.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Frehel_2.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Frehel_3.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Frehel_4.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Frehel_5.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Frehel_6.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Frehel_7.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Plevenon_1.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Plevenon_10.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Plevenon_11.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Plevenon_12.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Plevenon_13.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Plevenon_14.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Plevenon_15.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Plevenon_16.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Plevenon_2.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Plevenon_3.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Plevenon_4.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Plevenon_5.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Plevenon_6.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Plevenon_7.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Plevenon_8.jpg 200 no 0 2
https://mariage-unizus.fr/wp-content/uploads/2023/01/Mariage-Bretagne22-Plevenon_9.jpg 200 no 0 2

Audit your own site — free

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

Scan your site →