Optimisation du référencement d'un blog sous Dotclear 2
Par Jean-Sébastien Mansart - 4 commentaires
La plupart des gens sont d'accord pour dire qu'un blog tournant sous Dotclear se référence très bien tout seul. S'il est vrai qu' "out of the box", Dotclear comporte certains éléments qui lui permet un bon référencement, il faut néanmoins retravailler certains aspects pour l'améliorer.
Je vais m'intéresser ici aux URL.
A la base, les URLs d'un billet sont sous la forme :
http://www.monblog.com/index.php/post/2007/11/08/referencement-:-les-urls
On remarque que l'URL est particulièrement longue, les mots clés qui nous intéressent sont à la fin, il y a un caractère illégal et on traîne un "index.php/post/2007/11/08/" qui ne sert strictement à rien.
Ce qu'on voudrait ressemblerait plutôt à  : http://www.monblog/referencement-les-urls
Nettement mieux non ?
Première étape, enlever la date dans l'url.
Pour enlever la date, il suffit d'aller dans l'administration du blog, tout en bas à gauche, il y a une rubrique nomée "about:config". Chercher la ligne "post_url_format", la valeur par défaut est : "{y}/{m}/{d}/{t}", modifiez la à  : "{t}". Enregistrez et c'est gagné !
On a maintenant une URL du type : http://www.monblog.com/index.php/post/referencement-:-les-urls
On va maintenant s'occuper d'enlever le "index.php". Pour ça, il faut créer à la racine du blog un fichier .htaccess avec le code suivant :
RewriteCond %{HTTP_HOST} ^monblog.com$
RewriteRule ^(.*) www.monblog.com/index.php$1 [QSA,L,R=301]
RewriteRule ^(page|post|archive|feed|tag|category|sitemap\.xml)/(.*)$ /index.php/$1/$2 [L]
RewriteRule ^(archive|tags|sitemap\.xml) /index.php/$1 [L]
Et voilà  ! On obtient maintenant : http://www.monblog.com/post/referencement-:-les-urls
Il reste à enlever le "/post/" et les deux points.
Pour enlever les deux points rien de plus simple : il suffit de modifier l'URL dans le billet.
Par contre, pour enlever le "/post" je n'ai encore pas trouvé de solution, si quelqu'un en a une, je suis preneur.
Je vous conseil de faire toutes ces modifications avant d'ouvrir votre blog, en effet, vous risquez de perdre tout votre référencement actuel, et vos visiteurs risquent de tomber sur de nombreuses erreurs 404... Vous pouvez toujours vous amuser à faire de la redirection dans le .htaccess, mais souvenez vous : Cool URIs don't change (chose que je n'ai absolument pas respecté).
Commentaires
Sauf que le caractère ":" n'est absolument pas illégal dans une url.
Salut JS.
Impec pour les dates ;-)
Par contre, pour le .htaccess ... ca ne marche pas des masses de mon coté .... (c'est mon coté graphiste) ....
je retente le coup ....
et toujours ce souci avec le plugin Newsletter (http://plugins-dotclear.geeek.org/s...), l'instal se fait, la base mail existe .... mais après ça bug pas mal ....
Merci pour ce post mais quel est l'intérêt de supprimer la date d'une url ?
Ca peut parfois éviter de tomber ds du duplicate si on post deux billets qui ont le même sujet mais à des dates différentes non ?
Merci pour ces précisions !
Bien cordialement,
Xavier
@Xavier : l'interet est d'optimiser les mots clés dans l'url.
Avoir 2008/02/24 comme mots clés n'a aucun intéret.
Si tu as deux billets qui ont le même titre, modifie le second pour qu'ils soient au final différent, car un billet n'est jamais le même...