Gestion des Permalinks dans WordPress (Créer un compte)

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #459496
    p4c
    Membre
    Initié WordPress
    32 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : En cours de migration
    – Thème utilisé : En cours de choix
    – Plugins en place : Aucun actuellement
    – Nom de l’hebergeur : OVH
    – Adresse du site : Aucun pour le moment

    Problème(s) rencontré(s) :

    Bonjour à tous,

    Je suis en train de migrer de Joomla vers WordPress et un gros doute subsiste.
    J’ai des URL assez spécifique sous Joomla du type :

    http://www.kurosawa-cinema.com/Section/Category/Nom_du_Film

    Comme vous le voyez, au lieu des espaces, j’ai le caractère « _ »
    Par défaut, WordPress remplace les espaces par le caractère « -« 
    Est-il possible de modifier cela ?

    D’avance merci.

    #629976
    Comme une image
    Participant
    Maître WordPress
    2493 contributions

    Je ne saisis pas trop l’intérêt de cette modification, en fait…

    Il y a deux possibilités :
    1/ Lors de la migration, par action directe sur la base de données
    2/ À l’ajout de chaque article, par la modification en live du permalien.

    Dans les deux cas, il ne s’agit pas d’une modification permanente (laquelle doit être possible moyennant patch du code WP).
    Merci de préciser un peu plus le pourquoi pour voir la solution la plus pertinente.

    #629977
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Tu peux saisir directement le nom que tu veux dans le ‘nom du post’
    Maintenant je te déconseille le _ pour deux raisons :
    1- comme tu peux le constater, il est masqué ici par le souligné du lien
    2- il n’est pas pris comme séparateur par google

    #629978
    p4c
    Membre
    Initié WordPress
    32 contributions

    Entendu.
    Mais comment je fais si mes liens sont déja comme celà ?

    exemple : http://www.kurosawa-cinema.com/Films/Japonais/Bon_a_rien/
    je veux obtenir le meme résultats sur WordPress pour ne pas perdre mes visiteurs et surtout les pages indéxés par google.
    Existet-il peut être une méthode pour contourner ce problème ?

    #629979
    Comme une image
    Participant
    Maître WordPress
    2493 contributions

    Je comprends mieux ! Tu veux conserver les URL existantes, mais ne changer que le moteur sous le capot !
    Je ne sais pas si WP est capable de conserver tes URLs, aux _ près. Si c’est le cas, voici la procédure que je te propose :

    1/ Lors de ta migration, tu fais en sorte que chaque billet conserve son ancien nom (avec _). Si WP te transforme les _ en – lors de la migration, effectue une modification après migration sur tous les billets existants en attaquant directement la base de données
    => UPDATE wp_posts SET postname = REPLACE(postname, ‘-‘, ‘_’) ;
    (euh, je te conseille de vérifier ma requête et de la tester en prenant soin de faire une sauvegarde de ta base avant modif ! Vérifier notamment si tu n’as pas des titres avec des traits d’union du genre l_arriere-train_sifflera_trois_fois 😉

    2/ Pour les nouveaux billets, laisse WP utiliser son mécanisme normal.

    Il y aurait probablement une meilleure solution à base d’URL rewriting, via une modification adéquate de ton .htaccess, en indiquant une redirection permanente en cas de _ de manière à ce que ton contenu soit réindexé par les moteurs sur la nouvelle adresse WP (avec -) mais ça, je ne sais pas faire.

    #629980
    p4c
    Membre
    Initié WordPress
    32 contributions

    Merci beaucoup pour l’aide.
    De ce coté , je m’arrangerai pour faire de la redirection 301, ce qui devrait faire l’affaire également.
    Je testerai en tout cas le système de requete dans la base de donnée.
    par contre , j’ai une autre petite question lié aux URLs.

    Actuellement, sur mon site de test wordpress , j’ai des urls du type : http://localhost/category/films/japonais/
    et un article qui porte comme url : http://localhost/films/bon_a_rien/

    ce qui me dérange un peu, car je souhaiterai avoir des liens du genre http://localhost/films/japonais/bon_a_rien
    le soucis, c’est que par défaut, WordPress semble ajouter « category » meme si par la suite lorsque je navigue sur l’article la partie « category » est « mangé » est deviens directement « films » , le sous-dossier.
    le problème, c’est que les liens des menus me propose http://localhost/films/bon_a_rien/ alors que je préférerai http://localhost/films/japonais/bon_a_rien/

    avoir donc ma catégorie et sous catégorie dans l’url….même si la page pointe sur http://localhost/films/bon_a_rien/

    Tout ca, effectivement pour récupérer mes anciens liens sous wordpress sans soucis.
    J’espère que c’est à peu près clair ^^
    En tout cas merci du support réactif

    #629981
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Le category est effectivement la valeur par défaut. Je pense que c’est « notamment » une sécurité indispensable, on peut imaginer qu’un post, qu’une page ou un tag ait le même nom qu’une catégorie.
    En revanche dans les options de permaliens, tu peut mettre ce que tu veux à la place

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