Optimisation du référencement d'un blog sous Dotclear 2
Par Jean-Sébastien Mansart - 9 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 ^(preview|pages|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...
Bonjour tout le monde !
Je débute sur le net et plus particulièrement sur dotclear(2). Mon blog est en ligne depuis une semaine et j'essaie d'y ajouter des améliorations jours après jours...
Merci beaucoup pour ce post très instructif. Pour ma part je n'arrive pas encore a enlever le "index.php?category" mais je n' ai pas le "/post". Je ne sais pas pourquoi 8)
Un petite question : est-ce gênant pour le référencement d'avoir installer dotclear dans un dossier (nommé dotclear) plutôt qu'a la racine même de mon ftp ? Merci d'avance !
Salut Cadboy,
Je viens de regarder ton blog et en fait, tu t'es mis en Query String, et non en Path info. Ce qui fait que tu aura un peu plus de mal pour enlever le index.php, à moins que tu soit super fort en rewrite rule.
En passant, tu as bien le 'post' dans ton url ;)
J'ai en effet "post" dans mon url, je m'en suis rendu compte peut de temps après l'écriture de mon précédent billet :x
J'ai pas trop compris l'histoire du Query String mais je vais essayer de m'informer à ce sujet.
Merci pour ta réponse et pour les infos !
bonjour,
je cherche un moyen de référencer mon site sans le pénaliser auprès de google.
On dit aujourd'hui qu'il n'est plus bon de baser son referencement sur les annuaires voir ici http://www.pro-web31.com/referencem... Qu'en pensez vous ?
Sinon je voudrais bien savoir ou est ce que l'on peut inscrire son site.
merci pour vos avis.
En effet, il peut être néfaste de s'inscrire sur certains annuaires. Mais heureusement pas tous. Après quant à savoir en lesquels on peut faire confiance...