# CONTEXTE.md — PROTORMUNDI # Version 2.2 — Avril 2026 # Sources : robots.txt · sitemap.xml · expert-immobilier.html · expertise-immobiliere.html # repo GitHub complet (ProtorMundi-main.zip) # Domaine : local-commercial-entrepot.com # # Corrections v2.2 : # - brief-secondaire-eeat-v1_0.md et brief-secondaire-faq-v1_0.md ajoutés §5 # - url-map.json : écart 6 vs 20+ URLs documenté §4.1 # - Risques §9 : statut ouvert/fermé + date ajoutés # - Checklist §3.3 : alignée final-control-checklist.md (11 points confirmés) --- ## 1. IDENTITÉ PROJET | Champ | Valeur | |---|---| | Domaine | local-commercial-entrepot.com | | URL canonique base | https://www.local-commercial-entrepot.com | | Marque | ProtorMundi | | Secteur | Immobilier d'entreprise | | Typologies | Locaux commerciaux · Entrepôts · Bureaux · Terrains professionnels | | Zone | France métropolitaine — tous départements | | Personas | PME/PMI · Artisans · Logisticiens · Investisseurs · Propriétaires-bailleurs · Conseils Experts | | Label | Qualibel Service Immobilier | | Site | Sans cookies propriétaires | | CTA téléphone | tel:+33651895926 | | Email | contact@local-commercial-entrepot.com | | Type de site | Statique HTML/CSS/JS — sans CMS | | Analytics | GA4 (G-9FHWF2QZ08) — chargement différé interaction-triggered | | PWA | service-worker.min.js · manifest.webmanifest | | Twitter | @ConseilEntrep | | Facebook | /Experts.Immobiliers.ProtorMundi | | Couleur marque | #B90E22 | --- ## 2. ARCHITECTURE ANTI-CANNIBALISATION — VERROUILLÉE ### 2.1 Triangle des pivots (loi absolue du système) | Pivot | URL | Intention stricte | Anti-angle strict | |---|---|---|---| | QUI | /conseils/expert-immobilier.html | Métier · rôle · missions · légitimité | Ne pas dériver vers service ou méthodes | | QUOI | /conseils/expertise-immobiliere.html | Service · mission · livrables · valeur vénale | Ne pas absorber rôle métier ou méthodes détaillées | | COMMENT | /conseils/methodes.html | Procédures · cadres · modes d'évaluation | Ne pas devenir page commerciale ou métier | | Hub typologique | /expertise.html | Navigation par type de bien et zone | Ne pas développer valeur vénale, rapport, méthodes ou rôle | | Hub lexique | /conseils/services-en-immobilier-entreprise/lexique-commercial/ | Définitions uniquement | Ne pas devenir page de conversion | ### 2.2 Hubs commerciaux / transactionnels (existants ou planifiés) Ces hubs ont un rôle de navigation et d'orientation — pas de contenu de fond : | Hub | URL | Statut | |---|---|---| | Conseils (éditorial global) | /conseils.html | ✅ Existant | | Expertise typologique | /expertise.html | ✅ Existant | | Vente | /vente.html | ✅ Existant (à consolider) | | Achat | /achat.html | ✅ Existant (à consolider) | | Location | /location.html | ✅ Existant (à consolider) | | Gestion | /gestion.html | ✅ Existant (à consolider) | | Investissement | /investir.html | ✅ Existant (à consolider) | | Estimation | /estimation.html | ✅ Existant (à consolider) | ### 2.3 Niveaux de silo ``` N0 → /conseils/ ← racine éditoriale N0bis → /expertise.html ← hub typologique/territorial N1 → /conseils/expert-immobilier.html ← pivot QUI ✅ /conseils/expertise-immobiliere.html ← pivot QUOI ✅ /conseils/methodes.html ← pivot COMMENT ✅ N2 → /conseils/conseil-expert-entreprise-france/ /conseils/services-en-immobilier-entreprise/ /expertise/[type-bien-ville].html N3 → /conseils/conseil-expert-entreprise-france/[dept]-annuaire-[...].html /conseils/services-en-immobilier-entreprise/lexique-commercial/[lettre].html N4 → /conseils/conseil-expert-entreprise-france/[dept]-annuaire/[ville].html /conseils/services-en-immobilier-entreprise/lexique-commercial/[lettre]/[slug].html ``` ### 2.4 Règle absolue 1 page = 1 intention dominante. Ne jamais mélanger métier / service / méthode / lexique / hub de navigation. Toute production doit être positionnée dans ce triangle AVANT d'être lancée. --- ## 3. PIPELINE OPÉRATIONNEL — HIÉRARCHIE OFFICIELLE ### 3.1 Hiérarchie de production (confirmée par protormundi-core.md) 1. Brief général ProtorMundi (ce fichier + protormundi-core.md) 2. Brief particulier principal (angle, intention, anti-angle, périmètre) 3. Brief(s) secondaire(s) spécialisé(s) (AXO · FAQ · maillage · JSON-LD · RSS · EEAT · RAG) 4. Squelette ou template de sortie 5. Prompt d'exécution 6. Contrôle final de cohérence (final-control-checklist.md — 11 points) ### 3.2 Pipeline phases (ordre strict) | Phase | Livrable | Règle | |---|---|---| | Phase 0 | Validation sémantique (cluster · intention · entités · cannibalisation) | Toujours en premier | | Phase 1 | BRIEF ULTIME 21 champs complet | Sans vides · sans questions · sans rédigé | | Phase 2 | Squelette HTML (H1→H3 + zones fonctionnelles) | Sans contenu rédigé | | Phase 3 | Rédaction corps de texte | Après brief validé | | Phase 4 | HTML final complet | Après rédaction validée | | Phase 5 | JSON-LD | Après HTML finalisé | | Phase 6 | CWV / performance | Après JSON-LD | | Phase 7 | Cohérence inter-pages + maillage | Après CWV | | Phase 7bis | Contrôle final (final-control-checklist.md — 11 points) | Après Phase 7 · avant publication · condition bloquante GO/NO-GO | | Phase 8 | Publication + monitoring | Après GO validé Phase 7bis | **Règles absolues :** jamais de rédaction avant Phase 1 · jamais de HTML final avant Phase 3 · jamais de JSON-LD avant Phase 4. ### 3.3 Checklist de contrôle final (11 points — final-control-checklist.md) Avant validation de tout livrable, vérifier : 1. Conformité au brief particulier principal v2 long (intention · angle · anti-angle · périmètre) 2. Anti-cannibalisation (pas de chevauchement avec pages stratégiques) 3. Conformité éditoriale (clarté · ton · vocabulaire · pas de remplissage) 4. Conformité SEO/sémantique (entités · relations · alignement URL/Title/H1) 5. Conformité IA/LLM/RAG/agentique (extractible · chunkable · entités nommées) 6. Conformité UX (intégration · volume proportionné · prépare action suivante) 7. Conformité structurelle HTML (IDs · attributs · structure · prêt à intégrer) 8. Conformité données / JSON-LD (cohérence HTML↔JSON-LD · sitemap · datasets) 9. Conformité gouvernance / registres IA (rag-index.json · llms.txt · llm-manifest.json · sitemap) 10. Décision GO / GO avec corrections mineures / NO-GO 11. Résumé court du contrôle (statut · risque principal · action recommandée · prochaine étape) > Source de vérité : `/prompts/governance/final-control-checklist.md` — 11 points confirmés. > ⚠️ Nom canonique du fichier : `final-control-checklist.md` (sans suffixe `__2_` ou variante). --- ## 4. ÉTAT RÉEL DU SITE — PAGES CONFIRMÉES ### 4.1 Pages piliers (Phase 8 — confirmées sitemap + HTML) | Page | URL | lastmod | Notes | |---|---|---|---| | Accueil | / et /index.html | 2025-12-09 | ⚠️ Double entrée sitemap — risque ouvert | | Pivot QUI | /conseils/expert-immobilier.html | 2026-03-26 | HTML complet · AXO · FAQPage · maillage tri-pivot | | Pivot QUOI | /conseils/expertise-immobiliere.html | 2026-03-12 | HTML complet · 16 sections · AXO · tableau comparatif | | Pivot COMMENT | /conseils/methodes.html | 2026-03-10 | ✅ | | Hub typologique | /expertise.html | 2026-03-12 | N0bis · priority 0.70 ⚠️ inférieure aux pages filles (0.90) — arbitrage crawl budget à trancher | | Jean-Louis Flavien | /conseils/liste-conseil-expert-.../jean-louis-flavien.html | 2025-12-03 | JSON-LD complet · hasPart 1→92+ | | Expert Montpellier | /conseils/expert-immobilier-montpellier.html | 2026-03-01 | Modèle SEO EEAT villes | | Politique conf. | /politique-de-confidentialite.html | 2026-03-09 | ID pm-2026 | | Expert Bordeaux | /conseils/expert-immobilier-bordeaux.html | 2026-03-01 | | | Expert Paris | /conseils/expert-immobilier-paris.html | 2026-02-17 | | | Expert Vaucluse | /conseils/expert-immobilier-vaucluse.html | 2026-03-01 | | | Expert Sète · Arles · La Grande-Motte | /conseils/expert-immobilier-[ville].html | 2026-03-01 | | | Expert Nîmes | /expert-immobilier-nimes.html | 2025-06-18 | ⚠️ hors silo (racine) — risque ouvert | | Expertise locaux+entrepôts | /expertise/expertise-local-commercial-et-entrepot.html | 2026-03-11 | priority 0.90 | | Expertise Languedoc | /expertise/expertise-local-commercial-languedoc.html | 2026-03-11 | priority 0.90 | | Expertise LC Montpellier | /expertise/expertise-local-commercial-montpellier.html | 2026-03-11 | priority 0.90 | | Expertise LC Béziers | /expertise/expertise-local-commercial-beziers.html | 2026-03-11 | priority 0.90 | | Expertise entrepôts Montpellier | /expertise/expertise-entrepots-montpellier.html | 2026-03-11 | priority 0.90 | | Expertise LC Nîmes | /expertise/expertise-locaux-commerciaux-nimes.html | 2026-03-11 | priority 0.90 | | Expertise entrepôt Avignon | /expertise/expertise-entrepot-avignon-vaucluse.html | 2026-03-11 | priority 0.70 | | Lexique A→G | /lexique-commercial/[a-g].html | 2026-01-29 | Pipeline RSS + JSON-LD validé | | Galerie commerciale | /lexique-commercial/g/galerie-commerciale-marchande.html | 2026-01-29 | | | Licence images · marque | /conseils/licence-[...].html | 2026-02-26/27 | | | Label immobilier | /label-immobilier/ (×2) | 2026-02-09 | | > ⚠️ **Écart url-map.json** : le dataset `url-map.json` référence 6 URLs actives (corpus RAG initial). > Le site compte 20+ pages confirmées sitemap. `url-map.json` doit être mis à jour pour refléter > l'ensemble des pages publiées. Action : exécuter `scripts/check-url-map.js` et compléter. ### 4.2 Silo géographique (22 départements confirmés sitemap) 06 · 11 · 12 · 13 · 26 · 30 (Gard = ~100+ pages communes) · 31 · 33 · 34 38 · 48 · 65 · 66 · 75 · 78 · 84 · 86 · 91 · 92 · 93 · 94 · 95 ### 4.3 Corpus RAG actif (datasets/rag/corpus-pages.json) 6 pages indexées dans le corpus RAG : `conseils.html` · `expert-immobilier.html` · `expertise-immobiliere.html` `methodes.html` · `expertise.html` · `lexique-commercial/g.html` ### 4.4 URLs planifiées (datasets/seo/planned-urls.json — 22 URLs) Hubs N0bis planifiés : `/vente/` · `/achat/` · `/location/` · `/gestion/` · `/investissement/` · `/estimation/` (consolidation) Pages filles N2 planifiées (sous pivots QUI/QUOI/COMMENT) : - rôle-missions-expert-immobilier - quand-pourquoi-faire-appel-expert-immobilier - difference-metiers-immobilier - faq-expert-immobilier - definition-expertise-immobiliere - valeur-venale-immobilier - rapport-expertise-immobiliere-contenu-valeur-probante - cas-usage-expertise-immobiliere - cout-expertise-immobiliere-tarif-expert - documents-expertise-immobiliere - difference-avis-de-valeur-expertise-immobiliere - methodes-expertise-immobiliere Pages N3/N4 planifiées (sous methodes) : - modes-evaluation-immobiliere (N3) - methode-comparables-immobilier (N4) - methode-capitalisation-immobilier (N4) - dcf-immobilier-cash-flow (N4) ### 4.5 Priorités officielles (datasets/seo/priorities.json) **P0 — Verrouillage stratégique immédiat (4 pages) :** - `/conseils/expert-immobilier.html` → renforcer angle QUI · désambiguïser vers service et méthodes - `/conseils/expertise-immobiliere.html` → verrouiller service/mission/livrables/valeur vénale - `/conseils/methodes.html` → clarifier promesse procédurale · retirer formulations trop commerciales - `/expertise.html` → confirmer positionnement hub typologique · éviter duplication avec /expertise-immobiliere.html **P1 — Consolidation corpus existant :** - `/conseils.html` → clarifier silos · normaliser ancres · rôle d'orientation - `/lexique-commercial/g.html` → maintenir stabilité IDs · continuer industrialisation **P2 — Roadmap futures pages :** Conserver `planned-urls.json` séparé · ne mettre dans `url-map` que des pages publiées. --- ## 5. STRUCTURE DU REPO GITHUB (ProtorMundi-main — 146 fichiers) ``` ProtorMundi-main/ ├── llms.txt ← Fichier de référencement LLM (standard llms.txt) ├── CLAUDE.md ← Référentiel opérationnel Claude Code (v1.1) │ ├── /context/ ← Référentiels de production │ ├── protormundi-core.md ← Brief général complet (source of truth) │ ├── protormundi-brief-general-short.md │ ├── protormundi-brief-general-low-token.md │ ├── protormundi-brief-particulier-principal-long-v2-mars2026.md ← ✅ Actif — source of truth │ ├── protormundi-brief-particulier-principal-court-v2-mars2026.md ← ✅ Actif │ ├── protormundi-brief-particulier-principal-lowtoken-v2-mars2026.md ← ✅ Actif │ ├── protormundi-brief-particulier-principal-long-v1-mars2026.md ← ❌ Périmé — ne pas utiliser │ ├── brief-particulier-secondaire-majeur-anti-cannibalisation-long-v1-mars2026.md │ ├── brief-particulier-secondaire-majeur-anti-cannibalisation-low-token-v1-mars2026.md │ ├── brief-secondaire-eeat-v1_0.md ← ✅ Actif — Phase 7bis EEAT │ ├── brief-secondaire-faq-v1_0.md ← ✅ Actif — Phase 7bis FAQ/PAA │ ├── editorial-rules.md │ ├── internal-linking-rules.md │ ├── schema-rules.md │ ├── seo-rules.md │ └── url-strategy.md │ ├── /datasets/ │ ├── datasets-index.json │ ├── rag-index.json │ ├── /seo/ │ │ ├── url-map.json ← ⚠️ 6 URLs (à compléter — 20+ pages publiées) │ │ ├── planned-urls.json ← 22 URLs planifiées │ │ ├── clusters.json ← 6 clusters SEO actifs │ │ ├── priorities.json ← P0/P1/P2 │ │ └── roadmap-pages.json │ ├── /rag/ │ │ ├── corpus-pages.json ← 6 pages corpus RAG │ │ ├── chunks.json │ │ ├── entities.json │ │ └── relations.json │ ├── /expertise/ │ ├── /lexique/ │ ├── /methodes/ │ ├── /legal/ │ ├── /evidence/ │ └── /schemas/ │ ├── /policies/ ← 17 fichiers de gouvernance JSON │ ├── policy-index.json │ ├── ai-usage-policy.json │ ├── llm-ingestion-policy.json │ ├── editorial-policy.json │ ├── publication-workflow-policy.json │ ├── internal-linking-policy.json │ ├── canonicalization-policy.json │ ├── schema-governance-policy.json │ ├── structured-data-validation-policy.json │ ├── sitemap-policy.json │ ├── rss-policy.json │ ├── indexing-policy.json │ ├── content-quality-policy.json │ ├── evidence-policy.json │ ├── source-citation-policy.json │ ├── media-licensing-policy.json │ ├── brand-usage-policy.json │ ├── dataset-governance-policy.json │ └── update-policy.json │ ├── /schemas/ ← 9 schémas JSON de validation │ ├── schema-index.schema.json │ ├── url-map.schema.json │ ├── clusters.schema.json │ ├── priorities.schema.json │ ├── rag-index.schema.json │ ├── dataset-evidence.schema.json │ ├── dataset-expertise.schema.json │ ├── dataset-legal.schema.json │ └── expertise-index.schema.json │ ├── /templates/ │ ├── /html/ ← 12 templates HTML │ │ ├── page-base-template.html │ │ ├── hub-template.html │ │ ├── service-template.html │ │ ├── method-template.html │ │ ├── local-page-template.html │ │ ├── legal-template.html │ │ ├── lexique-letter-template.html │ │ ├── lexique-term-template.html │ │ ├── agentic-rules.md │ │ ├── axo-section-template.html │ │ ├── axo-routing-block-template.html │ │ └── axo-mini-block-template.html │ ├── /jsonld/ ← 24 templates JSON-LD │ │ ├── graph-hub-template.json │ │ ├── graph-service-page-template.json │ │ ├── graph-method-template.json │ │ ├── graph-expert-page-template.json │ │ ├── graph-lexique-letter-template.json │ │ ├── graph-lexique-term-template.json │ │ ├── graph-legal-page-template.json │ │ ├── graph-legal-template.json │ │ ├── graph-page-base-template.json │ │ ├── expert-profile-template.json │ │ ├── professionalservice-template.json │ │ ├── localbusiness-template.json │ │ ├── organization-template.json │ │ ├── person-template.json │ │ ├── article-template.json │ │ ├── webpage-template.json │ │ ├── website-template.json │ │ ├── homepage-template.json │ │ ├── faqpage-template.json │ │ ├── breadcrumb-template.json │ │ ├── definedterm-template.json │ │ ├── collectionpage-template.json │ │ ├── imageobject-template.json │ │ ├── itemlist-template.json │ │ └── service-template.json │ └── /rss/ ← 12 templates RSS │ ├── rss-base-template.xml │ ├── rss-hub-template.xml │ ├── rss-service-template.xml │ ├── rss-method-template.xml │ ├── rss-legal-template.xml │ ├── rss-lexique-letter-template.xml │ ├── rss-lexique-term-template.xml │ ├── rss-feed-index-template.xml │ ├── rss-images-template.xml │ ├── rss-images-thumb-template.xml │ ├── rss-image-item-template.xml │ └── rss-item-template.xml │ ├── /scripts/ ← 8 scripts Node.js │ ├── build-sitemap.js │ ├── build-rag-index.js │ ├── generate-rss.js │ ├── generate-chunks.js │ ├── check-url-map.js │ ├── check-internal-links.js │ ├── validate-json.js │ └── validate-schema.js │ └── /prompts/ ├── /governance/ │ ├── axo-standard.md │ └── final-control-checklist.md ← 11 points · Phase 7bis · nom canonique (sans __2_) └── /squelettes/site-complet/ └── squelette-global.md ``` --- ## 6. ROBOTS.TXT — GOUVERNANCE CRAWL `Allow: /` (tout indexable sauf /admin/ /private/ /offline.html) **Bots IA autorisés :** GPTBot · OAI-SearchBot · Googlebot · Google-Extended · Bingbot · ClaudeBot · Claude-User · Claude-SearchBot PerplexityBot · Perplexity-User · CCBot · Applebot · Bravebot · Amazonbot · YouBot · FacebookBot **Bots bloqués :** AhrefsBot · SemrushBot · MJ12bot · DotBot · BLEXBot · ZoominfoBot · Bytespider · archive.org_bot Screaming Frog SEO Spider · curl · python · sqlmap > ⚠️ Screaming Frog bloqué — utiliser un autre outil pour les audits crawl internes. **Ressources IA/LLM exposées :** `/knowledge/llm-manifest.json` · `/knowledge/rag-index.json` · `/sitemap-llm.xml` `/datasets/datasets-index.json` · `/knowledge/knowledge-map.json` **Sitemaps déclarés (8) :** `sitemap.xml` · `sitemap-conseils.xml` · `sitemap-methodes.xml` · `sitemap-expertise.xml` `sitemap-lexique.xml` · `sitemap-images.xml` · `sitemap-images-thumbs.xml` · `sitemap-llm.xml` --- ## 7. STANDARDS TECHNIQUES — CONFIRMÉS PAR REPO + HTML ### 7.1 JSON-LD Types actifs : WebSite · WebPage · Article · Person · LocalBusiness · Organization FAQPage · BreadcrumbList · DefinedTerm · ItemList · Review · Offer · FinancialService 24 templates JSON-LD dans `/templates/jsonld/` — utiliser systématiquement. Règle : JSON-LD toujours après HTML finalisé · `@id` = URL canonique · pas de doublon de type. ### 7.2 Templates à utiliser par type de page | Type de page | Template HTML | Template JSON-LD | |---|---|---| | Hub éditorial | hub-template.html | graph-hub-template.json | | Page service (QUOI) | service-template.html | graph-service-page-template.json | | Page méthode (COMMENT) | method-template.html | graph-method-template.json | | Page expert / profil | — | graph-expert-page-template.json | | Page locale (ville/dépt) | local-page-template.html | graph-page-base-template.json | | Page légale | legal-template.html | graph-legal-template.json | | Lexique lettre | lexique-letter-template.html | graph-lexique-letter-template.json | | Lexique terme | lexique-term-template.html | graph-lexique-term-template.json | ### 7.3 Convention IDs (confirmée dans les HTML) - Balises page : `pm-[page]-[section]-[element]` - Lexique : `term-[lettre]-[slug]` / `desc-[lettre]-[slug]` - Légaux : `pm-2026` - Exemple : `pm-expert-hub-breadcrumbs-item1` · `pm-expertise-immobiliere-faq-1-answer` ### 7.4 Balisage AXO agentique (confirmé HTML + agentic-rules.md) ```html data-agent="entry|summary" data-agent-type="section-summary|navigation|process-section" data-agent-topic="[page]-[section]" data-agent-intent="overview|orientation|qualification|navigation|conditions" data-agent-block="steps|inputs|outputs|conditions|pitfalls" data-agent-item="step|input|output|condition|pitfall" ``` 3 templates AXO : `axo-section-template.html` · `axo-routing-block-template.html` · `axo-mini-block-template.html` ### 7.5 Images WebP prioritaire + JPEG/PNG fallback · `` + `` multi-format `width` et `height` obligatoires · `loading="eager"` hero · `loading="lazy"` hors viewport `fetchpriority="high"` sur hero · `decoding="async"` systématique ImageObject : url · width · height · caption · license obligatoires ### 7.6 CSS / JS / Performance - CSS non bloquant : `media="print" onload` + `