Fonctionnalites
53 abilities reparties en huit familles. Chaque ecriture est groupee sous un operation_id, chaque snapshot compte dans un perimetre limite.
Les huit familles d’abilities
Contenu
Pages, articles, blocs Gutenberg. Creation, modification, suppression avec snapshot et rollback.
wpab/create-post, wpab/update-post, wpab/delete-post, wpab/update-block
Taxonomies
Categories, etiquettes, menus. Creation, modification, assignation.
wpab/create-term, wpab/update-term, wpab/assign-terms, wpab/create-menu
Medias
Liste, lecture, suppression avec copie de securite des fichiers.
wpab/list-media, wpab/upload-media, wpab/update-media, wpab/delete-media
Options
Allow-list de 37 options autorisees. Preferences utilisateur.
wpab/get-option, wpab/update-option, wpab/preferences-get, wpab/preferences-set
SEO
Audit technique, audit par page, correctifs meta/OG/JSON-LD, hreflang.
wpab/seo-audit, wpab/seo-posts, wpab/apply-seo-fixes, wpab/write-llms
Diagnostic
Mode, ping, audit securite, informations site, statistiques.
wpab/mode-status, wpab/ping, wpab/security-audit, wpab/get-site-info
Snapshots / rollback
Liste des operations, liste des snapshots, rollback par operation_id.
wpab/list-operations, wpab/list-snapshots, wpab/rollback-operation
GEO / AEO
Audit pour moteurs generatifs (ChatGPT, Perplexity, Google AI Overviews).
wpab/geo-audit, wpab/write-llms
Groupement et plafond
Equivalent textuel : Chaque operation d’ecriture genere un ou plusieurs snapshots. Les operations sont groupees sous un operation_id. Le plafond recommande est de 700 snapshots accumules. Une alerte est emise des 500 snapshots. Au-dela de 1000 snapshots, un defaut connu (correctif prevu en 1.9.1) peut entrainer une restauration partielle sans avertissement.
Principes de conception
Dry-run systematique
Chaque ability d’ecriture accepte dry_run=true. Le dry-run retourne un diff et un confirmation_token. Aucune ecriture n’a lieu avant le dry_run=false avec le token.
Verification loopback
Apres chaque ecriture, le plugin verifie que le site repond en HTTP 200. Si le site est casse, l’operation est annulee et le snapshot restaure.
Allow-list d’options
Seules 37 options WordPress sont modifiables. Les options sensibles (cles API, mots de passe, configuration SSL) sont exclues.
Sandbox de fichiers
La lecture de fichiers est limitee a wp-content/themes/, wp-content/plugins/, wp-content/mu-plugins/ et wp-content/uploads/. Les fichiers sensibles sont exclus.