Typo Reporter permet aux lecteurs de signaler une faute et proposer une correction sur WordPress

Typo Reporter : signalez les fautes sur WordPress

Typo Reporter permet aux lecteurs de signaler une faute sur WordPress et de proposer une correction. Les rapports sont centralisés dans l’administration. La version gratuite recueille les signalements ; Pro ajoute les notifications et Business le suivi en équipe.

Vous relisez un article, vous le publiez, puis une coquille se révèle au troisième passage. Ou trois mois plus tard. Les fautes de frappe ont ce talent particulier : elles deviennent évidentes dès que quelqu’un d’autre regarde le texte.

Vos lecteurs les voient aussi. Mais pour vous prévenir, ils doivent souvent rédiger un commentaire ou chercher une page de contact, expliquer où se trouve l’erreur et recopier la phrase. Beaucoup passent simplement à la suite.

J’ai développé Typo Reporter pour raccourcir ce parcours : une sélection du texte, une suggestion et un rapport exploitable. Le lecteur reste sur votre contenu et vous gardez la décision éditoriale.

Vous pouvez consulter la page de Typo Reporter pour comparer les versions. Voici comment il peut améliorer le suivi éditorial d’un blog, d’une documentation ou d’un site multiauteur.

Une correction utile commence par un signalement précis

Un message comme « il y a une faute dans votre article » part d’une bonne intention, mais laisse tout le travail de recherche à l’auteur. Sur une page longue, il faut retrouver le passage avant de pouvoir juger la correction.

Typo Reporter conserve avec le rapport le texte signalé, la suggestion du lecteur, le contenu concerné, son URL et la date. Vous disposez du contexte nécessaire dans l’administration. Le lecteur n’a plus à construire lui-même un compte rendu complet.

Prenons un tutoriel : une personne repère un mot mal orthographié au milieu d’une explication. Elle le sélectionne, ouvre le formulaire, saisit le bon terme et envoie. De votre côté, vous retrouvez la proposition avec le contenu concerné. Le temps peut alors être consacré à vérifier et corriger, plutôt qu’à chercher.

Comment vos lecteurs signalent une faute

Sur Windows et Linux, le lecteur sélectionne le texte incorrect puis utilise Ctrl + Entrée. Sur macOS, le raccourci est Cmd + Entrée. Un formulaire s’ouvre pour proposer la correction.

Un lien de signalement peut également être proposé avec le contenu. C’est utile pour rendre la fonction visible : un raccourci clavier est pratique pour les habitués, mais il ne se devine pas. Le raccourci peut être désactivé si vous préférez garder uniquement le lien.

La soumission se fait de manière asynchrone. Le lecteur reste dans le contexte de l’article, sans devoir rédiger un message sur une autre page. Pour encourager l’usage, une courte indication près du contenu suffit : « Une coquille ? Sélectionnez le passage et utilisez Ctrl/Cmd + Entrée. »

Lire Typo Reporter : signalez les fautes sur WordPress

Une carte de la France, sur laquelle figurent un drapeau français et un panneau « service arrêté », trône devant un rack de serveurs, un ordinateur portable et un équipement de blocage au niveau du DNS. À droite, un marteau de juge repose près d’un logo beIN Sports et d’écrans diffusant du contenu soumis à restriction.

Quad9 quitte la France : quand le blocage DNS menace la cybersécurité

Le 24 novembre 2026, Quad9 prévoit de cesser de fournir son service DNS aux internautes situés en France. Cette fondation suisse à but non lucratif, connue pour son résolveur 9.9.9.9 et sa protection gratuite contre les domaines malveillants, préfère se retirer plutôt que d’appliquer une injonction de blocage obtenue par beIN Sports. Derrière ce bras de fer judiciaire se pose une question fondamentale : jusqu’où peut-on imposer aux infrastructures techniques d’Internet de faire respecter le droit d’auteur sans pénaliser la sécurité des utilisateurs ?

Pourquoi Quad9 quitte-t-il la France ?

L’affaire commence le 13 mai 2026. Le tribunal judiciaire de Paris ordonne à plusieurs opérateurs de DNS, dont Quad9, de rendre inaccessibles depuis la France des domaines diffusant sans autorisation des rencontres du circuit de tennis féminin WTA. La liste initiale de six domaines est ensuite étendue à 58 noms de domaine.

Quad9 refuse de mettre en œuvre ces blocages. Le 21 octobre 2026, le tribunal prononce donc une astreinte de 1 000 euros par jour, jusqu’au 14 novembre, date d’expiration de la mesure. beIN Sports demandait jusqu’à 10 000 euros par jour et par domaine, soit potentiellement 580 000 euros par jour pour 58 domaines. Le montant réellement retenu est donc très inférieur à celui demandé.

Le lendemain, Quad9 annonce officiellement son retrait du marché français pour le 24 novembre. La fondation précise qu’elle conteste toujours les décisions en justice. Il s’agit donc, à la date du 28 octobre 2026, d’un arrêt annoncé, pas encore effectif.

Le conflit ne se limite pas à une astreinte ponctuelle. Quad9 évoque une vingtaine d’autres procédures de blocage en cours en France et craint que leur accumulation compromette sa pérennité financière.

À quoi sert un résolveur DNS comme Quad9 ?

Le Domain Name System (DNS) associe un nom de domaine lisible, tel que www.skyminds.net, aux adresses IP nécessaires pour joindre ses serveurs. Un résolveur DNS récursif reçoit la requête de l’appareil, recherche la réponse, la met éventuellement en cache et la renvoie à l’utilisateur.

Les fournisseurs d’accès proposent généralement leurs propres résolveurs. Il est néanmoins possible d’en choisir d’autres, sur son ordinateur, son téléphone, sa box ou son réseau local. Quad9 se distingue en proposant, avec 9.9.9.9, un filtrage des domaines répertoriés comme malveillants. Cette protection peut empêcher la résolution de noms associés à certaines campagnes de hameçonnage ou à des logiciels malveillants.

Ce filtrage n’est pas un antivirus, et un DNS ne vérifie ni le contenu de chaque page ni l’intégralité des connexions. Il offre néanmoins une couche de défense supplémentaire, facile à déployer pour une famille, une entreprise ou un établissement public.

Pourquoi bloquer un site pirate au niveau DNS pose problème

Le blocage DNS ne supprime pas le contenu

Empêcher un résolveur de répondre pour un domaine n’efface ni les fichiers hébergés ni le serveur d’origine. Un autre nom de domaine ou un autre résolveur peut suffire à rétablir l’accès. Le blocage peut réduire l’accès depuis certains environnements, mais son efficacité dépend des possibilités de contournement et de l’ensemble des acteurs qui le mettent en œuvre.

Un service mondial face à une obligation territoriale

Le jugement français concerne les utilisateurs situés en France. Quad9 explique cependant que son service ne possède pas de comptes clients permettant de rattacher avec certitude chaque requête à une juridiction. Une géolocalisation basée sur les adresses IP est approximative et contournable. À l’inverse, appliquer les blocages au monde entier imposerait des restrictions françaises à des internautes d’autres pays.

Cette difficulté a déjà pesé sur un précédent litige entre Quad9 et Sony Music en Allemagne : la fondation explique qu’un blocage géographique avait été contourné par VPN, avant qu’elle obtienne finalement gain de cause après plusieurs années de procédure.

La neutralité du DNS a ses limites et ses nuances

Quad9 affirme que le DNS récursif doit rester un intermédiaire neutre pour les contenus. Il ne faut toutefois pas confondre cette position avec une absence totale de filtrage : son service de protection bloque volontairement des domaines identifiés comme dangereux. La distinction défendue par la fondation repose sur la finalité du filtrage : protéger les utilisateurs d’une cybermenace plutôt que restreindre la consultation de contenus pour faire respecter des droits audiovisuels.

Cette distinction mérite débat. Tout filtrage DNS comporte des risques de faux positifs, de manque de transparence et d’extension progressive de ses finalités. Les mécanismes de recours, la proportionnalité des mesures et leur contrôle indépendant comptent donc autant que la technique.

Lire Quad9 quitte la France : quand le blocage DNS menace la cybersécurité

Une icône en 3D représentant un fichier bleu foncé intitulé « sky-notice.php » se trouve devant un tableau de bord WordPress flou, symbolisant un plugin WordPress personnalisé. Une petite bulle blanche contenant le texte « [sky_notice] » flotte à droite.

Créer un plugin WordPress personnalisé : guide complet

Créer un plugin WordPress personnalisé consiste à placer une fonctionnalité dans une extension autonome, puis à utiliser les hooks du CMS. Vous conservez ainsi votre code lors d’un changement de thème, avec des réglages contrôlés et un affichage adapté à votre projet.

Vous avez ajouté quelques fonctions dans un thème enfant. Puis un autre projet arrive, avec ses propres réglages, ses exceptions et ses correctifs. Progressivement, le fichier devient un tiroir dont vous préférez ne plus ouvrir le fond. Il existe une solution plus lisible : créer une petite extension dédiée.

Dans ce tutoriel, nous allons construire Sky Notice, un plugin qui affiche un encadré personnalisable. Son administration permet de modifier un titre, un message et un bouton facultatif. Ensuite, un shortcode place cet encadré exactement où vous le souhaitez. L’extension n’insère rien automatiquement et ne charge aucun JavaScript.

Les exemples ciblent PHP 8.3 ou supérieur et WordPress 6.6 ou supérieur. Vous pourrez recopier tous les fichiers présentés, puis installer votre archive ZIP depuis l’administration. Nous utiliserons les API natives : les options, la Settings API, les shortcodes et le chargement des ressources.

Plugin, MU-plugin, snippet ou functions.php : que choisir ?

Commencez par définir la responsabilité du code. Une fonctionnalité métier devrait survivre à une refonte graphique. En revanche, un ajustement propre au rendu d’un thème peut rester dans ce thème, idéalement dans un thème enfant lorsque vous personnalisez un produit tiers.

Ainsi, un filtre qui adapte une règle commerciale appartient généralement à une extension. Une modification de la structure d’un modèle PHP relève plutôt du thème. Cette distinction complète notre tutoriel pour créer un thème WordPress personnalisé sans constructeur de pages.

SolutionUsage adaptéPoint à connaître
Plugin personnaliséFonctionnalité autonome, réglages, intégrationsActivation et désactivation depuis les extensions
MU-pluginComportement que l’administration ordinaire ne doit pas désactiverChargement automatique ; cycle d’activation différent
Gestionnaire de snippetsPetite adaptation ciblée, facile à organiserLe code dépend du gestionnaire et de sa configuration
functions.phpFonctionnalités liées au thème actifLe comportement disparaît lorsque ce thème change

Un MU-plugin ne constitue donc pas simplement un plugin normal déplacé dans un autre dossier. WordPress ne parcourt pas automatiquement tous ses sous-dossiers et n’exécute pas les hooks d’activation habituels. Pour notre exemple administrable, une extension classique offre un point de départ plus clair.

Par ailleurs, créer un plugin ne signifie pas reconstruire une fonctionnalité mature déjà disponible. Définissez le besoin, comparez les solutions existantes, puis développez lorsque cette approche apporte un avantage concret. Ici, notre objectif reste pédagogique : comprendre une extension complète, dont chaque fichier garde un rôle identifiable.

Ce que notre extension fera réellement

Sky Notice conserve une configuration commune à l’ensemble du site. Vous pourrez changer son titre, son message, le texte du bouton et son URL. Ensuite, vous afficherez cette configuration avec le shortcode [sky_notice], dans un article ou une page.

Vous pourrez également remplacer le titre pour une occurrence précise. Le message et le bouton resteront communs. Ainsi, modifier le réglage principal mettra à jour toutes les occurrences qui l’utilisent. Cette logique diffère d’une composition Gutenberg non synchronisée, dont chaque copie peut évoluer indépendamment.

Nous accepterons uniquement du texte simple dans le message. Les retours à la ligne fonctionneront, tandis que les balises HTML seront retirées. Cette décision simplifie le formulaire, la validation et les tests. Si votre besoin exige des listes ou des images, choisissez plutôt des blocs ou définissez explicitement le HTML autorisé.

Enfin, le bouton restera facultatif. Il apparaîtra seulement lorsque son libellé et son URL seront renseignés. Une configuration sans titre ou sans message ne produira aucun encadré. Nous évitons ainsi les cartes vides et les liens sans destination.

Lire Créer un plugin WordPress personnalisé : guide complet