Fermer

août 6, 2021

WordPress : Supprimer et rediriger une structure de permalien AAAA/MM/JJ avec Regex et Rank Math SEO


Simplifier la structure de votre URL est un excellent moyen d'optimiser votre site pour un certain nombre de raisons. Les URL longues sont difficiles à partager avec d'autres, peuvent être coupées dans les éditeurs de texte et les éditeurs de courrier électronique, et les structures de dossiers d'URL complexes peuvent envoyer des signaux erronés aux moteurs de recherche sur l'importance de votre contenu.

YYYY/MM/DD Structure du lien permanent.

Si votre site avait deux URL, laquelle pensez-vous a donné à l'article la plus grande importance ?

  • https://martech.zone/2013/08/06/yyyy-mm-dd-regex-redirect[19659005]OU
  • https://martech.zone/yyyy-mm-dd-regex-redirect

L'une des configurations par défaut pour WordPress est d'avoir une structure de lien permanent sur le blog qui inclut l'aaaa/mm/jj dans l'URL. Ce n'est pas idéal pour plusieurs raisons :

  1. Optimisation des moteurs de recherche (SEO) – Comme indiqué ci-dessus, la hiérarchie du site montre essentiellement aux moteurs de recherche que le contenu se trouve à 4 dossiers de la page d'accueil… il ne s'agit donc pas d'un contenu important. Cependant, d'autres sites publient des articles plus récents. Si vous affichiez une structure de date qui date d'il y a un an dans la page de résultats du moteur de recherche (SERP), cliqueriez-vous sur l'article le plus ancien ? Probablement pas.

La première étape consiste à mettre à jour Paramètres> Permaliens dans l'administrateur WordPress et à créer votre lien permanent /%postname%/

Paramètres WordPress Permalien

Ceci ; Cependant, cela briserait tous vos liens de publication existants sur votre blog. Après avoir mis votre blog en ligne pendant un certain temps, ce n'est pas amusant d'ajouter des redirections pour chacun de vos anciens articles. Ce n'est pas grave car vous pouvez utiliser une expression régulière (Regex) pour ce faire. Une expression régulière recherche un modèle. Dans ce cas, notre expression régulière est :

/d{4}/d{2}/d{2}/(.*)

L'expression ci-dessus se décompose comme suit :

  • / d{4} recherche une barre oblique et 4 chiffres numériques représentant l'année
  • /d{2} recherche une barre oblique et 4 chiffres numériques représentant le mois
  • /d{2 } recherche une barre oblique et 4 chiffres numériques représentant le jour
  • /(.*) capture tout ce qui se trouve à la fin de l'URL dans une variable vers laquelle vous pouvez rediriger. Dans ce cas :
https://martech.zone/$1

Voici à quoi cela ressemble dans le plugin Rank Math SEO (répertorié comme l'un de nos plugins WordPress préférés), il suffit de ne pas N'oubliez pas de vous assurer que le type est défini sur Regex avec la liste déroulante :

classer les redirections de référencement mathématique

Supprimer les noms de blog, de catégorie ou de catégorie ou d'autres termes[19659003]Suppression d'un blog – Si vous aviez le terme « blog » dans votre structure de lien permanent, vous pouvez utiliser les redirections de Rank Math SEO pour remplir

/blog/([a-zA-Z0-9_.-]+)$

Avis sur ceci, je n'ai pas utilisé l'option (.*) car cela créerait une boucle si j'avais une page qui était juste /blog. Cela nécessite qu'il y ait une sorte de slug après le /blog/. Vous voudrez rediriger cela comme ci-dessus.

https://martech.zone/$1

Removing Category – Pour supprimer category de votre slug (qui est là par défaut) déployez le Plugin SEO Rank Math qui a une option pour strip category de la structure URL dans leurs paramètres SEO > Liens :

Rank Math Strip Category from Links[19659031]Classer la catégorie Math Strip à partir des liens

Supprimer des catégories – Si vous aviez des catégories, vous voudrez être un peu plus prudent et créer un tableau des noms de catégories exacts afin de ne pas créer accidentellement une circulaire boucle. Voici cet exemple :

/(folder1|folder2|folder3)/([a-zA-Z0-9_.-]+)$

Encore une fois, je n'ai pas utilisé l'option (.*) car cela créerait une boucle si j'avais une page c'était juste /blog. Vous voudrez rediriger cela comme ci-dessus.

https://martech.zone/$1




Source link