Aller au contenu principal
Documentación

AIFORYA Page Speed Pro

Documentation technique de AIFORYA Page Speed Pro. Cette page est générée depuis le readme.txt livré avec l'extension : elle dit exactement ce que dit le produit, et ne peut pas dériver de lui. Pour corriger une information, corriger le readme.

Requires at least6.0
Tested up to6.7
Requires PHP8.0
Stable tag1.0.13
LicenseGPL-2.0-or-later

← Revenir à la fiche produit Optimisation Core Web Vitals autonome : surveillance RUM continue, auto-fix IA des régressions LCP/CLS/INP, pré-chargement prédictif et audit Lighthouse quotidien.

Description

AIFORYA Page Speed Pro répond à un problème concret : les plugins de performance traditionnels optimisent votre site au moment de la configuration, puis s'arrêtent là. Dès qu'une mise à jour de thème, un nouveau bloc ou un changement de contenu dégrade vos Core Web Vitals, personne ne le détecte — et encore moins ne le corrige automatiquement.

Page Speed Pro adopte une approche différente : le plugin surveille en permanence les métriques réelles de vos visiteurs (RUM natif via PerformanceObserver), détecte les régressions et propose des correctifs ciblés générés par IA. Cette catégorie de fonctionnement — surveillance, détection, analyse et correction continues sans intervention humaine — est ce que nous appelons la Maintenance Autonome de Performance (NIC-MAP).

Les 15 fonctionnalités couvrent à la fois la base technique attendue (cache, minification, WebP, lazy loading, preload) et trois modules IA inédits dans l'écosystème WordPress : le CWV Guardian™, le Débogueur Visuel CLS et le Pré-chargement Prédictif.

Pourquoi AIFORYA Page Speed Pro ?

  • Surveillance CWV en temps réel (RUM natif) : PerformanceObserver sans dépendance externe, données stockées dans votre base WordPress
  • CWV Guardian™ : détection automatique des régressions LCP/CLS/INP avec analyse IA et proposition de correctif HTML/CSS précis
  • Débogueur Visuel CLS : analyse IA des sources LayoutShift natives du navigateur — sélecteur coupable et micro-fix en un clic
  • Pré-chargement Prédictif : l'IA sélectionne les 3 URLs les plus probables d'être visitées ensuite selon le template courant
  • Optimisation images illimitée : conversion WebP/AVIF locale via PHP imagick/GD, sans crédits ni quota
  • Audit Lighthouse continu : cron quotidien via Google PageSpeed Insights API, historique consultable dans le tableau de bord
  • Recommandations mensuelles IA : rapport automatique le 1er de chaque mois avec 5 actions priorisées par impact
  • Bloat Remover IA : analyse des plugins actifs et suggestions d'alternatives ou de suppressions
  • Zéro marge sur les APIs IA : vous utilisez votre clé API personnelle et payez Anthropic, OpenAI ou Google à leur tarif officiel
  • Clé API personnelle (vos propres clés) : fournisseurs supportés — Anthropic, OpenAI, Google, et Resend pour les emails

Fonctionnalités principales

Cache statique — Cache de pages complet via output buffer et transients WordPress. Invalidation automatique à la publication ou modification de contenu.

Minification CSS / JS — Minification des feuilles de style et scripts via hook sur le buffer de sortie. Aucune dépendance externe.

Critical CSS V2 — Le CSS critique est généré par l'IA, ciblé par template (home, single, product, category…). Mis en cache 24h via transient par template, recalculé uniquement si nécessaire.

Lazy loading images — Utilise l'attribut natif loading="lazy" introduit dans WordPress 5.5. Aucun JavaScript requis.

CWV Guardian™ — Tâche cron toutes les 15 minutes. Compare le P75 CWV des 24 dernières heures à la baseline 7 jours. Dégradation > 20 % : analyse IA + correctif proposé. Dégradation > 50 % : email d'alerte admin. Anti-spam intégré (cooldown 24h par URL/métrique, cap 10 analyses par run).

Optimisation images — Conversion WebP et AVIF locale sur votre serveur, sans quota ni crédits. Traitement par lots de 5 images toutes les 5 minutes via WP-Cron pour préserver les ressources serveur.

Preload polices — Injection de balises <link rel="preload" as="font"> dans wp_head pour les polices déclarées dans les réglages.

Preconnect + DNS prefetch — Balises <link rel="preconnect"> et <link rel="dns-prefetch"> injectées en priorité 1 dans wp_head pour les domaines tiers configurés.

Débogueur Visuel CLS — Capture les sources LayoutShift natives (sélecteurs CSS + bounding boxes avant/après) via PerformanceObserver. Sur l'onglet Audits, un clic sur "Déboguer CLS" soumet les 5 sources les plus impactantes à l'IA qui identifie l'élément responsable et propose un snippet de correction.

LCP image preload — Détection automatique de l'image LCP candidate (post thumbnail prioritaire) et injection de <link rel="preload" fetchpriority="high"> dans wp_head.

Pré-chargement Prédictif — L'IA analyse les top URLs des 30 derniers jours (agrégats RUM anonymisés) et choisit les 3 URLs les plus probables d'être visitées depuis le template courant. Balises <link rel="prefetch"> injectées dans <head>. Résultat mis en cache 6h via transient (environ 1 appel IA par template toutes les 6h).

Audit Lighthouse continu — Cron quotidien qui interroge l'API Google PageSpeed Insights sur les URLs configurées. Historique des scores LCP/CLS/INP/TTFB consultable dans l'onglet Audits.

Web Vitals API native — Collecte RUM via PerformanceObserver + sendBeacon. Données anonymisées stockées dans votre base de données WordPress. Rétention configurable (30 jours par défaut).

Recommandations mensuelles IA — Le 1er de chaque mois, l'IA génère un rapport avec les stats CWV des 30 derniers jours, le résumé des actions autonomes du CWV Guardian et 5 recommandations priorisées par impact. Envoi via Resend avec fallback wp_mail.

Bloat Remover IA — L'IA analyse la liste des plugins actifs et identifie les redondances, les plugins impactant les performances et les alternatives plus légères à envisager.

Pré-requis techniques

  • WordPress 6.0 ou supérieur
  • PHP 8.0 ou supérieur
  • Extension PHP imagick ou GD pour l'optimisation images WebP/AVIF (GD est inclus dans la plupart des hébergements mutualisés)
  • Clé API Anthropic (obligatoire pour les modules IA : CWV Guardian, Critical CSS, Débogueur CLS, Pré-chargement Prédictif, Recommandations mensuelles, Bloat Remover)
  • Clé API Google PageSpeed Insights (optionnelle, pour l'audit Lighthouse continu — clé API classique console.cloud.google.com, distincte d'une clé Gemini/Vertex)
  • Clé API Resend (optionnelle, pour les emails transactionnels — fallback wp_mail disponible)
  • WP-Cron fonctionnel ou cron Linux configuré pour les tâches autonomes

Sécurité et conformité

  • Nonces WordPress sur tous les formulaires admin et endpoints AJAX
  • Capabilities : seuls les utilisateurs manage_options ont accès au panneau d'administration
  • Sanitization : sanitize_text_field, sanitize_email, wp_kses_post sur toutes les entrées utilisateur
  • uninstall preserve : par défaut, vos données sont conservées à la suppression. Cleanup destructif uniquement en opt-in explicite (Réglages → Avancé)
  • RUM anonymisé : aucun identifiant utilisateur, aucune IP brute stockée. Les données de performance sont agrégées dans votre base WordPress et ne sont pas transmises à des services externes
  • RGPD : compatible avec toute extension de gestion de consentement. Rétention des logs configurable. Aucun cookie de tracking injecté par le plugin

External services

Cette extension se connecte à des fournisseurs tiers que VOUS choisissez et configurez avec vos propres clés API. Aucune de ces fonctions n'appelle de service tant que vous n'avez pas saisi la clé correspondante et activé la fonctionnalité. Toutes les données de performance (RUM Core Web Vitals) restent dans votre base WordPress et ne sont transmises à aucun service externe.

Selon les fonctions activées, l'extension peut envoyer des requêtes aux services suivants :

Données envoyées : aux fournisseurs d'IA (Anthropic, OpenAI, Google Gemini), les extraits HTML/CSS et agrégats de métriques nécessaires à l'analyse demandée (sources LayoutShift, template courant, top URLs anonymisées, statistiques CWV), plus votre clé API pour l'authentification. À Google PageSpeed Insights, uniquement l'URL publique à auditer et votre clé API classique. À Resend, le contenu et le destinataire des e-mails de rapport et d'alerte. Les identifiants sont pseudonymisés, aucune IP brute n'est transmise, et les requêtes n'ont lieu que lorsqu'une fonction s'exécute (tâche cron ou action manuelle).

Installation

Installation automatique (recommandé)

  1. Connectez-vous à votre tableau de bord WordPress
  2. Allez dans Extensions → Ajouter une extension
  3. Recherchez "AIFORYA Page Speed Pro"
  4. Cliquez sur Installer maintenant, puis Activer
  5. Le plugin redirige vers le tableau de bord AIFORYA Page Speed Pro à l'activation

Installation manuelle (fichier ZIP)

  1. Téléchargez le fichier aiforya-page-speed-pro.zip
  2. Dans WordPress, allez dans Extensions → Ajouter une extension → Téléverser une extension
  3. Sélectionnez le ZIP et cliquez Installer maintenant
  4. Cliquez Activer l'extension

Premier lancement

  1. Allez dans AIFORYA PSP → Réglages et renseignez votre clé API Anthropic dans la section "Fournisseurs IA"
  2. Cliquez Tester la connexion pour valider la clé (coût marginal, quelques jetons)
  3. Si vous souhaitez les audits Lighthouse, ajoutez votre clé API Google PageSpeed Insights (clé classique console.cloud.google.com) dans le champ dédié
  4. Dans l'onglet Réglages → Planification, définissez l'heure préférée pour les optimisations lourdes (médiathèque et nettoyage DB) — par défaut 03h00 et 04h00
  5. Activez le cache statique et la minification dans l'onglet Réglages → Performance, puis naviguez sur votre site pour commencer la collecte RUM. Le CWV Guardian™ démarrera son premier cycle dans les 15 minutes suivantes.

Frequently Asked Questions

Qu'est-ce que la Maintenance Autonome de Performance (NIC-MAP) ?

NIC-MAP signifie Native Intelligent Contextual Maintenance Autonome de Performance. Page Speed Pro surveille en permanence les Core Web Vitals (LCP, CLS, INP) via Real User Monitoring (RUM), détecte les régressions de performance et propose des micro-correctifs ciblés. Au lieu d'optimiser votre site une seule fois, le plugin reste actif en arrière-plan via 4 tâches cron : CWV Guardian toutes les 15 minutes, audit hebdomadaire, recommandations mensuelles et nettoyage de base de données quotidien.

Quelles sont les 15 fonctionnalités du plugin ?

Cache statique, minification CSS/JS, Critical CSS V2 généré par IA, lazy loading natif, CWV Guardian™ auto-fix, optimisation images WebP/AVIF, preload polices, preconnect et DNS prefetch, Débogueur Visuel CLS, LCP image preload automatique, Pré-chargement Prédictif IA, Audit Lighthouse continu, Web Vitals API native, Recommandations mensuelles IA et Bloat Remover IA. Toutes les fonctionnalités sont incluses dans tous les tiers — pas de feature-gating.

Qu'est-ce que le CWV Guardian™ ?

Une tâche cron qui tourne toutes les 15 minutes. Elle compare les CWV réels de chaque URL (P75 sur les 24 dernières heures) à une baseline calculée sur 7 jours hors période courante. Si la dégradation dépasse 20 %, l'IA analyse les sources LayoutShift natives et propose un correctif HTML/CSS précis. Si la dégradation dépasse 50 %, un email d'alerte est envoyé à l'administrateur. Anti-spam intégré : maximum 1 analyse IA par URL et par métrique toutes les 24h, avec un cap de 10 analyses par run cron.

Comment fonctionne le Débogueur Visuel CLS ?

Le RUM frontend capture les sources LayoutShift natives du navigateur — sélecteurs CSS et bounding boxes avant/après le décalage — via PerformanceObserver. Dans l'onglet Audits, sélectionnez une URL dont le CLS dépasse 0.05 et cliquez "Déboguer CLS" : l'IA reçoit le contexte des 5 sources les plus impactantes, identifie l'élément responsable et propose un snippet HTML/CSS de correction. Les causes fréquentes couvertes incluent les images sans dimensions, le font-swap mal configuré et les iframes positionnés de façon inadaptée.

Comment fonctionne le Pré-chargement Prédictif ?

L'IA analyse les top URLs trafiquées sur les 30 derniers jours à partir des agrégats RUM anonymisés, puis sélectionne les 3 URLs les plus probables d'être visitées ensuite en fonction du template de la page courante (home, single, product, category). Les balises <link rel="prefetch"> correspondantes sont injectées dans <head>. Le résultat est mis en cache 6h via transient pour limiter les appels API à environ 1 appel IA par template toutes les 6 heures.

Quels fournisseurs IA sont supportés (clé API personnelle) ?

Vous fournissez vos propres clés API. Quatre fournisseurs sont supportés — Anthropic, OpenAI, Google et Resend pour les emails transactionnels. AIFORYA ne prend aucune marge sur les appels API : vous payez les fournisseurs directement à leur tarif officiel. Si vous résiliez l'extension, vos clés restent valides chez les fournisseurs.

Combien coûte l'extension en API IA par mois ?

Pour un site moyen, l'estimation est de 3 à 8 euros par mois en API Anthropic, couvrant le CWV Guardian, les recommandations mensuelles, le Bloat Remover et les analyses CLS ponctuelles. Tous les appels IA sont mis en cache agressivement via transients : Critical CSS 24h par template, Pré-chargement Prédictif 6h, cooldown CWV 24h par URL et par métrique. Le test de connexion API ne coûte quasiment rien (quelques jetons). Le coût est budgétisable et prévisible.

Pourquoi ai-je une erreur 401 en lançant un audit Lighthouse ?

Cela provient probablement du type de clé Google utilisée. Les clés créées via aistudio.google.com pour Gemini sont liées à un compte de service Vertex AI et sont refusées par l'API PageSpeed Insights. Vous devez créer une clé API classique distincte via console.cloud.google.com → APIs et services → Identifiants → "+ Créer des identifiants" → Clé API, sans binding de compte de service. Le tutoriel détaillé est accessible directement dans Réglages, au niveau du champ "Clé API Google PageSpeed Insights".

Pourquoi l'audit Lighthouse retourne un timeout après 3 minutes ?

L'API PageSpeed Insights peut prendre entre 30 et 90 secondes selon la complexité du site audité. Le timeout de 3 minutes couvre 99 % des cas normaux. Si vous le dépassez, le site cible est probablement très lent à répondre ou l'API Google est momentanément saturée. Réessayez dans une minute, ou auditez une page plus légère pour valider que la configuration est correcte.

L'optimisation des images est-elle vraiment illimitée ?

Oui, sans restriction. Contrairement à Smush Pro, ShortPixel, Imagify ou EWWW qui facturent par image traitée via un système de crédits, AIFORYA Page Speed Pro inclut l'optimisation de la médiathèque sans aucun compteur ni quota. La conversion WebP et AVIF s'effectue localement sur votre serveur via PHP imagick ou GD natif, sans appel à un service externe payant. Vous optimisez 1 000 ou 100 000 images pour le même tarif fixe.

Pourquoi certaines images apparaissent en "Sautées" et non "Réussies" ?

Le statut "Sautées" indique des images qui ne peuvent pas être optimisées pour des raisons légitimes — ce ne sont pas des erreurs : fichiers SVG (vectoriel, non applicable), images déjà au format WebP ou AVIF, fichiers PDF dans la médiathèque, fichier introuvable sur le serveur après une migration, ou image déjà traitée par un passage précédent. Le détail complet est consultable dans le journal d'optimisation. Seules les vraies erreurs techniques — extension PHP imagick manquante ou problèmes de permissions disque — sont marquées "Échouées".

Combien de temps prend l'optimisation d'une médiathèque entière ?

Au clic sur "Optimiser toute la médiathèque", 5 images sont traitées immédiatement et le résultat est visible de suite. Le reste est échelonné par lots de 5 images toutes les 5 minutes via WP-Cron, pour ne pas surcharger le serveur. Pour une médiathèque de 1 000 images, comptez environ 17 heures en mode background. Un bouton "Traiter 10 tâches maintenant" permet de forcer un traitement immédiat de 10 lots supplémentaires si vous souhaitez accélérer ponctuellement le processus.

Pourquoi les notifications publicitaires des autres extensions n'apparaissent plus sur les pages AIFORYA ?

C'est intentionnel. Toutes les notices admin émises par d'autres extensions — hooks admin_notices, all_admin_notices, user_admin_notices et network_admin_notices — sont supprimées sur les pages aiforya-* via le hook in_admin_header en priorité 1. Les notifications du reste de votre site WordPress ne sont pas affectées et restent visibles dans le tableau de bord et sur les autres pages d'administration. Cette décision maintient une expérience admin cohérente et concentrée sur les informations de performance.

Comment planifier l'heure des optimisations lourdes ?

Dans l'onglet Réglages, section "Planification des optimisations lourdes", vous choisissez l'heure préférée pour la file d'optimisation médiathèque (par défaut 03h00) et pour le nettoyage de base de données (par défaut 04h00). À la sauvegarde, les crons sont reschedulés automatiquement en tenant compte du fuseau horaire configuré dans votre WordPress. Pour une exécution fiable sur les sites à faible trafic, il est recommandé de configurer en complément un vrai cron Linux dans cPanel — la commande wget correspondante est fournie dans la description du champ.

Le RUM et le pré-chargement prédictif respectent-ils le RGPD ?

Oui. Les données RUM collectées sont entièrement anonymisées : aucun identifiant utilisateur, aucune IP brute stockée (les éventuelles IP sont hachées en SHA-256), aucun cookie de tracking. Les agrégats sont stockés exclusivement dans la base de données WordPress de votre site et ne sont pas envoyés à un service externe. La rétention est configurable, avec une valeur par défaut de 30 jours. Le plugin est compatible avec toute extension de gestion de consentement.

L'extension est-elle compatible avec WP Rocket, NitroPack, FlyingPress ?

Page Speed Pro couvre les fonctionnalités de cache, minification et WebP proposées par ces solutions, auxquelles s'ajoutent les modules IA absents chez eux. Pour éviter les conflits de double cache ou de double minification, désactivez les autres plugins de performance avant d'activer Page Speed Pro. Si vous souhaitez comparer les deux en parallèle, activez Page Speed Pro sur un environnement de staging avant de l'appliquer en production.

Que se passe-t-il si une optimisation autonome cause un problème visuel ?

Toutes les actions du CWV Guardian™ sont consignées dans le journal NIC-MAP accessible depuis l'onglet Tableau de bord, et sont réversibles d'un clic. Un mode "validation humaine avant application" est disponible dans Réglages sous CWV Guardian : en décochant "Application automatique", l'IA propose les correctifs sans les appliquer — vous examinez chaque suggestion et décidez de l'appliquer ou non. L'historique complet est conservé jusqu'à purge manuelle.

Comment fonctionne le rapport mensuel automatique ?

Le 1er de chaque mois, une tâche cron mensuelle génère via l'IA un rapport de performance : statistiques CWV des 30 derniers jours (moyennes LCP, CLS, INP, TTFB), résumé des actions autonomes effectuées par le CWV Guardian, et 5 recommandations priorisées par impact pour le mois suivant. Le rapport est envoyé par email via Resend (avec votre clé API personnelle) et fallback automatique sur wp_mail. Le destinataire et l'adresse expéditeur sont configurables dans l'onglet Réglages.

Screenshots

  1. Tableau de bord — Vue d'ensemble des scores Core Web Vitals (LCP, CLS, INP, TTFB), journal des actions autonomes du CWV Guardian™ et état des 4 tâches cron NIC-MAP.
  2. Audits — Historique des audits Lighthouse quotidiens par URL, scores par métrique et bouton de débogage CLS pour les URLs concernées.
  3. CWV Guardian™ — Détail des analyses IA en cours, correctifs proposés ou appliqués, et journal anti-spam par URL et par métrique.
  4. Optimisation images — État de la file d'optimisation WebP/AVIF, journal avec statuts Réussies / Sautées / Échouées et bouton de traitement manuel.
  5. Pré-chargement Prédictif — URLs de prefetch sélectionnées par l'IA par template, date de dernière mise à jour du transient et top URLs RUM source.
  6. Recommandations mensuelles — Dernier rapport IA généré avec statistiques CWV et 5 actions priorisées, avec indicateur de date et bouton de génération forcée.
  7. Bloat Remover IA — Analyse IA de la liste des plugins actifs avec suggestions de remplacement ou de suppression classées par impact estimé.
  8. Réglages — Configuration de vos clés API personnelles (Anthropic, OpenAI, Google, Resend), planification des tâches lourdes, seuils CWV Guardian et options de conformité RGPD.

Changelog

1.0.12 — 8 mai 2026

  • Première version stable distribuée publiquement.
  • 15 fonctionnalités de performance incluses : cache statique, minification CSS/JS, Critical CSS V2 par IA, lazy loading, optimisation images WebP/AVIF illimitée, preload polices, preconnect/DNS prefetch, LCP preload automatique, RUM Web Vitals natif, audit Lighthouse continu.
  • CWV Guardian™ : surveillance autonome LCP/CLS/INP toutes les 15 min avec analyse IA et email d'alerte à 50 % de dégradation.
  • Débogueur Visuel CLS : analyse IA des sources LayoutShift natives du navigateur depuis l'onglet Audits.
  • Pré-chargement Prédictif : sélection des 3 URLs suivantes les plus probables par l'IA, cache transient 6h par template.
  • Recommandations mensuelles IA et Bloat Remover IA inclus.

Documentation complète

  • Quick Start : activation, configuration de vos clés API personnelles et premier cycle CWV Guardian en moins de 10 minutes
  • Configuration des fournisseurs IA : guide pas à pas pour créer et configurer les clés Anthropic, OpenAI, Google PageSpeed Insights et Resend
  • Optimisation images : paramétrage de la file WebP/AVIF, compréhension des statuts et planification nocturne
  • CWV Guardian™ — mode avancé : ajustement des seuils de dégradation, mode validation humaine, lecture du journal NIC-MAP
  • Pré-chargement Prédictif : interprétation des agrégats RUM, forcer la mise à jour du transient, limites par template
  • Audit Lighthouse : création de la clé API classique Google (distincte de Gemini), configuration des URLs à auditer, lecture de l'historique
  • Conformité RGPD : anonymisation RUM, rétention des logs, compatibilité CMP
  • Dépannage : erreurs 401 PageSpeed Insights, timeouts Lighthouse, imagick manquant, WP-Cron inactif

Support et contact

  • Documentation : intégrée dans le plugin (onglet Support → FAQ) ou en ligne sur https://aiforya.fr/extensions/page-speed-pro
  • Support : support@aiforya.fr ou onglet Support dans le plugin (réponse sous 48h ouvrées)
  • Bugs : remontez via l'onglet Support avec captures d'écran et logs PHP
  • Suggestions : nous adorons recevoir vos retours par email
AIFORYA Page Speed Pro | Documentación AIFORYA