Fermer

janvier 13, 2023

WordPress : recherchez et remplacez tous les liens permanents dans votre base de données à l’aide d’expressions régulières (exemple : /YYYY/MM/DD)


Avec n’importe quel site qui s’étend sur plus d’une décennie, il n’est pas rare que de nombreux changements soient apportés à la structure du permalien. Dans les premiers jours de WordPressil n’était pas rare que le structure du permalien pour qu’un article de blog soit défini sur un chemin comprenant l’année, le mois, le jour et le slug de l’article :

/%year%/%monthnum%/%day%/%postname%/

En plus d’avoir un temps inutilement long URLil y a quelques autres problèmes avec ceci :

  • Les visiteurs potentiels voient un lien vers votre article sur un autre site ou sur un moteur de recherche et ils ne le visitent pas car ils voient l’année, le mois et le jour où votre article a été écrit. Même s’il s’agit d’un article étonnant et persistant… ils ne cliquent pas dessus à cause de la structure du permalien.
  • Les moteurs de recherche peuvent considérer le contenu comme sans importance parce qu’il est hiérarchiquement plusieurs dossiers loin de la page d’accueil.

Lors de l’optimisation des sites de nos clients, nous leur recommandons de mettre à jour leur structure de permaliens pour :

/%postname%/

Bien sûr, un changement majeur comme celui-ci peut entraîner des revers, mais nous avons vu qu’au fil du temps, les avantages l’emportent largement sur les risques. Gardez à l’esprit que la mise à jour de votre structure de permaliens ne fait RIEN pour rediriger les visiteurs vers ces anciens liens, ni ne met à jour les liens internes dans votre contenu.

REMARQUE: Avant d’apporter des modifications à votre base de données WordPress, assurez-vous de sauvegarder entièrement votre site…, en particulier votre base de données. Nous apprécions vraiment Volant d’inertie possibilité de tester cela dans une zone de préparation, puis de passer en production lorsque nous savons que c’est terminé. Avoir des sauvegardes et des restaurations en un clic ainsi qu’une zone de test pour les tests est incroyable.

Comment mettre à jour vos permaliens dans votre contenu WordPress

Lorsque vous effectuez ce changement, vous pouvez constater une baisse du classement de votre moteur de recherche sur ces publications, car la redirection du lien peut supprimer une certaine autorité des backlinks. Une chose qui peut aider est de rediriger correctement le trafic qui arrive vers ces liens ET de modifier les liens dans votre contenu.

  1. Redirections de liens externes – vous devez créer une redirection sur votre site qui recherche le modèle d’expression régulière et redirige correctement l’utilisateur vers la page appropriée. Même si vous corrigez tous les liens internes, vous voudrez le faire pour les liens externes sur lesquels vos visiteurs cliquent. J’ai écrit sur la façon d’ajouter une expression régulière (expression régulière) rediriger dans WordPress et plus précisément sur comment faire la redirection /YYYY/MM/DD/.
  2. Liens internes – après avoir mis à jour votre structure de permaliens, vous pouvez toujours avoir des liens internes dans votre contenu existant qui pointent vers les anciens liens. Si vous n’avez pas configuré de redirections, vous obtiendrez un 404 Erreur non trouvée. Si vous avez configuré des redirections, ce n’est toujours pas aussi bon que de mettre à jour vos liens. Il a été prouvé que les liens internes profitent à vos résultats de recherche organiques. La réduction du nombre de redirections est donc une étape importante pour garder votre contenu propre et précis.

Le problème ici est que vous devez interroger la table de données de vos messages, identifier tout modèle qui ressemble à /YYYY/MM/DD, puis remplacer cette instance. C’est là que les expressions régulières entrent parfaitement en jeu… mais vous avez toujours besoin d’une solution pour parcourir le contenu de votre publication, puis mettre à jour les instances des liens – sans gâcher votre contenu.

Heureusement, il existe une excellente solution pour cela, WP Migrer Pro. Avec WP Migrate Pro :

  1. Sélectionnez la table que vous souhaitez mettre à jour, dans ce cas, wp_posts. En sélectionnant une seule table, vous minimisez les ressources nécessaires au processus.
  2. Insérez votre expression régulière. Cela m’a pris un peu de travail pour obtenir la syntaxe correcte, mais j’ai trouvé un excellent professionnel de regex sur Fiverr et ils ont fait la regex en quelques minutes. Dans le champ Rechercher, insérez ce qui suit (personnalisé pour votre domaine, bien sûr) :
/martech\.zone\/\d{4}\/\d{2}\/\d{2}\/(.*)/
  1. Le (.*) est une variable qui va capturer le slug de la chaîne source, vous devez donc ajouter cette variable à la chaîne Replace :
martech.zone/$1
  1. Vous devez cliquer sur le bouton .* à droite du champ de remplacement pour indiquer à l’application qu’il s’agit d’une expression régulière trouver et remplacer.

WP MIgrate Pro - Remplacement Regex des permaliens AAAA/MM/JJ dans wp_posts
  1. L’une des fonctionnalités les plus intéressantes de ce plugin est que vous pouvez réellement prévisualiser les modifications avant de les exécuter. Dans ce cas, je pouvais immédiatement voir quelles modifications allaient être apportées à la base de données.

WP Migrate Pro - Aperçu du remplacement Regex des permaliens dans wp_posts

En utilisant le plugin, j’ai pu mettre à jour 746 liens internes dans mon contenu en une minute environ. C’est beaucoup plus facile que de regarder chaque lien et d’essayer de le remplacer ! Ce n’est qu’une petite fonctionnalité de ce puissant plugin de migration et de sauvegarde. C’est l’un de mes favoris et il figure sur ma liste de meilleurs plugins WordPress pour les entreprises.

Télécharger WP Migrate Pro

Divulgation : Martech Zone est une filiale de Migrer WP et l’utilise ainsi que d’autres liens d’affiliation dans cet article.




Source link

janvier 13, 2023