Actube est maintenant propulsé par Wordpress !

WordPressEt voila, la migration est achevée et tout semble s’être bien déroulé ! La transition se fait sans perte au niveau des articles car les gars de chez WordPress ont tout prévu. Le contenu de la base de donnée Dotclear a pu être récupéré presque sans problème. Seul ombre au tableau : les accents n’ont pas été bien converti.

La solution nous vient du blog de Revolunet, si vous rencontrez le même problème et que vous avez accès à PHPMyAdmin, il vous suffit d’utiliser la requête suivante :

update wp_posts set post_title=replace(post_title,“Ô,“à”);

Où le second argument de la fonction replace() est le caractère mal encodé et le troisième est la version corrigée. Cela permet de remplacer d’un coup toutes les occurrences de ce caractère et fait gagner pas mal de temps.

Outre ce problème d’accents, il faut penser à indiquer à Google les nouvelles adresses des anciens articles. Cela se fait au moyen d’une redirection 301 grace à une règle que l’on ajoute au fichier .htaccess. Le blog de Michaël Uyttersprot tombe à pic pour ceux qui n’aiment que moyennement les expressions rationnelles… Pour ma part, j’ai dû quelque peu adapter sa solution à mon cas, mais rien de bien méchant.

Pour des url du type blog.bigvicente.com/?2007/06/28/31-actube-[…]me, voici les lignes à ajouter en haut du fichier :

RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} [0-9]+/[0-9]+/[0-9]+/[0-9]+-.+
RewriteRule ^$ http://blog.bigvicente.com/%{QUERY_STRING}/? [R=301,L]
RewriteRule ^([0-9]+)[/]([0-9]+)[/]([0-9]+)[/][0-9]+-(.+)$ http://blog.bigvicente.com/$1/$2/$3/$4? [R=301,L]

Comme vous pouvez le constater en cliquant sur le lien précédent, nous arrivons bien sur le billet et le navigateur est informé de la nouvelle adresse.

La suite du programme concerne le flux RSS avec l’utilisation de FeedBurner, mais ca c’est pour demain !

Tags : , , ,

Articles relatifs :

Publicités

2 commentaires

  1. Publié le 11 avril 2008 à 8:11 | Lien permanent

    To be honest with you, I have never written any comments or posts in the Internet. This is my first time. Why did I decide to post? The answer is simple – all information here is so amazing and interesting that it’s hard to imagine someone wouldn’t comment it.

  2. Publié le 21 avril 2008 à 11:21 | Lien permanent

    j’ai déjà eu le meme probleme pour les accents, mais pour moi c’était plus grave, j’avais les “é” qui n’aparaissait pas, aprés j’ai jeter un coup d’oeil sur phpmyadmin et j’ai trouvé que c’était marqué “latin swedish”… genre comme si c’était configuré par default.

Laisser un commentaire

Votre adresse email ne sera jamais publiée ou revendue à des tiers. Les champs requis sont marqués d'un *.

*
*