WP Tiger, la boite à outils WordPress
WP Tiger propose une suite d'outils permettant de gérer facilement vos sites WordPress, depuis votre hébergement WordPress o2switch.
WP Tiger permet de lier la puissance de votre hébergement cPanel avec les fonctions de WordPress, pour vous permettre de gérer simplement votre site WordPress.
Icône | Nom de l'outil | Catégorie | |
---|---|---|---|
WP Tiger | Outils | Boîte à outils permettant de faciliter la gestion des sites WordPress hébergés |
La page d'accueil de l'outil comporte la liste de toutes vos installations WordPress.
L'outil distingue deux types d'installation :
- Les “sites de production” : Vos sites en production.
- Les “pré-productions” : Des versions de test de vos sites de production.
Pour chaque site, vous avez accès à un espace de gestion du site détaillé ci-dessous, accessible directement depuis la liste, ainsi qu'à un outil de “Debug”.
Il peut arriver que certains site soient considérés comme défaillants par WP Tiger. Dans ce cas, cliquer sur l'erreur affichée en rouge pour voir la liste des sites défaillants.
La page de gestion d'une instance de WordPress est organisée en plusieurs catégories :
- Infos : Référence divers informations sur le site et permet d'effectuer des actions rapides.
- Gestion des utilisateurs : permet de créer, supprimer, modifier les utilisateurs d'une instance de WordPress. Une option permet de se connecter rapidement à l'administration du site également.
- Gestion des extensions : permet d'activer, désactiver, supprimer, installer une version antérieure (rollback) ou mettre à jour les extensions d'une instance de WordPress.
- Gestion des thèmes : permet d'activer, désactiver, supprimer, installer une version antérieure (rollback) ou mettre à jour les thèmes d'une instance de WordPress.
- Sécurité : permet d'activer des règles de sécurités, qui peuvent être ajoutées dans le .htaccess du site ou dans une extension créée pour le site (snippet)
- Gestion des sauvegardes : permet de créer et stocker une sauvegarde du site sur un serveur distant. La sauvegarde peut être restaurée également.
- Créer une préproduction : Permet de créer une préproduction du site (version de test de votre site).
- Performances : Donne accès à divers outils permettant d'améliorer les performances de votre site.
- Actions avancées : Donne accès à deux outils permettant de faire des opérations de rechercher/remplacer dans la base de données du site.
Page d'accueil de l'outil
La page d'accueil va lister toutes les instances de WordPress détectés sur l'hébergement. Les instances sont partagées sur trois onglets, un pour chaque catégorie. Pour chaque instance, un bloc récapitulatif s'affiche.
Affichage du détail d'une instance de WordPress sur la page d'accueil
Chaque bloc fournit un résumé de l'instance de WordPress détectée :
Vous pouvez y voir certaines informations sur l'instance :
- Chemin : affiche le dossier avec lequel est associé le domaine et l'instance de WordPress. Le chemin est cliquable et ouvre le gestionnaire de fichier de cPanel
- Extensions : affiche le nombre d'extensions actives, inactives, à jour et à mettre à jour
Un certain nombre d'actions sont également disponibles :
- Gérer le site : lien vers la page de gestion de l'instance de WordPress
- PhpMyAdmin : lien de connexion rapide vers la page de gestion phpMyAdmin de la base de données utilisée par le site
- Administration : un lien vers l'administration de votre site qui vous connecte sur un compte administrateur
- Supprimer : permet de supprimer l'instance de WordPress
Page de gestion d'une instance
En cliquant sur Gérer le site, vous accédez à la page de gestion de l'instance WordPress choisie. La page affiche le même bloc récapitulatif que sur la page d'accueil de WP Tiger. S'ensuivent les différentes catégories de gestion, le tout sur différents onglets.
Onglet infos
Sur cette page, vous pouvez retrouver divers informations sur l'instance. Vous avez également accès à des raccourcis pour effectuer divers actions.
Informations sur une instance dans WP Tiger
Un certain nombre d'actions sont également disponibles :
- Informations technique : Vous avez un accès rapide au fichier de votre instance ainsi qu'un indicateur permettant de savoir si le site est sur le protocole HTTP ou HTTPS. L'action rapide “Forcer le site en Https” permet de forcer les requêtes HTTP du site vers HTTPS
- Base de données : Indique le nom et l'utilisateur de la base de données. Une action rapide vous permet d'optimiser la base de données afin d'améliorer les performances de la base
- Informations WordPress : Indique la version de WordPress ainsi que le nombre d'extensions installées et à jour. Une action rapide vous permet de mettre à jour votre version de WordPress si celle-ci ne l'est pas
Gestion des utilisateurs
La partie Gestion des Utilisateurs permet de gérer les utilisateurs.
Gestion des utilisateurs dans WP Tiger
Le bouton Créer un Compte WordPress vous permet d'ajouter un nouvel utilisateur. Il vous faut renseigner les différents champs demandés : le nom d'utilisateur, son adresse mail, le mot de passe et le rôle WordPress à lui attribuer (administrateur, éditeur, auteur, contributeur, abonné). Puis cliquez sur Continuer.
La liste des différents utilisateurs apparaît. Depuis cette liste, vous permet :
- de modifier le mot de passe d'un utilisateur en remplissant le champ Mot de passe du nouveau mot de passe et en cliquant sur Changer le mot de passe
- de changer le rôle d'un utilisateur en faisant votre choix dans le menu déroulant Rôle
- d'accéder directement à l'interface WordPress d'un utilisateur en cliquant sur Connexion Rapide
- de supprimer un utilisateur en cliquant sur la poubelle
Il y a également des options de recherche qui vous permettent de filtrer les utilisateurs selon leur rôle ou de rechercher un utilisateur à l'aide de son nom d'utilisateur.
Gestion des extensions
La partie Gestion des Extensions fait la liste de toutes les extensions installées sur l'instance WordPress.
Gestion des extensions dans WP Tiger
Cette liste affiche plusieurs informations et vous permet de gérer les extensions :
- Sous l'icône de chaque extension, un bouton vous permet d'activer ou non l'extension.
- La version est indiquée, il est également possible de sélectionner une autre version en choisissant la version souhaitée et en cliquant sur Installer.
- Le bouton de suppression vous permet de supprimer une extension qui n'est pas active.
- Le bouton Vérifier l'intégrité vous permet par ailleurs de vérifier si votre version de l'extension est bien conforme et si celle-ci comporte d'éventuelles erreurs.
Une description (en anglais) ainsi qu'un lien vers l'auteur de l'extension est aussi disponible.
Le bouton Ajouter des extensions en haut de la liste permet d'installer de nouvelles extensions depuis la librairie officielle de WordPress.
Gestion des thèmes
La partie Gestion des Thèmes fait la liste de tous les thèmes installés sur l'instance WordPress.
Gestion des thèmes dans WP Tiger
De la même manière que pour les extensions, cette page liste les thèmes et indique différentes informations à leur propos.
- Il est indiqué la version du thème, qui peut être changée en sélectionnant une autre version et en cliquant sur le bouton Installer.
- Le bouton de suppression permet de supprimer un thème qui n'est pas actif.
- Il est possible d'activer un thème en cliquant sur le bouton Activer.
Une description ainsi qu'un lien vers l'auteur et un aperçu du thème sont également accessibles.
Vous pouvez aussi ajouter des thèmes en cliquant sur le bouton Ajouter des thèmes.
Sécurité
La partie Sécurité comporte différentes options agissant sur la sécurité de votre site internet. Ces options sont catégorisées entre les “Règles htaccess” agissant sur le fichier .htaccess et les “Snippets” rajoutant des portions de code via un plugin (extension) WordPress. Cette partie se termine par d'autres actions vous permettant d'effectuer plusieurs contrôles.
Section Sécurité dans WP Tiger
Règles htaccess
Les règles htaccess agissent directement sur le fichier .htaccess. Vous trouverez ci-dessous les explications des différentes options. Nous conseillons de toutes les activer.
- Désactiver le listing des fichiers dans les dossiers sans index : cette option vous permet de désactiver le listing des fichiers “index of” dans les répertoires web dans le cas où les fichiers à afficher par défaut (par exemple index.html, index.php) n'existent pas. En activant cette option, vous réduisez la visibilité de l'accès à vos fichiers et cela vous permettra de sécuriser vos données sensibles (sauvegarde de base de données, fichiers personnels, listing d'adresses mail, mots de passes, etc.) en désactivant la liste des fichiers qui s'affichent lorsqu'on accède à un dossier sans index.
- Masque l'identifiant des auteurs : cette option permet de complexifier le rôle d'un pirate qui cherche à trouver votre mot de passe grâce à votre identifiant.
- Bloque l'accès à la page de commentaires pour les navigateurs sans UserAgent ou Referer : Permet d'éviter le spam et les abus sur les commentaires, en bloquant certaines requêtes mal-formées ou effectuées par des robots.
- Ajoute les règles de sécurité Block Bad Queries : Le BBQ (Block Bad Queries) est un pare-feu qui sécurise le site en ajoutant des règles de sécurité dans le .htaccess pour bloquer certaines attaques courantes et connues, par exemple à la recherche d'une faille ou d'un plugin ou thème qui ne serait pas à jour.
- Bloque le téléchargement des fichiers .sql : Les fichiers .sql contiennent des informations sensibles qui ne devraient pas être accessibles. Bloquer leur téléchargement permet d'éviter toute attaque malveillante.
- Bloque l'accès au fichier error_log qui contient les erreurs PHP : Une erreur PHP peut être source d'une faille de sécurité. En bloquant l'accès au fichier qui répertorie les erreurs, vous sécurisez votre site internet.
- Bloque l'accès aux fichiers readme et licence : Ces fichiers situés à la racine de votre site et/ou plugins, contiennent des informations exploitables (telles que leur version) et orientent les pirates sur les failles qu'ils peuvent exploiter. Bloquer cet accès permet donc d'augmenter votre sécurité.
- Bloque l'accès au fichier xmlrpc.php : XML-RPC est un protocole permettant de se connecter à distance à WordPress. Son fichier peut être exploité à des fins malveillantes et devrait être bloqué s'il n'est pas utilisé sur le site.
- Interdit l'exécution de PHP dans le dossier uploads : Votre dossier uploads contient l'ensemble des médias téléchargés et divers fichiers créés par certaines extensions. Cette option vous permet d'interdire l'exécution de fichier PHP, donc l'écriture ou le téléchargement, dans ce dossier qui, par définition, n'est pas prévu pour cela.
- Force une redirection vers la version HTTPS du site : Attention, avant de cliquer sur cette option, veillez à avoir généré un certificat SSL avec l'outil Lets Encrypt SSL. Une fois avoir généré votre certificat, vous pouvez utiliser cette option afin qu'en cas d'appel à votre site en version Http, l'utilisateur soit automatiquement redirigé vers sa version Https.
Snippets
Les “Snippets” sont des portions de code qui vont s'appliquer via un plugin (extension) WordPress. Lorsque vous activez une ou plusieurs de ces options, une extension appelée o2s-wp-tiger sera générée et apparaîtra dans la partie “Gestion des Extensions”. Vous trouverez ci-dessous les explications des différentes options. Nous vous conseillons de toutes les activer.
- Force l'authentification sur les appels à l'API REST de WordPress : L'API Rest de WordPress permet la communication de données entre votre site et un autre site et/ou application. Le fait de forcer l'authentification permet d'accroître votre sécurité et d'éviter une communication de données non souhaitée.
- Masque la version de WordPress : Connaître la version courante de votre WordPress oriente un potentiel pirate dans sa recherche de failles. Masquer cette version renforce votre sécurité en apportant une difficulté supplémentaire aux personnes malveillantes.
- Désactive le XML-RPC de WordPress : Une règle htaccess vous permet de bloquer au fichier XML-RPC, protocole permettant de se connecter à distance à WordPress, ce qui ne consomme pas de ressources. Une autre méthode en remplacement ou en complément, consiste à désactiver ce protocole. Le fait de le désactiver, et non pas de le bloquer, va générer des erreurs 404 ou 403 qui vont consommer des ressources.
- Masque le message d'erreur de connexion : Lorsque vous vous connectez à l'administration de votre site, WordPress vous indique si vous faites une erreur dans votre identifiant ou dans votre mot passe, ce qui donne un indice et facilite le travail des pirates. En activant cette option, en cas d'erreur que ce soit dans l'identifiant ou dans le mot de passe, rien ne s'affichera.
Autres actions
Plusieurs boutons vous permettent de réaliser d'autres actions complémentaires.
Lorsque vous utilisez WordPress, il n'y a strictement aucune raison de modifier son cœur. Le bouton Vérifier l'intégrité cœur de WordPress vous permet de vous assurer qu'aucune action malencontreuse ou malveillante n'a été réalisée. A contrario, cela vous permet d'identifier les modifications apportées afin de les rectifier en mettant à jour votre version de WordPress grâce au bouton dédié en haut de page.
De même, lorsque vous utilisez une extension, il n'y a pas de raison de la modifier. Ainsi, en cliquant sur le bouton Vérifier l'intégrité des extensions installées vous pouvez vérifier qu'aucune modification non justifiée n'a été apportée.
Le bouton Changer les salts du fichier de configuration WordPress permet de mettre à jour les clés uniques d'authentification qui cryptent les mots de passe.
Gestion des sauvegardes
La partie Sauvegardes vous permet de réaliser des sauvegardes de votre site WordPress.
Gestion des sauvegardes dans WP Tiger
La partie Sauvegardes vous permet de réaliser des sauvegardes de votre site. Pour cela, il vous suffit de cliquer sur Créer une sauvegarde, celle-ci se réalise en 5 étapes qui, en fonction de la taille ou “poids” de votre site, peuvent prendre plusieurs minutes.
Vous pouvez restaurer une sauvegarde en cliquant sur le bouton Restaurer. Ceci peut être utile par exemple lorsqu'un bug surgit suite à l'installation d'une extension, ou à sa mise à jour, qui entrerait en conflit avec la version courante de votre instance de WordPress. Nous vous conseillons de réaliser régulièrement des sauvegardes de votre site avant de mettre à jour des extensions tierces notamment. Le bouton Télécharger vous permet de télécharger sur votre ordinateur le fichier de la sauvegarde réalisée. Le bouton de Suppression vous permet de supprimer une sauvegarde.
Préproduction
La partie Pré-productions vous permet de réaliser une copie de votre site à but de tests.
Créer une Préproduction dans WP Tiger
Pour réaliser une préproduction, il vous suffit de cliquer sur le bouton Créer une préproduction, une fenêtre s'ouvre vous offrant le choix de Lancer la création ou d'Annuler.
Lorsque vous lancer la création, le processus se réalise sur 4 étapes qui peuvent prendre plus ou moins de temps en fonction de la taille de votre site.
La création est réalisée et apparaît dans la liste. Le domaine est imposé, le but de ce site de préproduction n'étant pas d'être accessible au public.
Pour commencer les modifications, il vous suffit de revenir à la page d'accueil de WP Tiger, en dessous de l'emplacement de votre site principal, un encadré apparaît avec vos sites de préproduction. Pour modifier ou effectuer des test sur ces derniers, il vous suffit de cliquer sur le bouton Gérer le site. Vous avez aussi la possibilité de les supprimer en cliquant sur l'icone .
La page de gestion d'un site de Préproduction se présente de la même manière que la page de gestion de votre site principal, avec l'option Pré-productions en moins.
Une fois vos modifications et tests effectués, vous pouvez le mettre en ligne. Pour cela, vous devez revenir à la page d'accueil, entrer dans la gestion de votre site principal, vous rendre à la partie Pré-production et cliquer sur Mettre en ligne en face de la version de préproduction concernée. Une fenêtre de confirmation s'affichera vous demandant de valider l'action de remplacer le contenu de votre site par le contenu de celui de préproduction. Attention, une fois validé, il n'est pas possible de revenir en arrière, votre site aura été écrasé par cette copie.
Performances
Cet onglet comporte un certain nombre d'outils vous permettant d'optimiser les performances de votre site.
Gestion des performances dans WP Tiger
Boîte à outils d'analyse
L'outil propose 3 outil servant à analyser les performances de votre site.
- Le FlameGraph : Permet d'analyser l'exécution de votre site afin de connaître le temps d'exécution de vos fichiers de manière détaillée. Pour utiliser cet outil, vous devez installer l'extension de navigateur XDebug Helper. Ensuite, il vous faut suivre la procédure indiquée sur l'outil.
- L'analyse des requêtes SQL : Référence toutes les requêtes SQL effectuées par votre site par temps d'exécution et donnes quelque informations au sujet des requêtes. Pour utiliser cet outil, vous devez saisir l'url que vous souhaitez tester puis cliquer sur Lancer l'analyse.
- Profil de performances : Cet outil analyse l'exécution du code de votre site et génère un graphique à partir de cette analyse. Ce graphique permet de visualiser les appels de fichiers de votre code avec le temps d'exécution consacré à chaque fichier. Pour utiliser cet outil, vous devez installer l'extension de navigateur XDebug Helper. Ensuite, il vous faut suivre la procédure indiquée sur l'outil.
Cache Objet & Cache HTTP
Le bloc Cache Objet vous permet de sélectionner un outil de gestion de cache objet au choix entre Memcached et Redis et gère l'installation du cache objet de manière automatique en cliquant sur le bouton Activer le cache objet. Une fois le cache objet activé, il est indiqué l'état du serveur de cache objet.
Le bloc Cache Litespeed vous permet d'activer automatiquement le cache Litespeed sur votre site.
Règles & Optimisation
Comporte différentes règles qu'il est possible d'activer pour optimiser et accélérer le chargement de votre site :
- Optimiser les tâches Cron : Permet de désactiver les tâches periodique de WordPress pour les basculer sur les tâches periodiques de Cpanel.
- Désactiver les “Pingback” : Désactive un type de notifications générées par votre site lorsque vous utilisez du contenu externe.
- Désactiver les “Trackback” : Désactive un type de notifications générées par votre site lorsque vous utilisez du contenu externe.
Vous avez également la possibilité d'effectuer diverses actions d'optimisation de votre site :
- Vider tous les transients/Vider les transients exprirés : Ces deux boutons permet de vider le cache que WordPress stocke dans la base de données.
- Optimiser la base de données : Modifie la structure de la base de données afin d'optimiser les requêtes SQL de votre site
Actions avancées
Les Actions avancées vous permettent de Changer l'adresse du site, de Passer en Https, de Vider le cache WordPress et de Rechercher et remplacer une valeur dans la base de données.
Actions avancées dans WP Tiger
SSL / HTTPS
La partie SSL/Https vous permet de forcer le site en Https.
Attention, avant de cliquer sur cette option, veillez à avoir généré un certificat SSL avec l'outil Lets Encrypt SSL. Un rapide tutoriel est également disponible pour l'installation d'un certificat SSL Lets Encrypt.
Le bouton Forcer le site en Https vous permet de remplacer toutes les occurrences de Http sur votre instance WordPress par Https.
Vider le cache WordPress
WordPress sauvegarde certaines informations sous forme de cache afin d'accélérer le chargement des pages du site. Ce cache peut vite devenir très lourd. Cette option permet de le vider afin d'alléger le chargement du cache.
Changer l'adresse du site
Cet outil vous permet de modifier l'adresse du site dans la base de données de WordPress.
Attention cependant, cet outil ne va pas vérifier que le domaine est correctement configuré et pointe au bon endroit, nous vous conseillons donc de le vérifier au préalable.
Entrez la nouvelle adresse souhaitée dans le champ concerné, elle doit être renseignée dans sa forme complète (exemple : https://www.nouveaudomaine.fr). Puis cliquez sur le bouton Changer l'adresse du site.
Rechercher et remplacer une valeur dans la base de données
Cet outil vous permet d'effectuer un chercher/remplacer dans votre base de données.
Remplissez le premier champ de la valeur à rechercher, puis le deuxième champ de la valeur de remplacement. Cochez les différentes tables de votre base de données sur lesquelles appliquer la modification puis cliquez sur Rechercher et remplacer.
Cas d'usage
Voici quelques exemples courants où l'outil s'avère particulièrement pratique.
Passer mon site WordPress en HTTPS
Le fait de passer un site WordPress en HTTPS est généralement une opération délicate car implique de faire un rechercher-remplacer de l'adresse en HTTP par l'équivalent en HTTPS dans l'ensemble de la base de données du site. Cela nécessite donc l'usage d'outil comme celui d'interconnectit ou encore DBSR.
Si ce changement n'est pas effectué correctement, le site présentera des problèmes de contenus mixtes et donc le logo HTTPS ne sera pas en vert dans le navigateur.
A présent, avec WP Tiger, ce changement peut être fait en un clic depuis le bouton Forcer le site en HTTPS dans la partie SSL / Https.
En cliquant sur ce bouton, l'outil va
- Récupérer l'adresse du site qui est actuellement en place
- Faire un rechercher/remplacer dans la base de données du site, sur les versions WWW et non WWW du site, en prenant en compte les données sérialisées
- Vérifier si un certificat SSL est en place et si ce n'est pas le cas, tenter la génération d'un certificat Let's Encrypt
- Ajouter une redirection dans le fichier .htaccess du site pour forcer le site en HTTPS
Retrouver la main sur le compte administrateur
Parfois, on peut perdre la main sur l'administration de son site WordPress, par exemple en cas d'oubli du mot de passe, de l'identifiant ou de l'adresse email de contact associé au compte administrateur de WordPress.
Avec WP Tiger, il est possible de changer le mot de passe des utilisateurs inscrits sur le site WordPress et également de changer les rôles afin de retrouver la main sur un compte d'administration.
Il est également possible de se connecter en 1 clic à l'administration du site, sans avoir à entrer son mot de passe.
Tout se gère depuis l'outil de gestion des utilisateurs.
Retrouver la main sur un compte administrateur WordPress grâce à la gestion des utilisateurs WP Tiger
Changer l'adresse d'un site
Il est possible de changer l'adresse d'un site très rapidement avec WPTiger. En effet, ce dernier s'occupe de la partie difficile du processus de changement d'adresse, c'est-à-dire la recherche de toutes les occurences de l'ancien domaine et le remplacement par le nouveau domaine dans la base de données du site.
La procédure complète est expliquée en détails sur : Comment changer l'adresse/domaine d'un site WordPress existant ?
Plus de détails
Ci dessous, plus de détails sur le fonctionnement interne de l'outil, pour expliquer certains comportement de l'outil. A considérer pour un usage avancé de l'outil.
Instance de WordPress non détectée
Actuellement, la détection des instances de WordPress sur l'hébergement est effectuée de manière optimisée.
Concrètement, plutôt que de passer en revue l'ensemble des fichiers et dossiers de l'hébergement (ce qui prend du temps et génère des IO sur un hébergement ayant des milliers de fichiers), l'outil va :
- Lister tous les domaines et sous-domaines configurés sur l'hébergement
- Faire une liste de tous les dossiers qui sont associés à ces domaines là
- Faire une liste de tous les dossiers, avec deux niveaux de profondeur, contenu dans la liste de dossiers précédente. Donc tous les dossiers (avec deux niveaux de profondeur maximum) contenus dans les domaines/sous-domaines configurés sur l'hébergement seront récupérés.
- Avec cette liste de dossiers étendue, l'outil va regarder si les fichiers contenus correspondent à une instance de WordPress.
- Pour savoir si cela ressemble à une installation WordPress, l'outil recherche trois choses : wp-settings.php, wp-admin, wp-includes
Cela va détecter 90% des instances de WordPress d'un hébergement, mais il est possible que dans des cas rares, certaines instances ne soient pas détectées :
- ce sont les instances qui sont installées dans des sous-dossiers “profonds” (sous-sous-sous dossier d'un domaine par exemple),
- ou les instances qui sont sur l'hébergement mais sans qu'un domaine/sous-domaine ne pointe dessus
Erreur d'instance corrompue
Parfois, le message d'erreur suivant s'affiche : “Une erreur est survenue, l'instance de WordPress semble être corrompue.”
Cette erreur là s'affiche si :
- L'instance de WordPress est effectivement corrompue (par exemple, piratée), ce qui veut dire concrètement que le cœur de WordPress ne fonctionne plus.
- Ça peut aussi être lié à un problème de configuration dans le wp-config.php du site qui entraîne un problème de connexion à la base de données.
- Toujours dans le wp-config.php des erreurs, warning ou notice PHP peuvent être à l'origine du problème (Exemple : caractère BOM-UTF8, constantes définies en double)
- Si l'outil n'arrive pas récupérer certaines informations, comme l'adresse du site, la base de données utilisée etc… Cela peut arriver sur des WordPress très personnalisés et différents d'une instance classique.
- WordPress multisite est activé. Pour le moment, l'outil ne gère pas les instances multisites de WordPress
Données incohérentes
La détection d'une instance de WordPress sur l'hébergement et la récupération des informations concernant cette instance est un processus long. On estime cela à 1 à 2 secondes par instance de WordPress.
Pour accélérer le chargement de l'outil (par exemple, dans le cas où plusieurs instances sont installées), un mécanisme de cache a été mis en place. Le premier chargement sera plus long que les chargements et rafraîchissements suivants.
L'outil invalide le cache de manière intelligente, lorsque des modifications sont effectuées via l'outil. Par contre, l'outil n'a pas la visibilité de ce qui a été fait sur WordPress “manuellement” par l'utilisateur donc il est possible, dans des cas assez rares, que l'outil affiche des informations périmées.
Exemple :
- L'outil est chargé une première fois, il détecte une instance de WordPress en version 5. Des données de caches sont créées pour améliorer la vitesse de chargement de l'outil.
- L'utilisateur met à jour WordPress en version 5.1 depuis le panneau d'administration de WordPress
- Quelques instants plus tard, l'utilisateur retourne sur l'outil. Ce dernier affichera, à tort, que WordPress est en version 5.
- L'utilisateur met à jour les paramètres du site via l'outil, le cache sera purgé et les informations affichées seront valides
Processus à plusieurs étapes
Certaines fonctionnalités de l'outil, qui sont les plus lourdes et complexes, ont été découpées en plusieurs étapes pour améliorer la tolérances aux erreurs, permettre les processus long et permettre la reprise en cas d'erreurs. Actuellement, ce sont les fonctionnalités de sauvegardes, pré-production et restauration de sauvegardes qui sont concernées.
Lorsqu'une l'une de ces tâches est lancée, cela passe d'une étape à l'autre. En cas d'erreurs ou de dysfonctionnement, cela reprend à l'étape à laquelle le processus s'était arrêté, pour éviter de tout refaire et gagner du temps (par exemple dans le cas d'une préproduction).
Cela permet aussi de travailler sur des sites plus gros que la moyenne. Avec des sites conséquents, certains outils ou méthodes conventionnelles fonctionnent mal à cause de la taille du site.
Le fait de découper une tâche en plusieurs petites étapes permet les traitements sur des sites plus gros que la moyenne.
Ces fonctionnalités là étant assez conséquente, il y a également une restriction qui n'autorise pas le fait de lancer plusieurs opérations du même type en même temps. Par exemple, si une sauvegarde est en cours de génération, il n'est pas possible de lancer une autre sauvegarde via l'outil tant que la sauvegarde précédente n'est pas terminée.