mar 11
Akismet a bloqué 3,972 spam(s) pour vous depuis que vous l’avez installé.

quand même …

sept 17

WordpressLes fichiers .htaccess permettent de personnaliser le comportement du serveur Apache qui héberge vos pages Internet. Dans un blog géré par Wordpress celui-ci est largement utilisé pour réécrire les url, regardez simplement l’url de cette page… http://www.blue-pen.net/2007/09/17/personnaliser-son-htaccess-avec-wordpress … Le blog ne la comprend pas telle quelle. Il la transforme d’abord.

Ce n’est pas la seule possibilité des fichiers .htaccess. On peut également les utiliser pour protéger certains fichiers ou dossiers par mot de passe ou forcer certaines redirections tout en les rendant permanentes. C’est exactement ce que je souhaitais faire…

Il se trouve que les pages de Blue Pen étaient doublement indexées, une fois avec l’adresse http://blue-pen.net/… et avec http://www.blue-pen.net/… Le problème ne venait pas de Wordpress qui utilise des adresses de type http://www.blue-pen.net/… mais de sites tiers qui pointent des liens vers mon blog avec l’adresse http://blue-pen.net/…

Les moteurs de recherche en général, et Google en particulier n’aiment pas la duplication de contenu, je devais donc absolument ajouter les instructions à mon .htaccess pour rendre toutes les adresses conformes au modèle http://www.blue-pen.net/… sans perturber le comportement de Wordpress lui même.

Le fichier, avant modification ressemblait à ceci :

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Il convient simplement de ne pas modifier les lignes comprises entre # BEGIN Wordpress et # END Wordpress. J’ai simplement rajouté avec le # BEGIN Wordpress les instructions suivantes :

RewriteCond %{HTTP_HOST} !^www.blue-pen.net$
RewriteRule ^(.*) http://www.blue-pen.net$1 [QSA,L,R=301]

Je ne vais pas détailler la syntaxe, mais les flags du RewriteRule sont intéressants…

  • QSA : Force l’ajout d’une chaine de caractères plutôt que sa réécriture. Ceci permet donc de conserver la suite de l’adresse telle que l’utilisateur l’a frappée ou comme dans le lien sur lequel il a cliqué. Sans ça le visiteur risquerait de se retrouver sur la page d’accueil plutôt que sur celle qu’il avait demandé
  • L : indique que cette redirection est la dernière à appliquer sur l’URL, celà permet qu’elle ne soit pas contredite par une autre règle. Ici dans la suite du fichier .htaccess nous avons les règles d’écriture de Wordpress, mais qui touchent les noms du fichier et pas le domaine du site… pas de problèmes donc
  • R : Force la redirection en renvoyant l’adresse au client. Typiquement celà permet de la réécrire également dans la barre d’adresse du navigateur client, mais aussi grâce au code 301 que les moteurs de recherche prennent en compte cette redirection permanente à l’avenir

Si vous souhaitez aller plus loin avec la redirection d’adresses je vous renvoie directement dans la documentation d’Apache, au paragraphe RewriteRule.

août 26

plus de version anglaise du site...Finalement j’ai décidé de ne plus publier Blue Pen en anglais et en français. Je prennais beaucoup de temps pour traduire mes articles (et mes pages en préparation ;)) mais la traduction était parfois approximative, la contrainte temps me forçant à agir vite…

Et puis de toutes façons, et vous en conviendrez, il s’agit d’un blog personnel insignifiant, pas du site Internet d’un trust à l’américaine (ok il y a sûrement un juste milieu)

J’en profite aussi pour changer l’apparence du site, qui était très sommaire il faut l’avouer. C’est une traduction française d’un thème wordpress que je trouve fort sympathique (voir footer de la page). Pour la petite histoire j’avais fait moi aussi la traduction de ce thème sans vérifier au préalable qu’une version française avait été publiée… Mais j’avais du aller un peu trop vite puisqu’il y avait une erreur javascript dont je ne trouvais pas la source, qui n’est pas présente avec cette traduction de Wordpress tuto ;)

Bref… Dans un avetir relativement peu éloigné (saisissez la nuance) devraient apparaître les premières pages hors news du site, ainsi qu’un widget de chat dans la sidebar, mais je me demande encore si c’est raisonnable.

juil 07

Enfin fini avec ce fichier .po, plus besoin d’ajouter quoi que ce soit dedans. Je pourrais maintenant travailler sur le thème pour arriver à quelque chose de plus élégant.

Dans quelques jours je pense, je posterai quelque chose (une page ou une news, à voir) expliquant étape par étape comment avoir un blog multilingue basé sur Wordpress.

Restez dans les parages ;)

juin 27

Ces fichiers .po sont horribles, je dois m’assurer de ne rater aucune traduction…

Ils sont utilisés par wordpress et son plugin polyglot, mais on les retrouve dans certains environnements linux ou scripts PHP.

Peu de temps libre, peu de traductions … Mais ça vient !