Outils pour utilisateurs

Outils du site


audit-geo-online

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
audit-geo-online [18/01/2026 15:56] – créée erwanaudit-geo-online [21/01/2026 12:43] (Version actuelle) erwan
Ligne 1: Ligne 1:
 ====== 🔍 Outil d'Audit GEO - Documentation ====== ====== 🔍 Outil d'Audit GEO - Documentation ======
 +Analyseur en ligne pour évaluer l'optimisation GEO (Generative Engine Optimization) d'une page web.
  
-[[https://audit.ticoet.me/|Tester l'outil en ligne]]+  * [[https://audit.ticoet.me/|Tester l'outil en ligne dans une version en constante amélioration]] 
 +  * [[https://audit.ticoet.me/index-2.html|Version stable de l'outil]] 
 +  * [[https://github.com/erwantanguy/Audit-Online|Utilisez le sur vos propres serveurs en téléchargeant les fichiers sur GitHub]]
  
-===== Présentation ===== 
  
-L'**Outil d'Audit GEO** est un analyseur en ligne gratuit qui évalue l'optimisation de vos pages web pour les moteurs d'IA générative (ChatGPT, Claude, Perplexity, etc.). Il mesure la qualité du balisage sémantique, la structuration du contenu et la présence de métadonnées essentielles pour améliorer votre visibilité dans les réponses générées par l'IA.+===== Installation =====
  
-===== 🎯 Pourquoi utiliser cet outil ? =====+==== Structure des fichiers ====
  
-Avec l'essor de l'IA générative, les moteurs de recherche traditionnels évoluent. Les IA comme ChatGPT, Claude ou Perplexity deviennent des sources d'information majeures. Pour que votre contenu soit cité et recommandé par ces systèmes, il doit être :+Créez un dossier sur votre serveur avec cette structure :
  
-  * **Structuré** avec des balises sémantiques (Schema.org+<code> 
-  * **Enrichi** en médias et citations +geo-audit/ 
-  * **Optimisé** avec des FAQ et métadonnées complètes +├── index.html          (Interface utilisateur) 
-  * **Balisé** en JSON-LD pour une meilleure compréhension+├── audit.php           (Backend d'analyse
 +├── export-pdf.js       (Export PDF professionnel) 
 +├── scraping-config.json (Configuration scraping - optionnel) 
 +└── README.md           (Documentation) 
 +</code>
  
-L'Audit GEO vous donne un **score sur 100** et des **recommandations précises** pour améliorer votre page.+==== Prérequis serveur ====
  
-===== 🚀 Fonctionnalités principales =====+  * **PHP** : 7.4 ou supérieur 
 +  * **Extensions PHP** : 
 +    * ''curl'' (pour récupérer les pages) 
 +    * ''dom'' (pour parser le HTML) 
 +    * ''json'' (inclus par défaut) 
 +  * **Serveur web** : Apache, Nginx ou autre
  
-==== 📊 Analyse complète en 4 catégories ====+==== Configuration Apache ====
  
-^ Catégorie ^ Points max ^ Ce qui est analysé ^ +Si vous utilisez Apachecréez un fichier ''.htaccess'' :
-| **🏢 Entités** | 30 pts | OrganizationsPersons, Services, Products (Schema.org) | +
-| **🎨 Médias** | 25 pts | Images avec alt, Vidéos, Audio, Médias optimisés GEO | +
-| **📝 Structure** | 25 pts | FAQ Schema.org, Citations, Balisage JSON-LD | +
-| **🎯 Métadonnées** | 20 pts | Title, Description, Open Graph, Données structurées |+
  
-==== 🔎 Détections avancées ====+<code apache> 
 +# Réécriture d'URL 
 +<IfModule mod_rewrite.c> 
 +    RewriteEngine On 
 +    RewriteBase / 
 +</IfModule>
  
-  * **Entités Schema.org** : Détection automatique des Organizations, Persons, Services, Products avec leurs relations +# Sécurité 
-  * **Scripts JSON-LD** : Analyse complète des données structurées avec affichage du code +<Files "audit.php"
-  * **FAQ intelligentes** : Reconnaissance des FAQ HTML (''<details>'') et Schema.org (''FAQPage'') +    Order allow,deny 
-  * **Médias optimisés** : Vérification des attributs ''alt''comptage des vidéos et audio +    Allow from all 
-  * **Citations et sources** : Détection des ''<blockquote>'' et ''<cite>'' pour la crédibilité+</Files>
  
-==== 📥 Export des résultats ====+# Compression GZIP 
 +<IfModule mod_deflate.c> 
 +    AddOutputFilterByType DEFLATE text/html text/css application/javascript application/json 
 +</IfModule>
  
-  * **PDF professionnel** : Rapport complet avec graphiques, détails des entités, recommandations priorisées +# Cache 
-  * **CSV Excel** : Toutes les métriques exportables pour vos analyses+<IfModule mod_expires.c> 
 +    ExpiresActive On 
 +    ExpiresByType text/html "access plus 0 seconds" 
 +    ExpiresByType text/css "access plus 1 month" 
 +    ExpiresByType application/javascript "access plus 1 month" 
 +</IfModule> 
 +</code>
  
-===== 🛠️ Modes d'utilisation =====+==== Configuration Nginx ====
  
-==== Mode 1 Analyser une URL ====+Si vous utilisez Nginx, ajoutez à votre configuration :
  
-Idéal pour auditer rapidement n'importe quelle page publique.+<code nginx> 
 +location / { 
 +    try_files $uri $uri/ /index.html; 
 +}
  
-  - Entrez l'URL de la page +location ~ \.php$ { 
-  Choisissez le type de page (Article, Homepage, Landing, etc.) +    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; 
-  - Lancez l'audit +    fastcgi_index index.php; 
-  - Consultez le score et les recommandations+    include fastcgi_params; 
 +    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
 +}
  
-<WRAP center round tip 60%> +# Sécurité 
-**Option avancée** : Mode compatible pour sites protégés (Cloudflare, etc.) +add_header X-Frame-Options "SAMEORIGIN" always; 
-</WRAP>+add_header X-Content-Type-Options "nosniff" always; 
 +add_header X-XSS-Protection "1; mode=block" always; 
 +</code>
  
-==== Mode 2 : Analyser du HTML ====+----
  
-Parfait pour les pages protégées ou en développement local.+===== Utilisation =====
  
-  - Affichez le code source de la page (''Ctrl+U'' / ''Cmd+Option+U''+==== URL d'accès ====
-  - Copiez tout le HTML (''Ctrl+A'' puis ''Ctrl+C''+
-  - Collez dans le champ prévu +
-  - Lancez l'audit+
  
-<WRAP center round info 60%> +Accédez à l'outil via [[https://audit.ticoet.me/]]
-**Avantage** Fonctionne même avec les sites qui bloquent les bots. +
-</WRAP>+
  
-===== 📈 Interprétation des résultats =====+==== Analyse d'une page ====
  
-==== Score GEO ====+  - **Entrez l'URL** de la page à analyser 
 +  - **Sélectionnez le type** de page (article, homepage, etc.) 
 +  - Cochez les options si nécessaire (mode compatible, service de scraping) 
 +  - Cliquez sur **"Lancer l'audit GEO"** 
 +  - Consultez les résultats détaillés
  
-  * 🟢 **80-100 points** : Excellent - Votre page est optimale pour les IA génératives +==== Mode HTML (pour sites protégés) ====
-  * 🟡 **50-79 points** : Bon - Quelques améliorations augmenteraient votre visibilité +
-  * 🔴 **0-49 points** : À améliorer - Travail nécessaire sur la structure et les métadonnées+
  
-==== Recommandations prioritaires ====+Si la page est protégée par Cloudflare :
  
-L'outil génère automatiquement des recommandations classées par priorité :+  - Ouvrez la page dans votre navigateur 
 +  - Affichez le code source (''Ctrl+U'' / ''Cmd+Option+U''
 +  - Sélectionnez tout (''Ctrl+A''
 +  - Copiez (''Ctrl+C''
 +  - Collez dans l'onglet "Analyser du HTML"
  
-  * **🔴 Haute** : Impact majeur sur le score (ex: ajouter une entité Organization) +----
-  * **🟡 Moyenne** : Améliorations significatives (ex: ajouter des FAQ Schema.org) +
-  * **⚪ Info** : Optimisations complémentaires (ex: enrichir avec des vidéos)+
  
-===== 💡 Cas d'usage =====+===== Métriques analysées =====
  
-==== Pour les rédacteurs SEO ====+==== Entités Schema.org ====
  
-  Vérifier que vos articles sont optimisés pour être cités par ChatGPT +^ Type ^ Description ^ 
-  Comparer l'optimisation de vos pages vs concurrents +**Organization** | Entreprises/organisations | 
-  Prioriser les améliorations à apporter+**Person** | Personnes avec relations (worksFor, memberOf) | 
 +| **Service** | Services proposés | 
 +| **Product** | Produits | 
 +| **LocalBusiness*| Entreprises locales |
  
-==== Pour les développeurs ====+==== Éléments multimédias ====
  
-  Valider l'implémentation des balises Schema.org +^ Élément ^ Analyse ^ 
-  Vérifier la présence et la validité du JSON-LD +**Images** | Comptage total et vérification des attributs ''alt'' | 
-  Auditer les métadonnées techniques (OGTitleDescription)+**Vidéos** | Détection (YouTube, Vimeo, hébergées) | 
 +**Audio** | Détection des fichiers audio | 
 +| **Médias GEO** | Détection des blocs optimisés (geo-imagegeo-videogeo-audio|
  
-==== Pour les responsables marketing ====+==== Contenu structuré ====
  
-  Mesurer l'impact GEO de vos pages de destination +^ Élément ^ Analyse ^ 
-  Obtenir des rapports PDF partageables avec les équipes +**FAQ** | Détection des FAQ (''<details>'', Schema.org FAQPage) | 
-  Suivre l'évolution du score après optimisations+**Citations** | Comptage des ''<blockquote>'' et ''<cite>'' | 
 +**JSON-LD** | Vérification de la présence de Schema.org en JSON-LD | 
 +| **Microdata** | Détection du balisage microdata |
  
-===== 🔧 Configuration technique =====+==== Métadonnées ====
  
-==== Prérequis serveur ====+^ Élément ^ Analyse ^ 
 +| **Title** | Présence et longueur | 
 +| **Description** | Présence et longueur | 
 +| **Open Graph** | Vérification des balises OG | 
 +| **WordPress** | Détection automatique du CMS |
  
-  * PHP 7.4 ou supérieur +----
-  * Extensions : ''curl'', ''dom'', ''json'' +
-  * Serveur web : Apache, Nginx ou équivalent+
  
-==== Installation rapide ====+===== Calcul du score =====
  
-  - Téléchargez les fichiers (''index.html'', ''audit.php''+Le score maximum est de **100 points** répartis en 4 catégories :
-  - Uploadez-les dans un dossier sur votre serveur +
-  - Accédez à ''https://votre-domaine.com/geo-audit/'' +
-  - L'outil est immédiatement opérationnel+
  
-<WRAP center round download 60%> +^ Catégorie ^ Points max ^ Critères ^ 
-**📁 Fichiers fournis** : +**Entités** | 30 | Organization (+10), Person (+5 chacune), Total ≥3 (+10) | 
-  ''index.html'' : Interface utilisateur complète +**Médias** | 25 | Images avec alt (+10), Vidéos (+10), Audio (+5) | 
-  ''audit.php'' : Backend d'analyse +**Structure** | 25 | FAQ ≥2 (+10), FAQSchema (+5), Citations (+5), JSON-LD (+5| 
-  ''test-serveur.php'' : Diagnostic de configuration (optionnel+**Métadonnées** | 20 | Title (+5), Description (+5), Open Graph (+5), JSON-LD (+5) |
-  ''README.md'' : Documentation technique +
-</WRAP>+
  
-===== 🎓 Guide d'optimisation GEO =====+==== Interprétation du score ====
  
-==== Étape 1 Ajouter des entités Schema.org ====+  * **80-100** Excellent - Optimisé pour les IA 
 +  * **50-79** : Bon - Améliorations possibles 
 +  * **0-49** : À améliorer - Travail nécessaire
  
-<code json> +----
-<script type="application/ld+json"> +
-+
-  "@context": "https://schema.org", +
-  "@type": "Organization", +
-  "name": "Votre Entreprise", +
-  "url": "https://exemple.com", +
-  "logo": "https://exemple.com/logo.png" +
-+
-</script> +
-</code>+
  
-<WRAP center round important 60%> +===== Export des résultats =====
-**Impact** : +10 points +
-</WRAP>+
  
-==== Étape 2 : Créer une FAQ Schema.org ====+==== Export PDF ==== 
 + 
 +Le rapport PDF professionnel inclut : 
 + 
 +  * **Page 1** : Score global avec répartition par catégorie 
 +  * **Page 2** Checklist d'actions avec priorités (critique, important, optionnel) 
 +  * **Page 3** : Liste des images sans attribut alt (URLs) 
 +  * **Page 4** : Exemples de code JSON-LD à copier-coller 
 +  * **Page 5** : Tableau comparatif avant/après avec gains estimés 
 +  * **Page 6** : Analyse détaillée (entités, FAQ, métadonnées) 
 +  * **Page 7** : Plugins WordPress recommandés (si WordPress détecté) 
 +  * **Page 8** : Ressources et prochaines étapes 
 + 
 +==== Export CSV ==== 
 + 
 +Le fichier CSV Excel-friendly inclut : 
 + 
 +  * Sections clairement délimitées (''=== TITRE ===''
 +  * Colonnes multiples adaptées par section 
 +  * Liste des images sans alt avec URLs 
 +  * Détail des entités, FAQ et citations 
 +  * Recommandations triées par priorité avec cases à cocher 
 +  * Plugins WordPress si applicable 
 + 
 +---- 
 + 
 +===== Services de scraping tiers ===== 
 + 
 +Pour les sites protégés par Cloudflare ou des systèmes anti-bot. 
 + 
 +==== Services supportés ==== 
 + 
 +^ Service ^ Description ^ Tarification ^ 
 +| [[https://www.scrapingbee.com/|ScrapingBee]] | Excellent pour Cloudflare, JavaScript rendering | 1000 crédits gratuits | 
 +| [[https://www.scraperapi.com/|ScraperAPI]] | Rotation d'IP automatique | 5000 crédits gratuits | 
 +| [[https://www.browserless.io/|Browserless]] | Headless Chrome complet | Limité sans abonnement | 
 +| [[https://www.zenrows.com/|ZenRows]] | Anti-bot avec IA | 1000 crédits gratuits | 
 + 
 +==== Configuration ==== 
 + 
 +  - Créez un compte sur le service de votre choix 
 +  - Récupérez votre clé API 
 +  - Modifiez le fichier ''scraping-config.json'' :
  
 <code json> <code json>
-<script type="application/ld+json"> 
 { {
-  "@context": "https://schema.org", +    "service": "scrapingbee", 
-  "@type": "FAQPage", +    "api_key": "VOTRE_CLE_API", 
-  "mainEntity": [+    "options": { 
-    "@type": "Question", +        "render_js": "true", 
-    "name": "Votre question ?", +        "premium_proxy": "true", 
-    "acceptedAnswer":+        "country_code": "fr"
-      "@type": "Answer", +
-      "text": "Votre réponse détaillée"+
     }     }
-  }] 
 } }
-</script> 
 </code> </code>
  
-<WRAP center round important 60%> +==== Stratégies de récupération ====
-**Impact** : +15 points (10 pour FAQ + 5 pour Schema.org) +
-</WRAP>+
  
-==== Étape 3 Optimiser les médias ====+L'outil utilise plusieurs stratégies en cascade :
  
-  * Ajouter l'attribut ''alt'' à toutes les images : +10 points +  **Service de scraping** (si demandé et configuré) 
-  * Intégrer une vidéo (YouTubeVimeohébergée) : +10 points +  **Mode compatible avancé** : Google CacheWeb ArchiveGooglebot UA, Mobile UA 
-  * Ajouter un fichier audio : +5 points+  **Headers Chrome réalistes** 
 +  - **cURL basique** 
 +  - **file_get_contents** 
 +  - **Fallback service de scraping** (si configuré mais non demandé)
  
-==== Étape 4 : Compléter les métadonnées ====+----
  
-<code html> +===== Plugins WordPress recommandés ===== 
-<title>Titre optimisé (50-60 caractères)</title> + 
-<meta name="descriptioncontent="Description complète (150-160 caractères)"> +Si votre site utilise WordPress, l'audit recommande automatiquement : 
-<meta property="og:titlecontent="Titre Open Graph"> + 
-<meta property="og:imagecontent="https://exemple.com/image.jpg">+==== GEO Blocks Suite ==== 
 + 
 +Blocs Gutenberg optimisés pour le SEO et les moteurs d'IA : 
 + 
 +  * **Blockquote GEO** : Citations avec Schema.org (auteur, source, date) 
 +  * **FAQ GEO** : Questions/réponses avec FAQPage Schema 
 +  * **Image GEO** : Images avec métadonnées enrichies 
 +  * **Video GEO** : Vidéos avec VideoObject Schema 
 +  * **Audio GEO** : Audio avec AudioObject Schema 
 + 
 +:icon-link: [[geo_blocks_suite|Documentation GEO Blocks Suite]] 
 + 
 +==== GEO Authority Suite ==== 
 + 
 +Suite complète pour l'autorité et la visibilité IA : 
 + 
 +  * Audits GEO internes automatisés 
 +  * Création automatique des entités Schema.org manquantes 
 +  * Génération du fichier ''llms.txt'' pour les LLM 
 +  * Tableau de bord centralisé avec scores 
 + 
 +:icon-link: [[entity-authority-signals|Documentation GEO Authority Suite]] 
 + 
 +---- 
 + 
 +===== Dépannage ===== 
 + 
 +==== Erreur "Impossible de récupérer la page" ==== 
 + 
 +**Cause** : L'URL cible bloque les requêtes (Cloudflare, anti-bot
 + 
 +**Solutions** : 
 +  - Cochez l'option "Mode compatible
 +  - Cochez l'option "Service de scraping tiers(si configuré) 
 +  - Utilisez l'onglet "Analyser du HTML" 
 + 
 +==== Vérifier CURL ==== 
 + 
 +<code bash> 
 +php -m | grep curl 
 + 
 +# Installer CURL si absent (Ubuntu/Debian) 
 +sudo apt-get install php-curl 
 +sudo systemctl restart apache2
 </code> </code>
  
-<WRAP center round important 60%> +==== Timeout ====
-**Impact** : +15 points +
-</WRAP>+
  
-===== 🆘 Questions fréquentes =====+**Cause** : Page trop lourde ou serveur lent
  
-==== L'outil peut-il analyser des pages privées ? ====+**Solution** : Les timeouts sont configurés à 120 secondes pour les services de scraping.
  
-Non, utilisez le **mode HTML** pour analyser des pages protégées ou en développement local.+----
  
-==== Quelle est la différence entre JSON-LD et Microdata ? ====+===== Personnalisation =====
  
-  * **JSON-LD** : Format recommandé par Google, plus facile à maintenir +==== Modifier les coefficients de score ====
-  * **Microdata** : Intégré au HTML, moins flexible+
  
-L'outil détecte les deux mais privilégie JSON-LD dans le scoring.+Éditez ''audit.php'', fonction ''calculateBreakdown()'' :
  
-==== Le score GEO remplace-t-il le SEO classique ? ====+<code php> 
 +// Exemple : augmenter l'importance des FAQ 
 +if ($audit['content']['faq'] >2) $breakdown['structure'] +15; // au lieu de 10 
 +</code>
  
-Non, le GEO **complète** le SEO. Une page bien optimisée pour Google le sera aussi pour les IA, mais certains critères GEO (FAQ Schema.org, entités riches) sont encore plus importants pour les moteurs d'IA.+==== Ajouter de nouvelles analyses ====
  
-==== Puis-je analyser plusieurs pages en même temps ? ====+  Créez une fonction dans ''audit.php'' 
 +  - Appelez-la dans ''analyzeHTML()'' 
 +  - Mettez à jour l'affichage dans ''index.html''
  
-Actuellement non, mais la **version 1.1** ajoutera l'analyse multi-pages.+----
  
-===== 📞 Support et contact =====+===== Sécurité =====
  
-  * 🌐 Site web : [[https://ticoet.fr|ticoet.fr]] +==== Protection contre les abus ====
-  * 📧 Contact : Via le formulaire sur ticoet.fr +
-  * 🐛 Bugs : Utilisez le système de diagnostic ''test-serveur.php''+
  
-===== 📚 Ressources complémentaires =====+Ajoutez un rate limiting dans ''audit.php'' :
  
-  * [[https://schema.org/|Documentation Schema.org]]+<code php> 
 +session_start(); 
 + 
 +// Limite : 10 audits par heure 
 +if (!isset($_SESSION['audit_count'])) { 
 +    $_SESSION['audit_count'] = 0; 
 +    $_SESSION['audit_reset'] = time() + 3600; 
 +
 + 
 +if (time() > $_SESSION['audit_reset']) { 
 +    $_SESSION['audit_count'] = 0; 
 +    $_SESSION['audit_reset'] = time() + 3600; 
 +
 + 
 +if ($_SESSION['audit_count'] >= 10) { 
 +    http_response_code(429); 
 +    echo json_encode(['error' => 'Limite atteinte']); 
 +    exit; 
 +
 + 
 +$_SESSION['audit_count']++; 
 +</code> 
 + 
 +---- 
 + 
 +===== Ressources ===== 
 + 
 +  * [[https://schema.org/|Schema.org Documentation]]
   * [[https://search.google.com/test/rich-results|Google Rich Results Test]]   * [[https://search.google.com/test/rich-results|Google Rich Results Test]]
   * [[https://validator.schema.org/|Schema.org Validator]]   * [[https://validator.schema.org/|Schema.org Validator]]
 +  * [[https://ticoet.fr/geo|Guide GEO Ticoët]]
 +
 +----
 +
 +===== Licence =====
 +
 +MIT License - Libre d'utilisation et de modification
 +
 +----
 +
 +===== Auteur =====
 +
 +**Erwan Tanguy - Ticoët**
 +
 +:icon-link: [[https://www.ticoet.fr/]]
 +
 +----
 +
 +===== Support =====
 +
 +Pour toute question ou bug :
 +  * Contact via [[https://www.ticoet.fr/]]
  
 ---- ----
  
-**Version** : 1.0\\ +**Version** : 2.0\\ 
-**Dernière mise à jour** : Janvier 2025\\ +**Dernière mise à jour** : 20 Janvier 2025\\
-**Licence** : MIT - Libre d'utilisation et de modification\\ +
-**Auteur** : Erwan Tanguy - Ticoët+
audit-geo-online.1768748177.txt.gz · Dernière modification : de erwan