Catalog / leslunettesdetipo.com
65

SEO audit for leslunettesdetipo.com

Magasin d'optique - Les Lunettes de Tipo, expert visuel

other

Health 65/100 (fair) · 37 pages crawled · generated 2026-08-26

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

Large choix de lunettes de vue et de soleil. Verres correcteurs pour une vision optimale. Choisissez des lunettes adaptées à votre style de vie.

Screenshot of leslunettesdetipo.com
37
pages crawled
37
indexable pages
0
errors
47
warnings
258
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Performance 70 0 37 107
Structured Data 94 0 8 0
Content 99 0 1 29
Images 99 0 1 44
Agent Readiness 100 0 0 3
Cache 100 0 0 37
Security 100 0 0 37
Sitemap 100 0 0 1
Findings

Warnings (4 rules)

warning Thin content (low word count)

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

warning Images missing alt text

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

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

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

warning BreadcrumbList present but structurally incomplete

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

  • https://www.leslunettesdetipo.com/chaponost — a BreadcrumbList is present but structurally incomplete — missing required name. 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://www.leslunettesdetipo.com/lunettes-de-soleil — a BreadcrumbList is present but structurally incomplete — missing required name. 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://www.leslunettesdetipo.com/lunettes-de-vue — a BreadcrumbList is present but structurally incomplete — missing required name. 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://www.leslunettesdetipo.com/monture-connectee — a BreadcrumbList is present but structurally incomplete — missing required name. 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://www.leslunettesdetipo.com/monture-legere — a BreadcrumbList is present but structurally incomplete — missing required name. 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://www.leslunettesdetipo.com/oullins-pierre-benite — a BreadcrumbList is present but structurally incomplete — missing required name. 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://www.leslunettesdetipo.com/verres-correcteurs — a BreadcrumbList is present but structurally incomplete — missing required name. 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://www.leslunettesdetipo.com/vourles — a BreadcrumbList is present but structurally incomplete — missing required name. 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 (11 rules)

notice Heading levels skip a level

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

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

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

notice Low text-to-HTML ratio

Rule content.low_ratio · Content · 29 occurrence(s)

notice Image alt text is keyword-stuffed (repetition / low variety)

Rule images.alt_stuffed · Images · 4 occurrence(s)

  • https://www.leslunettesdetipo.com/ — 1 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
  • https://www.leslunettesdetipo.com/charly — 1 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
  • https://www.leslunettesdetipo.com/contact — 1 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.
  • https://www.leslunettesdetipo.com/lunettes-de-soleil — 1 image(s) have keyword-stuffed alt text — the same word repeated several times, or a long low-variety keyword list. Google's image guidance asks for short, descriptive alt text, not keyword lists; rewrite it to describe the image.

notice Image alt text is very long (possible keyword stuffing)

Rule images.alt_too_long · Images · 9 occurrence(s)

notice Likely hero image lacks fetchpriority=high

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

  • https://www.leslunettesdetipo.com/ — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/actualite — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/brignais — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/collections-charly — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/contact — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/examen-de-la-vue — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/examen-de-la-vue-saint-genis-laval — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/francheville — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/lentilles-de-contact — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/lentilles-de-contact-francheville — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/lunettes-charly — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/lunettes-de-soleil — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/lunettes-de-vue — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/lunettes-francheville — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/lunettes-vernaison — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/mentions-legales — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/monture-connectee — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/montures-speciales-vernaison — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/nos-agences — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/reparation-brignais — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/saint-genis-laval — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/vernaison — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/verres-correcteurs — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/vie-privee — the likely hero/LCP image (logo+svg.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://www.leslunettesdetipo.com/vourles — the likely hero/LCP image (logo+svg.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.

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

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

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

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

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

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

  • https://www.leslunettesdetipo.com/ — 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://www.leslunettesdetipo.com/actualite — 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://www.leslunettesdetipo.com/brignais — 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://www.leslunettesdetipo.com/collections-charly — 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://www.leslunettesdetipo.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://www.leslunettesdetipo.com/examen-de-la-vue — 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://www.leslunettesdetipo.com/examen-de-la-vue-saint-genis-laval — 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://www.leslunettesdetipo.com/francheville — 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://www.leslunettesdetipo.com/lentilles-de-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://www.leslunettesdetipo.com/lentilles-de-contact-francheville — 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://www.leslunettesdetipo.com/lunettes-charly — 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://www.leslunettesdetipo.com/lunettes-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://www.leslunettesdetipo.com/lunettes-de-vue — 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://www.leslunettesdetipo.com/lunettes-francheville — 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://www.leslunettesdetipo.com/lunettes-vernaison — 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://www.leslunettesdetipo.com/mentions-legales — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.leslunettesdetipo.com/monture-connectee — 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://www.leslunettesdetipo.com/montures-speciales-vernaison — 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://www.leslunettesdetipo.com/nos-agences — 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://www.leslunettesdetipo.com/reparation-brignais — 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://www.leslunettesdetipo.com/saint-genis-laval — 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://www.leslunettesdetipo.com/vernaison — 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://www.leslunettesdetipo.com/verres-correcteurs — 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://www.leslunettesdetipo.com/vie-privee — 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://www.leslunettesdetipo.com/vourles — 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 target=_blank link without rel=noopener (tab-napping)

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

notice Indexable page not listed in sitemap

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

Pages (showing 37 of 37)
URLStatusIndexableWordsIn-links
https://www.leslunettesdetipo.com/
Magasin d'optique - Les Lunettes de Tipo, expert visuel
200 yes 2026 37
https://www.leslunettesdetipo.com/a-propos
Opticien de confiance - Les Lunettes de Tipo pour tous styles
200 yes 731 37
https://www.leslunettesdetipo.com/actualite
Actualités - Retrouvez toute l'actu des Lunettes de Tipo
200 yes 175 37
https://www.leslunettesdetipo.com/brignais
Magasin d'optique de Brignais - Les Lunettes de Tipo
200 yes 512 37
https://www.leslunettesdetipo.com/chaponost
Opticien à Chaponost - La boutique des Lunettes de Tipo
200 yes 739 37
https://www.leslunettesdetipo.com/charly
Magasin d'optique situé à Charly - Les Lunettes de Tipo
200 yes 527 37
https://www.leslunettesdetipo.com/collections-createurs
Collections de lunettes de créateurs pour un style unique
200 yes 918 37
https://www.leslunettesdetipo.com/contact
Contactez Les Lunettes de Tipo - équipe d'opticiens
200 yes 252 37
https://www.leslunettesdetipo.com/examen-de-la-vue
Test de vue en boutique d'optique pour un diagnostic précis
200 yes 690 37
https://www.leslunettesdetipo.com/francheville
Magasin d'optique à Francheville - Les Lunettes de Tipo
200 yes 523 37
https://www.leslunettesdetipo.com/lentilles-de-contact
Lentilles de contact : des conseils professionnels
200 yes 684 37
https://www.leslunettesdetipo.com/lunettes
Des lunettes de vue - un confort visuel au quotidien
200 yes 645 37
https://www.leslunettesdetipo.com/lunettes-de-soleil
Des lunettes de soleil tendance pour protéger vos yeux
200 yes 671 37
https://www.leslunettesdetipo.com/lunettes-de-vue
Lunettes de vue : conseils personnalisés et tendances
200 yes 643 37
https://www.leslunettesdetipo.com/mentions-legales
Mentions légales du site www.leslunettesdetipo.com
200 yes 296 37
https://www.leslunettesdetipo.com/monture-connectee
Des montures connectées : innovation, confort et style
200 yes 660 37
https://www.leslunettesdetipo.com/monture-legere
Des montures légères de précision pour un style unique
200 yes 648 37
https://www.leslunettesdetipo.com/montures
Des montures de créateurs pour du confort et du style
200 yes 667 37
https://www.leslunettesdetipo.com/nos-agences
Boutique Les Lunettes de Tipo - opticien, expert en vision
200 yes 592 37
https://www.leslunettesdetipo.com/oullins-pierre-benite
Les Lunettes de Tipo - Opticien à Oullins-Pierre-Bénite
200 yes 699 37
https://www.leslunettesdetipo.com/privacy
Politique de gestion de cookies - Les Lunettes de Tipo
200 yes 426 37
https://www.leslunettesdetipo.com/reparation
Réparation de lunettes de vue - service rapide et soigné
200 yes 677 37
https://www.leslunettesdetipo.com/saint-genis-laval
Magasin d'optique à Saint-Genis-Laval - Les Lunettes de Tipo
200 yes 514 37
https://www.leslunettesdetipo.com/vernaison
Magasin d'optique situé à Vernaison- Les Lunettes de Tipo
200 yes 518 37
https://www.leslunettesdetipo.com/verres-correcteurs
Verres correcteurs Nikon pour une vision parfaite et adaptée
200 yes 669 37
https://www.leslunettesdetipo.com/vie-privee
Protection de la vie privée - Les Lunettes de Tipo
200 yes 739 37
https://www.leslunettesdetipo.com/vourles
Opticien à Vourles - Les Lunettes de Tipo pour votre vision
200 yes 744 37
https://www.leslunettesdetipo.com/collections-charly
Collections de lunettes à Charly - Styles uniques et tendances
200 yes 530 2
https://www.leslunettesdetipo.com/examen-de-la-vue-saint-genis-laval
Examen de la vue à Saint-Genis-Laval - Rendez-vous rapide
200 yes 521 2
https://www.leslunettesdetipo.com/lentilles-de-contact-francheville
Lentilles de contact à Francheville - Vente et conseils adaptés
200 yes 523 2
https://www.leslunettesdetipo.com/lunettes-brignais
Lunettes à Brignais : montures et verres sur mesure
200 yes 518 2
https://www.leslunettesdetipo.com/lunettes-charly
Lunettes à Charly : opticien local et conseils visuels
200 yes 505 2
https://www.leslunettesdetipo.com/lunettes-francheville
Lunettes de vue et solaires sur mesure à Francheville
200 yes 520 2
https://www.leslunettesdetipo.com/lunettes-saint-genis-laval
Lunettes sur mesure et réparation à Saint-Genis-Laval
200 yes 522 2
https://www.leslunettesdetipo.com/lunettes-vernaison
Lunettes de créateurs et services optiques à Vernaison
200 yes 523 2
https://www.leslunettesdetipo.com/montures-speciales-vernaison
Des montures spéciales pour chaque besoin visuels à Vernaison
200 yes 534 2
https://www.leslunettesdetipo.com/reparation-brignais
Réparation de vos lunettes à Brignais et alentours
200 yes 515 2

Audit your own site — free

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

Scan your site →