Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/pratcom/pratcom-geo/releases/download/v1.1.0/pratcom-geo.zipPlugin WordPress qui génère automatiquement /llms.txt (et /xx/llms.txt sur les sites WPML) au format llmstxt.org, à partir du contenu publié. Fonctionne sans configuration. Compatible WPML et Yoast SEO.
Ce qu'il fait (sans réglage)
- Titre
#= nom du site ; résumé>= méta description Yoast de l'accueil (repli : slogan). - Une section par page parente ayant des enfants (ex. Services, Pratcom Connect), nommée d'après la page.
- Section Articles (blog + catégories + articles récents), Pages (pages de 1er niveau), Optional (pages légales).
- WPML : un fichier par langue + section croisée avec les bonnes URL traduites.
- Pages noindex (Yoast) exclues. Aucun tiret cadratin dans la sortie. Cache transient régénéré à la publication.
Réglages (Réglages > Pratcom GEO)
- Pages dont le parent n'est pas publié (désactivé par défaut) : liste les pages publiées dont la page parente est un brouillon, privée ou en attente. Une section par parent, titrée d'après le parent (traduction WPML si elle existe), sans lien vers le parent. Les enfants publiés de ces pages suivent (un niveau). Parent à la corbeille ignoré.
- Mises à jour automatiques : activées à la première installation de la 1.1.0. Même réglage que le lien « Activer les mises à jour auto » de la liste des extensions.
- Boutons Vérifier les mises à jour maintenant et Régénérer llms.txt.
Mises à jour (sans téléversement sur les sites)
Le plugin lit le manifeste public update.json sur la branche main et propose la version qui y est inscrite, en téléchargeant le zip attaché à la release GitHub correspondante. Aucun jeton, aucune API limitée (raw.githubusercontent.com et github.com/releases/download). Branché sur le hook natif update_plugins_github.com (en-tête Update URI).
Un push sur main ne part pas chez les clients : seule une release inscrite dans update.json est proposée.
Publier une version
- Augmenter
Version:etPRATCOM_GEO_VERSIONdanspratcom-geo.php,Stable taget changelog dansreadme.txt. ./build-zip.sh→dist/pratcom-geo.zip(dossierpratcom-geo/, 4 fichiers).- Pousser sur
main. - Créer la release
vX.Y.Zsur GitHub et y attacherdist/pratcom-geo.zip(nom exact). - En dernier : mettre à jour
update.json(version,download_url,released,changelog) et pousser. C'est ce geste qui publie la version vers tous les sites (dans les 12 à 18 h, ou tout de suite avec « Vérifier maintenant »).
Les sites encore en 1.0.3 ou 1.0.4 lisent l'ancien canal (en-tête
Version:depratcom-geo.phpsurmain, zip de la branche). Ils se voient proposer la 1.1.0 dès qu'elle est surmain, puis passent au nouveau canal.
Personnalisation (filtres PHP)
pratcom_geo_intro, pratcom_geo_sections, pratcom_geo_exclude_ids, pratcom_geo_recent_count, pratcom_geo_legal_slugs, pratcom_geo_cache_ttl, pratcom_geo_manifest_url, pratcom_geo_default_auto_update.
Licence
GPL-2.0-or-later. © Pratcom Media.
Releases
1 release. Each count is every asset in that release; expand a row for the breakdown.