Aller au contenu

Paramètres des cookies

Choisissez, par catégorie, les cookies que vous autorisez. Vous pouvez modifier votre choix à tout moment via Paramètres des cookies, en bas de chaque page. Politique de confidentialité

Nécessaires

Toujours activés

Indispensables pour vous connecter, conserver votre panier et mémoriser vos choix. Ils sont toujours activés.

Quels cookies ?
  • weboke_sessie, weboke_klant, weboke_remember: votre session et le maintien de la connexion
  • weboke_basket: votre panier
  • wkBtwIncl: l'affichage des prix TTC ou HT
  • wok_cookies: votre choix concernant les cookies, 12 mois

Mesure quelle publicité mène à une visite ou à une commande, pour que nous ne payions pas des publicités inefficaces.

Quels cookies ?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), jusqu'à 90 jours
  • OpenAI Ads, publicités dans ChatGPT
  • wok_aff: le partenaire qui vous a orienté vers nous (programme d'affiliation), 60 jours

4,6

Pays et langue

Chaque pays a son propre site, avec les prix et la TVA de ce pays.

Afficher

Module 5 · 5.3

Choisir et évaluer des extensions

Module 5: Thèmes et extensions · Temps de lecture : 9 minutes

Objectif pédagogique : après cette leçon, vous saurez évaluer une extension avant de l'installer et reconnaître les signaux d'alerte.

Notions clés : extension, hooks (actions et filtres), dernière mise à jour, testé jusqu'à, version PHP requise, installations actives, évaluations, forum d'assistance, vulnérabilité, freemium, extension nulled, chevauchement

Ce qu'est une extension, et pourquoi c'est important

Une extension est un morceau de code PHP chargé avec WordPress à chaque requête (leçon 1.2). WordPress possède partout des hooks : des points fixes où les extensions peuvent s'accrocher. Il en existe deux types :

  • actions : « faire quelque chose maintenant », par exemple ajouter un script à la page, envoyer un e-mail après une commande ;
  • filtres : « modifier ceci », par exemple adapter le titre d'une page ou modifier le contenu d'un article.

Une extension peut ainsi modifier presque tout sur votre site. Et elle s'exécute avec les mêmes droits que WordPress lui-même : elle peut lire et écrire dans votre base de données, créer des fichiers, envoyer des e-mails. Installer une extension, c'est donc accorder sa confiance à son auteur. Une bonne extension améliore votre site ; une extension mauvaise ou abandonnée est la porte d'entrée la plus courante pour les pirates (leçon 7.1).

Où trouver des extensions

  • Le répertoire d'extensions de wordpress.org (également accessible via Extensions > Ajouter une extension dans votre administration). Chaque extension est vérifiée lors de sa soumission et le répertoire retire les extensions présentant une faille de sécurité non résolue.
  • Le site d'un éditeur reconnu, pour les extensions payantes ou les extensions complémentaires.
  • Jamais depuis un site de téléchargement qui propose « gratuitement » des extensions payantes. Ces extensions nulled sont souvent modifiées avec une porte dérobée, des liens de spam ou du code qui détourne ensuite votre site à d'autres fins. De plus, vous ne recevez aucune mise à jour, donc les failles connues restent ouvertes. L'argent que vous économisez, vous le repayez au moment de la première réparation après un piratage.

Les cinq caractéristiques sur la page d'une extension

Sur chaque page d'extension de wordpress.org figurent à droite les mêmes informations. Lisez les dans cet ordre :

CaractéristiqueCe qu'elle indiqueSignal d'alerte
Dernière mise à jourSi l'extension est encore maintenuePlus d'un an. Une extension qui n'a pas reçu de mise à jour depuis longtemps peut mal fonctionner avec les versions récentes de WordPress et de PHP
Testé jusqu'à (version de WordPress)Si l'auteur l'a vérifiée avec les versions récentesUne version beaucoup plus ancienne que la version actuelle. wordpress.org affiche alors un avertissement
Version PHP (requise)La version PHP minimalePas un signal d'alerte en soi, mais vérifiez qu'elle fonctionne avec votre version (plus récente)
Installations activesLe nombre de sites qui l'utilisentTrès peu d'installations signifie peu de personnes susceptibles de remarquer des problèmes. Pas forcément mauvais signe (extension petite et spécifique), mais à examiner de plus près
Évaluations et assistanceCe qu'en pensent les utilisateurs et si l'auteur répond aux questionsBeaucoup d'évaluations récentes à une étoile ; pour « Problèmes résolus au cours des deux derniers mois », un chiffre faible par rapport au total

Dans les évaluations, lisez surtout les mauvaises évaluations récentes : s'agit il d'une mise à jour qui a cassé quelque chose, de publicités agressives, de données envoyées vers l'extérieur ? Et vérifiez dans le forum d'assistance si l'auteur répond.

Une extension retirée de wordpress.org affiche, à l'ouverture, un message indiquant qu'elle est fermée, souvent avec la raison (par exemple « problème de sécurité »). Si vous utilisez une telle extension, remplacez la.

Regarder au delà de la page de l'extension

  • Vulnérabilités : il existe des bases de données publiques répertoriant les failles connues des extensions WordPress, par exemple celles de Patchstack, Wordfence et WPScan. Recherchez le nom de l'extension : a t elle eu des failles, et à quelle vitesse ont elles été corrigées ? Une extension ayant eu une faille rapidement corrigée n'est pas une mauvaise extension. Un auteur qui ne fait rien pendant des mois, si.
  • Freemium : de nombreuses extensions sont gratuites avec une extension payante. C'est tout à fait valable, mais surveillez les notifications qui encombrent votre administration ou les fonctions accessibles uniquement avec la partie payante.
  • Services externes : l'extension envoie t elle des données de vos visiteurs vers un service de l'auteur (un filtre anti spam, un service de statistiques, une compression d'images dans le cloud) ? Cela doit figurer dans votre politique de confidentialité et parfois dans un contrat de sous traitance (leçon 9.3). Les bonnes extensions l'indiquent dans leur description.
  • Ce qu'elle charge : une extension pour un formulaire sur votre page de contact n'a pas besoin de charger des scripts sur toutes les autres pages. Avec les outils de développement de votre navigateur (onglet Réseau), vous voyez ce qu'une extension charge sur une page.

Une tâche, une extension, et de préférence aucune

La question la plus importante se pose avant la page de l'extension : ai-je vraiment besoin d'une extension pour cela ?

  • WordPress peut il le faire lui même ? Un plan de site simple (leçon 9.2), le chargement différé (leçon 4.4), les colonnes, boutons et tableaux (leçon 4.1) sont déjà inclus.
  • Le thème peut il le faire ? Avec un thème basé sur des blocs, vous pouvez faire beaucoup de choses avec l'Éditeur de site.
  • Est ce possible avec quelques lignes de code dans une petite extension personnalisée ou un thème enfant ? Vous n'avez alors pas besoin d'un paquet de milliers de lignes pour une seule fonction.
  • Ai-je déjà une extension qui fait cela ? Le chevauchement (deux extensions de cache, deux extensions de référencement, deux extensions de sécurité) entraîne des conflits et du travail en double.

Un site avec dix extensions bien choisies est plus sain qu'un site avec quarante. Non pas parce que le chiffre compte, mais parce que chaque extension doit être suivie, peut entrer en conflit avec les autres et peut présenter une faille.

Consigner votre évaluation

Pour chaque extension que vous installez, notez : à quoi elle sert, pourquoi celle ci plutôt qu'une autre, qui la maintient et quand vous l'avez vérifiée pour la dernière fois. Cela peut sembler fastidieux, mais c'est exactement ce dont vous aurez besoin lors d'un nettoyage (leçon 5.4), en cas de piratage (leçon 7.5) et si quelqu'un d'autre reprend votre site.

Résumé

  • Une extension s'accroche à WordPress via des hooks et s'exécute avec les mêmes droits ; l'installer, c'est accorder sa confiance.
  • Récupérez vos extensions sur wordpress.org ou chez un éditeur reconnu, jamais en version nulled.
  • Lisez la dernière mise à jour, le testé jusqu'à, la version PHP, les installations actives et les évaluations/l'assistance ; recherchez les failles connues.
  • Demandez vous d'abord si vous avez besoin d'une extension ; évitez les chevauchements.
  • Consignez pourquoi vous utilisez une extension.

Quiz

1. Une extension n'a pas été mise à jour depuis trois ans et est « testée jusqu'à » une version de WordPress bien plus ancienne. Que faites vous ?



2. Pourquoi une extension « nulled » est elle dangereuse ?



3. Vous avez deux extensions qui mettent toutes deux les pages en cache. Quel est le risque ?



4. Que vous indique, et que ne vous indique pas, le chiffre « installations actives » ?



Exercice

Exercice A5.3 : Lire une page d'extension. Choisissez une extension du répertoire de wordpress.org que vous utilisez ou envisagez d'utiliser, et indiquez le slug (la dernière partie de l'adresse, par exemple contact-form-7 dans wordpress.org/plugins/contact-form-7/). Indiquez également ce qui figure sur la page concernant la dernière mise à jour (la date), le testé jusqu'à et la version PHP requise. Le programme récupère les mêmes informations auprès de l'API publique des extensions de wordpress.org et les compare.

Exercice A5.3: Lire une page d'extension





Nous ne conservons pas ce que vous saisissez ni ce que nous trouvons. Votre navigateur mémorise vos réponses et si l'exercice est réussi. Si vous êtes connecté, nous enregistrons uniquement dans Mes formations que l'exercice était (presque) correct ; vous pouvez aussi le supprimer à cet endroit.

Exercice D5.3 : Une grille de notation pour trois extensions. Choisissez un besoin (par exemple un formulaire de contact, une notification de cookies ou une sauvegarde) et comparez trois extensions. Pour chaque extension, renseignez les cinq caractéristiques, vérifiez si des failles connues ont existé et à quelle vitesse elles ont été corrigées, regardez si elle envoie des données vers un service externe, puis choisissez en une. Expliquez en quelques phrases pourquoi, et si vous avez réellement besoin de cette extension.

Exercice D5.3: Une grille de notation pour trois extensions

Cet exercice, vous le faites vous-même ; personne ne le vérifie. Cochez ce que vous avez fait et marquez l'exercice comme terminé.





Vos cases cochées et vos notes restent uniquement dans ce navigateur ; nous ne les envoyons nulle part. Si vous êtes connecté, nous enregistrons dans Mes formations uniquement le fait que vous avez terminé l'exercice.

Pour aller plus loin

Ces articles décrivent les étapes dans les panneaux de WebOké ; dans d'autres panneaux, le fonctionnement est similaire.

Un instant…

Configurez vos domaines

Pour chaque domaine, réglez les serveurs de noms, l'association à votre hébergement et le futur titulaire.

Chargement de vos domaines…