Il peut parfois être frustrant de constater que vous n’avez pas assez d’accès aux données pour résoudre les problèmes sur votre site WordPress. Heureusement, avec le nouveau MyKinsta Analytics remanié, vous pouvez maintenant étudier et diagnostiquer un grand nombre de ces problèmes directement à partir du tableau de bord. Aujourd’hui, nous allons plonger dans chaque section de MyKinsta Analytics et partager quelques exemples (et scénarios réels) de la façon dont vous pouvez tirer parti de ces nouveaux rapports pour améliorer et corriger vos sites WordPress. Découvrez ce qui se passe sous le capot !

Analyse détaillée de MyKinsta Analytics

Le tableau de bord principal de MyKinsta vous donne un aperçu rapide de l’utilisation de vos ressources, ainsi que du transfert de données et des visites uniques. Pour accéder aux rapports plus détaillés, cliquez sur « Analytics » dans la barre latérale.

Accès MyKinsta Analytics

Accès MyKinsta Analytics

En haut, vous pouvez filtrer les statistiques individuellement ou afficher les données pour chacune d’entre elles combinées. Vous pouvez ensuite choisir d’afficher les données des dernières 24 heures, derniers 7 ou 30 jours.

Filter analytics

Filtrer analytics

MyKinsta Analytics a été divisé en sept sections différentes que nous allons examiner plus loin :

1. Ressources

Dans la section Utilisation des ressources, vous pouvez afficher le nombre total de visiteurs, l’utilisation de la bande passante, le nombre total de requêtes par octets et le nombre total de requêtes par visites.

Visiteurs

Le rapport de visiteur vous permet de voir le nombre total de personnes qui ont visité votre site WordPress. Si vous mettez en surbrillance un point précis dans le graphique, vous obtiendrez des statistiques comparatives, telles que le nombre total de visiteurs qui est plus élevé que le jour précédent, etc. C’est le nombre exact de visiteurs sur le serveur web. Rappelez-vous que vos filtres et règles Google Analytics ne fonctionneront pas ici. Si vous souhaitez connaître le nombre de visiteurs humains de votre site, tous les services afficheront un nombre différent en fonction de leurs propres règles – qui ils considèrent comme non pertinent / trafic de robot et ceux qu’ils ne connaissent pas.

Ressources visiteurs Kinsta

Ressources – Visiteurs

Les plans d’hébergement de Kinsta sont basés sur le nombre total de visiteurs de votre site. En savoir plus sur la façon dont Kinsta compte les visiteurs. Remarque : Le nombre total de vos visites dans la section des ressources peut différer du nombre total que vous voyez sur votre tableau de bord MyKinsta principal. En effet, le tableau de bord MyKinsta affiche les visites dans votre cycle de facturation actuel.

Utilisation de la bande passante

Le rapport d’utilisation de la bande passante indique le total des données utilisées par votre site. Kinsta facture les forfaits en fonction du nombre de visiteurs de votre site, mais l’utilisation de la bande passante peut vous aider à résoudre les problèmes de performances. Si vous mettez en surbrillance un point précis dans le graphique, vous obtiendrez des statistiques comparatives, telles que le total inférieur à la moyenne de la période, etc..

Utilisation des ressources - utilisation de la bande passante

Ressources – utilisation de la bande passante

Nous recommandons fortement à chaque client d’implémenter un CDN. Non seulement parce que vous verrez une augmentation de la vitesse, mais cela peut être un excellent moyen de réduire la bande passante et les ressources sur votre site. La bande passante CDN est très bon marché ou même gratuite. Consultez notre article détaillé sur les avantages d’un CDN WordPress et pourquoi vous devriez en utiliser un. Ou si vous êtes prêt, vérifiez comment activer le CDN Kinsta sur votre site.

Top Requêtes par Octets

Un octet est une séquence de bits binaires dans un flux de données sérialisé dans les systèmes de transmission de données. Quand il s’agit de votre site WordPress, cela se mesure généralement en Mo, Go et To. Le nombre total d’octets transférés sur votre site constitue votre bande passante. Dans le rapport des requêtes par octets, vous pouvez voir exactement quelles requêtes sur votre site sont celles qui consomment le plus de bande passante.

Resources - top des requêtes par bytes

Ressources – top des requêtes par octets

Top des requêtes par nombre

Le rapport des premières requêtes par nombre vous montre les ressources les plus demandées de votre site sur le serveur. L’utilisation de ce rapport et de ceux qui précèdent peut vous aider à dépanner et à déterminer où va votre bande passante. Souvent, vous pouvez facilement repérer un motif.

Ressources - top des requêtes par nombre

Ressources – top des requêtes par nombre

2. Utilisation du CDN

Dans la section Utilisation du CDN, vous pouvez afficher votre bande passante CDN, les fichiers supérieurs par requêtes, les fichiers supérieurs par octets, le top des extensions de fichiers par octets et les codes de réponse HTTP. Si un certain fichier multimédia de votre site monopolise toute votre bande passante, vous pourrez facilement le repérer en quelques secondes.

Utilisation du CDN dans Analytics

Utilisation du CDN dans Analytics

En bas de la section d’utilisation du CDN, vous pouvez voir le top des extensions de fichier par octets. Il est ainsi facile de voir quel type de média sur votre site est responsable de la majorité de votre utilisation de la bande passante.

Vous avez également une répartition des code de réponse. Un code d’état 200 est généralement ce que vous voulez voir, cela signifie que tout a été livré, c’est « OK ». Consultez notre article sur les codes d’état HTTP pour en savoir plus sur les codes d’état 300, 400 et 500.

Top des extensions de fichier et codes de réponse CDN

3. Répartition

Sous la section Répartition, vous pouvez voir différents aperçus du trafic sur votre site.

Mobile vs Bureau

Le rapport mobile vs bureau vous permet de voir quels appareils visitent votre site. Dans l’exemple ci-dessous, vous pouvez voir qu’il s’agit principalement de trafic de bureau à plus de 86%.

Répartition - mobile vs bureau

Répartition – mobile vs bureau

4. Surveillance des performances

Sous la section de surveillance des performances, vous pouvez voir votre temps de réponse moyen PHP + MySQL, le débit PHP, l’utilisation d’AJAX, le top des temps moyens de Upstream et le top du temps maximal de Upstream.

Temps de réponse moyen PHP + MySQL

Chaque fois que vous visitez votre site WordPress, PHP et MySQL sont utilisés pour compiler et interroger les données que vous voyez sur cette page. Ce graphique vous montre le temps de réponse moyen du moteur PHP et du moteur MySQL pour chaque requête dynamique sans cache. Connaître ces temps de réponse peut vous aider à dépanner la lenteur. Si vous voyez d’énormes pics ici, n’hésitez pas à ouvrir un ticket de support avec notre équipe.

Performances - Temps de réponse moyen PHP + MySQL

Performances – Temps de réponse moyen PHP + MySQL

Débit PHP

Le débit indique le nombre de transactions par seconde qu’une application peut traiter, et dans ce rapport il fait référence au débit PHP de votre site WordPress. En d’autres termes, il vous montre combien de fois une ressource PHP a été demandée.

Performances - Débit PHP

Performances – Débit PHP

Limite de Workers PHP

Le tableau des limites de workers PHP montre combien de fois le moteur PHP a rapporté avoir atteint le nombre maximum de workers alloués dans son journal des erreurs. Chacun des plans d’hébergement chez Kinsta comprend un certain nombre de Workers PHP. Ce tableau peut vous aider à évaluer si oui ou non votre site atteint continuellement des limites et comment la mise à jour vers une version plus récente du moteur PHP peut l’affecter.

Limite de Workers PHP

Limite de Workers PHP

Utilisation de AJAX

AJAX est un script côté client qui communique vers et depuis un serveur/base de données sans avoir besoin d’un post-back ou d’un rafraîchissement complet de la page. Quand il s’agit de WordPress, beaucoup d’entre vous l’ont probablement vu dans vos tests de vitesse. Les deux principaux problèmes avec AJAX incluent les plugins qui provoquent des pics et des problèmes de CPU au niveau du back-end. N’oubliez pas de consulter notre article détaillé sur le diagnostic de l’utilisation élevée d’Admin-AJAX sur votre site WordPress.

Utilisation de Admin-AJAX

Utilisation de Admin-AJAX

Le rapport d’utilisation d’AJAX dans MyKinsta analytics peut être un excellent moyen de vous aider à dépanner ces types de problèmes comme vous pouvez voir si vous voyez certains pics AJAX pendant certaines périodes. Ce graphique montre le nombre de requêtes admin-ajax. Vous pouvez alors utiliser certains des conseils dans l’article que nous avons mentionné ci-dessus pour préciser d’où ils peuvent venir.

Performances - Utilisation de AJAX

Performances – Utilisation de AJAX

Top des temps de Upstream moyens

Le temps de Upstream est le temps total nécessaire à NGINX (et aux serveurs en amont) pour traiter une requête et envoyer une réponse. Le temps est mesuré en secondes, avec une résolution en millisecondes. En savoir plus sur les mesures NGINX. Cette liste montre la moyenne des temps de réponse PHP et MySQL (combinés) les plus élevés pour vos requêtes.

Performances - Top du temps Upstream moyen

Performances – Top du temps Upstream moyen

Top des temps maximum de Upstream

Cette liste montre les meilleurs temps de réponse de PHP et MySQL. Veuillez noter que ces chiffres peuvent être des pics ponctuels, il est suggéré de comparer cette liste avec le « Top des temps de Upstream moyens ».

Performances - top maximum des temps de upstream

Performances – top maximum des temps de upstream

5. Réponse

Sous la section d’analyse des réponses, vous pouvez afficher votre code de réponse, les statistiques de réponse, les erreurs 500, les erreurs 400, la répartition des redirections et les principales erreurs 404.

Répartition des codes de réponse

Le rapport de répartition des codes de réponse vous permet de voir une vue d’ensemble de la distribution des codes d’état HTTP servis pour les ressources demandées. Les codes de réponse, aussi connus sous le nom de codes d’état HTTP, ne sont pas toujours mauvais. Par exemple, un code d’état de 200 HTTP signifie que « Tout va bien ». C’est le code qui est fourni lorsqu’une page Web ou une ressource agit exactement comme on s’y attend. Nous examinerons les autres plus en détail ci-dessous.

Réponse - Répartition des codes de réponse

Réponse – Répartition des codes de réponse

Statistiques de réponses

Le rapport des statistiques de réponse vous permet de voir le nombre total de redirections en cours, les erreurs, le taux de réussite et le taux d’erreurs. Chaque site WordPress aura généralement un petit taux d’erreur, c’est tout à fait normal.

Réponse - Statistiques de réponses

Réponse – Statistiques de réponses

Répartition des erreurs 500

Le rapport de répartition des erreurs 500 vous indique le nombre total d’erreurs 500 survenues sur le serveur.  Voici une explication plus approfondie de ce que chacun de ces termes signifie :

  • 500 : « There was an error on the server and the request could not be completed. » Un code générique qui signifie simplement « erreur interne du serveur« . Quelque chose a mal tourné sur le serveur et la ressource demandée n’a pas été livrée. C’est le code généré par WordPress lorsque la connexion à la base de données est interrompue. N’oubliez pas de lire notre article détaillé sur la façon de corriger l’erreur lors de l’établissement de la connexion à la base de données.
  • 502 : « Bad Gateway ». Ce code d’erreur signifie généralement qu’un serveur a reçu une réponse invalide d’un autre serveur. Il arrive qu’une requête prenne trop de temps et qu’elle soit annulée ou supprimée par le serveur. En savoir plus sur la raison pour laquelle une erreur 502 Bad Gateway se produit.
  • 503 : « The server is unavailable to handle this request right now. » La demande ne peut être traitée pour l’instant. Ce code peut être renvoyé par un serveur surchargé qui n’est pas en mesure de traiter des requêtes supplémentaires.
Réponse - Répartition des erreurs 500

Réponse – Répartition des erreurs 500

Répartition des erreurs 400

Le rapport de répartition des erreurs 400 vous indique le nombre total des erreurs 400 survenues sur le serveur. Voici une explication plus approfondie de ce que chacun de ces termes signifie:

  • 401 : « Unauthorized. » Elle est retournée par le serveur lorsque la ressource cible n’a pas d’informations d’authentification valides.
  • 403 : « Access to that resource is forbidden. » Ce code est retourné lorsqu’un utilisateur tente d’accéder à une chose pour laquelle il n’a pas la permission d’accéder. Par exemple, si vous essayez d’afficher un contenu protégé par mot de passe sans vous connecter, vous risquez d’obtenir une erreur 403.
  • 404 : « The requested resource was not found. » Le message d’erreur le plus courant de tous. Ce code signifie que la ressource demandée n’existe pas et que le serveur ne sait pas si elle a déjà existé.
  • 405 : « Method not allowed. » Ceci est généré lorsque le serveur d’hébergement (serveur d’origine) supporte la méthode reçue, mais pas la ressource cible.
  • 429 : « Too Many Requests. » Ceci est généralement généré par le serveur lorsque l’utilisateur a envoyé trop de requêtes dans un laps de temps donné (limitation de débit). Souvent, cela peut arriver à cause de robots ou de scripts qui essaient de se frayer un chemin par la force dans votre page de connexion WordPress par défaut. Vous pouvez aider de verrouiller votre site en modifiant votre URL de connexion WordPress.
  • 499 : « Client closed request. » Elle est retournée par NGINX lorsque le client ferme la demande alors que NGINX est encore en train de la traiter.
Réponse - Répartition des erreurs 400

Réponse – Répartition des erreurs 400

Répartition des redirections

Le rapport de répartition des erreurs 300 vous indique le nombre total d’erreurs 300 survenues sur le serveur. Rappelez-vous que, comme les codes de réponse 200, toutes les erreurs ne sont pas mauvaises. Les erreurs 300 erreurs généralement que vous avez simplement déplacé le contenu ailleurs. Les redirections 301, par exemple, sont très importantes car elles vous aideront à conserver votre classement SEO pour les URLs et les changements de site. Voici une explication plus approfondie de ce que chacun de ces termes signifie.

  • 301 : « The requested resource has been moved permanently. » Ce code est délivré lorsqu’une page Web ou une ressource a été définitivement remplacée par une autre ressource. Il est utilisé pour la redirection permanente d’URL.
  • 302 : « The requested resource has moved, but was found. » Ce code est utilisé pour indiquer que la ressource demandée a été trouvée, mais pas à l’endroit prévu. Il est utilisé pour la redirection temporaire d’URL.
  • 304 : « The requested resource has not been modified since the last time you accessed it. » Ce code indique au navigateur que les ressources stockées dans le cache du navigateur n’ont pas changé. Il est utilisé pour accélérer la livraison des pages Web en réutilisant les ressources téléchargées précédemment.
Réponse - Répartition des redirections

Réponse – Répartition des redirections

Top des erreurs 404

Le rapport du top des erreurs 404 vous aide à dépanner plus facilement les ressources les plus demandées que les visiteurs ou les bots frappent et qui n’existent plus sur votre site.

Vous avez des problèmes de temps d'indisponibilité et de WordPress ? Kinsta est la solution d'hébergement conçue pour vous faire gagner du temps ! Découvrez nos fonctionnalités
Top des erreurs 404

Top des erreurs 404

Si vous voyez une grande quantité d’erreurs 404, il est recommandé de passer par votre site et de les corriger à des fins de référencement et de convivialité. Vous pouvez également les rechercher dans la Google Search Console sous les erreurs d’exploration.

Corriger les erreurs 404

Corriger les erreurs 404

6. Analyse du cache

Sous la section d’analyse de cache, vous pouvez voir votre pile de composants de cache, le nombre total de contournements de cache et le graphique des composants de cache.

Pile de composants du cache

Chaque fois qu’un fichier ou une ressource est demandé aux serveurs de Kinsta, il envoie une valeur dans l’en-tête de réponse HTTP (X-Kinsta-Cache) pour vous indiquer l’état du cache.

Réponse en-tête HTTP

Réponse en-tête HTTP

Il y a quatre types d’en-têtes de réponse de cache retournés :

  • HIT : Un HIT signifie que la ressource est servie à partir du cache sur les serveurs de Kinsta. Généralement, c’est ce que vous voulez voir.
  • BYPASS : Cela signifie qu’il y a probablement une règle ou un conflit qui empêche la ressource de se mettre en cache. Nous avons des règles en place pour que certaines choses sur votre site WordPress ne soient pas mises en cache. Par exemple, votre page /wp-login.php en est une. Ceci afin d’assurer une bonne fonctionnalité lorsque vous vous connectez à votre tableau de bord.
  • MISS : Cela signifie que le contenu n’était pas encore dans le cache mais le sera après la première requête. La deuxième requête à ce fichier sera un HIT de cache. Rappelez-vous que chaque fois que vous purgez le cache sur votre site WordPress, il doit être reconstruit par les personnes qui le visitent. C’est pourquoi nous vous recommandons de ne pas vider le cache entier en permanence. Le plugin Kinsta MU ne purge automatiquement que certaines sections de votre site afin que les autres restent en cache. En savoir plus sur la façon dont Kinsta gère la mise en cache.
  • EXPIRED : Cela signifie que le contenu en cache a expiré et que le nouveau contenu du serveur d’hébergement a été récupéré.

Le rapport de pile de composants du cache vous permet de voir le nombre total de valeurs d’en-tête de réponse qui ont été générées par votre site.

Cache - Pile composant cache

Cache – Pile composants cache

Graphique des composants du cache

Le graphique des composants du cache est une autre façon d’afficher le total de vos requêtes de cache.

Cache - Graphique des composants du cache

Cache – Graphique des composants du cache

Top du cache contourné (Bypass)

The top cache bypasses report lets you see some of the top requests that are bypassing the cache on Kinsta’s servers. It is good to take a look at this and ensure they should be. In this example below, we can see that the OneSignal push notification plugin has a few files that are bypassing the cache. Because of how the plugin works, this is actually OK. We can also see that /wp-cron.php isn’t cached, which again, shouldn’t be.

Le rapport du top des contournements du cache (Bypass) vous permet de voir certaines des requêtes les plus importantes qui contournent le cache sur les serveurs de Kinsta. Il est bon d’y jeter un coup d’oeil et de s’assurer que tout est correct. Dans l’exemple ci-dessous, nous pouvons voir que le plugin OneSignal push notification possède quelques fichiers qui contournent le cache. En raison de la façon dont le plugin fonctionne, c’est en fait correct. Nous pouvons aussi voir que /wp-cron.php n’est pas mis en cache, ce qui, encore une fois, ne devrait pas l’être.

Cache - Top du cache contourné

Cache – Top du cache contourné

7. Analyse Géo & IP

Dans la section Analyse géographique, vous pouvez voir les pays, les régions et les villes les plus importants et l’adresse IP qui visitent votre site..

Top des Pays

Le rapport sur le top des pays peut être un bon moyen de déterminer où vous devriez placer votre site WordPress. Il s’agit d’une analyse géographique par pays des demandes d’adresses IP des visiteurs.  Dans l’exemple ci-dessous, le site devrait probablement être placé sur un serveur aux États-Unis, car la majorité du trafic provient de ce pays. Assurez-vous de lire notre article détaillé sur la latence du réseau et pourquoi il est important de placer votre site stratégiquement. Kinsta dispose maintenant de 15 emplacements de la plateforme Google Cloud dans le monde entier où vous pouvez héberger votre site WordPress.

Géo & IP - Top des pays

Géo & IP – Top des pays

Top des Régions

Analyse géographique par région des requêtes par les adresses IP des visiteurs.

Géo & IP - Top des régions

Géo & IP – Top des régions

Top des Villes

Analyse géographique par ville des requêtes par les adresses IP des visiteurs.

Géo & IP - Top des villes

Géo & IP – Top des villes

Top des IPs Client

Le rapport du top des adresses IP clients peut être très utile si votre site génère soudainement beaucoup de bande passante ou est frappé par des robots. Affiche les adresses IP les plus importantes, classées par nombre de requêtes.

Géo & IP - Top des IPs client

Géo & IP – Top des IPs client

Comment pouvez-vous utiliser ces données ? Eh bien, nous avons récemment fait une étude de cas sur un petit site de eCommerce WordPress. L’analyse du top 10 des IPs clients au cours des 7 derniers jours sur le site a montré instantanément une activité suspecte. La majorité d’entre elles avait plus de 10 000 requêtes, et il y en a eu un bon nombre. Il s’agissait très probablement d’une attaque par DDoS ou force brute. Vous pouvez toujours compter sur Google pour vous fournir des données. En entrant des IPs dans la recherche, nous pouvions facilement voir que la plupart d’entre elles étaient toutes des adresses proxy, ce qui signifie que quelqu’un voulait très probablement cacher son trafic.

IP Proxy

IP Proxy

La prochaine étape dans ce scénario que nous recommandons est soit de contacter l’équipe Kinsta pour bloquer les IPs pour vous, soit d’envisager un pare-feu d’application web comme Cloudflare ou Sucuri. Vous pouvez consulter notre étude de cas dans laquelle Sucuri a instantanément bloqué tout ce mauvais trafic.

Notes Additionnelles

Les données complètes des logs en ce qui concerne l’analyse sont conservées pendant 30 jours. Nous vous suggérons de vérifier le tableau de bord et la section Analytics plus fréquemment après avoir migré vers Kinsta. Si vous constatez un pic de trafic inexpliqué ou une incohérence qui vous inquiète, faites-le savoir à notre équipe et nous pourrons enquêter davantage sur les logs pour vous aider à en déterminer la cause.

Avec toutes les données ci-dessus, j’espère que vous avez maintenant une meilleure compréhension de la façon dont Kinsta fournit du contenu à vos visiteurs.

11
Partages