# 🔍 Livada SEO — Vision produit

> Statut : Plugin **stable v1.9.6 en production** (depuis 2026-05-23)
> Version mémoire : 2026-05-25 ~12h45
> Constitution agent : `D:\Slave H\Claude\.claude\GLOBAL_LOCAL_MEMORY\AGENT_TECHNIQUE_DNA.md`

---

## 🎯 Mission

**Plugin WordPress SEO + AEO complet, zero-frontend-overhead, made in France.**

Tout ce que Yoast/RankMath/SEOPress font, mais en plus léger, plus moderne (AEO natif), et avec des features inédites (MCP server Claude Code + AI alt-text + multi-location native).

---

## 🏆 Positionnement

| Axe | Livada SEO |
|---|---|
| **Catégorie** | Plugin WordPress SEO + AEO (Answer Engine Optimization) |
| **Cible primaire** | Indé / freelance / agence / business locaux (tourisme, restauration, retail) |
| **Wedge marché** | **AEO natif** + **multi-location LocalBusiness** + **MCP server IA** — features que les concurrents n'ont pas |
| **Made In** | France (avantage RGPD + souveraineté + dataviz natif charte Livada) |
| **Slogan FR** | "SEO + AEO pour WordPress. Léger. Complet. Made in France." |
| **Slogan EN** | "SEO + AEO for WordPress. Lightweight. Complete. Made in France." |

---

## 🥊 Concurrence — Analyse honnête

| Concurrent | Force | Faiblesse | Comment on les bat |
|---|---|---|---|
| **Yoast SEO Premium** | Marque dominante mondiale, écosystème vaste | Cher (99€/site/an × N sites = explosif), no AEO natif, no multi-location native | **Studio 124€/an pour 10 sites** = 95% moins cher + AEO + multi-location native |
| **Rank Math PRO** | Free tier généreux, communauté forte | Bloat features (settings overload), support faible, no MCP, no AEO natif | Premium Minimalism (settings simples), MCP server, llms.txt natif |
| **SEOPress Pro** | Made in France aussi, bon rapport qualité/prix | Moins de schemas, pas IA, pas MCP | AI alt-text + MCP Claude Code + AEO complet |
| **All in One SEO** | Très visible US | Cher, lourd | Idem Yoast |

**Notre angle :** *Yoast level qualité, 50% du prix, 3 features inédites (AEO + MCP + AI alt-text).*

---

## 🔥 Les features signature (différenciateurs)

### 1. **AEO natif** (Answer Engine Optimization)
- `/llms.txt` standard généré automatiquement
- Schemas optimisés pour ChatGPT/Perplexity/Claude/Gemini
- Configuration AEO dans admin dédiée

### 2. **MCP server Claude Code intégré**
- Permet à Claude Code (CLI) d'interagir directement avec le plugin
- Use case : agents IA peuvent éditer SEO en autonomie
- **Personne ne fait ça dans le marché WordPress SEO**

### 3. **AI alt-text automatique**
- Génère automatiquement le texte alternatif des images via IA
- Économie de temps massive pour clients e-commerce / blog

### 4. **Multi-location LocalBusiness native**
- 1 plugin, N établissements (idéal pour groupes hôteliers, chaînes de restos)
- Schemas LocalBusiness/Hotel/Restaurant/Campground par établissement

### 5. **Importer Yoast/SEOPress 1-click**
- Migration sans perte des données existantes
- Wedge d'acquisition fort (un client Yoast peut basculer en 5 minutes)

### 6. **IndexNow intégré**
- Notification instantanée Bing/Yandex à chaque publication
- Indexation rapide sans wait du crawl Google

### 7. **WooCommerce intégration**
- Schemas Product/Offer/Review automatiques pour les boutiques
- Sitemap produits dynamique

### 8. **Site audit + 11 checks SEO**
- Score SEO par article visible dans la liste posts
- Recommandations actionnables

### 9. **Redirections + 404 monitor**
- Pas besoin de plugin séparé (économie d'install)
- Hashmap transient cache (500 entrées max) pour perf

### 10. **Bulk editor**
- Édition meta/titles en masse depuis le dashboard
- Game-changer pour les sites avec 1000+ articles

---

## 📊 Architecture technique

### Caractéristiques
- **Monolithique modulaire** — 1 dossier, chaque feature en classe isolée
- **No Composer autoloader** — pure require_once, simple
- **No external dependencies** — autonomie totale
- **Static `init()` pattern** — pattern uniforme
- **Zero-frontend-overhead** — zéro CSS/JS injecté en front (sauf shortcode breadcrumbs)
- **PHP 7.4+ / WordPress 6.0+**

### Modules principaux

| Module | Responsabilité |
|---|---|
| `class-loader.php` | Single DB read, settings cache, module bootstrapping, migrations |
| `class-meta.php` | Document title, meta description, canonical URL, robots directives |
| `class-sitemap.php` | XML sitemap index + sub-sitemaps; 12h transient cache |
| `class-schema.php` | JSON-LD @graph: WebSite + LocalBusiness + Service nodes |
| `class-opengraph.php` | Open Graph + Twitter Card meta tags |
| `class-redirects.php` | 301/302 redirects; hashmap transient cache; async hit counting |
| `class-breadcrumbs.php` | Shortcode + helper + JSON-LD BreadcrumbList |
| `class-analysis.php` | On-save SEO scoring (11 checks); admin list column |
| `class-robots.php` | Virtual robots.txt via filter; %siteurl% token replacement |
| `class-indexnow.php` | Async IndexNow ping via wp_schedule_single_event |
| `class-import.php` | Batched AJAX SEOPress importer |
| `class-rest-api.php` | REST API (livada-seo/v1) + Application Passwords auth |
| `class-cli.php` | WP-CLI commands |
| `class-mcp-server.php` | MCP server Claude Code (le killer feature) |

---

## 🎯 Cibles & Niches

### Niches primaires (où on est vraiment fort)
- **Tourisme** : hôtels, campings, gîtes, B&B (multi-location native + LocalBusiness)
- **Restauration** : restaurants, chaînes (Restaurant schema + multi-location)
- **Retail local** : boutiques physiques (LocalBusiness + WooCommerce intégré)
- **Blogueurs/créateurs** : Solo plan 39€/an early-bird

### Niches secondaires
- **Agences digitales** : Studio (10 sites) ou Agency (50 sites)
- **E-commerce indé** : WooCommerce intégration
- **Sites institutionnels** : Schema Organization + sitemaps

### Niches d'expansion (post V1)
- **Healthcare** : Physician/Dentist/Hospital schemas
- **Legal** : LegalService/Attorney schemas
- **Education** : EducationalOrganization schema
- **Real estate** : RealEstateAgent + Apartment/House schemas

---

## 💰 Pricing LOCKED (référence : `PRICING_LOCK.md`)

| Plan | Sites | **Officiel** | **Early-bird −50%** |
|---|---|---|---|
| **Solo** | 1 | 79€/an | **39€/an** |
| **Studio** ⭐ | 10 | 249€/an | **124€/an** |
| **Agency** | 50 | 699€/an | **349€/an** |
| **Lifetime Founder** | 1 | 499€ one-shot | **249€ one-shot** (50 places max) |

**Argumentaires officiels :**
- Vs Yoast Premium+Local+News 10 sites = 2470€/an → Livada Studio 124€ = **95% moins cher**
- Vs Rank Math PRO 10 sites = 199€/an mais sans MCP/AEO → Livada Studio 124€ avec tout inclus
- Lemon Squeezy uniquement (MoR EU, TVA auto)

---

## 🛠️ Architecture release

### Déploiement actuel (état 2026-05-25 ~14h)
- **Plugin source** : `D:\Slave H\Claude\plugins\livada-seo\`
- **Version stable** : v1.9.6
- **Déployé en prod sur 4 sites confirmés** :
  - **livada.fr** (Hostinger) — site Florin principal — auto-update ✅
  - **hotel-du-roc04.fr** (**Hostinger** ⭐ corrigé) — client tourisme — auto-update ✅
  - **spa-castellane.fr** (**Hostinger** ⭐ confirmé 2026-05-25) — client tourisme — auto-update ✅
  - **camping-la-ferme.com** (**OVH** — seul site OVH) — auto-update ⚠️ WAF Hostinger 403
  - entrecieletverdon.com — à confirmer
- **ZIP distribution** : `livada.io/site/public/downloads/livada-seo.zip` (297.9 KB)
- **Impact bloqueur** : SEUL camping-la-ferme.com est bloqué (1 site sur 4). Pas un blocker majeur.

### Endpoints CF Pages
- **License server** : `livada.io/api/license/*` (partagé multi-produits)
- **Update manifest** : `livada.io/api/update/info` (1.9.6 actuel)
- **GitHub Releases (backup)** : Notes pré-rédigées dans `livada.io/_briefing/github-release-notes/v1.9.6-livada-seo.md`

### Workflow update version
1. Bump version dans `livada-seo.php` (header + `LIVADA_SEO_VERSION`)
2. Bump version dans `readme.txt` (`Stable tag:`)
3. Update `CHANGELOG.md`
4. Rebuild ZIP via `build-zip.ps1` → push dans `livada.io/site/public/downloads/livada-seo.zip`
5. Update `livada.io/site/functions/api/update/info.ts` (version + changelog HTML)
6. Save mémoire CE projet + cross-projet livada.io
7. (Optionnel) GitHub Release tag + attach ZIP

---

## ⚠️ Bloqueur connu

### OVH WAF Hostinger 403 sur auto-update
- **Symptôme** : Plugin sur camping-la-ferme.com (OVH) ne peut pas se mettre à jour depuis livada.fr (Hostinger)
- **Cause** : WAF Hostinger bloque IPs OVH
- **Solution** : Migration des endpoints update vers `livada.io/api/update/info` (Cloudflare ne bloque pas comme Hostinger)
- **État** : En attente deploy livada.io complet par Florin (~1h48 actions)

---

## 🔥 Vision long terme

### V2.0 (Q4 2026)
- **Dashboard multi-site** pour Studio/Agency (gérer 10-50 sites depuis une UI unifiée)
- **AEO Pro** : analyse coverage llms.txt, optimisation prompts IA
- **MCP server élargi** : pour d'autres outils IA que Claude Code
- **Translation admin** : EN/NL/DE/IT/ES (cohérent multi-langues écosystème)

### V3.0 (2027)
- **SaaS standalone** : SEO as-a-service pour clients non-WP
- **Headless SEO** : API pour sites Next.js/Astro/Hugo
- **Synergie Cockpit** : auto-injection des avis Cockpit dans schemas Review

---

## ❌ Anti-décisions

- ❌ Stripe (LOCK Lemon Squeezy)
- ❌ Charte violet/fuchsia (LOCK Indigo Livada `#4F46E5`)
- ❌ Modifier prix sans validation Florin explicite
- ❌ Casser la rétro-compat (clients prod actifs sur livada.fr + camping-la-ferme.com)
- ❌ Bumper version sans rebuild ZIP + sync `livada.io/site/functions/api/update/info.ts`
- ❌ Dire que la version est 1.8.5 (c'est 1.9.6 — corrigé 2026-05-23)
- ❌ Toucher aux autres plugins (Cookies, Cockpit) — autres périmètres

---

## 📞 Décideur unique

**Florin Livada** — `livada72@gmail.com` — Castellane (04120, Alpes-de-Haute-Provence) — SIRET 44198112300025.
