{"id":2423,"date":"2026-06-29T10:00:00","date_gmt":"2026-06-29T08:00:00","guid":{"rendered":"https:\/\/valentin-gratz.xyz\/blog\/?p=2423"},"modified":"2026-06-01T18:21:47","modified_gmt":"2026-06-01T16:21:47","slug":"gros-nettoyage-de-comptes-utilisateurs-fandedacia-fr-ce-que-ca-a-declenche-sur-mon-site","status":"publish","type":"post","link":"https:\/\/valentin-gratz.xyz\/blog\/2026\/06\/gros-nettoyage-de-comptes-utilisateurs-fandedacia-fr-ce-que-ca-a-declenche-sur-mon-site\/","title":{"rendered":"Gros nettoyage de comptes utilisateurs fandedacia.fr : ce que \u00e7a a d\u00e9clench\u00e9 sur mon site"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Gros nettoyage de comptes utilisateurs fandedacia.fr : ce que \u00e7a a d\u00e9clench\u00e9 sur mon site. Sur fandedacia.fr, j\u2019ai r\u00e9cemment entrepris un gros nettoyage de comptes utilisateurs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019id\u00e9e \u00e9tait simple au d\u00e9part : supprimer les faux comptes et les inscriptions automatiques qui s\u2019accumulaient depuis un moment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Un volume beaucoup plus important que pr\u00e9vu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En regardant de plus pr\u00e8s, on ne parlait pas de quelques comptes isol\u00e9s, mais de <strong>plus de 15 000 utilisateurs<\/strong> \u00e0 traiter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Autant dire que le faire manuellement, par lots de 50 ou 100, devenait vite irr\u00e9aliste.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tentative d\u2019automatisation du nettoyage<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">J\u2019ai donc utilis\u00e9 des outils et extensions WordPress pour acc\u00e9l\u00e9rer la suppression en masse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C\u2019est l\u00e0 que les premi\u00e8res complications sont apparues.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans certains cas, des suppressions ont \u00e9t\u00e9 trop larges, et certains comptes importants ont \u00e9t\u00e9 affect\u00e9s par erreur, ce qui a imm\u00e9diatement cr\u00e9\u00e9 de l\u2019instabilit\u00e9 c\u00f4t\u00e9 administration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Effet domino dans WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s ces manipulations, le site a commenc\u00e9 \u00e0 pr\u00e9senter plusieurs comportements inhabituels :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>acc\u00e8s admin instable<\/li>\n\n\n\n<li>messages d\u2019erreur lors des sauvegardes<\/li>\n\n\n\n<li>difficult\u00e9s sur l\u2019\u00e9diteur d\u2019articles<\/li>\n\n\n\n<li>incoh\u00e9rences dans certains r\u00f4les utilisateurs<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 un moment, la situation a m\u00eame n\u00e9cessit\u00e9 une r\u00e9initialisation partielle de l\u2019installation WordPress pour repartir sur une base saine.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Intervention de l\u2019h\u00e9bergeur<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Peu apr\u00e8s, OVH a envoy\u00e9 une alerte concernant une activit\u00e9 inhabituelle au niveau de la base de donn\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce type de message arrive g\u00e9n\u00e9ralement lorsque des op\u00e9rations massives ou inhabituelles sont d\u00e9tect\u00e9es sur le site.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Erreurs techniques et blocage de l\u2019\u00e9diteur<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans la continuit\u00e9, plusieurs probl\u00e8mes techniques sont apparus :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>erreurs JSON lors des mises \u00e0 jour<\/li>\n\n\n\n<li>impossibilit\u00e9 de sauvegarder certains articles<\/li>\n\n\n\n<li>probl\u00e8mes avec les images mises en avant<\/li>\n\n\n\n<li>instabilit\u00e9 de la REST API WordPress<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Retour \u00e0 la normale<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une restauration compl\u00e8te a finalement permis de remettre le site en \u00e9tat de fonctionnement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les services essentiels ont \u00e9t\u00e9 r\u00e9tablis :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00e9dition des articles<\/li>\n\n\n\n<li>affichage des pages<\/li>\n\n\n\n<li>fonctionnement de la REST API<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">D\u00e9cision actuelle<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour le moment, je mets ce nettoyage en pause.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le volume de comptes \u00e0 traiter et les effets secondaires observ\u00e9s rendent n\u00e9cessaire une approche plus progressive et mieux encadr\u00e9e.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cette exp\u00e9rience m\u2019a surtout rappel\u00e9 une chose simple : sur WordPress, les op\u00e9rations massives doivent \u00eatre abord\u00e9es avec prudence, surtout lorsqu\u2019elles touchent aux utilisateurs et \u00e0 la base de donn\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sur fandedacia.fr, tout fonctionne \u00e0 nouveau correctement aujourd\u2019hui, et la priorit\u00e9 est maintenant de stabiliser durablement plut\u00f4t que d\u2019agir trop vite.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gros nettoyage de comptes utilisateurs fandedacia.fr : ce que \u00e7a a d\u00e9clench\u00e9 sur mon site. Sur fandedacia.fr, j\u2019ai r\u00e9cemment entrepris un gros nettoyage de comptes utilisateurs. L\u2019id\u00e9e \u00e9tait simple au d\u00e9part : supprimer les faux comptes et les inscriptions automatiques qui s\u2019accumulaient depuis un moment. Un volume beaucoup plus important [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2426,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46],"tags":[],"class_list":["post-2423","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-experiences-web"],"_links":{"self":[{"href":"https:\/\/valentin-gratz.xyz\/blog\/wp-json\/wp\/v2\/posts\/2423","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/valentin-gratz.xyz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/valentin-gratz.xyz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/valentin-gratz.xyz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/valentin-gratz.xyz\/blog\/wp-json\/wp\/v2\/comments?post=2423"}],"version-history":[{"count":2,"href":"https:\/\/valentin-gratz.xyz\/blog\/wp-json\/wp\/v2\/posts\/2423\/revisions"}],"predecessor-version":[{"id":2425,"href":"https:\/\/valentin-gratz.xyz\/blog\/wp-json\/wp\/v2\/posts\/2423\/revisions\/2425"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/valentin-gratz.xyz\/blog\/wp-json\/wp\/v2\/media\/2426"}],"wp:attachment":[{"href":"https:\/\/valentin-gratz.xyz\/blog\/wp-json\/wp\/v2\/media?parent=2423"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/valentin-gratz.xyz\/blog\/wp-json\/wp\/v2\/categories?post=2423"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/valentin-gratz.xyz\/blog\/wp-json\/wp\/v2\/tags?post=2423"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}