Résoudre les problèmes de validation de licence
Quand vous installez et activez WP Rocket, la validation de votre licence se passe en coulisses.
Si la validation de votre licence ne se fait pas automatiquement, vous verrez un écran comme celui-ci :
Le problème n’est pas que vos informations de licence sont grisées car vous n'êtes pas censé modifier ces champs, ils sont automatiquement détectés. Mais nos serveurs ont besoin de contacter votre site pour faire cela. Si votre site bloque les requêtes HTTP externes, nous ne pourrons pas valider votre licence et vous verrez ce message. Voilà comment résoudre ce problème.
Enregistrer les modifications
Tout d'abord, essayez simplement de cliquer sur le bouton Enregistrer les modifications. Dans la plupart des cas, cela suffira. Si ce n'est pas le cas, passons à l'étape suivante.
Autoriser nos adresses IP
Contactez votre hébergeur et demandez-lui d’autoriser nos adresses IPs :
- 185.10.9.101
Remarque Débloquer nos adresses IPs résout ce problème dans 99% des cas !
Vérifier wp-config.php
Regardez dans votre fichier wp-config.php et regardez si cette ligne s’y trouve : define( 'WP_HTTP_BLOCK_EXTERNAL', true );
Si elle y est, c’est elle qui bloque la validation de la licence.
Cette ligne peut être une bonne chose pour des raisons de sécurité, mais il est préférable d'autoriser les domaines approuvés comme nous : *.wp-rocket.me
Vous pouvez donc effacer la constante ci-dessus, ou la régler sur FALSE, et utiliser la constante WP_ACCESSIBLE_HOSTS pour nous autoriser (et tout autre domaine nécessaire sur une liste où chaque nom est séparé par une virgule). Par exemple :
define( 'WP_ACCESSIBLE_HOSTS', 'wp-rocket.me,*wp-rocket.me,*.wordpress.org,localhost' );
Désactiver vos plugins de Sécurité
Certains plugins de sécurité, en fonctions de leurs réglages, peuvent aussi bloquer ce processus de validation. Veuillez les désactiver temporairement afin que la validation puisse se faire.
Télécharger et réinstaller
Dans de rares cas, vous allez devoir télécharger une version de WP Rocket depuis votre page de compte, le réinstaller et l'activer. En particulier si l'écran de validation vous montre une adresse email sans rapport avec votre compte ou une des informations génériques de licence.
Sites de test
Un problème peut survenir si vous clonez votre site de la production vers un site de test en utilisant un outil qui effectue des remplacements de noms de domaines dans votre base de données. Cela peut se produire lorsque vous utilisez les fonctionnalités de création de sites de test intégrées des services d'hébergement "managés" comme WP Engine, Kinsta, Flywheel, etc.
Dans ces cas, si l'adresse électronique de votre compte WP Rocket est : nom@domain.com
Elle sera mise à jour sur votre site de test à l'adresse suivante : nom@domaindetest.com
Elle ne sera alors plus reconnue par notre système de validation. Dans ce cas, vous verrez l'adresse électronique incorrecte sur l'écran des paramètres de WP Rocket.
La solution consiste à définir les informations de licence correctes dans votre fichier wp-config.php :
define( 'WP_ROCKET_EMAIL', 'INSÉRER L'EMAIL DU CLIENT'); define( 'WP_ROCKET_KEY', 'INSÉRER l'API DU CLIENT');
Remplacez "INSÉRER L'EMAIL DU CLIENT" par l'e-mail correct associé à votre compte WP Rocket.
Remplacez "INSÉRER l'API DU CLIENT" par la clé API que vous voyez sur l'écran des paramètres :
Après avoir mis à jour votre fichier wp-config.php, visitez le tableau de bord de WP Rocket, et cliquez sur le bouton "Valider la licence". Votre licence doit être validée.
Si vous ne pouvez pas voir la clé API et l'adresse e-mail sur l'écran des réglages, vous pouvez trouver ces informations dans le fichier licence-data.php
, à partir du fichier ZIP du plugin que vous avez téléchargé depuis votre compte WP Rocket :
Résolution des erreurs de validation
- La validation de la licence a échoué. Notre serveur n'a pas pu résoudre la requête de votre site web.
- La validation de la licence a échoué : Votre licence n'est pas valide.
- La validation de la licence a échoué : Vous ne pouvez pas ajouter d'autres sites web. Passez à la version supérieure de la licence. ou La validation de la licence a échoué : Vous avez ajouté autant de sites que votre licence actuelle le permet.
- La validation de la licence a échoué : Ce site web n'est pas autorisé.
- La validation de la licence a échoué : Cette clé de licence n'est pas reconnue.
- La validation de la licence a échoué. Il se peut que vous utilisiez une version piratée du plugin.
Veuillez essayer les étapes dépannage général. Si le problème persiste, veuillez contacter le support.
Il se peut que vous n'ayez pas de licence active de WP Rocket. Veuillez en acheter une sur notre site.
Le nombre de sites web autorisés pour votre licence a été atteint. Vous devrez mettre à jour votre licence pour ajouter d'autres sites à partir de votre compte.
Attention ! Si vous avez déjà validé votre licence sur un site web local, il se peut que vous deviez transférer votre licence sur le site web de la production.
Votre site n'est pas autorisé. S'il vous plaît, contactez le support pour plus d'informations.
Tout d'abord, essayez de réinstaller WP Rocket sur votre site web. Si le problème persiste, S'il vous plaît, contactez le support.
Il se peut que votre plugin n'ait pas été acheté et délivré sur notre site web. Veuillez vous assurer qu'il s'agit bien d'un plugin officiel ou achetez une licence.
Si vous êtes certain d'avoir acheté une version officielle du plugin, vérifiez si les champs de l'API sont vides, comme ceci :
Si c'est le cas, vous pouvez saisir votre clé de licence dans la section wp-config.php comme indiqué ici.
• PCLZIP_ERR_BAD_FORMAT
Si, en essayant de mettre à jour WP Rocket, vous voyez cette erreur : Le paquet n'a pas pu être installé. PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature, vous pouvez essayer d'ajouter vos informations de licence dans le fichier wp-config.php, comme décrit dans la section Sites de test de ce même document. Ensuite, essayez de mettre à jour WP Rocket à nouveau.
- Installez et activez le plugin d'aide suivant :
📥 Télécharger (.zip): WP Rocket | Disable SSL Certificate Validation
Développeurs: Vous pouvez trouver le code de ce plugin sur GitHub. - Rendez-vous aux réglages de WP Rocket
- Cliquez sur "Enregistrer" pour réessayer la validation de la licence.
- Désactiver le plugin d'aide
Si le plugin d'aide ne résout pas le problème, vous pouvez essayer ce qui suit (nécessite un accès root au serveur) :
- Téléchargez la dernière version de cacert.pem à partir de
https://curl.haxx.se/ca/cacert.pem
- Ajouter la ligne suivante à
php.ini
ou à.user.ini
:
curl.cainfo="/path/to/cacert.pem"
Validation de licence pour Bedrock
Veuillez consulter notre doc : Comment utiliser WP Rocket avec WordPress Boilerplate de Bedrock
Validation de licence pour Docker
Si vous utilisez WordPress sur une installation Docker, il se peut que vous receviez un message d'erreur de type La validation de la licence a échoué. Il se peut que vous utilisiez une version non valide du plugin. lors de l'installation de WP Rocket sur le site.
Cela peut se produire dans certaines installations qui utilisent l'image WordPress officielle de Docker, ou une variante fournie par certains hébergeurs comme Cloudways, qui placent un déclaration if
en bas du fichier wp-config.php , et qui interfère avec le processus de validation de la licence de WP Rocket :
if ( ! defined( 'WP_ROCKET_KEY' ) ) { define( 'WP_ROCKET_KEY', getenv_docker('WORDPRESS_WP_ROCKET_KEY', '') ); } // Your email, the one you used for the purchase. if ( ! defined( 'WP_ROCKET_EMAIL' ) ) { define( 'WP_ROCKET_EMAIL', getenv_docker('WORDPRESS_WP_ROCKET_EMAIL', '') ); }
Pour remédier à ce problème, vous devez remplacer les lignes ci-dessus par les lignes suivantes dans le fichier wp-config.php :
define( 'WP_ROCKET_EMAIL', 'INSERT CUSTOMER EMAIL'); define( 'WP_ROCKET_KEY', 'INSERT CUSTOMER API');
Vous pouvez voir comment récupérer l'email du client et la clé API plus haut dans ce même article.