SEO audit for simulateur-finances.fr
Simulateur Finances – Tous vos calculateurs financiers gratuits
Health 86/100 (good) · 23 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)Simulateurs financiers gratuits : intérêts composés, rendement locatif, retraite, PEA, crédit immobilier, impôt sur le revenu. Calculez, simulez, décidez.
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Titles | 95 | 0 | 4 | 0 |
| Indexability | 97 | 0 | 2 | 0 |
| Budget | 99 | 0 | 1 | 0 |
| Canonical | 99 | 0 | 1 | 20 |
| Sitemap | 99 | 0 | 1 | 0 |
| Agent Readiness | 100 | 0 | 0 | 1 |
| Content | 100 | 0 | 0 | 19 |
| Meta Description | 100 | 0 | 0 | 14 |
| Performance | 100 | 0 | 0 | 23 |
| Security | 100 | 0 | 0 | 23 |
| Social | 100 | 0 | 0 | 42 |
| Structured Data | 100 | 0 | 0 | 5 |
Warnings (5 rules)
warning Noindex page receives internal links (crawl-budget waste)
Rule budget.noindex_linked · Budget · 1 occurrence(s)
- https://simulateur-finances.fr/privacy — this noindex page has 23 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://simulateur-finances.fr/, https://simulateur-finances.fr/interets-composes.html, https://simulateur-finances.fr/pea.html.
warning Canonical target is noindex
Rule canonical.to_noindex · Canonical · 1 occurrence(s)
- https://simulateur-finances.fr/privacy — canonical → https://simulateur-finances.fr/privacy.html which is noindex
warning Page is noindex
Rule index.noindex · Indexability · 2 occurrence(s)
- https://simulateur-finances.fr/privacy — meta/X-Robots: meta=noindex, follow
- https://simulateur-finances.fr/privacy.html — meta/X-Robots: meta=noindex, follow
warning Non-indexable URL listed in sitemap
Rule sitemap.non_indexable · Sitemap · 1 occurrence(s)
- https://simulateur-finances.fr/privacy.html — listed in sitemap but noindex
warning Title likely truncated in SERP (too wide)
Rule title.too_long · Titles · 4 occurrence(s)
- https://simulateur-finances.fr/credit-immo — 81 chars, ~606px (limit ~580px)
- https://simulateur-finances.fr/credit-immo.html — 81 chars, ~606px (limit ~580px)
- https://simulateur-finances.fr/pea — 80 chars, ~624px (limit ~580px)
- https://simulateur-finances.fr/pea.html — 80 chars, ~624px (limit ~580px)
Notices (11 rules)
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://simulateur-finances.fr/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice Canonical target reachable only via a canonical tag (no inlinks)
Rule canonical.isolated_url · Canonical · 10 occurrence(s)
- https://simulateur-finances.fr/about.html — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- https://simulateur-finances.fr/contact.html — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- https://simulateur-finances.fr/credit-immo.html — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- https://simulateur-finances.fr/fire.html — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- https://simulateur-finances.fr/impot.html — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- https://simulateur-finances.fr/interets-composes.html — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- https://simulateur-finances.fr/pea.html — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- https://simulateur-finances.fr/plus-value-immo.html — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- https://simulateur-finances.fr/rendement-locatif.html — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
- https://simulateur-finances.fr/retraite.html — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
notice Canonical points to a different URL
Rule canonical.non_self · Canonical · 10 occurrence(s)
- https://simulateur-finances.fr/about — canonical=https://simulateur-finances.fr/about.html
- https://simulateur-finances.fr/contact — canonical=https://simulateur-finances.fr/contact.html
- https://simulateur-finances.fr/credit-immo — canonical=https://simulateur-finances.fr/credit-immo.html
- https://simulateur-finances.fr/fire — canonical=https://simulateur-finances.fr/fire.html
- https://simulateur-finances.fr/impot — canonical=https://simulateur-finances.fr/impot.html
- https://simulateur-finances.fr/interets-composes — canonical=https://simulateur-finances.fr/interets-composes.html
- https://simulateur-finances.fr/pea — canonical=https://simulateur-finances.fr/pea.html
- https://simulateur-finances.fr/plus-value-immo — canonical=https://simulateur-finances.fr/plus-value-immo.html
- https://simulateur-finances.fr/rendement-locatif — canonical=https://simulateur-finances.fr/rendement-locatif.html
- https://simulateur-finances.fr/retraite — canonical=https://simulateur-finances.fr/retraite.html
notice Missing <!DOCTYPE html> (quirks-mode rendering risk)
Rule encoding.doctype_missing · Content · 19 occurrence(s)
- https://simulateur-finances.fr/ — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/credit-immo — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/credit-immo.html — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/fire — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/fire.html — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/impot — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/impot.html — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/interets-composes — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/interets-composes.html — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/pea — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/pea.html — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/plus-value-immo — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/plus-value-immo.html — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/privacy — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/privacy.html — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/rendement-locatif — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/rendement-locatif.html — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/retraite — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
- https://simulateur-finances.fr/retraite.html — no <!DOCTYPE html> in the response — add it to avoid quirks-mode rendering differences
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 14 occurrence(s)
- https://simulateur-finances.fr/about — 166 chars
- https://simulateur-finances.fr/about.html — 166 chars
- https://simulateur-finances.fr/fire — 175 chars
- https://simulateur-finances.fr/fire.html — 175 chars
- https://simulateur-finances.fr/impot — 171 chars
- https://simulateur-finances.fr/impot.html — 171 chars
- https://simulateur-finances.fr/interets-composes — 178 chars
- https://simulateur-finances.fr/interets-composes.html — 178 chars
- https://simulateur-finances.fr/pea — 165 chars
- https://simulateur-finances.fr/pea.html — 165 chars
- https://simulateur-finances.fr/rendement-locatif — 170 chars
- https://simulateur-finances.fr/rendement-locatif.html — 170 chars
- https://simulateur-finances.fr/retraite — 166 chars
- https://simulateur-finances.fr/retraite.html — 166 chars
notice Missing Open Graph tags
Rule og.missing · Social · 21 occurrence(s)
- https://simulateur-finances.fr/ — og:image
- https://simulateur-finances.fr/about — og:image
- https://simulateur-finances.fr/about.html — og:image
- https://simulateur-finances.fr/contact — og:image
- https://simulateur-finances.fr/contact.html — og:image
- https://simulateur-finances.fr/credit-immo — og:image
- https://simulateur-finances.fr/credit-immo.html — og:image
- https://simulateur-finances.fr/fire — og:image
- https://simulateur-finances.fr/fire.html — og:image
- https://simulateur-finances.fr/impot — og:image
- https://simulateur-finances.fr/impot.html — og:image
- https://simulateur-finances.fr/interets-composes — og:image
- https://simulateur-finances.fr/interets-composes.html — og:image
- https://simulateur-finances.fr/pea — og:image
- https://simulateur-finances.fr/pea.html — og:image
- https://simulateur-finances.fr/plus-value-immo — og:image
- https://simulateur-finances.fr/plus-value-immo.html — og:image
- https://simulateur-finances.fr/rendement-locatif — og:image
- https://simulateur-finances.fr/rendement-locatif.html — og:image
- https://simulateur-finances.fr/retraite — og:image
- https://simulateur-finances.fr/retraite.html — og:image
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 23 occurrence(s)
- https://simulateur-finances.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://simulateur-finances.fr/about — 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://simulateur-finances.fr/about.html — 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://simulateur-finances.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://simulateur-finances.fr/contact.html — 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://simulateur-finances.fr/credit-immo — 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://simulateur-finances.fr/credit-immo.html — 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://simulateur-finances.fr/fire — 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://simulateur-finances.fr/fire.html — 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://simulateur-finances.fr/impot — 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://simulateur-finances.fr/impot.html — 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://simulateur-finances.fr/interets-composes — 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://simulateur-finances.fr/interets-composes.html — 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://simulateur-finances.fr/pea — 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://simulateur-finances.fr/pea.html — 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://simulateur-finances.fr/plus-value-immo — 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://simulateur-finances.fr/plus-value-immo.html — 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://simulateur-finances.fr/privacy — 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://simulateur-finances.fr/privacy.html — 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://simulateur-finances.fr/rendement-locatif — 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://simulateur-finances.fr/rendement-locatif.html — 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://simulateur-finances.fr/retraite — 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://simulateur-finances.fr/retraite.html — 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 · 1 occurrence(s)
- https://simulateur-finances.fr/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
notice No structured data detected
Rule schema.none · Structured Data · 4 occurrence(s)
notice Missing recommended security headers
Rule security.missing_headers · Security · 23 occurrence(s)
- https://simulateur-finances.fr/ — CSP
- https://simulateur-finances.fr/about — CSP
- https://simulateur-finances.fr/about.html — CSP
- https://simulateur-finances.fr/contact — CSP
- https://simulateur-finances.fr/contact.html — CSP
- https://simulateur-finances.fr/credit-immo — CSP
- https://simulateur-finances.fr/credit-immo.html — CSP
- https://simulateur-finances.fr/fire — CSP
- https://simulateur-finances.fr/fire.html — CSP
- https://simulateur-finances.fr/impot — CSP
- https://simulateur-finances.fr/impot.html — CSP
- https://simulateur-finances.fr/interets-composes — CSP
- https://simulateur-finances.fr/interets-composes.html — CSP
- https://simulateur-finances.fr/pea — CSP
- https://simulateur-finances.fr/pea.html — CSP
- https://simulateur-finances.fr/plus-value-immo — CSP
- https://simulateur-finances.fr/plus-value-immo.html — CSP
- https://simulateur-finances.fr/privacy — CSP
- https://simulateur-finances.fr/privacy.html — CSP
- https://simulateur-finances.fr/rendement-locatif — CSP
- https://simulateur-finances.fr/rendement-locatif.html — CSP
- https://simulateur-finances.fr/retraite — CSP
- https://simulateur-finances.fr/retraite.html — CSP
notice Missing Twitter Card tag
Rule twitter.missing · Social · 21 occurrence(s)
- https://simulateur-finances.fr/
- https://simulateur-finances.fr/about
- https://simulateur-finances.fr/about.html
- https://simulateur-finances.fr/contact
- https://simulateur-finances.fr/contact.html
- https://simulateur-finances.fr/credit-immo
- https://simulateur-finances.fr/credit-immo.html
- https://simulateur-finances.fr/fire
- https://simulateur-finances.fr/fire.html
- https://simulateur-finances.fr/impot
- https://simulateur-finances.fr/impot.html
- https://simulateur-finances.fr/interets-composes
- https://simulateur-finances.fr/interets-composes.html
- https://simulateur-finances.fr/pea
- https://simulateur-finances.fr/pea.html
- https://simulateur-finances.fr/plus-value-immo
- https://simulateur-finances.fr/plus-value-immo.html
- https://simulateur-finances.fr/rendement-locatif
- https://simulateur-finances.fr/rendement-locatif.html
- https://simulateur-finances.fr/retraite
- https://simulateur-finances.fr/retraite.html
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://simulateur-finances.fr/ Simulateur Finances – Tous vos calculateurs financiers gratuits |
200 | yes | 1067 | 23 |
| https://simulateur-finances.fr/about À propos – Simulateur Finances, calculateurs financiers gratuits |
200 | yes | 581 | 23 |
| https://simulateur-finances.fr/privacy Politique de confidentialité – Simulateur Finances |
200 | no | 443 | 23 |
| https://simulateur-finances.fr/contact Contact – Simulateur Finances, calculateurs financiers gratuits |
200 | yes | 504 | 21 |
| https://simulateur-finances.fr/credit-immo Simulateur Crédit Immobilier 2026 – Mensualités, coût total et capacité d'emprunt |
200 | yes | 969 | 19 |
| https://simulateur-finances.fr/fire Simulateur FIRE 2026 – Calculez votre indépendance financière |
200 | yes | 1002 | 19 |
| https://simulateur-finances.fr/impot Simulateur Impôt sur le Revenu 2026 – Calculez votre impôt rapidement |
200 | yes | 1051 | 19 |
| https://simulateur-finances.fr/interets-composes Simulateur Intérêts Composés 2026 – Calculez votre capital final |
200 | yes | 783 | 19 |
| https://simulateur-finances.fr/pea Simulateur PEA 2026 – Calculez la performance de votre Plan d'Épargne en Actions |
200 | yes | 1064 | 19 |
| https://simulateur-finances.fr/plus-value-immo Calculateur Plus-Value Immobilière 2026 – Impôt et abattements |
200 | yes | 1056 | 19 |
| https://simulateur-finances.fr/rendement-locatif Simulateur Rendement Locatif 2026 – Calcul net, net-net et cash-flow |
200 | yes | 906 | 19 |
| https://simulateur-finances.fr/retraite Simulateur Retraite 2026 – Estimez votre pension et âge de départ |
200 | yes | 1049 | 19 |
| https://simulateur-finances.fr/about.html À propos – Simulateur Finances, calculateurs financiers gratuits |
200 | yes | 581 | 0 |
| https://simulateur-finances.fr/contact.html Contact – Simulateur Finances, calculateurs financiers gratuits |
200 | yes | 504 | 0 |
| https://simulateur-finances.fr/credit-immo.html Simulateur Crédit Immobilier 2026 – Mensualités, coût total et capacité d'emprunt |
200 | yes | 969 | 0 |
| https://simulateur-finances.fr/fire.html Simulateur FIRE 2026 – Calculez votre indépendance financière |
200 | yes | 1002 | 0 |
| https://simulateur-finances.fr/impot.html Simulateur Impôt sur le Revenu 2026 – Calculez votre impôt rapidement |
200 | yes | 1051 | 0 |
| https://simulateur-finances.fr/interets-composes.html Simulateur Intérêts Composés 2026 – Calculez votre capital final |
200 | yes | 783 | 0 |
| https://simulateur-finances.fr/pea.html Simulateur PEA 2026 – Calculez la performance de votre Plan d'Épargne en Actions |
200 | yes | 1064 | 0 |
| https://simulateur-finances.fr/plus-value-immo.html Calculateur Plus-Value Immobilière 2026 – Impôt et abattements |
200 | yes | 1056 | 0 |
| https://simulateur-finances.fr/privacy.html Politique de confidentialité – Simulateur Finances |
200 | no | 443 | 0 |
| https://simulateur-finances.fr/rendement-locatif.html Simulateur Rendement Locatif 2026 – Calcul net, net-net et cash-flow |
200 | yes | 906 | 0 |
| https://simulateur-finances.fr/retraite.html Simulateur Retraite 2026 – Estimez votre pension et âge de départ |
200 | yes | 1049 | 0 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.