Skip to content

Probe311/WP-SEO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WP SEO Advanced

Plugin WordPress d'analyse et d'optimisation SEO avancée avec intégrations Yoast SEO et Google Site Kit, support multi-IA, et fonctionnalités EEAT/GEO.

Auteur : Julien Vaissier
Version : 1.0.5
Requires WordPress : 5.8+
Requires PHP : 8.0+

Fonctionnalités

Analyse SEO Complète

  • Analyse on-page (titre, meta description, headings, images, liens, contenu)
  • Intégration avec Yoast SEO (scores, focus keyword, métadonnées)
  • Intégration avec Google Site Kit (Search Console, Analytics)
  • Détection d'intention de recherche (informationnel, transactionnel, navigationnel, commercial)
  • Analyse EEAT (Experience, Expertise, Authoritativeness, Trust)
  • Analyse SEO local/GEO

Recommandations Intelligentes

  • Recommandations priorisées (critique, important, suggestion)
  • Quick wins identifiés automatiquement
  • Impact estimé pour chaque recommandation
  • Actions concrètes et applicables

Support Multi-IA

  • OpenAI (GPT-4)
  • Anthropic (Claude)
  • Google Gemini
  • Mistral AI
  • Groq
  • OpenRouter

Chaque provider IA est interchangeable via une interface commune (Strategy Pattern).

Interface Admin

  • Dashboard avec vue d'ensemble SEO
  • Alertes prioritaires
  • Opportunités SEO/GEO
  • Scores EEAT moyens
  • Quick wins disponibles
  • Métabox d'analyse sur chaque page/article

Installation

  1. Télécharger le plugin
  2. L'installer dans /wp-content/plugins/wp-seo-advanced/
  3. Activer le plugin depuis le menu Plugins de WordPress
  4. Configurer les clés API IA dans Réglages > SEO Advanced

Sécurité des clés API

Les clés API (OpenAI, Gemini, Anthropic, etc.) sont à renseigner dans WordPress (via l’interface du plugin) et ne sont pas destinées à être commitées dans Git. Pour éviter toute fuite, ne publiez jamais un fichier contenant des secrets (ex: wp-config.php, .env*).

Configuration

Prérequis

  • WordPress 5.8+
  • PHP 8.0+
  • Yoast SEO 15.0+ (recommandé)
  • Google Site Kit 1.50.0+ (recommandé)

Configuration IA

  1. Aller dans SEO Advanced > Réglages
  2. Sélectionner le provider IA actif
  3. Entrer les clés API correspondantes
  4. Choisir le niveau d'automatisation (manuel, semi-auto, auto)

Permissions

Le plugin crée automatiquement les capabilities suivantes :

  • wp_seo_manage_settings : Gérer les réglages
  • wp_seo_analyze_content : Analyser le contenu
  • wp_seo_view_dashboard : Voir le dashboard

Par défaut, ces permissions sont attribuées aux rôles administrator et editor.

Architecture

Structure des fichiers

wp-seo-advanced/
├── wp-seo-advanced.php          # Fichier principal
├── includes/
│   ├── class-wp-seo-core.php    # Classe principale
│   ├── admin/                    # Interface admin
│   ├── integrations/             # Intégrations (Yoast, Site Kit)
│   ├── ai/                       # Système IA
│   ├── engine/                   # Moteur SEO
│   ├── database/                 # Base de données
│   ├── cache/                    # Gestion du cache
│   ├── cron/                     # Tâches cron
│   └── utils/                    # Utilitaires
└── assets/                       # Assets frontend

Base de données

Le plugin crée 4 tables personnalisées :

  • wp_seo_analysis : Analyses par contenu
  • wp_seo_recommendations : Recommandations générées
  • wp_seo_ai_requests : Historique des appels IA
  • wp_seo_search_console : Données Search Console (cache)

Cache

  • Analyses : 24h par défaut (configurable)
  • Données Site Kit : 6h par défaut
  • Réponses IA : 24h par défaut (configurable)

Utilisation

Analyser un contenu

  1. Éditer une page ou un article
  2. Dans le métabox "Analyse SEO Avancée", cliquer sur "Analyser le contenu"
  3. Consulter les scores et recommandations

Dashboard

  1. Aller dans SEO Advanced > Dashboard
  2. Consulter les statistiques globales
  3. Voir les alertes prioritaires et quick wins

Sécurité

Le plugin respecte les standards de sécurité WordPress :

  • Nonces pour toutes les actions AJAX
  • Sanitization de toutes les entrées utilisateur
  • Validation des données
  • Capabilities pour les permissions
  • Échappement de toutes les sorties
  • Préparation des requêtes SQL avec $wpdb->prepare()

Dépannage

Erreur « Il y a eu une erreur critique » ou métabox « Analyse SEO Avancée » en erreur

Si le message d’erreur critique s’affiche sur l’écran d’édition d’un article ou si la console du navigateur signale des erreurs JavaScript :

  1. Diagnostic PHP : activez le journal des erreurs WordPress pour identifier une éventuelle erreur fatale PHP. Dans wp-config.php, ajoutez ou modifiez :

    define( 'WP_DEBUG', true );
    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', false );

    Reproduisez l’ouverture de l’écran d’édition (post.php), puis consultez wp-content/debug.log pour voir le fichier et le plugin à l’origine de l’erreur.

  2. Erreurs JavaScript connues : les messages sortable is not a function et wpColorPicker is not a function proviennent en général d’autres plugins (par ex. Internal Link Juicer / internal-links, ou des plugins utilisant admin_post_settings.js) qui appellent jQuery UI Sortable ou le Color Picker WordPress sans les charger en dépendance. WP SEO Advanced charge automatiquement ces scripts sur l’écran d’édition (post.php / post-new.php) pour limiter ces conflits. Si les erreurs persistent, mettez à jour les plugins concernés ou désactivez-les temporairement pour confirmer la source.

Compatibilité

  • Multisite : Support complet
  • Yoast SEO : 15.0+
  • Google Site Kit : 1.50.0+
  • WordPress : 5.8+
  • PHP : 8.0+

Hooks et Filtres

Actions

  • wp_seo_advanced_init : Après l'initialisation du plugin
  • wp_seo_advanced_activated : Après l'activation
  • wp_seo_advanced_deactivated : Après la désactivation
  • wp_seo_advanced_invalidate_cache : Invalidation du cache

Filtres

  • wp_seo_advanced_supported_post_types : Types de posts supportés
  • wp_seo_advanced_analysis : Personnaliser l'analyse
  • wp_seo_advanced_recommendations : Personnaliser les recommandations
  • wp_seo_advanced_ai_providers : Ajouter des providers IA personnalisés
  • wp_seo_advanced_integrations : Ajouter des intégrations personnalisées

Support

Pour toute question ou problème, veuillez ouvrir une issue sur GitHub.

Licence

GPL-2.0+

About

Plugin WordPress WP SEO pour optimisation SEO et assistance IA. Stack: PHP, JavaScript, CSS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors