banneer2

Réducteur d'URL tinad:

Collez l'adresse du site:

Rechercher sur le blog du grouik:

Note: Ce petit problème mineur (mon blog a très bien vécu pendant plus de deux ans comme ça) a été corrigé avec une grande réactivité par les mainteneurs de dotclear, il y a quelques mois. Il ne s’applique ni aux thèmes utilisant le template par défaut, ni aux thèmes récents. Mais il est encore présent dans une grande partie des thèmes proposés sur dotaddict.

Dans les outils pour les Webmasters de google, il me signale qu'il existe des balises META description en double sur ce blog: Exactement la même description sur différentes pages.

webmastertoolsmeta.jpg

Il s'agit en fait des pages d'accueil,:

  • index.php
  • index.php?/page/2
  • index.php?/page/3
  • etc...

Sur la page d'accueil ou lorsque on passe aux billets précédents, la description du site (rédigée dans le tableau de bord de dotclear) sert à toutes les pages. Tandis que sur un billet à proprement parler, c'est un extrait de ce dernier qui sert à la description[1].

Si Google dit que c'est mal d'avoir des balises méta en double c'est sûrement que c'est vrai. Je me prosterne.

Pour avoir des descriptions légèrement différentes, le plus simple est d'y ajouter le numéro de la page. Le code dans le template qui va ajouter Page x sauf sur la première page (autant ne pas allourdir la description de la homepage) est le suivant:

  1. <tpl:PaginationIf start="0">{{tpl:lang page}} {{tpl:PaginationCurrent}} </tpl:PaginationIf>

Pour éliminer les métas en double.

Dans le fichier home.html du template, remplacer:

  1. <meta name="description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription cut_string="180" encode_html="1"}}" />

par:

  1. <meta name="description" lang="{{tpl:BlogLanguage}}" content="<tpl:PaginationIf start="0">{{tpl:lang page}} {{tpl:PaginationCurrent}} </tpl:PaginationIf>{{tpl:BlogDescription cut_string="180" encode_html="1"}}" />

Remplacez aussi:

  1. <meta name="dc.description" lang="{{tpl:BlogLanguage}}" content="{{tpl:BlogDescription encode_html="1"}}" />

Par

  1. <meta name="dc.description" lang="{{tpl:BlogLanguage}}" content="<tpl:PaginationIf start="0">{{tpl:lang page}} {{tpl:PaginationCurrent}} </tpl:PaginationIf> {{tpl:BlogDescription encode_html="1"}}" />

Notes

[1] C'est une généralité, mais c'est géré au niveau du template ça, ça dépend de ce dernier

Commentaires

1. Le dimanche, janvier 9 2011, 09:44 par Lomalarch
gravatar

Bonjour,

juste pour préciser que cette erreur, connue, a été corrigée, il y a à peu près 8 mois (pour le thème par défaut de Dotclear au moins) : http://dev.dotclear.org/2.0/ticket/...

En revanche, les autres thèmes dérivés d’un thème par défaut antérieur et possédant leur propre _head.html n’ont pas bénéficié de cette amélioration :-)

2. Le dimanche, janvier 9 2011, 13:07 par gnieark
gravatar

Bonjour,
J'ai édité mon billet dans ce sens, pour préciser que sur les thèmes récents c'est corrigé.

Comme il y a encore pas mal de thèmes qui présentent le défaut. Mon billet servira peut être à des gens cherchant à éliminer leurs balises méta en double.

Je sens que le serveur web de dotclear ne va pas m'aimer si je tente de scripter la détection des thèmes qui présentent l'anomalie. Je m'abstiens.

Ajouter un commentaire

Nom ou pseudo:
Adresse email:
Site web (facultatif):
Commentaire:

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

La discussion continue ailleurs

URL de rétrolien : http://blog-du-grouik.tinad.fr/trackback/791

Fil des commentaires de ce billet

Dans la même catégorie:
dev web


Creer un tchat (chat) en AJAX php

bulle_tchat-406.jpg
Un tchat, mélangeant les techniques suivantes: javascript, AJAX, PHP, mysql et JSON, en moins de 150 lignes. Il y a quelques mois Hempstar proposait sur ce blog sa version du chat. Comme j'ai énormément progressé dans ces langages de programmation, je me demandais si je saurai le faire, en quelques

Lire la suite...



Php, générer un e-mail avec plusieurs pièces jointes.

E-mail
Voici une fonction pour envoyer un e-mail en PHP avec des pièces jointes quelque soit leur extension (ou presque). La machine qui m'a servi à faire les tests est un champs MX du domaine, et l'adresse de l'expéditeur appartient au domaine (ça aide.) Le résultat des essais: Vers une boite e-mail free

Lire la suite...


setAttribute - Patch pour internet explorer - Javascript

Internet explorer interprète mal ou pas du tout la function setAttribute. Ci dessous mon prototype à insérer en début de script pour patcher ce navigateur. Il manque surement des cas particuliers que je n'ai pas pris en compte, il suffira de rajouter des "case" dans ce prototype.

Lire la suite...


Le sélecteur de dates en javascript Version 0.3.1

calendriers.jpg
Edit du 17/11/2011, passage en version 0.3.1 pour patcher internet explorer. test ok sur IE8 et IE 9, les autres versions n'ont pas été testées. L'objet de ce codage est de permettre l'intégration simple (#feignasse) sur des sites web d'un sélecteur de date plus sexy que 3 listes déroulantes. Je me

Lire la suite...


Un filtre antispam supplémentaire pour dotclear

kill the spam
J'ai remarqué que les spammeurs qui sévissent sur mon blog, ont souvent ces deux points communs: Le nom de l'auteur contient la description du site dont il fait la promotion, souvent plus de trois mots. Il a renseigné un lien vers un site internet, évidemment. Vu que dans les commentaires légitimes,

Lire la suite...


Propulsé par Dotclear