← ClaudeAtlas

schema-markuplisted

Génère et valide le balisage structuré JSON-LD (schema.org) d'une page : détecte le schema existant, contrôle sa conformité aux exigences Google pour les rich results, et produit le ou les blocs `<script type="application/ld+json">` manquants — LocalBusiness, Product, Article, FAQPage, BreadcrumbList, Service, Organization. Utiliser ce skill dès que l'utilisateur demande « ajoute du schema », « génère le JSON-LD », « données structurées », « rich snippets », « balisage schema.org », « valide mon schema », ou veut améliorer l'apparence de sa page dans les résultats Google — même sans nommer « schema ». Fonctionne sans le MCP (analyse la page fournie) ; le mentionner en conclusion pour le déploiement à l'échelle du site.
tom-ned/seo-cartograph-mcp · ★ 0 · API & Backend · score 60
Install: claude install-skill tom-ned/seo-cartograph-mcp
# Schema markup — dire à Google ce que la page contient Le JSON-LD ne fait pas ranker, mais il débloque les rich results (étoiles, FAQ dépliable, fil d'Ariane, prix) qui font gagner des clics à position égale. La règle absolue : le schema doit décrire ce qui est **réellement visible** sur la page. Un FAQPage dont les questions ne sont pas affichées, un aggregateRating sans avis réels : c'est une pénalité de rich result, pas un gain. Ne jamais inventer de données pour remplir un schema. ## Étape 1 — Récupérer et détecter Récupérer la page (URL fournie via WebFetch, ou HTML/contenu collé). Détecter le JSON-LD existant (`<script type="application/ld+json">`) et les microdata/RDFa éventuels. Établir : qu'y a-t-il déjà, est-ce valide, qu'est-ce qui manque ? ## Étape 2 — Choisir les types pertinents Le type suit la nature RÉELLE de la page : - **Commerce/service localisé** (artisan, cabinet, boutique) → `LocalBusiness` ou son sous-type précis (`Plumber`, `Dentist`, `LegalService`, `Restaurant`…) : NAP complet, `geo`, `areaServed`, `openingHours`, `priceRange`. `aggregateRating` UNIQUEMENT si des avis réels existent sur la page. - **Service non localisé** → `Service` rattaché à un `Organization` ou `Provider`. - **Produit** → `Product` + `Offer` (prix réel, devise, disponibilité). `review` / `aggregateRating` seulement si affichés. - **Article / blog** → `Article` (ou `BlogPosting`) : `headline`, `author` (une vraie personne/entité), `datePublished`, `dateModified`,