×

COMMENT ACHETER UN PRESTATION DE REFERENCEMENT ?

1 Choisir la prestation
2 Ajouter la prestation au panier
3 Régler le panier

Vous recevrez sous 5 jours ouvrés un mail de confirmation de l'exécution de la prestation

Horaire d'ouverture

Lun-Ven 9:00H - 19:00H
Sam - 9:00H-17:00H
Dimanche sur RDV !

VOUS AVEZ OUBLIÉ VOS IDENTIFIANTS ?

Optimisations et codes : comment améliorer les performances de WordPress ?

WordPress n’a pas un noyau qui puisse être considéré comme lourd, mais les thèmes, ainsi que les plugins que vous utilisez peuvent ralentir l'ensemble temps de chargement de la page. Pour contrer cela, il existe de nombreuses techniques qui permettent d’accélérer votre site Web WordPress.

I. Les principaux points pour optimiser WordPress

1.1. Tester la vitesse de WordPress

La première chose à faire avant même de penser à l’optimisation, c’est de savoir où votre site en est actuellement dans sa version non optimisée. Pour cela, faire un test de vitesse de votre site est indispensable. En effet, effectuer ce test n’est pas une simple formalité car, dans le cas où votre site fonctionnerait déjà au maximum de sa vitesse, alors cela vous fait gagner du temps car vous n’avez pas à lire le reste de ce guide.

Il existe une multitude d’outils utiles qui permettent de mesurer les performances de votre site. L’un d’entre eux est GTmetrix ? Il s’agit d’un site connu pour mesurer la vitesse de votre site WordPress. Plusieurs options sont possibles lors du test : vous pouvez sélectionner le navigateur en version bureau ou mobile. L'outil GTmetrix vous donne la note globale du site avec le temps de chargement des pages.    

1.2. Suppression de plugins et thèmes inutiles

Il est fréquent d’ajouter de nouvelles fonctionnalités pour garder son site à jour et pertinent. Dans Wordpress, cela se fait avec l’aide des plugins et des thèmes. Et les plugins les plus récents vont remplacer les anciens si bien, qu'en très peu de temps, il est possible que vous vous retrouviez avec un site rempli de plugins et de thèmes qui n’ont pas été utilisés pendant un certain temps.

Et les performances de WordPress peuvent être affectées lorsque les plugins sont obsolètes et en trop grand nombre. Donc la première chose à faire pour optimiser WordPress est de supprimer ou désactiver les plugins dont vous ne vous servez pas pour ne garder, idéalement, que des plugins essentiels au fonctionnement de votre site.

1.3. Configurer le fichier .htaccess pour WordPress

Les fichiers .htaccess sont des fichiers qui permettent la configuration des serveurs Apache et qui peuvent être placés dans n’importe quel répertoire du site web. Le contenu de ces fichiers va donner des directives à Apache permettant ainsi au serveur de se comporter selon les directives émises par ses fichiers.

Le fichier .htaccess va vous permettre :

    • D’améliorer la sécurité de votre site
    • D’augmenter sa vitesse de chargement
    • La mise en place de redirection
    • Vous protéger des spams

1.4. La minification des fichiers et du front-end

L’une des techniques les plus utiles pour améliorer les performances de votre site est appelée la momification. Celle-ci a pour but de réduire la taille de vos fichiers et scripts front-end (HTML, CSS, JS) via la suppression des caractères spéciaux, comme les espaces ou les commentaires, à partir de ces fichiers. Une minification permet d’obtenir le même résultat tout en ayant une taille réduite. Les plugins qui peuvent vous aider avec la minification sont Autoptimize et W3 Total Cache . 

1.5. Activation de la compression Gzip

L’utilisation de fichier minifié n’est pas la seule forme de compression que vous pouvez utiliser. En vous pouvez également bénéficier d'une autre forme de compression, aussi appelée la compression Gzip. Lorsque quelqu’un visite votre site, les ressources (qui correspondent aux fichiers) contenues dans votre serveur sont récupérées également. Du coup, plus les ressources que vous avez sont importantes, plus le temps qui sera nécessaire pour les charger le sera également . 

L’avantage de la compression Gzip est de réduire de manière importante la taille de ses ressources et ainsi accélérer le chargement de WordPress. Pour savoir si votre site à activer la compression Gzip, il faut aller sur checkgzipcompression.com. L’aide de plugin comme WP-Rocket permettent également la compression Gzip automatique sur votre site.

1.6. Optimisation des images

Bien qu’au premier abord, les images puissent sembler avoir peu d’impact sur la vitesse de votre site, il faut savoir que les images possédant une haute résolution peuvent provoquer un problème de bande passante lorsque leur taille est trop importante. Bien sûr, si vous souhaitez malgré tout conserver certaines images avec une taille importante au détriment d'images plus petites, il existe des solutions.En effet,plusieurs méthodes existent pour optimiser les images sur votre site. Smush Image Compression and Optimization sont des plugins WordPress, qui permettent d’obtenir une vitesse plus élevée sans forcément devoir sacrifier la qualité de l’image. 

1.7. Optimiser la pagination

La pagination est une des méthodes populaires pour optimiser WordPress. Cela consiste à découper un contenu qui est de base assez large en blocs de plus petites tailles. Par la suite, ces blocs peuvent être affichés un par un dans des pages séparées.

La section commentaires des sites web est très friande de cette pratique. En effet, lorsqu'un site web doit effectuer le chargement de milliers de commentaires alors cela impacte fortement la bande passante et donc la vitesse. L’activation de la pagination peut se faire via WordPress en allant dans la section Réglages, puis  Discussions. Dans cette section, vous pourrez déterminer le nombre maximum de commentaires par page. 

Parallèlement à son utilisation pour la section des commentaires, la pagination peut également servir à diviser une page ou une publication, en plusieurs pages distinctes. En utilisant cela pour les articles les plus longs, cela permettra aux utilisateurs de ne pas se sentir débordés lors de la lecture. L’activation de la pagination pour les articles se fait en ajoutant <!–nextpage–> dans le contenu texte de la publication. WordPress va le détecter et le charger automatiquement pour vous.

1.8. Mise à niveau de la version PHP pour accélérer WordPress

Une méthode utile mais qui est moins connue consiste à la migration de PHP 5 vers PHP 7. En faisant cette mise à jour, la performance générale de WordPress augmente du double sur PHP 7 par rapport à PHP 5.  En plus, PHP 7 à également l'avantage d’avoir une optimisation de sa mémoire. Cela correspond à une augmentation d’environ 30 à 50 pourcents par rapport à PHP 5. 

Le seul défaut majeur de PHP 7 est son manque de comptabilité. En effet, avec cette version, il vous sera impossible d’utiliser certains thèmes et plugins alors que ceux-ci fonctionnaient parfaitement sur PHP 5. Le vérificateur de compatibilité PHP est utile pour savoir si vous utilisez des plugins ou thèmes sur votre site qui sont compatibles.

1.9. Augmenter la taille de la mémoire

Pour pouvoir fonctionner automatiquement, WordPress augmente la mémoire PHP à 32 Mo. Pour pouvoir bénéficier d’une mémoire supérieure avec une performance améliorée, il faut penser à modifier cette valeur à 64 ou 96 Mo.  Pour augmenter la taille limite de la mémoire : modifiez votre fichier wp-config.php puis ajoutez la ligne suivante : define('WP_MEMORY_LIMIT', '96M');

1.10. Vérifier les liens

Les liens hypertextes intégrés lors de la conception de votre site web doivent être correctement orthographiés. Cela peut être vérifié à l’aide de  Broken Link Checker. Ce plugin  permet de vérifier automatiquement dans vos articles et vos commentaires, s' il y a des  liens qui sont brisés ou rompus, mais également s' il y a des images manquantes, puis vous avertit par email en cas de détection.

1.11. Utilisation d’un plugin de mise en cache

L’un des meilleurs moyens pour optimiser Wordpress est de soulager certaines requêtes sur votre serveur web en utilisant la mise en cache. La mise en cache permet de stocker des informations qui sont utilisées sur le navigateur, c'est-à-dire sur le système du client pour que celui-ci n'ait pas à re-télécharger ces données à chaque fois.

La performance du site peut ainsi être énormément améliorée avec la mise en cache, et celle-ci est encore aujourd'hui, l’une des techniques les plus avancées pour l’optimisation de WordPress. Beaucoup de plugins qui permettent différents types de mise en cache sont disponibles sur WordPress comme WP-Rocket et W3 Total Cache .

1.12. Utilisation d’un réseau de diffusion de contenu 

Lorsque que l’on a un site qui possède une vitesse de téléchargement rapide, on en oublie que les pages Web doivent être chargées à partir d’un serveur qui est loin de votre position.. En effet, le temps de réponse peut être très long en fonction de cette position. Pour résoudre ce problème, la plupart des sites utilisent le CDN aussi appelé un réseau de diffusion de contenu.

Un réseau de diffusion de contenu est groupement de serveurs qui accélèrent la diffusion de contenu Web en le rapprochant de l'endroit où se trouvent les utilisateurs. Le contenu qui est diffusé à partir d'un serveur situé le plus proche possible de votre emplacement permet d'offrir une meilleure expérience Web à la fois plus rapide et plus performante. On activant le CDN, cela permet de réduire le nombre total de demandes traitées par le serveur Web, et améliore ainsi les performances de WordPress.

II. Liste des codes à ajouter

Pour charger un site de manière rapide , il y a deux manières de faire. Premièrement, il faut utiliser un plugin ou en changeant directement une partie du code dans functions.phpEt sauf exception, tous les codes proposés ci-dessous seront à ajouter functions.php.

Guide pour créer un site Wordpress
OPTIMISATIONS ET CODES

2.1. Supprimer les chaînes de requêtes

Si vous avez analysé le temps de chargement de votre site web, alors vous avez peut-être eu affaire à une recommandation visant à éliminer les Query String (les chaînes de requêtes en français). Il contient un groupe de mots clés ajoutés à l’URL de base par un navigateur Web, et il est créé lorsqu’un utilisateur saisit les variables pour une recherche dans la base de données. L’une des méthodes pour la vitesse d’un site Web est de mettre en cache des ressources statiques comme JavaScript et CSS via l’utilisation de CDN. Les chaînes de requête peuvent être supprimés en ajoutant le code suivant :

function remove_cssjs_ver ($ src) {if (strpos ($ src, '? ver =')) $ src = remove_query_arg ('ver', $ src); return $ src; } add_filter ('style_loader_src', 'remove_cssjs_ver', 10, 2); add_filter ('script_loader_src', 'remove_cssjs_ver', 10, 2);

Des extensions comme WP Remove Query Strings et WP rocket permettent également de supprimer la chaîne de requête des ressources statiques.

2.2. Enlever les Pingbacks

Les pingbacks vous permettent de connecter des articles de votre blog au leur depuis votre site Web. Les Pingbacks sont un excellent moyen d’être averti des personnes qui établissent un lien avec vous, mais ils peuvent aussi être ennuyeux ? En effet, Les spammeurs utilisent des  pingbacks pour envoyer énormément de spam, ce qui a pour conséquence d’impacter la performance sur Wordpress. Vous pouvez choisir d’autoriser ou non les pingbacks dans Réglages->Discussions dans votre CMS.

2.3. Retirer les Emoticons

L’optimisation de WordPress passe également par la suppression du code supplémentaire lié aux émojis de WordPress qui a été ajouté et qui vise à supporter les émoticônes dans un navigateur plus ancien. Vous pouvez les supprimer en appliquant le code ci-dessous :

remove_action ('wp_head', 'print_emoji_detection_script', 7); remove_action ('wp_print_styles', 'print_emoji_styles'); remove_action ('admin_print_scripts', 'print_emoji_detection_script'); remove_action ('admin_print_styles', 'print_emoji_styles');

2.4. Supprimer les liens court

Depuis la mise à jour de la version 3, WordPress a mis en place le système de liens courts dans le code d'en-tête. Si vous n’avez l'intérêt d’utiliser un lien court, alors vous pouvez les supprimer en ajoutant le code ci-dessous :

remove_action ('wp_head', 'wp_shortlink_wp_head', 10, 0);

2.5. Désactiver les fonctionnalités

WordPress a introduit l'usage de fonctionnalités ou Embed depuis sa version 4.4. Cela permet aux utilisateurs d'intégrer des vidéos, des blog et de nombreuses autres ressources sur leurs sites simplement en collant une URL, que WordPress convertit automatiquement en embed.Pour empêcher d'autres personnes d'intégrer votre article de blog et désactiver le chargement du fichier JS associé., il faut utiliser le code suivant :

 function disable_embed () {wp_dequeue_script ('wp-embed'); } add_action ('wp_footer', 'disable_embed');

2.6. Retirer l’API XML-RPC

L’ API WordPress (XML-RPC) permet de publier, modifier, supprimer un article, lister les commentaires ou encore télécharger un fichier. Avoir également XML-RPC d’activé peut conduire à une attaque DdoS. Une attaque DDoS  est une attaque par force brute qui permet d'obtenir un accès administrateur au site Web ciblé visant à réaliser certaines activités illégales qu'un intrus souhaiterait faire. Si vous n'en avez pas l’utilité , il vaut mieux le désactiver en ajoutant ci-dessous :                                      

add_filter ('xmlrpc_enabled', '__return_false');

2.7. Supprimer JQuery Migrate

Depuis la version 3.6, WordPress a ajouté la migration Jquery. Jquery Migrate est une bibliothèque JavaScript qui permet d’utiliser des versions obsolètes de jQuery dans une application. Il permet ainsi d’utiliser d’anciennes versions de jQuery sur de nouvelles versions de WordPress. Si vous en n’avez pas l’utilité, alors lors du chargement, il faut retirer  jquery-migrate.min.js  pour le remplacer par ce code ci-dessous :

function deregister_qjuery () {if (! is_admin ()) {wp_deregister_script ('jquery'); }} add_action ('wp_enqueue_scripts', 'deregister_qjuery');

2.8. Désactivez les révisions de publication

Les révisions sont un type de publication et une fonctionnalité de WordPress. Elles permettent à WordPress de sauvegarder automatiquement différentes versions de vos articles, pages ou publications personnalisées toutes les 60 secondes. Cela est utile si le navigateur plante ou perd le réseau mais cela peut également gonfler la base de données et provoquer des ralentissement. Vous avez le choix de la désactiver entièrement ou d’en limiter le nombre.

Aller dans wp-config.php et ajouter ce qui suit :

Pour désactiver les révisions de publication :

  • define ('WP_POST_REVISIONS', false);

Pour limiter le nombre (exemple pour deux révisions)

  • define ('WP_POST_REVISIONS', 2);

2.9. Désactivez l’API Heartbeat

L'API WordPress Heartbeat fournit une connexion et permet le transfert et la synchronisation de données en temps réel entre le serveur et le navigateur.

L'API exécute un ensemble de tâches à intervalle définis, environ toutes les 60 secondes, et utilise le fichier admin-ajax.php sur le backend (tableau de bord), l'éditeur de publication ou le front-end pour effectuer cette activité. Bien que cela puisse être utile, il y a beaucoup de requêtes admin-ajax.php sur certains serveurs qui peuvent provoquer une surcharge ou une utilisation intensive du processeur, ce qui peut entraîner des problèmes de performances.

Donc si n’en avez pas l’utilité vous pouvez la désactiver en ajoutant ci-dessous :

add_action ('init', 'stop_heartbeat', 1); function stop_heartbeat () {wp_deregister_script ('heartbeat'); }

2.10. Retirer les Dashicons

Les dashicons sont les polices d'icônes officielles de WordPress. Ce sont des fichiers SVG de qualité supérieure que vous pouvez facilement adapter à n'importe quelle taille sans pixellisation. Les dashicons sont utilisés dans la console d'administration, et si vous ne les utilisez pas pour charger des icônes sur votre site, il serait peut être utile de les désactiver. Vous pouvez arrêter le chargement sur le front-end depuis dashicons.min.css en ajoutant le code ci-dessous :

function wpdocs_dequeue_dashicon () {if (current_user_can ('update_core')) {return; } wp_deregister_style ('dashicons'); } add_action ('wp_enqueue_scripts', 'wpdocs_dequeue_dashicon');

VOUS SOUHAITEZ ALLEZ PLUS LOIN OU VISEZ PLUS HAUT PLUS VITE ?

Nous pouvons vous accompagner pour mettre en place une stratégie de référencement rentable pour votre site internet.




HAUT