Ceci est une ancienne révision du document !
Table des matières
GEO Blocks Suite
- Version : 1.0.1
- Licence : GPL2+
- Compatibilité : WordPress 5.8+, PHP 7.4+, Gutenberg
Blocs Gutenberg optimisés pour le GEO (Generative Engine Optimization) avec génération automatique de JSON-LD Schema.org
Enrichissez vos contenus WordPress avec des médias structurés que les moteurs d'IA (ChatGPT, Claude, Perplexity) peuvent facilement comprendre, indexer et citer.
Objectifs
- Structurer le contenu multimédia pour les IA génératives
- Générer automatiquement du JSON-LD Schema.org pour chaque bloc
- Améliorer la visibilité dans les résultats des moteurs IA
- Faciliter les citations par les assistants conversationnels
- Respecter les licences et attributions des contenus
Les 5 blocs disponibles
| Bloc | Type Schema.org | Fonctionnalités clés |
|---|---|---|
| FAQGEO | FAQPage | Questions/réponses structurées, JSON-LD automatique |
| BlockquoteGEO | Quotation | Citations avec source et auteur, métadonnées |
| ImageGEO | ImageObject | Upload, métadonnées, lightbox, alt automatique |
| VideoGEO | VideoObject | Hébergement local ou YouTube/Vimeo, embed auto |
| AudioGEO | AudioObject | Upload audio, transcription, lecteur intégré |
—
FAQGEO
Objectif
Créer des FAQ structurées avec JSON-LD FAQPage pour optimiser l'indexation par les IA.
Fonctionnalités
- Interface Q&A : Ajout/suppression de questions-réponses
- Questions multiples : Nombre illimité de paires Q/R
- Accordéon interactif : Affichage/masquage des réponses
- JSON-LD FAQPage généré automatiquement
- Impact GEO maximal : +30 points au score
Structure HTML générée
<div class="geo-faq"> <details> <summary>Question 1 ?</summary> <p>Réponse à la question 1.</p> </details> <details> <summary>Question 2 ?</summary> <p>Réponse à la question 2.</p> </details> </div> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "Question 1 ?", "acceptedAnswer": { "@type": "Answer", "text": "Réponse à la question 1." } }, { "@type": "Question", "name": "Question 2 ?", "acceptedAnswer": { "@type": "Answer", "text": "Réponse à la question 2." } } ] } </script>
Bonnes pratiques
- Minimum 2 questions par FAQ
- Questions naturelles (comment, pourquoi, quand…)
- Réponses complètes et précises (50-300 mots)
- Utiliser des mots-clés pertinents
- 1 seul bloc FAQ par article recommandé
—
BlockquoteGEO
Objectif
Ajouter des citations avec attribution d'auteur et source pour renforcer la crédibilité.
Fonctionnalités
- Champs métadonnées :
- Citation : Texte de la citation
- Auteur : Nom de la personne citée
- Source : URL ou référence de la source
- Date : Date de la citation (optionnel)
- JSON-LD Quotation généré automatiquement
- Impact GEO élevé : +15 points au score
- Mise en forme élégante avec barre latérale
Structure HTML générée
<blockquote class="geo-blockquote" cite="[URL_SOURCE]"> <p>[TEXTE_CITATION]</p> <footer> — <cite>[AUTEUR]</cite> <a href="[URL_SOURCE]" target="_blank">[SOURCE]</a> </footer> </blockquote> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Quotation", "text": "Texte de la citation", "author": { "@type": "Person", "name": "Nom de l'auteur" }, "isBasedOn": { "@type": "CreativeWork", "url": "https://example.com/source" } } </script>
Bonnes pratiques
- Toujours citer la source (URL ou référence)
- Citations courtes (< 300 caractères pour Twitter)
- Vérifier l'exactitude de la citation
- Utiliser des citations d'experts reconnus
- Varier les sources pour plus de crédibilité
—
ImageGEO
Objectif
Ajouter des images avec métadonnées complètes et JSON-LD automatique.
Fonctionnalités
- Upload ou sélection depuis la médiathèque WordPress
- Champs métadonnées :
- Titre (
name) - Description (
description) → attributalt - Légende (
caption) - Licence (
license) - URL Creative Commons
- Lightbox intégrée pour affichage plein écran
- JSON-LD ImageObject généré automatiquement
Structure HTML générée
<figure class="geo-media geo-image"> <a href="[URL_FULL]" class="geo-lightbox" data-geo-src="[URL_FULL]"> <img src="[URL_THUMB]" alt="[DESCRIPTION]"> </a> <figcaption>[LÉGENDE]</figcaption> </figure> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "ImageObject", "name": "Titre de l'image", "description": "Description", "caption": "Légende", "contentUrl": "https://example.com/image.jpg", "license": "https://creativecommons.org/licenses/by-sa/4.0/" } </script>
Bonnes pratiques
- Toujours remplir le champ Description (utilisé pour
alt) - Ajouter une Licence explicite (Creative Commons recommandé)
- Utiliser des images optimisées (WebP privilégié)
- Ajouter une légende descriptive pour le contexte
—
VideoGEO
Objectif
Intégrer des vidéos (hébergées ou externes) avec métadonnées Schema.org.
Fonctionnalités
- Upload vidéo directement sur WordPress
- Vidéos externes : YouTube, Vimeo (détection automatique)
- Champs métadonnées :
- Titre (
name) - Description (
description) - Licence (
license)
- JSON-LD VideoObject généré automatiquement
- Conversion automatique des URLs YouTube/Vimeo en embed
Structure HTML générée
<!-- Vidéo hébergée --> <figure class="geo-media geo-video"> <video src="[URL]" controls></video> <figcaption>[TITRE]</figcaption> </figure> <!-- Vidéo externe (YouTube/Vimeo) --> <figure class="geo-media geo-video"> <iframe src="https://youtube.com/embed/[ID]" allowfullscreen></iframe> <figcaption>[TITRE]</figcaption> </figure> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "VideoObject", "name": "Titre de la vidéo", "description": "Description", "contentUrl": "https://example.com/video.mp4", "license": "https://creativecommons.org/licenses/by-sa/4.0/" } </script>
Formats supportés
| Type | Formats |
|---|---|
| Hébergement local | MP4, WebM, OGG |
| YouTube | URL standard ou youtu.be (conversion auto) |
| Vimeo | URL standard (conversion auto en player) |
Bonnes pratiques
- Privilégier les vidéos externes (YouTube/Vimeo) pour économiser la bande passante
- Toujours remplir Titre et Description pour le référencement
- Indiquer la Licence même pour YouTube (CC BY, etc.)
—
AudioGEO
Objectif
Intégrer des fichiers audio avec métadonnées complètes et transcription optionnelle.
Fonctionnalités
- Upload de fichiers audio (MP3, OGG, WAV)
- Champs métadonnées :
- Titre (
name) - Description (
description) - Licence (
license) - Transcription (
transcript) - Texte intégral
- JSON-LD AudioObject généré automatiquement
- Affichage de la transcription sous le lecteur
Structure HTML générée
<figure class="geo-media geo-audio"> <audio src="[URL]" controls style="width: 100%;"></audio> <figcaption>[TITRE]</figcaption> </figure> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "AudioObject", "name": "Titre de l'audio", "description": "Description", "contentUrl": "https://example.com/audio.mp3", "license": "https://creativecommons.org/licenses/by-sa/4.0/", "transcript": "Texte intégral de l'enregistrement..." } </script>
Bonnes pratiques
- Toujours ajouter une transcription : essentiel pour accessibilité et GEO
- Utiliser le format MP3 (meilleure compatibilité)
- Indiquer la Licence et les crédits (auteur, compositeur)
- Optimiser qualité/poids (128-192 kbps pour la voix)
—
Fonctionnalités techniques
Génération automatique de JSON-LD
Chaque bloc génère son propre script JSON-LD Schema.org dans le contenu :
- Indexation optimale par les moteurs de recherche
- Compréhension précise par les IA génératives
- Attribution correcte des licences et crédits
- Rich Snippets dans les résultats Google
Lightbox pour les images
Lightbox JavaScript intégrée sans dépendance externe :
- Navigation clavier (flèches, Échap)
- Responsive design
- Accessibilité WCAG
Styles globaux
CSS automatiquement chargé pour :
- Mise en forme cohérente des médias
- Responsive design
- Accessibilité (contraste, taille de police)
—
Intégration avec GEO Authority Suite
Les blocs MediaGEO sont automatiquement détectés par l'audit de contenu :
| Média | Impact GEO | Points |
|---|---|---|
| FAQ | Très élevé | +30 |
| Citations | Élevé | +15 |
| Images | Moyen | +15 max |
| Vidéos | Élevé | +10 |
| Audio | Faible | +5 |
Classes CSS détectées
.geo-faq /* FAQ MediaGEO */ .geo-blockquote /* Citations MediaGEO */ .geo-image /* Images MediaGEO */ .geo-video /* Vidéos MediaGEO */ .geo-audio /* Audio MediaGEO */
—
Workflow d'utilisation
1. Ajouter un bloc MediaGEO
- Dans Gutenberg, cliquer sur + (Ajouter un bloc)
- Rechercher “GEO” ou le type de bloc
- Sélectionner FAQGEO, BlockquoteGEO, ImageGEO, VideoGEO ou AudioGEO
2. Uploader le média
- Upload : Glisser-déposer ou parcourir
- Médiathèque : Sélectionner fichier existant
- URL externe : Pour YouTube/Vimeo (VideoGEO uniquement)
3. Remplir les métadonnées
| Champ | Description |
|---|---|
| Question/Réponse | Paires Q/R pour FAQ |
| Citation | Texte de la citation (Blockquote) |
| Auteur | Nom de la personne citée (Blockquote) |
| Source | URL ou référence (Blockquote) |
| Titre | Nom explicite du média |
| Description | Contexte, contenu, auteur |
| Licence | URL Creative Commons |
| Transcription | Texte intégral (AudioGEO) |
4. Publier
- JSON-LD généré automatiquement en front-end
- Média comptabilisé dans l'audit GEO
- Contenu structuré citatable par les IA
—
Avantages pour le GEO
1. Citations précises par les IA
Les métadonnées permettent aux IA de :
- Comprendre le contexte exact du média
- Attribuer correctement la source et l'auteur
- Respecter les licences lors des citations
2. Amélioration du score GEO
| Type d'article | Score GEO |
|---|---|
| Sans FAQ ni citations | ≤ 50 |
| FAQ + Citations seules | 50-70 |
| FAQ + Citations + Médias | ≥ 80 |
3. Référencement enrichi
- Rich Snippets (images, vidéos, FAQ)
- Amélioration du CTR (taux de clic)
- Valorisation dans les Knowledge Panels Google
4. Accessibilité
- Attributs alt automatiques pour images
- Transcriptions pour contenus audio
- Structure sémantique HTML5 (
<figure>,<figcaption>)
—
Compatibilité
Prérequis
- WordPress : 5.8+
- PHP : 7.4+
- Éditeur : Gutenberg activé
Compatibilité testée
| Catégorie | Compatible |
|---|---|
| Thèmes | Tous les thèmes Gutenberg |
| Plugins SEO | Yoast, Rank Math, All in One SEO |
| Médias | Médiathèque WordPress native |
—
Licences recommandées
Pour le GEO, privilégier les licences ouvertes :
| Licence | URL | Usage |
|---|---|---|
| CC BY 4.0 | https://creativecommons.org/licenses/by/4.0/ | Attribution simple |
| CC BY-SA 4.0 | https://creativecommons.org/licenses/by-sa/4.0/ | Partage à l'identique |
| CC BY-NC 4.0 | https://creativecommons.org/licenses/by-nc/4.0/ | Non commercial |
| CC0 | https://creativecommons.org/publicdomain/zero/1.0/ | Domaine public |
—
Installation
- Téléchargez le plugin depuis le dépôt
- Uploadez dans
/wp-content/plugins/ - Activez depuis Extensions > Extensions installées
- Les blocs apparaissent automatiquement dans Gutenberg
—
Ressources
—
Support et contribution
Auteur : Erwan Tanguy - Ticoët Site : ticoet.fr Version actuelle : 2.1.9 Licence : GPL2+
Pour signaler un bug ou proposer une amélioration, contactez l'auteur via le site officiel.
—
Changelog
Version 2.1.9
- Blocs FAQGEO et BlockquoteGEO ajoutés
- Blocs ImageGEO, VideoGEO, AudioGEO opérationnels
- Génération JSON-LD automatique pour tous les types
- Lightbox intégrée pour images
- Détection automatique YouTube/Vimeo
- Support des transcriptions audio
- Intégration complète GEO Authority Suite
- Impact GEO quantifié pour chaque bloc
—
Pourquoi MediaGEO ?
“Les IA génératives indexent mieux le contenu structuré”
En ajoutant des métadonnées Schema.org à vos contenus, vous :
- Augmentez vos chances d'être cité par ChatGPT, Claude, Perplexity
- Améliorez votre ranking dans les résultats IA
- Garantissez le respect des licences de vos contenus
- Rendez votre site plus accessible (alt, transcriptions)
MediaGEO = Votre contenu optimisé pour l'ère de l'IA 🚀
