Référencement & utilisabilité :<br />des objectifs différents,<br />des méthodes qui<br />convergent <br />Sébastien Billa...
Partis-pris<br /><ul><li>Les WCAG 1.0 et la version 1.1 des critères Accessiweb seront pris comme référence, car mieux con...
HTML 5 ne sera pas abordé, car non finalisé.
Les termes « accessibilité » et « utilisabilité » pourront des fois (abusivement) être utilisés l’un à la place de l’autre...
Accessibilité web : ensembles des techniques visant à assurer l’accès aux contenus web pour les personnes handicapées.
Utilisabilité web : ensembles des techniques visant à maximiser l’efficacité, l’efficience et la satisfaction des utilisat...
La trouvabilité dans les moteurs participe à une bonne utilisabilité générale du web (efficacité, efficience, satisfaction).
Travailler son référencement, c’est donc travailler à l’utilisabilité de son site, alors même que l’utilisateur n’a pas en...
Ce qui conditionne le référencement<br /><ul><li>L'ensemble de ces composantes doit être optimisé pour obtenir une bonne v...
« Fournissez un équivalent textuel à chaque élément non textuel (1.1) »<br />
<ul><li>Les moteurs de recherche ne savent lire que le texte (cliché du robot handicapé…)
L’attribut alt permet d’associer du texte aux images, qui sera pris en compte par les moteurs, aussi bien pour la recherch...
L’attribut longdesc permet d’associer à une image une page de description, mais il est ignoré des moteurs. Préférer une lé...
<ul><li>Attention : les images peuvent constituer une information, ou un simple embellissement. L’attribut alt sur une ima...
Il n’y a pas que les images…<br /><ul><li>Les équivalents textuels concernent aussi d’autres éléments.
Scripts et applets : les balises <noscript>, <noembed>, le contenu alternatif des balises <object> sont bien pris en compt...
Frames : le contenu des balises <noframe> est bien pris en compte par les moteurs (mais utiliser les frames pose d’autres ...
Vidéo et audio : le mieux reste de fournir un transcript, éventuellement un résumé ou une description.</li></li></ul><li>C...
«  Fournissez des liens textes redondants pour chaque région d’une carte cliquable côté serveur (1.2) »<br />« Fournissez ...
<ul><li>Les images maps coté serveur sont inaccessibles aux moteurs de recherche. Les liens HTML alternatifs sont le seul ...
Les images maps coté client sont accessibles aux moteurs de recherche, mais les liens n’ont pas d’ancres. Les attributs al...
«  Utilisez des balises plutôt que des images pour transmettre l’information (3.1) »<br />
<ul><li>Le texte HTML est à privilégier autant que possible.
Exploitez les possibilités typographique des CSS.
Utilisez des techniques accessibles de remplacement de textes (sIFR).
Commentez les contenus graphiques.</li></ul>Exemples de remplacement dynamique de textes<br />
«  Créez des documents valides (3.2) »<br />
<ul><li>Il n’y a pas de prime à la validation.
La validité n’est pas liée à la pertinence.
La validité n’est pas l’accessibilité.
Toutefois la validité protège de quelques erreurs de codage qui pourraient affecter les moteurs (quoique ceux-ci sont tolé...
<ul><li>Il est parfaitement possible de positionner un site avec de la « soupe de balise »
CSS permet toutefois d’alléger les pages et d’accélerer leur chargement, ce qui est favorable à une bonne indexation.
Google a également annoncé prendre en compte la vitesse de chargement des pages dans son algorithme.</li></li></ul><li>«  ...
<ul><li>Les balises dites « sémantiques » sont bien prises en compte par les moteurs et aident les moteurs à appréhender l...
Le contenu des balises <h1> à <h6> et des balises <b> et <strong> en particulier se voit reconnaître une importance partic...
<h1> <strong>Ne cédez pas au détournement de balises !</strong> </h1> </li></li></ul><li>«  N'utilisez pas de tableaux de ...
<ul><li>Le contenu des tables est techniquement accessible aux moteurs.
Mais les tableaux de mise en page mal utilisés peuvent obscurcir le contenu, pour les moteurs comme pour les visiteurs.
L’imbrication (des tables dans des tables dans des tables dans…) est potentiellement la plus destructrice.</li></ul>Linéar...
«  Assurez-vous que les pages restent utilisables quand les scripts, applets etc sont désactivés (6.3)  »<br />
<ul><li>Les robots des moteurs sont très limités : ils n’interprètent pas Javascript,  ni AJAX et  ne sont équippés d’aucu...
Sans contenu alternatif, un site Flash est un site vide pour un moteur.
Un site utilisant javascript peut être plus ou moins accessible, selon que javascript vient en surcouche ou non (dégradati...
«  N'utilisez pas des balises pour rediriger les pages automatiquement. Utilisez des redirections coté serveur (7.5) »<br />
<ul><li>Il existe 2 types de redirections : coté client (meta refresh, javascript), et coté serveur.
Seules les redirections coté serveur sont correctement suivies par les moteurs (la 301 étant la seule transmettant du Page...
<ul><li>Les liens transmettent de la popularité (PageRank), permettent le parcours du site par les robots… mais sont aussi...
Les moteurs considèrent les intitulé (ancres) des liens comme un signal. Il est donc important d’y faire figurer des mots-...
«  Fournissez des meta-données pour ajouter de l’information sémantique aux pages et aux sites .  (13.2) »<br />
Upcoming SlideShare
Loading in...5
×

Accessibilité et référencement - Paris Web 2010

4,603

Published on

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,603
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
118
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Accessibilité et référencement - Paris Web 2010

  1. 1. Référencement & utilisabilité :<br />des objectifs différents,<br />des méthodes qui<br />convergent <br />Sébastien Billard, consultant référencement<br />
  2. 2. Partis-pris<br /><ul><li>Les WCAG 1.0 et la version 1.1 des critères Accessiweb seront pris comme référence, car mieux connus du conférencier ;)
  3. 3. HTML 5 ne sera pas abordé, car non finalisé.
  4. 4. Les termes « accessibilité » et « utilisabilité » pourront des fois (abusivement) être utilisés l’un à la place de l’autre.</li></li></ul><li>Définitions<br /><ul><li>Référencement : ensemble des techniques visant à maximiser la visibilité dans les résultats naturels des moteurs de recherche.
  5. 5. Accessibilité web : ensembles des techniques visant à assurer l’accès aux contenus web pour les personnes handicapées.
  6. 6. Utilisabilité web : ensembles des techniques visant à maximiser l’efficacité, l’efficience et la satisfaction des utilisateurs.</li></li></ul><li>Référencement et utilisabilité<br /><ul><li>Selon Peter Morville, la trouvabilité (findability) désigne la capacité des utilisateurs à identifier un site et à naviguer en son sein pour accéder à l'information recherchée.
  7. 7. La trouvabilité dans les moteurs participe à une bonne utilisabilité générale du web (efficacité, efficience, satisfaction).
  8. 8. Travailler son référencement, c’est donc travailler à l’utilisabilité de son site, alors même que l’utilisateur n’a pas encore accédé à celui-ci.</li></li></ul><li>Mais le référencement, comment ça fonctionne au juste ?<br />
  9. 9. Ce qui conditionne le référencement<br /><ul><li>L'ensemble de ces composantes doit être optimisé pour obtenir une bonne visibilité :</li></li></ul><li>Directives d’accessibilité et référencement<br />
  10. 10. « Fournissez un équivalent textuel à chaque élément non textuel (1.1) »<br />
  11. 11. <ul><li>Les moteurs de recherche ne savent lire que le texte (cliché du robot handicapé…)
  12. 12. L’attribut alt permet d’associer du texte aux images, qui sera pris en compte par les moteurs, aussi bien pour la recherche web que la recherche d’images.
  13. 13. L’attribut longdesc permet d’associer à une image une page de description, mais il est ignoré des moteurs. Préférer une légende dans ce cas.</li></ul>L’attribut alt est déterminant pour la visibilité des images<br />
  14. 14. <ul><li>Attention : les images peuvent constituer une information, ou un simple embellissement. L’attribut alt sur une image purement décorative n’a de sens ni pour l’accessibilité ni pour le référencement. De même pour les attributs alt « hors sujet » .</li></ul>Une puce n’est pas une information…<br />L’attribut alt n’est pas une planque à mots-clés…<br />
  15. 15. Il n’y a pas que les images…<br /><ul><li>Les équivalents textuels concernent aussi d’autres éléments.
  16. 16. Scripts et applets : les balises <noscript>, <noembed>, le contenu alternatif des balises <object> sont bien pris en compte par les moteurs.
  17. 17. Frames : le contenu des balises <noframe> est bien pris en compte par les moteurs (mais utiliser les frames pose d’autres problèmes…)
  18. 18. Vidéo et audio : le mieux reste de fournir un transcript, éventuellement un résumé ou une description.</li></li></ul><li>Contenu alternatif pour les balises <embed><br />Contenu alternatif pour les éléments multimedias<br />
  19. 19. «  Fournissez des liens textes redondants pour chaque région d’une carte cliquable côté serveur (1.2) »<br />« Fournissez des liens textes redondants pour chaque région d’une carte cliquable côté client (1.5) »<br />
  20. 20. <ul><li>Les images maps coté serveur sont inaccessibles aux moteurs de recherche. Les liens HTML alternatifs sont le seul moyen de permettre le référencement des pages liées.
  21. 21. Les images maps coté client sont accessibles aux moteurs de recherche, mais les liens n’ont pas d’ancres. Les attributs alt sont nécessaires pour donner de la pertinence aux liens.</li></ul>Les liens href sont suivis et le contenu des attributs alt pris en compte<br />Les moteurs ne cliquent pas…<br />
  22. 22. «  Utilisez des balises plutôt que des images pour transmettre l’information (3.1) »<br />
  23. 23. <ul><li>Le texte HTML est à privilégier autant que possible.
  24. 24. Exploitez les possibilités typographique des CSS.
  25. 25. Utilisez des techniques accessibles de remplacement de textes (sIFR).
  26. 26. Commentez les contenus graphiques.</li></ul>Exemples de remplacement dynamique de textes<br />
  27. 27. «  Créez des documents valides (3.2) »<br />
  28. 28. <ul><li>Il n’y a pas de prime à la validation.
  29. 29. La validité n’est pas liée à la pertinence.
  30. 30. La validité n’est pas l’accessibilité.
  31. 31. Toutefois la validité protège de quelques erreurs de codage qui pourraient affecter les moteurs (quoique ceux-ci sont tolérants).</li></li></ul><li>«  Utilisez CSS pour contrôler la mise en page et la présentation (3.3) »<br />
  32. 32. <ul><li>Il est parfaitement possible de positionner un site avec de la « soupe de balise »
  33. 33. CSS permet toutefois d’alléger les pages et d’accélerer leur chargement, ce qui est favorable à une bonne indexation.
  34. 34. Google a également annoncé prendre en compte la vitesse de chargement des pages dans son algorithme.</li></li></ul><li>«  Utilisez les éléments de titres pour exprimer la structure des documents (3.5) »<br />« Balisez les listes et élements de façon adéquate (3. 6) »<br />
  35. 35. <ul><li>Les balises dites « sémantiques » sont bien prises en compte par les moteurs et aident les moteurs à appréhender le contenu.
  36. 36. Le contenu des balises <h1> à <h6> et des balises <b> et <strong> en particulier se voit reconnaître une importance particulière.
  37. 37. <h1> <strong>Ne cédez pas au détournement de balises !</strong> </h1> </li></li></ul><li>«  N'utilisez pas de tableaux de mise en page sauf si le contenu fait sens une fois linéarisé (5.3) »<br />
  38. 38. <ul><li>Le contenu des tables est techniquement accessible aux moteurs.
  39. 39. Mais les tableaux de mise en page mal utilisés peuvent obscurcir le contenu, pour les moteurs comme pour les visiteurs.
  40. 40. L’imbrication (des tables dans des tables dans des tables dans…) est potentiellement la plus destructrice.</li></ul>Linéarisation<br />« Ceci une phrase est »<br />Imbrication<br />
  41. 41. «  Assurez-vous que les pages restent utilisables quand les scripts, applets etc sont désactivés (6.3)  »<br />
  42. 42. <ul><li>Les robots des moteurs sont très limités : ils n’interprètent pas Javascript, ni AJAX et ne sont équippés d’aucun plugin (Flash…)
  43. 43. Sans contenu alternatif, un site Flash est un site vide pour un moteur.
  44. 44. Un site utilisant javascript peut être plus ou moins accessible, selon que javascript vient en surcouche ou non (dégradation élégante).</li></li></ul><li>Ce que voit l’utilisateur valide (s’il a Flash)<br />Ce que voit le moteur (c’est à dire pas grand-chose)<br />
  45. 45. «  N'utilisez pas des balises pour rediriger les pages automatiquement. Utilisez des redirections coté serveur (7.5) »<br />
  46. 46. <ul><li>Il existe 2 types de redirections : coté client (meta refresh, javascript), et coté serveur.
  47. 47. Seules les redirections coté serveur sont correctement suivies par les moteurs (la 301 étant la seule transmettant du PageRank).</li></li></ul><li>«  Identifiez clairement la destination de chaque lien. (13.1) »<br />
  48. 48. <ul><li>Les liens transmettent de la popularité (PageRank), permettent le parcours du site par les robots… mais sont aussi porteurs de pertinence.
  49. 49. Les moteurs considèrent les intitulé (ancres) des liens comme un signal. Il est donc important d’y faire figurer des mots-clés.</li></ul>La page Adobe ne contient pas l’expression « click here »…<br />
  50. 50. «  Fournissez des meta-données pour ajouter de l’information sémantique aux pages et aux sites . (13.2) »<br />
  51. 51. <ul><li>La balise <title>, élément obligatoire , est particulièrement valorisée par les moteurs de recherche.
  52. 52. Les balises meta ne comptent plus pour le positionnement. Mais le contenu de la balise <meta> description peut être affiché dans les résultats des moteurs.
  53. 53. Certaines meta données particulières (microformats) peuvent parfois être exploitées par les moteurs. Ex : RDFa.</li></li></ul><li>« Fournissez de l'information sur l'organisation générale du site (13.3) »<br />
  54. 54. <ul><li>Les plan de site sont une très bonne chose pour le référencement : ils participent à propager la popularité, et sont autant de liens explicites.
  55. 55. Ils peuvent être une alternative à une navigation non accessible (bien que des menus accessibles restent préférables).</li></li></ul><li>« Fournissez des menus de navigation (13.5) »<br />
  56. 56. <ul><li>Les menus de navigation en formant une arborescence permettent l’indexation en profondeur des sites.
  57. 57. Ils permettent également de diffuser la popularité vers les pages profondes (souvent les plus utiles).</li></li></ul><li>«  Placez l'information importante au début des titres, paragraphes, listes etc. (13.8)  »<br />
  58. 58. <ul><li>Les titres sont valorisés par les moteurs. Y placer l’information essentielle est donc capital.
  59. 59. Certains référenceurs pensent que le contenu placé haut dans le code aurait un poids plus fort que le contenu placé plus bas. Mais la question fait débat.
  60. 60. Dans tous les cas, le respect du principe de « pyramide inversée » est le meilleur moyen de produire des contenus naturellement optimisés pour les moteurs.</li></li></ul><li>La pyramide inversée (front loading)<br /><ul><li>Enoncez d'abord les faits essentiels pour ensuite détailler vos contenus (message le plus important en premier)
  61. 61. Les mots-clés visés doivent apparaître dès les premières phrases : cela est bon pour les utilisateurs comme pour les moteurs</li></ul>Balise <title><br />INFORMATION PRINCIPALE<br />(reprise dans <title>)<br />Titre Principal<br />5W+2H<br />Chapô<br />DÉVELOPPEMENT DE L'INFORMATION PRINCIPALE<br />Paragraphes<br />Sous-titres<br />INFORMATIONS DE MOINDRE IMPORTANCE<br />Paragraphes<br />Pied de page<br />
  62. 62. «  Utilisez le langage le plus clair et le plus simple possible adapté au contenu de votre site (14.1)  »<br />
  63. 63. <ul><li>Les internautes recherchent avec leurs mots, pas les vôtres, et ils vont au plus simple.
  64. 64. Un langage clair, explicite permet une meilleure visibilité dans les moteurs.</li></ul>Rachète ?<br />Autorise ?<br />Progiciels ?<br />Logiciels ?<br />
  65. 65. Voir comme un robot<br />(ou comme certains utilisateurs)<br />
  66. 66. Vérifier l’accessibilité technique : Lynx<br />URL du lien actif<br />Lien actif<br />Ouvrir une URL : "g"<br />Activer des liens : "↓" et "↑"<br />Défiler : "espace"<br />Cliquer : "entrée"<br />Page prec/suiv : "←" et "->"<br />Source : ""<br />Aide : "?"<br />Lien<br />Zone de saisie<br />Titre <hn><br />Texte ordinaire<br />
  67. 67. Vérifier l’accessibilité : Web Developer<br />…les cookies…<br />…CSS…<br />On désactive javascript…<br />… et on linéarise le contenu de la page.<br />…on remplace les images par leurs attributs alt…<br />
  68. 68. Vérifier l’accessibilité : Web Developer<br />Lien image avec attribut alt<br />Titre <h1><br />Liste <ul><br />Titre <h2><br />Titre <h3><br />paragraphe <p><br />
  69. 69. Balisage sémantique : Web Developer<br />On active la fonction « Display Element Information » (Ctrl+Maj+F)…<br />…au survol d’un élément la structure HTML apparaît…<br />… et le clic sur un élément affiche en surimpression des informations complémentaires<br />
  70. 70. Structure des titres : Headingsmap<br />Un clic sur un titre le met en surbrillance<br />On active le plugin en cliquant sur l’icône <h/> dans la barre de statut…<br />Et la structure des titres apparaît<br />
  71. 71. Aller plus loin<br /><ul><li>http://www.w3.org/TR/WCAG10/
  72. 72. http://www.w3.org/TR/WCAG20/
  73. 73. http://www.accessiweb.org/
  74. 74. http://www.slideshare.net/sebastienbillard/presentations
  75. 75. http://s.billard.free.fr/referencement/</li></li></ul><li>Relevant Traffic<br /><ul><li>Agence spécialisée dans le Search Engine Marketing depuis 1995
  76. 76. Membre du groupe Kinnevik (www.kinnevik.se), Quotidien Metro, Milicom, Transcom, Tele2…
  77. 77. Une présence pan européenne : Stockholm, Paris et Madrid</li>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×