Changer la structure du permalien (Créer un compte)

  • Statut : non résolu
  • Ce sujet contient 7 réponses, 3 participants et a été mis à jour pour la dernière fois par gabier, le il y a 15 années.
8 sujets de 1 à 8 (sur un total de 8)
  • Auteur
    Messages
  • #480499
    gabier
    Participant
    Chevalier WordPress
    110 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.9
    – Version de PHP/MySQL : 5
    – Thème utilisé : perso
    – Extensions en place : Akismet, Broken Link Checker, cForms
    – Nom de l’hebergeur : OVH
    – Adresse du site : http://www.chomage-et-monnaie.org

    Problème(s) rencontré(s) : Actuellement je suis en permalien standard (/?p=nnn) et pour mes liens dans les articles j’utilise
    – pour un article : href= »?p=nnn« 
    – pour une image : src= »Images/xxx.gif » (j’ai un répertoire « Images » sous la racine)
    – pour un document local autre qu’une page : href= »Documents/xxx.html » (j’ai un répertoire « Documents » sous la racine).

    Je voudrais changer la structure du permalien et metre le titre de l’article dedans. Il paraît que c’est meilleur pour le référencement ?
    J’ai vu l’option dans WordPress (Réglages « permaliens ») qui permet de faire ça, et hop, j’ai coché l’option « titre et date ».
    Mais dans les premières vérifications je m’aperçois que
    – tous les permaliens des articles de la base sont changés
    – au moins certains liens dans ces articles vers d’autres articles de la base ne sont pas changés et donc ne sont pas trouvés.
    – au moins certaines images sont changées et donc on ne les trouve pas non plus.
    J’ai vite fait marche arrière (heureusement ça marche) mais je voudrais savoir quelle stratégie adopter pour faire ça proprement. Peut-être il faut coder mes liens autrement ?

    🙂 Gabier

    #719983
    gabier
    Participant
    Chevalier WordPress
    110 contributions

    Bonsoir,

    Alors, personne ne sait ce qui se passe pour les liens dans le texte quand on change la structure des permaliens des articles ?

    🙂 Gabier

    #719984
    wolforg
    Bloqué
    Chevalier WordPress
    248 contributions

    Salut,
    Quand tu crées des liens (internes ou externes) dans un article tu crées ces liens en dur, si tu modifies tes permaliens tu changes les URLs de tes articles et donc tes liens internes ne fonctionnent plus (ce qui est logique).
    Peut-être existe il un plugin permettant de rediriger ces liens mais je n’en suis pas sur, sinon il te faudra recréer ces liens à la main (oui, je sais c’est énervant)
    Link to post est un petit plugin qui te permettra de faire ça simplement, bon courage 🙂

    #719985
    gabier
    Participant
    Chevalier WordPress
    110 contributions
    wolforg wrote:
    Salut,
    Quand tu crées des liens (internes ou externes) dans un article tu crées ces liens en dur, si tu modifies tes permaliens tu changes les URLs de tes articles et donc tes liens internes ne fonctionnent plus (ce qui est logique).
    Peut-être existe il un plugin permettant de rediriger ces liens mais je n’en suis pas sur, sinon il te faudra recréer ces liens à la main (oui, je sais c’est énervant)
    Link to post est un petit plugin qui te permettra de faire ça simplement, bon courage 🙂

    Merci de ta réponse.
    Cela n’a pas l’air aussi simple. j’ai fait un essai en local. Il semble que si le lien est codé en dur (href= »http://monsitewordpress/?p=nnn« ) alors la redirection subsiste, par contre si on code en relatif (href= »?p=nnn » alors wordpress ne traduit plus.
    Même chose pour une image
    href= »Images/mon image.gif » ne marche pas
    href= »http://monsite wordpress/Images/mon image.gif » marche

    Pas de chance, j’ai codé mes liens en relatifs pour être tranquille en cas de migration du site vers d’autres répertoires. On ne peut pas tout avoir … Sauf solution miracle …

    🙂 Gabier

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

    Il faut en général éviter les liens relatifs. En effet, en créant la structure de permaliens que tu as faite, tu as créé un dossier virtuel et maintenant wordpress essaie de trouver ton lien par rapport à ce dossier virtuel

    La meilleure forme pour entrer un lien dans le texte des articles est /Images/monimage.gif qui est équivalent à la forme http:// mais sans le nom de domaine

    Il te reste à corriger tes articles à la main ^^

    Je te conseille aussi de mettre en place une redirection 301 des anciennes urls vers les nouvelles, sinon tu vas avoir du duplicate content, et ça google n’aime pas

    #719987
    gabier
    Participant
    Chevalier WordPress
    110 contributions
    Lumière de Lune wrote:
    Il faut en général éviter les liens relatifs. En effet, en créant la structure de permaliens que tu as faite, tu as créé un dossier virtuel et maintenant wordpress essaie de trouver ton lien par rapport à ce dossier virtuel

    La meilleure forme pour entrer un lien dans le texte des articles est /Images/monimage.gif qui est équivalent à la forme http:// mais sans le nom de domaine

    Il te reste à corriger tes articles à la main ^^

    Bonjour LDL,

    Je vais peut-être enfin comprendre les mystères des liens. Je viens de faire un essai avec la forme que tu conseilles : /RépertoireWordpress/Images/monimage.gif ou /Images/monimage.gif si WordPress est à la racine. Ca marche !
    Encore mieux si je code /RépertoireWordpress/?p=nnn ça marche aussi ! WordPress retrouve l’article et recode l’adresse avec le nom de dedans, autrement dit il semble bien comprendre les deux.

    Finalement il manque juste un « / » devant tous mes url. Bon, il faudra que je m’y mette un jour.

    Lumière de Lune wrote:
    Je te conseille aussi de mettre en place une redirection 301 des anciennes urls vers les nouvelles, sinon tu vas avoir du duplicate content, et ça google n’aime pas

    C’est une bonne idée mais je vois pas très bien quoi mettre dans mon .htaccess pour traduire la redirection :
    Anciennes adresses http://monsite/?p=nnn
    Nouvelles adresse http://monsite/an/mois/jour/nom/
    On peut faire ça ?

    🙂 Gabier

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

    Oui 🙂

    #719989
    gabier
    Participant
    Chevalier WordPress
    110 contributions
    Lumière de Lune wrote:
    Oui 🙂

    Quoi, « Oui » ???
    Je dois mettre autant de ligne de redirection que de posts existants sur le site ???😉

    🙂 Gabier

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