Nos 10 extensions préférées sur WordPress

Articledéveloppement

Publié par le , mis à jour le (417 lectures)

wordpress extensions plugins

Il existe à ce jour plus de 59000 extensions sur le site officiel de WordPress. Ils traitent de sujets très variés : sécurité, performance, composants (par exemple des carrousels ou des menus, ou encore des blocs WordPress), et bien d’autres. La majorité des extensions sont gratuites et peuvent proposer des fonctionnalités payantes. Dans cet article nous ne verrons que la partie gratuite.

Chez Alsacréations même si on prévilégie le développement sur-mesure (lorsque c'est possible) ils nous arrivent d’utiliser des extensions pour pallier à des besoins spécifiques. D’ailleurs vous pouvez retrouver notre liste de recommandations dans nos guidelines. En attendant voici une liste des 10 extensions WordPress que nous aimons utiliser et que nous considérons comme essentielles.

Advanced Custom Fields

Advanced Custom Fields ou ACF, est une extension orientée pour les développeurs de thème sur-mesure ou qui n'a pas peur de toucher au code PHP. L'extension permet d’étendre les champs personnalisés natifs de WordPress (les métadonnées). Là où WordPress ne permet que d’ajouter des champs textarea, ACF met à disposition 30 types de champs (texte, fichier, date, liste de choix, cases à cocher, etc.) pour enrichir la saisie des contenus dans l'administration WordPress.

Ces champs vont permettre de cadrer le format des contenus attendus lors de la saisie dans l’administration.

Fiche d'une offre d'emploi à remplir dans l'administration WordPress.

ACF permet également d’ajouter des conditions sur l’affichage d’un champ : on peut décider de ne l'afficher que sur un type de publication ou un modèle de page, ou encore selon un utilisateur.

Les logiques conditionnelles sont très intéressantes aussi, dans le cas où on ne désirerait afficher un champ que si un autre est renseigné.

Les conditions se font dans les réglages de l'extension ACF, il est possible de choisir l'affichage d'un champ seulement dans le cas où un autre serait renseigné.

En résumé l'extension gratuite permet déjà beaucoup de choses pour structurer la saisie des contenus. Pour information, la partie payante est également intéressante, surtout si l’on désire utiliser le champ “répéteur” ou mettre en place une page "options".

Attention tout comme l’utilisation des champs natifs (les métadonnées), l’extension est développeur friendly car elle nécessite d’ajouter du code PHP pour afficher les champs là où on le souhaite dans son thème.

Lien du site de l'extension : https://www.advancedcustomfields.com/

Contact form 7

Si vous souhaitez ajouter un formulaire de contact simple sur votre site tout en ayant la main sur le code, c’est l’extension parfaite.

Ici, on ne parle pas d’un éditeur visuel de type glisser/déposer comme pourrait le proposer Ninja Forms. Contact Form 7 nécessite d’avoir quelques notions de code HTML pour construire un formulaire :

Tous les champs basiques sont disponibles : champs de texte, email, cases à cocher, radio, etc.
Ils peuvent avoir un certain nombre d'attributs et de réglages spécifiques. La documentation (en anglais) est bien fournie.

Contact Form 7 permet d’avoir un code maîtrisé et donc à vous d’ajouter les bons attributs pour avoir des formulaires propres et accessibles. À noter que l’extension se veut de plus en plus accessible : voir le journal des dernières versions (en anglais).

Côté spams, la bête noire des formulaires, l’extension fonctionne avec Akismet (l’extension est par défaut installée dans un projet WordPress) qui permet de bloquer les emails indésirables. Recaptcha est également compatible avec Contact Form 7 (attention à son utilisation, les captchas doivent être utilisés en cas de dernier recours dû à leurs non-accessibilités (W3C - l'inaccessiblité des captchas (en anglais)).

Comme précisé, cette extension est orientée pour des personnes comprenant les bases du HTML. Dans le cas contraire, nous préconisons plutôt l’extension Ninja Forms, qui s’utilise via une interface visuelle.

Lien du site de l'extension : https://contactform7.com/

W3 Total cache

Cette extension permet d’augmenter la performance de son site en jouant sur plusieurs leviers : mise en cache (des pages, du navigateur, et de la base de données), minifications des fichiers (HTML, CSS et JS), lazy-load des images, utilisation d‘un CDN.

En faisant quelques tests interne, nous avons pu voir le nombre de requêtes d'une page réduire de 60 à 48 requêtes. Du côté de l'outil Google "Lighthouse", le score est passé de 72 à 96 sur 100.

Résulats de l'outil d'analyse "Lighthouse" avant et après avoir activé l'extension W3 Total Cache. Le score de performance passe de 72 à 96 sur 100.

Lien de la page de l'extension : https://fr.wordpress.org/plugins/w3-total-cache/

MigrateDB

Cette extension est très utile lorsque l’on a besoin de faire des modifications précises sur la base de données : 3 fonctionnalités gratuites permettent de sauvegarder, exporter, trouver et remplacer des chaines de caractères.

La dernière fonctionnalité est très utile pour passer d’un environnement à un autre. Elle va permettre de rechercher dans toute la base de données et remplacer en quelques clics l’ancienne URL vers celle du nouvel environnement :

MigrateDB permet de prévisualiser les modifications lorsqu'une chaine de caractères a été trouvée dans la base de données.

Côté sécurité, l’extension doit être désinstallée une fois les modifications faites.

Lien de la page de l'extension : https://fr.wordpress.org/plugins/wp-migrate-db/

Redirection

Comme son nom l’indique, cette extension permet de gérer les redirections 301 de son site de manière simple directement depuis l’administration WordPress.

Après installation de l’extension une interface simple permet d’ajouter les anciennes URLs et d’indiquer leur nouvelles URLs. Un journal des redirections et des erreurs 404 (pages non trouvées) est également disponible.

Interface de l'extension pour ajouter des redirections.

Une redirection 301 indique aux moteurs de recherche que le contenu a été déplacé ou supprimé de manière définitive. D’un point de vue SEO on ne perd pas les visiteurs et les nouvelles pages sont indexées.

Lien de la page de l'extension : https://fr.wordpress.org/plugins/redirection/

WooCommerce

L’extension par excellence pour ajouter une boutique en ligne sur son site. WooCommerce est développé par l’équipe WordPress elle-même, Automattic.

L’extension permet de vendre tout types de produits, physiques ou virtuels. Une fois installée l’administration est dotée d’une gestion des commandes, de stock, des produits, et des clients.

WooCommerce est extensible et permet de personnaliser au maximum sa boutique grâce aux extensions officielles (la plupart sont payantes), ou via les extensions développées par la communauté ou par soi-même avec du développement maison.

WooCommerce permet également de retrouver des rapports, selon une période, des commandes passées, le nombre d'articles achetés, le total des ventes, etc.

Lien du site de l'extension : https://woocommerce.com/

Polylang

Polylang est une extension qui permet de rendre son site multilingue de manière simple. L’extension permet d’ajouter toutes les langues à traduire, et de créer les contenus dans l'administration WordPress en leur attribuant la langue du document.

Dans l'administration WordPress, chaque saisie de contenus possède un encart "Langages" permettant de lier les pages traduites entre elles.

En tant que développeur de thème il faut bien évidemment penser à rendre toutes les chaines de caractères traduisibles (voir l'article "préparer un thème WordPress pour l'internationalisation").

Lien du site de l'extension : https://polylang.pro/

SEOPress

Cette extension permet d’optimiser le référencement en ajoutant les paramètres SEO directement dans une page de contenu, par exemple : la gestion des balises meta (description, robots, Facebook Opengraph, Twitter Cards).

Dans l'administration WordPress, chaque saisie de contenus possède une section dédiée au SEO.

Chaque page est également analysée, les points à améliorer sont listés avec un court descriptif.

Dans l'administration WordPress, l'extension SEOPress liste les points non conformes à améliorer pour optimiser le référencement naturel de sa page.

D’autres paramètres globaux sont disponibles comme l’activation d’un plan du site (XML et HTML), l’ajout d’un code de tracking (Analytics ou Matomo), ou encore ajouter les informations de son entreprise pour Google Knowledge Graph.

Lien du site de l'extension : https://www.seopress.org/fr/

Tarteaucitron

Tarteaucitron est une extension qui permet d’ajouter une bannière cookies à son site, elle est conforme au RGPD (et développé par un français !).

L’extension met à disposition une formule gratuite et payante. La première est un script open source qui doit être ajouté dans le code. Les services (par exemple YouTube, Facebook, Twitter, Matomo, Criteo, etc.) utilisés sur le site doivent être ajoutés au script sous forme de code JavaScript.

Pour le service Facebook, Tarteaucitron décrit les étapes pour ajouter correctement le code JavaScript sur son site.

Les étapes sont bien détaillées et facile à mettre en place. Malgré cela, si vous n’êtes pas à l’aise avec le code, la version payante permet d'installer le script sous forme d'extension WordPress. L'ajout des services se fait plus facilement, directement depuis l’administration WordPress.

Lien du site de l'extension : https://tarteaucitron.io/fr/

WP Statistics

Contrairement aux autres extensions de statistiques (Google Analytics par exemple), WP Statistics ne collecte pas les données. Elles ne sont disponibles qu’en local ce qui permet de déclarer l’extension comme conforme au RGPD.

Après l'installation, WP Statistics ajoute un tableau de bord qui regroupe les statistiques essentielles d’un site : le nombre total de visiteurs selon une période, les sites référents (backlinks), les pages les plus visitées, les données visiteurs (navigateur, date, pays de provenance), etc.

WP Statistics permet d'afficher les statistiques de son site : un résumé des visiteurs du jour, le top des pages visitées, et bien d'autres.

Lien du site de l'extension : https://wp-statistics.com/

Query monitor

Cette extension est surtout un outil à utiliser en phase de développement qui permet de débugger et d’avoir un aperçu des performances de son site.

Après l'installation, une fenêtre est disponible pour les personnes connectées en tant qu’administrateurs. On y retrouve un ensemble d’informations liés aux requêtes :

  • nombre total de requêtes;
  • temps d’exécution de chacune d'entre elles;
  • les hooks appelés;
  • l’ensemble des modèles utilisés;
  • les erreurs PHP si existantes;
  • la liste des scripts et fichiers CSS utilisés;
  • et bien d’autres.

Tous ces paramètres sont très utiles à surveiller lorsque l'on développe soi-même le thème de son site, ou pour l'ajout de plugins.

Pour des raisons de sécurité, l’extension doit être retirée sur les environnements de recette et de production.

Lien du site de l'extension : https://querymonitor.com/

Conclusion

Voilà pour notre sélection ! Ces 10 extensions sont le fruit de recherches et d'expériences en interne. Si vous en connaissez d'autres n'hésitez pas à le dire en commentaires !

Commenter

Vous devez être inscrit et identifié pour utiliser cette fonction.

Connectez-vous (déjà inscrit)

Oubli de mot de passe ? Pas de panique, on va le retrouver

Pas encore inscrit ? C'est très simple et gratuit.