Qu'est-ce qu'un site de qualité?
On dispose maintenant d'une définition précise par Google de ce qu'est un site de qualité. Un lien nous la donne en base de page.
Dans cette page nous verrons les critères qui définissent un site de qualité et moderne du point de vue du visiteur...
Ils deviennent encore plus essentiels depuis les efforts des moteurs de recherche pour filtrer les sites dans les résultats de recherche, selon leur qualité.
Bien que la qualité d'un site ait toujours été d'actualité elle a pris un importance particulière en avril 2011 avec la Panda Update, la mise à jour de l'algorithme de Google pour éliminer les pages de pauvre qualité et qui va même plus loin en pénalisant un site tout entier si une partie de son contenu n'est pas appréciée des utilisateurs et n'obtient aucun lien retour.
- Accessibilité. Le contenu du site doit être facile à trouver et utiliser par tous.
- Stabilité. Le site est consistant, toutes les pages se valent.
- Ergonomie. Il est facile à utiliser.
- Disponible. Toujours en ligne.
- Fonctionnalités. Offrir des services que l'utilisateur apprécie.
- Flexibilité. Il s'adapte aux besoins de l'utilisateur.
Voici en détails tous les éléments pratiques du site, en complément et en accord avec les critères de Maslow. En fin de page vous trouverez un lien sur les critères données par Google.
La disposition la plus commune est la suivante:
1) En-tête en haut de page. Il contient le logo, et des éléments optionnels. Ce n'est pas le meilleur endroit pour placer une publicité.
2) Barre latérale à droite ou à gauche. Le coté droit rend le site plus accessible aux mobiles.
4) Corps de texte.
4) Pied de page contenant les liens pratiques comme les termes d'utilisation. Les liens vers les sites partenaires sont ignoré autant des moteurs que des visiteurs. En trop grand nombre, ils pénalisent un site.
Pour être original vis à vis des moteurs de recherche, le contenu doit comporter du texte avec des mots-clés ne figurant pas des articles similaires.
Le texte doit être hiérarchisé avec des balises <h2>, <h3>, etc.. et avoir un titre dans une balise <h1>. Ne pas utiliser ces balises comme éléments de mise en page, les feuilles de style CSS sont là pour cela.
Un site moderne s'agrémente d'images et de vidéos. Voir comment créer une galerie d'images, ou utiliser une lightbox pour afficher une image, un texte ou un formulaire.
L'attribut "title" de la balise <a> permet d'afficher un message quand la souris s'arrête sur le lien. De même l'attribute "alt" fournit des informations sur les images.
2) Doivent rester longtemps sur le site: les pages sont liées entre elles, le contenu est intéressant. On peut utiliser les techniques du romancier, susciter l'intérêt, et même créer un suspense!
Dans les résultats des moteurs de recherche, on doit cliquer sur votre page. Pour cela il faut un titre et une description qui incitent à choisir cette page là plutôt qu'une des autres, même si elles sont placées avant.
Le titre se met dans la balise <title> dans la section <head> du code source de la page, ainsi que dans une balise <h1> dans le corps de la page. On peut utiliser PHP pour se faire:
<$title="Mon titre";
<title><?php echo $title?></title>
<h1><?php echo $title?></h1>
<meta name="description" content="ici la description de la page">
Un template PHP de base ressemble à cela:
<?php
$title="Mon titre";
include("top.php");
include("sidebar.php");
?>
<body>
...
</body>
<?php include("footer.php");
Voir aussi Qu'est-ce que la qualité d'un site pour un moteur de recherche. Comment il peut l'évaluer. Et si vous lisez l'anglais, Why our newspaper is dying, un sommaire en textes et images des mauvaises pratiques.
Templates
Voilà une liste de sites offrant des templates à adapter pour le design de vos pages. Noter que les interfaces à largeur variable, dites aussi "extensibles", qui s'adaptent à la largeur de l'écran, sont préférables car les internautes n'ont pas forcément la même résolution d'écran que vous.
- Template pour une application Web.
Ce modèle par Scriptol.fr ne fournit pas de graphisme, mais un exemple de page avec une feuille de style pour une interface d'application.