Analyse de deux approches programmatiques de pages longue traine pour le SEO local, benchmarkee contre les best practices 2026.
| Critere | 11emeArt | JC2E | Best practice | Verdict |
|---|---|---|---|---|
| Longueur slug | 192 chars Excessif | 50 chars OK | < 60 chars | JC2E |
| Separateur | + non-standard | - hyphen | - | JC2E |
| Keyword stuffing | Titre entier dans l'URL, 9 groupes Extreme | 6 mots Modere | 3-5 mots | JC2E |
| Hierarchie | Plate /slug-z156 | Hub/spoke /ville-CP/service/ | Hub/spoke | JC2E |
| Code postal | Melange dans le slug | Isole dans le parent | Separe | JC2E |
| Redondance | Non | "rouen" x2 | Eviter | 11eme |
| Lisibilite | Illisible | Bonne | Lisible | JC2E |
| Critere | 11emeArt | JC2E | Best practice | Verdict |
|---|---|---|---|---|
| Title tag | ~210 chars TronqueGoogle le reecrit | 47 chars, sans majuscule ni marque Faible | 50-60 chars | Les deux |
| Meta description | 243 chars, hors-sujet Hors sujet | 128 chars OK | 150-160 chars | JC2E |
| Canonical | Self-referencing OK | Absent | Obligatoire | 11eme |
| Open Graph | Absent | Absent | Obligatoire | Egal |
| Twitter Cards | Absent | Absent | Recommande | Egal |
| lang HTML | fr | fr-FR | fr-FR | JC2E |
| Schema | 11emeArt | JC2E | Best practice | Verdict |
|---|---|---|---|---|
| LocalBusiness | Generique, adresse incoherente Partiel | Absent | Obligatoire + areaServed | 11eme |
| FAQPage | Absent | FAQ non balisees Absent | Obligatoire si FAQ | JC2E perd |
| BreadcrumbList | Non balisees Partiel | Yoast OK | HTML + schema | JC2E |
| WebPage | Absent | Yoast OK | Recommande | JC2E |
| Organization | Absent | Yoast OK | Recommande | JC2E |
| Service | Absent | Absent | Recommande | Egal |
| areaServed | Absent | Absent | Critique pour SAB | Les deux |
| Critere | 11emeArt | JC2E | Best practice | Verdict |
|---|---|---|---|---|
| Balise H1 | 191 chars Trop long | Absent | 1 H1, 20-70 chars | Les deux |
| Hierarchie Hn | H1 > H2 (x8) > H3Plate, H2 hors-sujet | Pas de H1, H2 > H4 Cassee | H1 > H2 > H3 | 11eme |
| Contenu unique | ~150 mots Thin | ~180 mots Thin | 500-1500 mots | Les deux |
| Volume total | ~1 191 mots | ~500-600 mots | 800+ | 11eme |
| FAQ | Aucune | 5 Q&A dupliquees x 350 pages Duplique | Uniques / page | Les deux |
| Duplication | ~85-90 % Zone rouge | ~90-95 % Zone rouge | < 30 % | Les deux |
| Temoignages | Absent | Absent | Locaux / page | Egal |
| Signal | 11emeArt | JC2E | Recommandation |
|---|---|---|---|
| Densite ville | 0.92 % Agressif | 0.8 % Faible | 1-2 % naturel |
| Departement | Bouches-du-Rhone x11 Oui | Seine-Maritime Absent | Mentionner |
| Quartiers | Absent | Absent | 2-3 refs locales |
| Dilution | H2 yachting, Monaco Hors sujet | FAQ cercleuses Generique | Rester focus |
| Critere | 11emeArt | JC2E | Best practice | Verdict |
|---|---|---|---|---|
| Coherence adresse | 150 km Non | 200 km Non | areaServed | Les deux |
| NAP visible | Header + footer OK | Footer + form OK | Coherent | Egal |
| Google Maps | Absent | Absent | Recommande | Egal |
| Departement | x11 Oui | Absent | Mentionner | 11eme |
| Cross-links villes | 4 dans le contenu Oui | Footer uniquement Faible | Dans le contenu | 11eme |
| Critere | 11emeArt | JC2E | Best practice | Verdict |
|---|---|---|---|---|
| Liens internes | 53 Dense | ~28 Modere | Contextuels | 11eme |
| Liens externes | 0 Absent | 0 Absent | 2-3 | Les deux |
| Cross-link services | 2 Faible | 4 OK | Sibling links | JC2E |
| Articles lies | 7 OK | 3 Moyen | Topical authority | 11eme |
| Breadcrumbs | HTML seul Partiel | HTML + JSON-LD OK | HTML + schema | JC2E |
| Structure silo | Plate Non | Hub/spoke Oui | Hub/spoke | JC2E |
| Critere | 11emeArt | JC2E | Best practice | Verdict |
|---|---|---|---|---|
| Nombre | 17 | ~5 | Suffisant | 11eme |
| Alt text | 82 % sans alt Critique | Hors-sujet Mauvais | Descriptif | Les deux |
| Format | WebP OK | JPEG/PNG Moyen | WebP/AVIF | 11eme |
| Lazy loading | Absent | Absent | loading="lazy" | Les deux |
| Unique / page | Non verifie | Identique partout Duplique | Unique | 11eme |
| Critere | 11emeArt | JC2E | Best practice | Verdict |
|---|---|---|---|---|
| CSS | 5 fichiers OK | 15+ Lourd | < 5 | 11eme |
| JS | 12 Moyen | 20+ Lourd | < 10 | 11eme |
| Render-blocking | 11/12 sync Critique | jQuery + Elementor Critique | Max 1-2 | Les deux |
| Framework | Custom Leger | Elementor Lourd | Leger | 11eme |
| Preload | Absent | Prefetch JS Partiel | LCP + fonts | JC2E |
| Signal | 11emeArt | JC2E | Seuil |
|---|---|---|---|
| Pages generees | ~200+ | ~350 | > 100 |
| Contenu identique | 85-90 % Zone rouge | 90-95 % Zone rouge | > 70 % |
| Mots uniques | ~150 | ~180 | Min. 500 |
| FAQ dupliquees | N/A | 5 x 350 pages Massif | Uniques |
| Image hero | Non verifie | Identique partout Duplique | Unique |
| Refs locales | Aucune | Aucune | Obligatoire |
Facteur ranking on-page #1, actuellement absent
"Montage Machine Emballage a Rouen | JC2E" — 18.6 % du poids ranking
3-5 FAQ specifiques par page, elimine la duplication massive
Rich snippets + citations AI Overview
Signal local #1, ajouter par page avec ville ciblee
Quartiers, zones industrielles, cas clients locaux
Casser la signature template
"Montage machine emballage JC2E a Rouen"
Verifier config Yoast
Mentionner Seine-Maritime, lier vers /rouen-76000/ dans le texte
Signal local, temps sur page
Core Web Vitals
30 pages profondes > 350 thin
Maillage intercommunal
Signal editorial
Signal E-E-A-T