Skip to content

magix-cms/MagixIndexNow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MagixIndexNow

Release License PHP Version Magix CMS

MagixIndexNow est un plugin SEO d'indexation instantanée pour Magix CMS 4. Il automatise la communication avec l'API IndexNow (Bing, Yandex, Seznam, etc.) pour informer les moteurs de recherche de toute création ou modification de contenu sur votre site, sans attendre le passage aléatoire des robots d'exploration.

🌟 Fonctionnalités principales

  • Architecture Stateless (Zéro BDD) : Fonctionnement ultra-léger qui ne nécessite aucune création de table SQL. La clé de vérification API est stockée et détectée dynamiquement via la présence du fichier .txt obligatoire à la racine du CMS.
  • Extraction Intelligente de Sitemap : Parse automatiquement les fichiers *-sitemap-*.xml générés par le cœur de Magix CMS pour envoyer dynamiquement toutes les URLs existantes (jusqu'à 10 000 par requête).
  • Compatibilité Multisite & SSL : Détecte automatiquement le domaine par défaut actif et s'adapte à la configuration globale (HTTP ou HTTPS) pour garantir l'acceptation de la requête par les moteurs de recherche.
  • Soumission Manuelle : Interface dédiée pour envoyer un lot d'URLs spécifiques à la volée, acceptant indifféremment les formats absolus (https://...) ou relatifs (/ma-nouvelle-page).
  • Gestion Automatique du Nettoyage : Lors d'une régénération de la clé API, le plugin se charge de supprimer l'ancien fichier de validation à la racine pour éviter l'accumulation de fichiers orphelins.

⚙️ Installation

  1. Téléchargez la dernière version du plugin.
  2. Placez le dossier MagixIndexNow dans le répertoire plugins/ de votre projet.
  3. Dans l'administration de Magix CMS, naviguez vers Extensions > Plugins et cliquez sur Installer.
  4. Note technique : Assurez-vous que les permissions de votre serveur autorisent PHP à écrire à la racine (ROOT_DIR) afin que le plugin puisse générer le fichier de vérification .txt exigé par IndexNow.

🚀 Utilisation

Ce plugin fonctionne exclusivement en interface d'administration (Backend) :

  • Générer la Clé : Lors de la première utilisation, ouvrez l'interface du plugin et cliquez sur "Générer une clé". Le plugin créera automatiquement le fichier d'authentification sur votre serveur.
  • Soumettre un Sitemap : Une fois vos sitemaps générés via le module "Domaines" de Magix CMS, un simple clic sur le bouton "Soumettre tous les Sitemaps" enverra la totalité de vos URLs (hors images) à l'API IndexNow.
  • Soumettre manuellement : Copiez-collez vos URLs dans la zone de texte prévue à cet effet après la rédaction d'un article ou d'une page spécifique pour forcer son indexation immédiate.

🛠️ Architecture Technique

  • Performance XML : Utilisation de simplexml_load_file avec la fonction glob() pour lire directement les fichiers physiques, évitant ainsi toute charge supplémentaire sur la base de données.
  • Requêtes cURL Strictes : Configuration modernisée pour PHP 8.2+ avec validation rigoureuse des certificats (CURLOPT_SSL_VERIFYPEER) et payload JSON natif.
  • Intégration Interface : Interface fluide construite avec Bootstrap 5 et pilotée par MagixForms pour des soumissions AJAX en arrière-plan sans rechargement de page.

📄 Licence

Ce projet est sous licence GPLv3. Voir le fichier LICENSE pour plus de détails.

Copyright (C) 2008 - 2026 Gerits Aurelien (Magix CMS)

About

MagixIndexNow est un plugin SEO natif pour Magix CMS 4 permettant la soumission instantanée de vos URLs aux moteurs de recherche (Bing, Yandex, Seznam) via le protocole IndexNow.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors