Obtenez le meilleur plugin WordPress Backup
& Migration dès aujourd'hui
Obtenir Duplicator maintenant
Annonce de Duplicator Cloud

[Nouveau] Les sauvegardes dans le Cloud deviennent plus simples - Duplicator Cloud élimine le stockage par des tiers

Duplicator Cloud est une solution de stockage en nuage évolutive et abordable qui permet de sécuriser, d'organiser et d'accéder aux sauvegardes de votre site en une seule...
Plugin WordPress de remplacement de recherche

Quels plugins WordPress Search & Replace gèrent correctement les données sérialisées ? 

Écrit par : avatar de l'auteur Joella Dunn
avatar de l'auteur Joella Dunn
Joella est une rédactrice qui a des années d'expérience avec WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites - des sauvegardes de base aux migrations à grande échelle. Son but ultime est de s'assurer que votre site WordPress est sûr et prêt pour la croissance.
     Reviewed By : avatar de l'évaluateur John Turner
avatar de l'évaluateur John Turner
John Turner est le président de Duplicator. Il a plus de 20 ans d'expérience dans le domaine des affaires et du développement et ses plugins ont été téléchargés plus de 25 millions de fois.

Le mois dernier, j'ai vu le cœur d'un client sombrer lorsque toute la mise en page de son site WordPress s'est effondrée après ce qui aurait dû être un simple changement d'URL.

WordPress stocke les données d'une manière qui rend dangereuses de simples opérations de recherche et de remplacement. Ce que le client ne savait pas, c'est qu'il existe des plugins WordPress spécialisés dans la recherche et le remplacement, conçus pour traiter ces opérations de base de données en toute sécurité.

Dans ce guide, je vous montrerai à quelles options du plugin de remplacement de recherche WordPRess je fais confiance pour différents scénarios.

Plus important encore, je partagerai les pratiques de sécurité qui m'ont permis d'éviter d'innombrables désastres liés aux bases de données au fil des ans.

Table des matières

Pourquoi une simple opération de recherche et de remplacement peut-elle détruire votre site ?

Lorsque la plupart des gens pensent à changer les URL dans WordPress, ils imaginent un simple remplacement de texte. Remplacez http://old-site.com par https://new-site.com dans toute la base de données, et le tour est joué. N'est-ce pas ?

Cette approche pourrait vous attirer des ennuis.

WordPress ne se contente pas de stocker votre contenu sous forme de texte brut. Il stocke des paramètres complexes, des options de thème, des configurations de widgets et des données de personnalisation dans ce que l'on appelle un format sérialisé.

Les données sérialisées sont la façon dont PHP convertit les tableaux et les objets en chaînes de texte qui peuvent être sauvegardées dans votre base de données.

Ces chaînes sérialisées contiennent un nombre précis de caractères qui indique à WordPress la longueur exacte de chaque donnée. Une chaîne sérialisée typique peut ressembler à ceci :

s:19:"http://old-site.com"

Cela s:19 indique à WordPress qu'il s'attend à ce que la chaîne suivante comporte exactement 19 caractères. Lorsque vous remplacez http://old-site.com par https://new-site.com, vous modifiez l'URL et en modifiant le nombre de caractères de 19 à 20.

Votre simple opération de recherche et de remplacement ne met pas à jour ce compte.

Le résultat ? WordPress essaie de lire 19 caractères d'une chaîne de 20 caractères, s'embrouille et rejette l'ensemble des données.

Les paramètres de votre thème disparaissent. Vos configurations de widgets disparaissent. Vos mises en page se cassent.

Un plugin WordPress de recherche et de remplacement sait comment gérer cela. Il prend en compte la sérialisation, c'est-à-dire qu'il met à jour à la fois le contenu du texte et le nombre de caractères, ce qui permet de conserver vos données intactes et de rendre votre site fonctionnel.

Qu'est-ce qu'un plugin WordPress de recherche et de remplacement ?

Un plugin WordPress de recherche et de remplacement est un outil spécialisé conçu pour la structure unique de la base de données de WordPress. Il comprend comment WordPress stocke les données et peut les modifier en toute sécurité sans provoquer de corruption.

La caractéristique la plus importante de tout bon plugin de recherche et de remplacement est la prise en compte de la sérialisation. Cela signifie qu'il peut identifier les données sérialisées dans votre base de données, mettre à jour le contenu du texte que vous souhaitez modifier et recalculer automatiquement le nombre de caractères pour qu'il corresponde.

Cela permet d'éviter la corruption des données qui détruit les réglages du thème, les configurations des widgets et d'autres données complexes de WordPress.

Pourquoi j'utilise des plugins WordPress de recherche et de remplacement

Les migrations de sites sont la première raison pour laquelle j'utilise un plugin de recherche et de remplacement.

Que je déplace un client de staging à live, que je change de domaine ou que j'aide quelqu'un à migrer vers un nouvel hébergeur, les URL doivent être modifiées dans la base de données. Cela inclut le contenu des articles, les options du thème, les paramètres du customizer et les configurations des widgets.

Lorsqu'un site passe de HTTP à HTTPS, chaque lien interne doit être mis à jour. Un plugin de recherche et de remplacement peut gérer cette conversion en quelques minutes au lieu de plusieurs heures.

Les mises à jour des chemins d'accès aux fichiers multimédias sont plus fréquentes qu'on ne le pense. Vous déplacez peut-être des images vers un CDN ou vous restructurez votre dossier de téléchargement. Ces outils peuvent mettre à jour des milliers de chemins de fichiers instantanément.

J'ai utilisé la recherche et le remplacement pour des projets de rebranding, la mise à jour de liens d'affiliation et même le nettoyage de noms de produits obsolètes dans des centaines d'articles.

Si un logiciel malveillant injecte des liens de spam ou du code malveillant dans votre base de données, un plugin de recherche et de remplacement peut les supprimer rapidement et complètement, ce qui prendrait des heures à faire manuellement.

Meilleures pratiques avant d'effectuer une recherche et un remplacement

Avant même d'envisager une opération de recherche et de remplacement, il existe trois règles de sécurité non négociables que je respecte à chaque fois. Si vous omettez l'une d'entre elles, vous jouez avec le feu.

Règle n° 1 : Toujours créer une sauvegarde complète

Une opération de recherche et de remplacement dans une base de données est irréversible sans sauvegarde. Une faute de frappe dans votre chaîne de recherche peut être catastrophique.

J'ai vu des personnes remplacer accidentellement toutes les occurrences de "a" par "b" dans l'ensemble de leur base de données. Les erreurs de ce type concernent l'ensemble de la base de données et sont instantanées.

Votre sauvegarde doit inclure à la fois vos fichiers et votre base de données. Je recommande l'utilisation d'un outil comme Duplicator. Il compresse l'ensemble de votre site dans un seul fichier de sauvegarde, ce qui vous évite de procéder à des exportations manuelles.

Avant d'effectuer une recherche et un remplacement, sélectionnez le préréglage Sauvegarde complète du site. Duplicator fera une copie de tout ce qui se trouve sur votre site.

Les presets de sauvegarde de Duplicator

Assurez-vous que la sauvegarde s'est déroulée correctement avant de poursuivre.

Vous obtiendrez deux fichiers : une archive et un programme d'installation. L'archive est un fichier zip contenant les fichiers de votre site et les tables de la base de données. Le programme d'installation vous aide à réinstaller vos données si vous devez restaurer votre site.

Duplicator Lite download backup

Téléchargez les deux fichiers. Sauvegardez-les hors site au cas où quelque chose se produirait pendant que vous modifiez votre base de données.

Règle n°2 : Utiliser un site de démonstration pour les tests

Un site d'essai est un clone privé de votre site réel. Il s'agit d'un bac à sable dans lequel vous pouvez tester les modifications sans risque.

C'est ici que vous devez d'abord effectuer une opération de recherche et de remplacement, afin de ne pas endommager votre site web.

Le processus devrait toujours être le suivant :

  1. Exécutez l'opération de recherche et de remplacement sur votre site de démonstration.
  2. Vérifier que tout fonctionne correctement.
  3. Répétez la même opération sur votre site réel.

Cela permet de détecter les problèmes avant qu'ils n'affectent vos visiteurs et vous donne l'assurance que votre système de recherche et de remplacement fonctionnera comme prévu.

Règle n° 3 : Effectuer d'abord un essai à blanc

Tout bon plugin de recherche et de remplacement propose une fonction d'essai. Cette fonction vous montre exactement ce qui serait modifié sans écrire dans la base de données.

L'essai à blanc révèle l'ampleur de votre opération et vous aide à détecter les fautes de frappe avant qu'elles ne causent des dommages. Si vous vous attendez à modifier 500 URL, mais que l'essai montre 50 000 changements, c'est que quelque chose ne va pas avec votre chaîne de recherche.

Si vous vous attendez à des changements dans le contenu des messages, mais que l'essai montre des changements dans les courriels des utilisateurs, vous devez affiner votre opération.

Ne sautez jamais l'étape de la mise à l'essai. C'est ce qui fait la différence entre une opération réussie et un désastre.

Les meilleurs plugins WordPress de recherche et de remplacement pour tous les cas de figure

J'ai testé des dizaines d'outils de recherche et de remplacement au fil des ans. Ces cinq outils ont gagné ma confiance dans différentes situations et à différents niveaux de compétence.

Duplicateur

Duplicator Pro plugin

Duplicator est un plugin complet de sauvegarde et de migration doté d'une fonction de recherche et de remplacement incroyablement puissante. Cette fonction est intégrée directement dans le processus de migration, ce qui vous permet d'éditer les URL au fur et à mesure que vous migrez votre site web.

Lorsque vous utilisez Duplicator pour des migrations de sites, la recherche et le remplacement s'effectuent automatiquement dans le cadre du processus d'installation.

Vous créez une sauvegarde de votre site source, vous la téléchargez vers le site de destination et le programme d'installation se charge de remplacer l'URL pour vous.

Duplicateur recherche et remplacement

Cela élimine les étapes manuelles qui conduisent souvent à des erreurs.

Duplicator combine les processus de sauvegarde, de migration et de mise à jour de la base de données en un seul flux de travail guidé.

D'autres outils se contentent d'offrir une fonctionnalité de recherche et de remplacement. Duplicator offre cette fonctionnalité dans le cadre d'un processus de migration complet et testé. Cela le rend incroyablement sûr et efficace pour déplacer des sites entre domaines, hôtes ou environnements.

En plus des fonctions de recherche et de remplacement, Duplicator a.. :

  • Sauvegardes personnalisées
  • Restauration en un clic
  • Reprise après sinistre
  • Migrations par glisser-déposer
  • Stockage en nuage
  • Services de migration
  • Sauvegardes automatiques
  • Support pour les grands sites et les multisites

C'est un outil complet que vous pouvez utiliser pour la maintenance, le développement, les services à la clientèle et bien plus encore !

Rechercher et remplacer tout

Plugin "Rechercher et remplacer tout" (Search and Replace Everything)

Lorsque j'ai besoin d'une précision chirurgicale pour des opérations complexes sur des bases de données, Search and Replace Everything est mon outil de prédilection. Ce plugin offre le contrôle le plus granulaire que j'ai trouvé, avec des fonctionnalités qui vont bien au-delà du simple remplacement de chaînes de caractères.

Vous pouvez saisir le texte à rechercher et à remplacer. Décidez si ce texte est sensible à la casse et choisissez les tables de la base de données à inclure.

Rechercher et remplacer tout dans l'interface utilisateur

Avant de mettre en ligne, prévoyez la recherche et le remplacement. Le plugin Search and Replace Everything vous montrera comment la modification affectera votre site web avant de continuer.

Recherche et remplacement à blanc

Chaque changement est enregistré, ce qui vous permet de savoir exactement ce qui a été modifié et quand. C'est une aide précieuse pour les opérations complexes ou lorsque vous devez documenter des changements pour un client.

En outre, il vous permet d'annuler toute opération de recherche et de remplacement en cas d'erreur.

Rechercher et remplacer tout l'historique

Contrairement aux autres options de cette liste, vous pourrez remplacer des images dans votre bibliothèque de médias. Le plugin régénérera automatiquement les vignettes de la nouvelle image.

Rechercher et remplacer tous les médias

Une autre caractéristique que j'ai appréciée est la prise en charge des sites de grande taille. J'ai trouvé que Search and Replace Everything était efficace et rapide, même lorsqu'il s'agissait de remplacer des données sérialisées dans une grande base de données.

Meilleur remplacement de la recherche

Plugin Better Search Replace

Better Search Replace est devenu le plugin de recherche et de remplacement le plus populaire, et ce pour de bonnes raisons. Il possède toutes les fonctionnalités dont vous avez besoin pour un remplacement de texte de base.

Meilleure interface de recherche et de remplacement

Le processus est simple : saisissez vos chaînes de recherche et de remplacement et sélectionnez les tables de la base de données à inclure.

Effectuez un test à blanc pour prévisualiser les modifications. L'interface est propre et intuitive, ce qui la rend accessible même aux utilisateurs qui n'ont pas l'habitude des opérations sur les bases de données.

Meilleure recherche Remplacer les paramètres supplémentaires

Il gère correctement les données sérialisées et comprend des fonctionnalités utiles telles que des options de recherche sensibles à la casse et la possibilité de limiter les modifications à des tables de base de données spécifiques.

Lorsque vous devez effectuer une opération de recherche et de remplacement, Better Search Replace fournit des résultats fiables. Cependant, il ne possède pas beaucoup d'autres fonctionnalités.

URL de mise à jour de Go Live

Plugin Go Live Update Urls

Go Live Update URLs se concentre sur le remplacement d'URL, ce qui le rend plus simple que des outils plus généraux. C'est un bon choix si vous vous occupez principalement de migrations de sites et de changements d'URL.

Il y a deux champs pour votre ancienne et votre nouvelle URL. Vous pouvez entrer ces détails et sélectionner les tables de la base de données qui s'appliquent au changement de domaine.

Go Live Update URLs UI

Il fonctionne sur WordPress multisite et site unique. La version premium inclut une fonction d'essai pour prévisualiser les opérations de recherche et de remplacement.

Changer le domaine de votre site est un processus plus compliqué que de simplement rechercher et remplacer votre ancien domaine dans votre base de données. Avant d'utiliser ce plugin, assurez-vous d'enregistrer votre nouveau domaine, de le faire pointer vers votre nouveau site, de mettre à jour vos DNS et de mettre à jour votre fichier wp-config.php.

WP-CLI

WP-CLI n'est pas un plugin, c'est l'interface de ligne de commande officielle de WordPress. Cependant, je voulais l'inclure dans cette liste parce que la commande wp search-replace est incroyablement puissante et efficace.

Gardez à l'esprit que WP-CLI est conçu pour les développeurs et les utilisateurs avancés qui sont à l'aise avec SSH. Si vous avez besoin d'un plugin de recherche et de remplacement, utilisez les outils recommandés ci-dessus.

L'approche en ligne de commande offre plusieurs avantages : elle est extrêmement rapide, ne s'arrête pas sur de grandes bases de données, et peut être facilement scriptée pour les tâches répétitives. Vous pouvez également la combiner avec d'autres commandes WP-CLI pour des flux de travail complexes de gestion de site.

Une opération de recherche et de remplacement typique se présente comme suit :

wp search-replace 'old-url.com' 'new-url.com' --dry-run

Le --dry-run vous montre ce qui serait modifié sans que la base de données ne soit réellement modifiée. Une fois que vous avez confiance dans l'opération, vous pouvez l'exécuter à nouveau sans l'indicateur pour effectuer les modifications.

Bien que WP-CLI nécessite plus de connaissances techniques que les plugins, c'est l'option la plus efficace pour les développeurs qui ont besoin d'effectuer des opérations de recherche et de remplacement régulièrement.

Foire aux questions (FAQ)

Comment rechercher et remplacer du contenu dans WordPress ?

Vous pouvez rechercher et remplacer du contenu dans WordPress à l'aide d'un plugin tel que Search and Replace Everything ou Duplicator. Ces outils vous permettent de trouver un texte spécifique dans votre base de données et de le remplacer en masse. C'est utile pour des tâches telles que la mise à jour d'anciennes URL après un changement de domaine.

Pour les utilisateurs avancés, vous pouvez lancer une requête SQL dans phpMyAdmin avec une commande comme :

UPDATE wp_posts SET post_content = REPLACE(post_content, 'old-text', 'new-text');

Est-il possible de supprimer un plugin de recherche et de remplacement après l'avoir utilisé ?

Pour les modules autonomes de recherche et de remplacement, oui. Ces outils apportent des modifications permanentes à votre base de données, de sorte qu'une fois l'opération terminée, il n'est pas nécessaire de maintenir le plugin actif. Les modifications resteront en place.

Cependant, des plugins tels que Duplicator offrent des fonctions de sauvegarde et de migration permanentes, vous pouvez donc les conserver pour une utilisation future.

Comment effectuer une recherche et un remplacement dans l'éditeur de WordPress ?

Pour effectuer une recherche et un remplacement dans l'éditeur WordPress, ouvrez l'article ou la page que vous souhaitez modifier, puis appuyez sur Ctrl + F (Windows) ou Commande + F (Mac) pour ouvrir la barre de recherche de votre navigateur. Tapez le texte que vous souhaitez trouver et remplacez-le manuellement si nécessaire.

Par défaut, WordPress s'appuie sur la fonction de recherche de votre navigateur pour cette tâche. Pour des modifications en masse sur plusieurs articles ou pages, envisagez d'utiliser un plugin comme Better Search Replace ou Search and Replace Everything.

Réflexions finales

Les opérations sur les bases de données WordPress nécessitent des outils spécialisés qui comprennent les données sérialisées. Le bon plugin gérera les fonctions de recherche et de remplacement de manière sûre et efficace.

Si vous cherchez un outil qui combine des sauvegardes sécurisées, des migrations fiables et de puissantes fonctionnalités de recherche et de remplacement, je vous recommande d'essayer Duplicator Pro.

Il élimine les incertitudes liées aux migrations de sites et offre des fonctions de sécurité qui protègent votre travail.

Pendant que vous êtes ici, je pense que vous aimerez ces ressources WordPress triées sur le volet :

avatar de l'auteur
Joella Dunn Rédactrice de contenu
Joella est une rédactrice qui a des années d'expérience avec WordPress. Chez Duplicator, elle se spécialise dans la maintenance de sites - des sauvegardes de base aux migrations à grande échelle. Son but ultime est de s'assurer que votre site WordPress est sûr et prêt pour la croissance.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, il se peut que nous recevions une commission. Nous ne recommandons que des produits dont nous pensons qu'ils apporteront une valeur ajoutée à nos lecteurs.