Migration de site et redirection permanente 301

Suite à la migration de ce site, le trafic des moteurs de recherche allait toujours à l’ancienne Url. @fenice, toujours lui, m’indiqua qu’une redirection permanente était faisable, d’autant qu’elle ne dépendait en fait que du fichier apache .htaccess .

Effectivement, quelques recherches plus loin après avoir fini de lui raconter ma vie au téléphone, je tombais sur des informations intéressantes. Contrairement au code 302: le classique redirect que l’on insère facilement dans notre code (le response.redirect de .net) mais, qui n’est qu’une redirection temporaire, le code 301 indique une redirection permanente. De fait (et en théorie), les moteurs de recherches mêmes sont sensés s’adapter (il vaut mieux aller modifier les urls où il faut -> voir plus loin dans les outils)

L’autre intéret me concernant, chaque article de l’ancien blog avait pour url blogs.frenchwave.org/FrenchW.php/urlArticle. Or, j’ai modifié le .htaccess du nouveau et la configuration pour que l’url soir directement frenchw.net/urlArticle (sans le FrenchW.php). Magie, je peux aussi réécrire l’url avec le redirect permanent instauré dsur l’ancien site. Etant donné qu’il traite itérativement chaque ligne, pour correspondre aux différents url de mon ancien b2evolution, le fichier .htaccess est comme ceci :

Sur l’ancien site :

RedirectPermanent /FrenchW.php http://frenchw.net
RedirectPermanent /index.php http://frenchw.net
RedirectPermanent / http://frenchw.net

Sur le nouveau (pour que vous voyez comment a été ignoré le début d’URL index.php correspondant au blog_2 ici):

RewriteEngine On

# Redirect anything that's not an existing directory or file to index.php
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php

Ainsi, l’intégralité des requètes, recherches et liens pointant vers l’ancien site sont réécrites, reformulées et les navigiateurs sont automagiquement renvoyés vers la nouvelle url de ce qu’ils recherchaient initialement.

Il ne vous reste plus qu’à aller modifier définitivement vos urls sur les outils des 2 principaux moteurs de recherche (non exhaustif bien entendu):

… et à regarder arriver l’ancien trafic vers le nouveau site. C’est immédiat !!