Dépannage de Duplicator DB Optimizer
Vous rencontrez un problème avec DB Optimizer ? Cet article couvre les problèmes les plus courants signalés par les utilisateurs, d'un écran vide à une licence qui ne s'active pas.
Chaque entrée ci-dessous nomme le symptôme, explique ce qui le cause réellement et détaille la solution.
- L'écran DB Optimizer ne se charge pas ou s'affiche vide
- Je reçois une erreur de sécurité ou « nonce » après avoir laissé l'onglet ouvert un moment
- Un compteur de nettoyage ne descend pas à zéro
- J'ai nettoyé les révisions (ou les éléments mis à la corbeille) mais certains sont toujours là
- L'optimisation ou la réparation d'une table revient « Échec »
- La réparation d'une table revient « Non pris en charge »
- Ma licence ne s'active pas
- La bannière d'avertissement de sauvegarde ne disparaît pas
- Toujours bloqué ?
L'écran DB Optimizer ne se charge pas ou s'affiche vide
L'écran est une application monopage qui communique avec votre site via l'API REST de WordPress. Un écran vide ou bloqué signifie généralement que la connexion est interrompue.
Essayez ceci dans l'ordre :
- Actualisez la page de manière forcée. Rechargez en contournant le cache (Ctrl+R sur Windows, Cmd+R sur Mac).
- Vérifiez le blocage de l'API REST. Certains plugins de sécurité, pare-feux et règles d'hébergement désactivent l'API REST de WordPress. Désactivez temporairement cette protection, ou ajoutez une exception pour les routes `dupdbopt/v1`, puis rechargez.
- Recherchez les erreurs JavaScript. Ouvrez votre console de navigateur (F12). Une erreur provenant d'un autre plugin ou de votre thème peut empêcher le rendu de l'application. Essayez à nouveau en désactivant temporairement vos autres plugins.
- Vérifiez que vous êtes connecté en tant qu'administrateur. DB Optimizer est un outil de niveau administrateur.
Je reçois une erreur de sécurité ou « nonce » après avoir laissé l'onglet ouvert un moment
Le plugin actualise son jeton de sécurité automatiquement lors du « heartbeat » de WordPress, qui ne s'active que lorsque l'onglet est actif. Un onglet laissé en arrière-plan, en veille ou déconnecté du réseau cesse de recevoir ces pulsations, et le jeton peut expirer.
Solution :
Rechargez la page. Un rechargement vous donne un nouveau jeton et l'erreur disparaît.
Un compteur de nettoyage ne descend pas à zéro
Ceci est normal sur les gros sites, ce n'est pas un bug. Chaque type de nettoyage ne traite qu'un certain nombre d'éléments par exécution, de sorte que la requête reste rapide.
Solution :
Exécutez à nouveau le nettoyage et continuez jusqu'à ce que le décompte disparaisse.
J'ai nettoyé les révisions (ou les éléments mis à la corbeille) mais certains sont toujours là
Les éléments plus récents que votre fenêtre de rétention sont protégés intentionnellement.
Solution :
Si vous souhaitez également supprimer les plus récents, réduisez la fenêtre de rétention dans les Paramètres et exécutez à nouveau le nettoyage. Voir Configuration de la fenêtre de rétention. Sauvegardez d'abord, comme toujours.
L'optimisation ou la réparation d'une table revient « Échec »
Un résultat échoué indique un problème côté serveur plutôt que du plugin lui-même.
Essayez ceci dans l'ordre :
- Patientez un instant et réessayez. Un autre processus a peut-être verrouillé la table pendant une seconde.
- Vérifiez les permissions de la base de données. Votre utilisateur de base de données a besoin de la permission d'exécuter OPTIMIZE et REPAIR. Certains hébergeurs gérés restreignent cela, et votre hébergeur peut le confirmer.
- Vérifiez l'espace disque. L'optimisation d'une grande table nécessite un espace de travail temporaire. Un disque plein peut causer un échec.
- Si cela continue, contactez le support en indiquant le nom exact de la table et le message que vous avez vu.
La réparation d'une table revient « Non pris en charge »
Ce n'est pas une erreur. La table fonctionne avec le moteur de stockage InnoDB, qui ne prend pas en charge la commande manuelle REPAIR. InnoDB se gère lui-même avec une récupération intégrée après incident, donc il n'y a rien à faire pour vous. Voir Gestion des tables de base de données.
Ma licence ne s'active pas
- Recopiez la clé. Vérifiez qu'il n'y a pas d'espaces superflus avant ou après.
- Vérifiez votre limite d'activation. La clé est peut-être déjà active sur le nombre maximum de sites. Désactivez-la sur un site que vous avez retiré, ou vérifiez votre compte sur https://duplicator.com/my-account/.
- Vérifiez les connexions sortantes. L'activation doit atteindre https://duplicator.com. Si votre serveur ou un plugin de sécurité bloque les requêtes sortantes, cela échouera. Demandez à votre hébergeur d'autoriser les connexions à duplicator.com.
- Effacer une clé bloquée. Si une clé ne se désactive pas normalement, cliquez sur Effacer à côté du champ Licence, puis réentrez la clé et activez à nouveau.
- Forcer une nouvelle vérification. Si la zone de licence affiche un état que vous savez incorrect, cliquez sur Actualiser les données de licence dans l'indice au-dessus de l'état de la licence pour forcer une nouvelle vérification au lieu d'utiliser le résultat mis en cache.
Pour la procédure complète d'activation et de désactivation, consultez Licence DB Optimizer.
La bannière d'avertissement de sauvegarde ne disparaît pas
La bannière dans l'onglet Nettoyage s'affiche lorsque Duplicator Pro signale aucune sauvegarde, ou une sauvegarde qui devient ancienne.
Solution :
Effectuez une nouvelle sauvegarde dans Duplicator Pro et confirmez qu'elle est terminée. La bannière disparaît une fois qu'une sauvegarde récente est trouvée. Si vous n'utilisez pas Duplicator Pro, la bannière ne s'applique pas à vous.
Toujours bloqué ?
Ouvrez un ticket sur https://duplicator.com/my-account/support/. Pour nous aider à résoudre le problème plus rapidement, incluez :
- Vos versions de WordPress et PHP
- Votre version de DB Optimizer
- Le message d'erreur exact, ou une capture d'écran
- Ce que vous faisiez lorsque cela s'est produit (quel onglet, quelle action)