- 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.
-
AuteurMessages
-
24 mars 2010 à 21 h 21 min #480499
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.orgProblè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
28 mars 2010 à 19 h 05 min #719983Bonsoir,
Alors, personne ne sait ce qui se passe pour les liens dans le texte quand on change la structure des permaliens des articles ?
🙂 Gabier
29 mars 2010 à 6 h 08 min #719984Salut,
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 🙂29 mars 2010 à 7 h 31 min #719985wolforg 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 » marchePas 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
29 mars 2010 à 9 h 13 min #719986Il 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
29 mars 2010 à 10 h 36 min #719987Lumiè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 virtuelLa 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 pasC’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
29 mars 2010 à 14 h 08 min #719988Oui 🙂
29 mars 2010 à 14 h 32 min #719989Lumière de Lune wrote:Oui 🙂Quoi, « Oui » ???
Je dois mettre autant de ligne de redirection que de posts existants sur le site ???😉🙂 Gabier
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.