Nettoyer ses permaliens après avoir utilisé Custom Permalinks (Créer un compte)

  • WordPress :6.7
  • Statut : non résolu
  • Ce sujet contient 4 réponses, 2 participants et a été mis à jour pour la dernière fois par DDay1944, le il y a 2 mois.
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #2487947
    DDay1944
    Participant
    Initié WordPress
    21 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 8.3
    • Thème utilisé : OceanWP
    • Extensions en place : WPML, Custom Permalinks
    • Nom de l’hébergeur : OVH
    • Adresse du site

    Problème(s) rencontré(s) : depuis que j’utilise Custom Permalinks (permaliens personnalisés page par page), Google cesse de référencer mon site (d’après moi, ce plugin cause des conflits de redirection). Cependant, la désactivation de ce plugin m’oblige à revoir l’ensemble des liens de mon site (plusieurs milliers en interne). L’auteur du plugin n’offre pas de support.

    Questions :

    • comment confirmer que Custom Permalinks est bien à l’origine de conflits de redirection ?
    • Existe-il une solution pour s’épargner des mois de travaux pour rediriger les liens internes vers les bons permaliens ?

    Merci d’avance pour vos lumières !

    Marc

     

    • Ce sujet a été modifié le il y a 2 mois par DDay1944.
    #2487962
    Li-An
    Participant
    Maître WordPress
    29214 contributions

    Bonjour, normalement, s’il fonctionne encore, ce plugin permet de gérer ça https://wordpress.org/plugins/change-permalink-helper/

    Sinon, il faut passer par une extension type https://fr.wordpress.org/plugins/redirection/ avec des expressions régulières pour les redirections. Pour ce qui est de savoir si Custom Permalinks pose problème, c’est difficile à analyser. C’est autant lié au SEO qu’à l’extension.

    #2488156
    DDay1944
    Participant
    Initié WordPress
    21 contributions

    Merci pour la réponse. Cependant, je ne souhaite pas installer une nouvelle extension pour recréer des redirections. Je cherche à éviter à tout prix les redirection pour retrouver des bases saines de permaliens.
    J’ai fait un test qui s’est avéré désastreux, en effectuant l’action suivante via phpmyadmin :

    • exporter les slugs créés via Custom Permalink pour les copier à la place de la colonne post_name.

    Cela n’a pas fonctionné, entrainant nombreuses redirections et des URL à rallonge, car toutes les pages de mon site sont parentes d’une autre.

    A ce stade, je pense être sur la bonne voie en utilisant l’intégralité des slugs Custom Permalink pour remplacer les post_name de ma table post, mais je me trompe très probabement sur le procédé. Avez-vous une idée d’un script PHP ou d’une requête SQL qui pourrait m’aider ?

    Merci.

     

    #2488162
    Li-An
    Participant
    Maître WordPress
    29214 contributions

    Le (très) grand intérêt de ces extensions, c’est qu’elles font des redirections 301 pour les moteurs de recherche (qui savent que l’URL est déplacée définitivement). Au bout de quelque temps, vous pouvez désactiver l’extension, les moteurs seront au courant.

    #2488174
    DDay1944
    Participant
    Initié WordPress
    21 contributions

    Justement, l’objectif de ma question, c’est d’utiliser les slugs de Custom Permalinks pour remplacer les post_name de la table post, pour à terme supprimer l’application Custom Permalinks sans avoir besoin de mettre en place une redirection. J’ai tenté plusieurs script PHP et requêtes SQL, mais sans succès à ce jour.

5 sujets de 1 à 5 (sur un total de 5)
  • Vous devez être connecté pour répondre à ce sujet.