Migration d’un ancien blog sous WordPress – Redirection
Ayant migré depuis peu sous WordPress et voulant rediriger les liens de mon ancienne version indéxés dans la base de Google, j’ai été confronté à ce problème et je vous fais part ici de la solution que j’ai mise en place.
Je n’ai pas eu recours au plugin “Redirection” car il a fait planter deux fois mon installation et comme dit le proverbe “jamais 2 sans…3″ et aussi car la masse de liens n’étant pas énorme, je prévisageais une solution à la mano mais propre.
Pour ne rien arranger à mon cas, j’avais installé WordPress dans un sous répertoire que nous appellerons ici sous_rep.
Tout d’abord, bien spécifier à WordPress que votre index.php (page d’accueil) n’est pas à cette adresse : www.votresite.fr/sous_rep/index.php mais à celle-ci www.votresite.fr/index.php. Cela se fait dans le sous-menu Général de Réglages et implique également quelques modifications très bien expliquées à cettre adresse : Configurer WordPress dans son propre répertoire.
Une fois ceci fait le .htaccess (qui est maintenant à la racine) devrait ressembler à :
# BEGIN WordPress
RewriteEngine On
RewriteBase /sous_rep/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /sous_rep/index.php [L]
# END WordPress
Pour notre part nous voulons effectuer des Redirections Permanentes et ainsi éviter les erreurs 301. Pour ce faire au début du .htaccess procéder pour chaque lien comme ceci :
RedirectPermanent /ancien_rep/ancienne_page.php http://www.votresite.fr/nouveau_rep/nouvelle_page/
Bien sur le lien vers votre nouvelle page dépend de votre configuration de WordPress pour ce qui est des Permalines (Permalinks) (on ne pourra donc "plus changer" par la suite). Mais un bon conseil après avoir optimisé votre url pour le référencement dans l'édition de votre article, copier/coller là dans le .htaccess comme ci-dessus.
Une fois le .htaccess réécrit par vos soins, upoadez-le à la racine en écrasant le précédent et.... il reste encore une étape ! Pour que cela fonctionne, le moteur de WordPress doit lui aussi le mettre à jour dans sa partie (entre les # BEGIN WordPress et # END WordPress) ci-dessus). Pour cela cliquez juste sur “Enregister les modifications” dans le réglage de vos Permaliens et cette-fois ci le tour est joué !
21/08/2009 at 16 h 00 min Permalink
Merci pour le conseil, ca vient de me servir pour migrer mon blog vers une nouvelle adresse ;)
21/08/2009 at 20 h 29 min Permalink
Enchanté que ça t’es servi ! Classe le design de ton site !