Catalog / esterik.fr
66

SEO audit for esterik.fr

Accueil - Esterik

other

Health 66/100 (fair) · 33 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of esterik.fr
33
pages crawled
31
indexable pages
0
errors
90
warnings
349
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 73 0 30 61
Performance 73 0 30 128
Meta Description 91 0 10 0
Structured Data 94 0 7 30
Canonical 95 0 6 6
Duplicate 95 0 5 0
Content 99 0 1 0
Crawlability 99 0 1 0
Images 100 0 0 30
Links 100 0 0 30
Security 100 0 0 51
Sitemap 100 0 0 2
Social 100 0 0 10
Titles 100 0 0 1
Findings

Warnings (8 rules)

warning Control has no accessible name

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

warning Interior page canonicalizes to the homepage

Rule canonical.points_to_homepage · Canonical · 6 occurrence(s)

  • https://esterik.fr/page/2/ — this interior page canonicalizes to the homepage (https://esterik.fr/) — Google will treat the homepage as authoritative and drop this page from search. Point the canonical at the page's own URL.
  • https://esterik.fr/page/3/ — this interior page canonicalizes to the homepage (https://esterik.fr/) — Google will treat the homepage as authoritative and drop this page from search. Point the canonical at the page's own URL.
  • https://esterik.fr/page/4/ — this interior page canonicalizes to the homepage (https://esterik.fr/) — Google will treat the homepage as authoritative and drop this page from search. Point the canonical at the page's own URL.
  • https://esterik.fr/page/5/ — this interior page canonicalizes to the homepage (https://esterik.fr/) — Google will treat the homepage as authoritative and drop this page from search. Point the canonical at the page's own URL.
  • https://esterik.fr/page/6/ — this interior page canonicalizes to the homepage (https://esterik.fr/) — Google will treat the homepage as authoritative and drop this page from search. Point the canonical at the page's own URL.
  • https://esterik.fr/page/7/ — this interior page canonicalizes to the homepage (https://esterik.fr/) — Google will treat the homepage as authoritative and drop this page from search. Point the canonical at the page's own URL.

warning Thin content (low word count)

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

warning Near-duplicate page content

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

  • https://esterik.fr/ — near-duplicate of 4 page(s): https://esterik.fr/page/2/, https://esterik.fr/page/4/, https://esterik.fr/page/7/
  • https://esterik.fr/page/2/ — near-duplicate of 4 page(s): https://esterik.fr/, https://esterik.fr/page/4/, https://esterik.fr/page/7/
  • https://esterik.fr/page/4/ — near-duplicate of 4 page(s): https://esterik.fr/, https://esterik.fr/page/2/, https://esterik.fr/page/7/
  • https://esterik.fr/page/6/ — near-duplicate of 4 page(s): https://esterik.fr/, https://esterik.fr/page/2/, https://esterik.fr/page/4/
  • https://esterik.fr/page/7/ — near-duplicate of 4 page(s): https://esterik.fr/, https://esterik.fr/page/2/, https://esterik.fr/page/4/

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

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

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

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

warning BreadcrumbList present but structurally incomplete

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

  • https://esterik.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://esterik.fr/page/2/ — 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://esterik.fr/page/3/ — 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://esterik.fr/page/4/ — 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://esterik.fr/page/5/ — 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://esterik.fr/page/6/ — 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://esterik.fr/page/7/ — 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 (17 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

  • https://esterik.fr/ — no llms.txt found at the site root — add one so AI agents get a curated site summary

notice No main landmark for AI agents

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

notice Canonical points to a different URL

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

notice Likely hero image lacks fetchpriority=high

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

  • https://esterik.fr/ — the likely hero/LCP image (esterik.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://esterik.fr/belles-photos-hanoi-lieux-incontournables/ — the likely hero/LCP image (esterik.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://esterik.fr/bien-reussir-photos/ — the likely hero/LCP image (esterik.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://esterik.fr/category/conseils-pratiques/ — the likely hero/LCP image (esterik.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://esterik.fr/category/photographier/ — the likely hero/LCP image (esterik.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://esterik.fr/comment-planifier-une-seance-de-photos-pre-mariage-reussie-avec-votre-photographe/ — the likely hero/LCP image (esterik.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://esterik.fr/comprendre-les-tarifs-dun-photographe-darchitecte-dinterieur/ — the likely hero/LCP image (esterik.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://esterik.fr/contact/ — the likely hero/LCP image (esterik.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://esterik.fr/contacter-photographe-dinterieur-mettre-valeur-bien-immobilier/ — the likely hero/LCP image (esterik.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://esterik.fr/finalement-photo-cest-quoi/ — the likely hero/LCP image (esterik.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://esterik.fr/immortaliser-votre-seminaire-un-photographe-professionnel-pour-une-promotion-reussie/ — the likely hero/LCP image (esterik.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://esterik.fr/jeter-oeil-domaine-de-photographie/ — the likely hero/LCP image (esterik.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://esterik.fr/les-inspirations-et-influences-artistiques-diwajla-klinke/ — the likely hero/LCP image (esterik.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://esterik.fr/les-secrets-pour-exceller-en-photographie-darchitecture-dinterieur/ — the likely hero/LCP image (esterik.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://esterik.fr/limportance-de-collaborer-photographe-professionnel/ — the likely hero/LCP image (esterik.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://esterik.fr/page/2/ — the likely hero/LCP image (esterik.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://esterik.fr/photo-dautomne-quelques-bases-reussir-vos-photographies/ — the likely hero/LCP image (esterik.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://esterik.fr/photographe-choisissez-metier-parmi-toutes-possibilites/ — the likely hero/LCP image (esterik.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://esterik.fr/photographe-culinaire-cest-toute-passion/ — the likely hero/LCP image (esterik.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://esterik.fr/quel-budget-pour-faire-un-livre-photo/ — the likely hero/LCP image (esterik.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://esterik.fr/raisons-de-recourir-a-laide-dun-expert-faire-portrait-pro/ — the likely hero/LCP image (esterik.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://esterik.fr/regles-a-respecter-photographie/ — the likely hero/LCP image (esterik.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://esterik.fr/reussir-belle-photo-de-coucher-de-soleil/ — the likely hero/LCP image (esterik.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://esterik.fr/reussir-vos-photos-hiver/ — the likely hero/LCP image (esterik.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://esterik.fr/trouver-photographe-de-mariage/ — the likely hero/LCP image (esterik.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 · 30 occurrence(s)

notice Internal link has no anchor text / accessible name

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

notice Missing Open Graph tags

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

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

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

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

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

  • https://esterik.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://esterik.fr/belles-photos-hanoi-lieux-incontournables/ — 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://esterik.fr/bien-reussir-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://esterik.fr/category/conseils-pratiques/ — 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://esterik.fr/category/photographier/ — 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://esterik.fr/comment-planifier-une-seance-de-photos-pre-mariage-reussie-avec-votre-photographe/ — 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://esterik.fr/comprendre-les-tarifs-dun-photographe-darchitecte-dinterieur/ — 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://esterik.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://esterik.fr/contacter-photographe-dinterieur-mettre-valeur-bien-immobilier/ — 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://esterik.fr/finalement-photo-cest-quoi/ — 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://esterik.fr/immortaliser-votre-seminaire-un-photographe-professionnel-pour-une-promotion-reussie/ — 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://esterik.fr/jeter-oeil-domaine-de-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://esterik.fr/les-inspirations-et-influences-artistiques-diwajla-klinke/ — 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://esterik.fr/les-secrets-pour-exceller-en-photographie-darchitecture-dinterieur/ — 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://esterik.fr/limportance-de-collaborer-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://esterik.fr/page/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://esterik.fr/photo-dautomne-quelques-bases-reussir-vos-photographies/ — 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://esterik.fr/photographe-choisissez-metier-parmi-toutes-possibilites/ — 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://esterik.fr/photographe-culinaire-cest-toute-passion/ — 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://esterik.fr/quel-budget-pour-faire-un-livre-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://esterik.fr/raisons-de-recourir-a-laide-dun-expert-faire-portrait-pro/ — 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://esterik.fr/regles-a-respecter-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://esterik.fr/reussir-belle-photo-de-coucher-de-soleil/ — 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://esterik.fr/reussir-vos-photos-hiver/ — 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://esterik.fr/trouver-photographe-de-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.

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

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

  • https://esterik.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://esterik.fr/belles-photos-hanoi-lieux-incontournables/ — 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://esterik.fr/bien-reussir-photos/ — 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://esterik.fr/category/conseils-pratiques/ — 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://esterik.fr/category/photographier/ — 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://esterik.fr/comment-planifier-une-seance-de-photos-pre-mariage-reussie-avec-votre-photographe/ — 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://esterik.fr/comprendre-les-tarifs-dun-photographe-darchitecte-dinterieur/ — 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://esterik.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://esterik.fr/contacter-photographe-dinterieur-mettre-valeur-bien-immobilier/ — 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://esterik.fr/finalement-photo-cest-quoi/ — 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://esterik.fr/immortaliser-votre-seminaire-un-photographe-professionnel-pour-une-promotion-reussie/ — 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://esterik.fr/jeter-oeil-domaine-de-photographie/ — 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://esterik.fr/les-inspirations-et-influences-artistiques-diwajla-klinke/ — 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://esterik.fr/les-secrets-pour-exceller-en-photographie-darchitecture-dinterieur/ — 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://esterik.fr/limportance-de-collaborer-photographe-professionnel/ — 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://esterik.fr/page/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://esterik.fr/photo-dautomne-quelques-bases-reussir-vos-photographies/ — 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://esterik.fr/photographe-choisissez-metier-parmi-toutes-possibilites/ — 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://esterik.fr/photographe-culinaire-cest-toute-passion/ — 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://esterik.fr/quel-budget-pour-faire-un-livre-photo/ — 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://esterik.fr/raisons-de-recourir-a-laide-dun-expert-faire-portrait-pro/ — 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://esterik.fr/regles-a-respecter-photographie/ — 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://esterik.fr/reussir-belle-photo-de-coucher-de-soleil/ — 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://esterik.fr/reussir-vos-photos-hiver/ — 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://esterik.fr/trouver-photographe-de-mariage/ — 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 Deprecated schema type with no Google rich result

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

notice Missing recommended security headers

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

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

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

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 2 occurrence(s)

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

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

Pages (showing 33 of 33)
URLStatusIndexableWordsIn-links
https://esterik.fr/
Accueil - Esterik
200 yes 1321 30
https://esterik.fr/?tierand=1 200 yes 0 30
https://esterik.fr/belles-photos-hanoi-lieux-incontournables/
Hanoï photo spots : où faire les plus belles photos dans la capitale ?
200 yes 1552 30
https://esterik.fr/bien-reussir-photos/
Les astuces pour réussir ses photos
200 yes 797 30
https://esterik.fr/category/conseils-pratiques/
Conseils pratiques Archives - Esterik
200 yes 961 30
https://esterik.fr/category/photographier/
Photographier Archives - Esterik
200 yes 913 30
https://esterik.fr/comment-planifier-une-seance-de-photos-pre-mariage-reussie-avec-votre-photographe/
Guide pour une séance de photos pré-mariage réussie en Tunisie
200 yes 917 30
https://esterik.fr/comprendre-les-tarifs-dun-photographe-darchitecte-dinterieur/
Comprendre les tarifs d’un photographe d'architecte d’intérieur
200 yes 2350 30
https://esterik.fr/contact/
Contact - Esterik
200 yes 181 30
https://esterik.fr/immortaliser-votre-seminaire-un-photographe-professionnel-pour-une-promotion-reussie/
Un photographe professionnel pour immortaliser votre séminaire
200 yes 801 30
https://esterik.fr/les-inspirations-et-influences-artistiques-diwajla-klinke/
Influence artistiques : les inspiration d’Iwajla Klinke
200 yes 946 30
https://esterik.fr/les-secrets-pour-exceller-en-photographie-darchitecture-dinterieur/
Les secrets pour exceller en photographie d'architecture d'intérieur
200 yes 1478 30
https://esterik.fr/quel-budget-pour-faire-un-livre-photo/
Quel est le prix d’un livre photo
200 yes 900 30
https://esterik.fr/raisons-de-recourir-a-laide-dun-expert-faire-portrait-pro/
Les raisons de recourir à l’aide d’un expert pour faire un portrait pro
200 yes 794 30
https://esterik.fr/trouver-photographe-de-mariage/
Moyens pour trouver un bon photographe de mariage
200 yes 763 30
https://esterik.fr/photo-dautomne-quelques-bases-reussir-vos-photographies/
Comment réussir ses photos d’automne ?
200 yes 781 12
https://esterik.fr/photographe-culinaire-cest-toute-passion/
L’art de se passionner pour la photographie culinaire
200 yes 756 11
https://esterik.fr/reussir-vos-photos-hiver/
Comment réaliser des photos d’hiver ?
200 yes 825 8
https://esterik.fr/contacter-photographe-dinterieur-mettre-valeur-bien-immobilier/
Le recours à un photographe d’intérieur
200 yes 754 10
https://esterik.fr/regles-a-respecter-photographie/
Les principaux règles de la photographie
200 yes 775 10
https://esterik.fr/limportance-de-collaborer-photographe-professionnel/
pourquoi contacter un photographe professionnel ?
200 yes 781 4
https://esterik.fr/page/2/
Accueil - Esterik
200 yes 1325 7
https://esterik.fr/page/4/
Accueil - Esterik
200 yes 1304 6
https://esterik.fr/page/5/
Accueil - Esterik
200 yes 1317 6
https://esterik.fr/page/7/
Accueil - Esterik
200 yes 1229 6
https://esterik.fr/page/3/
Accueil - Esterik
200 yes 1319 6
https://esterik.fr/reussir-belle-photo-de-coucher-de-soleil/
Comment photographie un coucher de soleil ?
200 yes 851 4
https://esterik.fr/jeter-oeil-domaine-de-photographie/
Zoom sur le secteur de la photographie
200 yes 790 4
https://esterik.fr/photographe-choisissez-metier-parmi-toutes-possibilites/
Photographe : choisissez votre métier parmi toutes les possibilités
200 yes 788 4
https://esterik.fr/finalement-photo-cest-quoi/
Le domaine de la photographie
200 yes 799 4
https://esterik.fr/page/6/
Accueil - Esterik
200 yes 1308 3
https://esterik.fr/category/conseils-pratiques/feed/ 200 no 0 1
https://esterik.fr/category/photographier/feed/ 200 no 0 1

Audit your own site — free

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

Scan your site →