WP Manifestindependent plugin directory
manifest / seo / geo-authority-suite-v1.2

GEO Authority Suite

WordPress plugin for Generative Engine Optimization (GEO) - Manage Schema.org entities, JSON-LD, llms.txt, AI indexing directives (noai/nollm), and AI-friendly sitemaps for ChatGPT, Claude, Perplexity and other AI search engines.

by Erwan Tanguy - Ticoët · github.com/erwantanguy/geo-authority-suite-v1.2 · website

1stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/erwantanguy/geo-authority-suite-v1.2/archive/refs/heads/main.zip

Readme

GEO Authority Suite

Version : 1.5.0
Compatibilité : WordPress 6.0+, PHP 7.4+
Auteur : Erwan Tanguy - Ticoët
Licence : GPL2+

Description

GEO Authority Suite est un plugin WordPress complet pour le GEO (Generative Engine Optimization). Il permet d'optimiser votre site pour les moteurs de recherche génératifs (ChatGPT, Claude, Perplexity, Google AI Overview) en gérant les entités Schema.org, le JSON-LD, et les directives d'indexation IA.

Fonctionnalités

Gestion des entités Schema.org

  • Types supportés : Organization, Person, LocalBusiness, Product, Service, Place, Event
  • Relations entre entités : worksFor, memberOf, affiliation
  • Génération JSON-LD automatique et optimisée
  • Shortcode [entity id=X] pour mentionner les entités dans le contenu
  • Détection des doublons pour éviter les entités en double

Fichier llms.txt

  • Génération automatique du fichier /llms.txt
  • Index structuré pour les crawlers IA
  • Inclut les articles récents, pages principales et entités
  • Scores GEO par contenu (si GEO Content Optimizer installé)
  • Section dédiée à l'indexation IA (v1.1)
  • Intégration GEO Bot Monitor : section "Crawlers IA bloqués" automatique

Indexation IA

  • Directives HTML : data-noai="true" et data-nollm="true"
  • Meta robots : <meta name="robots" content="noai, nollm">
  • Déclaration de contenu : ai-content-declaration (original, ai-assisted, ai-generated)
  • Exclusions globales par type de contenu
  • Exclusions individuelles via metabox sur chaque post/page

Sitemap IA (/ai-sitemap.xml)

  • Sitemap XML dédié aux crawlers IA
  • Métadonnées enrichies par URL :
    • ai:score : Score GEO du contenu
    • ai:declaration : Type de contenu
    • ai:summary : Résumé automatique
    • ai:entities : Entités mentionnées
  • Filtrage par score minimum
  • Exclusion automatique des contenus marqués noai

Audits (nouveau v1.4)

  • Audit des entités : Vérification de la complétude des données Schema.org
  • Audit du contenu amélioré : Analyse de la qualité GEO des articles avec détection des blocs GEO Blocks Suite

Éléments détectés par l'audit

Catégorie Éléments Impact GEO
Blocs GEO TL;DR +15
How-To +20
Définitions +15 max
Pros/Cons +15
Author Box +10
Stats +10 max
Classiques FAQ +30
Citations +15
Entités +20
Médias Images +15 max
Vidéo +10
Audio +5

Installation

  1. Télécharger le plugin et extraire dans /wp-content/plugins/
  2. Activer le plugin dans Extensions > Extensions installées
  3. Configurer dans Entités > Indexation IA

Configuration

Entités

  1. Aller dans Entités > Ajouter
  2. Créer une Organization principale (votre entreprise/site)
  3. Créer les Person (auteurs, employés) et les relier à l'Organization
  4. Utiliser le shortcode [entity id=X] dans vos articles

Indexation IA

  1. Aller dans Entités > Indexation IA
  2. Configurer les exclusions globales par type de contenu
  3. Définir la déclaration de contenu par défaut
  4. Activer/configurer le sitemap IA

llms.txt

  1. Aller dans Entités > llms.txt
  2. Configurer le nombre d'articles à inclure
  3. Générer le fichier manuellement ou activer la génération automatique

Utilisation

Shortcode entity

J'ai rencontré [entity id=5] lors de la conférence organisée par [entity id=2].
  1. MENTION INLINE SIMPLE

    [entity id=5]

    → Affiche : "Erwan Tanguy" (lien simple)

  2. MENTION AVEC FONCTION

    [entity id=5 show="name+title"]

    → Affiche : "Erwan Tanguy (CEO, développeur)"

  3. MENTION COMPLÈTE

    [entity id=5 show="full"]

    → Affiche : "Erwan Tanguy – CEO – Expert en SEO depuis..."

  4. SANS LIEN

    [entity id=5 show="name+title" link="no"]

    → Affiche : "Erwan Tanguy (CEO)" (pas de lien)

  5. AVEC IMAGE MINIATURE

    [entity id=5 image="yes" show="name+title"]

    → Affiche : [photo] Erwan Tanguy (CEO)

  6. CARTE ENRICHIE

    [entity id=5 display="card"]

    → Affiche : Carte complète avec photo, nom, fonction, description, bouton

  7. TOOLTIP AU SURVOL

    [entity id=5 display="tooltip"]

    → Affiche : Lien avec info-bulle affichant fonction + description

Le shortcode génère automatiquement :

  • Un lien vers la page de l'entité (si URL définie)
  • Une référence dans le graphe d'entités JSON-LD
  • Un attribut data-entity-id pour le tracking

Metabox Indexation IA

Sur chaque article/page, une metabox permet de :

  • Exclure le contenu de l'indexation IA
  • Exclure le contenu des LLM spécifiquement
  • Déclarer le type de contenu (original, assisté IA, généré IA)

Vérification

  • JSON-LD : Afficher le code source (Ctrl+U) et chercher `

Read the full README on GitHub →