Modifiez la structure les permaliens des articles de blog dans WordPress

Modifiez la structure les permaliens des articles de blog dans WordPress

Sur l’un de mes sites Web, j’ai eu le problème que les slugs de date étaient définis dans la structure de lien permanent de WordPress. WordPress aime configurer cela automatiquement. En général, cependant, il vaut mieux éviter ce type de structure de permalien, car les articles du blog sont obsolètes après un an au plus tard si la structure de l’URL contient l’année. De plus, les permaliens des articles de blog sont artificiellement étendus et cela a l’air horrible.

Travailler avec le fichier .htaccess

Les soi-disant redirections fonctionnent généralement toujours avec un fichier .htaccess sur les sites Web. Indépendamment d’une installation WordPress, le changement est contrôlé via le .htaccess. Si vous modifiez maintenant la structure du permalien dans WordPress dans le paramètre ici.

Ensuite, tous les articles de blog et tous les liens vers eux du passé, qui contiennent toujours cette ancienne structure de permalien, entraînent une erreur 404, car la ressource a changé.

Exemple pour plus de clarté

Un exemple: un site Web relie un site Web affilié à un article de blog https://votresite.com/2021/01/votre-article/

Aujourd’hui, le lien permanent de cette ressource est   https://votresite.com/votre-article/. Cependant, le navigateur / serveur ne sait pas que l’URL avec l’année est désormais la nouvelle ressource et signale une erreur 404. C’est mauvais d’une part parce que la puissance de liaison n’est alors pas correctement acheminée et d’autre part pour les utilisateurs car ils ne peuvent plus afficher correctement leur contenu.

Transférer la règle générale vers .htaccess

Afin de gagner du temps et de ne pas avoir à adapter chaque article de blog (il existe également des plugins WordPress tels que Redirection pour cela, par exemple), il existe des règles standard qui peuvent maintenant être saisies dans le fichier .htaccess afin que les anciens liens vers tous les articles de blog avec la date -Les slugs sont à nouveau affichés sans erreur 404.

Créer une règle générale pour .htaccess

Il existe un outil de Yoast pour cela, en fonction de vos paramètres de permalien. Yoast est un plugin pour WordPress qui est en fait destiné à l’optimisation des moteurs de recherche. Mais je peux vraiment le recommander car vous pouvez également ajuster le fichier .htaccess ici, par exemple:

https://yoast.com/research/permalink-helper.php

Mais maintenant, aux paramètres de permalien individuels. Yoast propose un soi-disant «outil de permalien» sur son site / blog. Parce que selon la façon dont votre paramètre de permalien était auparavant, le fichier .htaccess doit également être modifié en conséquence.

 

Étant donné que mon site Web affilié avait les paramètres de lien permanent au format «mois et nom», j’ai dû définir exactement cela pour «l’outil de lien permanent» Yoast. Le résultat est la ligne suivante:

RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(?!page/)(.+)$

https://votresite.com$4

En fonction de l’aspect de votre site Web, « https://allumetonpc.com » doit bien entendu être remplacé par votre page. Qui est ensuite ajouté au début du fichier .htaccess (au mieux avec la manière dont j’ai décrit ci-dessus via le plugin Yoast). Et voilà, la structure du permalien pour tous les articles de blog a été ajustée en quelques minutes.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *