Le Speculative Loading permet au navigateur de commencer à préparer une page avant que l’utilisateur ne termine sa navigation vers celle-ci. Bien configuré, il rend le passage d’une page à l’autre presque instantané. Mal configuré, il peut charger des pages inutiles, déclencher du JavaScript trop tôt ou consommer inutilement du réseau.
Depuis WordPress 6.8, cette capacité existe dans le cœur de WordPress. Il n’est donc plus nécessaire d’installer automatiquement un plugin pour obtenir le comportement de base.
Ce que WordPress fait par défaut
WordPress génère des règles de spéculation pour les liens internes compatibles. La configuration de base privilégie un comportement prudent : le navigateur précharge une destination lorsqu’il détecte une intention de navigation suffisamment forte.
Deux modes doivent être distingués :
- prefetch télécharge principalement le document pour gagner du temps lors du clic ;
- prerender prépare la page beaucoup plus complètement, y compris son rendu et une partie de son JavaScript.
Le second mode peut sembler meilleur, mais il possède davantage d’effets de bord. La documentation officielle de WordPress recommande de tester les scripts et les routes exclues avant de rendre le comportement plus agressif.
Ce que le chargement spéculatif n’améliore pas
Cette fonction accélère surtout les navigations suivantes. Elle ne corrige pas directement :
- un serveur lent sur la première page visitée ;
- une image hero de plusieurs mégaoctets ;
- un mauvais LCP sur la page d’entrée ;
- trop de JavaScript au chargement initial ;
- des déplacements de mise en page ;
- un plugin qui bloque le thread principal.
Pour ces problèmes, commencez par un diagnostic PageSpeed et Core Web Vitals. Le Speculative Loading complète une base performante ; il ne la remplace pas.
Vérifier si le site l’utilise déjà
Avant d’ajouter quoi que ce soit, contrôlez :
- la version de WordPress ;
- la présence d’un bloc
script type="speculationrules"dans le code source ; - les éventuels plugins de performance qui modifient ces règles ;
- le comportement dans un navigateur compatible ;
- les requêtes réseau déclenchées avant et après le clic.
Effectuez ce test en étant déconnecté de l’administration. WordPress peut désactiver ou modifier certaines optimisations pour les utilisateurs connectés, ce qui fausse la vérification.
Exclure les pages sensibles
Les pages qui modifient un état ou contiennent des données propres à l’utilisateur ne doivent pas être prérendues sans analyse. Sur une boutique ou un espace membre, vérifiez notamment :
- le panier et le checkout ;
- le compte client ;
- la déconnexion ;
- les URL ajoutant ou supprimant un produit ;
- les formulaires avec jeton temporaire ;
- les aperçus privés ;
- les pages dont le chargement déclenche une mesure ou une action métier.
WordPress fournit des filtres pour exclure des chemins. Une règle d’exclusion précise est préférable à la désactivation totale de la fonctionnalité.
Tester le JavaScript avant le prerender
Lorsqu’une page est prérendue, certains scripts peuvent s’exécuter avant que l’utilisateur ne la voie réellement. Vérifiez donc les éléments qui :
- ouvrent automatiquement une popup ;
- enregistrent une vue ou une conversion ;
- démarrent une vidéo ou un son ;
- lisent ou écrivent dans le stockage local ;
- initialisent un panier ou une session ;
- chargent un service facturé à la requête.
Une page peut paraître plus rapide tout en envoyant des événements analytiques en double. Le test doit donc couvrir l’affichage, le réseau et les effets métier.
Mesurer le bénéfice correctement
PageSpeed Insights charge une URL comme une nouvelle visite. Il ne représente pas toujours le gain obtenu entre deux pages internes grâce au Speculative Loading.
Pour mesurer cette fonction :
- choisissez un parcours réel, par exemple accueil → service → contact ;
- comparez les navigations avec et sans règles de spéculation ;
- observez le temps d’affichage après le clic ;
- contrôlez la quantité de données préchargées sans navigation ;
- testez mobile, réseau ralenti et mode économie de données.
Conservez également les indicateurs terrain. Une amélioration perceptible du parcours compte davantage qu’un score de laboratoire isolé.
Faut-il encore installer le plugin Speculative Loading ?
Pas pour obtenir le comportement standard du cœur de WordPress. Un plugin peut rester utile pour expérimenter une configuration différente ou bénéficier d’une interface plus avancée, mais il ajoute aussi une dépendance à maintenir.
Avant de l’installer, vérifiez ce que votre version de WordPress, votre hébergeur et vos plugins de cache font déjà. Deux outils essayant de générer ou de modifier les mêmes règles compliquent le diagnostic.
La note officielle Speculative Loading in WordPress 6.8 détaille les valeurs par défaut, les exclusions et les filtres disponibles.
Conclusion
Le chargement spéculatif est une optimisation intéressante pour un site WordPress déjà sain. Gardez une configuration prudente, excluez les routes sensibles et testez les effets métier avant de passer à un prerender plus agressif.
Pour une optimisation complète, commencez par les pages réellement lentes, les images, le JavaScript et l’hébergement. Nous pouvons aussi analyser votre parcours WordPress et distinguer les gains mesurables des optimisations simplement séduisantes sur le papier.

