SlideShare a Scribd company logo
1 of 24
HTML5 et le référencement




                               Eroan Boyer
                               Nantes, le 27/10/2012

                               www.eboyer.com
                               twitter.com/eroan




COMMENT PEUT-IL BOOSTER VOTRE VISIBILITÉ ?
MES ACTIVITÉS
2 sites principaux




            25 à 30 000 VU / jour           350 à 500 VU / jour

                CMS maison                       Magento

            HTML5 depuis 2010               HTML5 depuis 2011
LE LANGAGE HTML5
Généralités
• Successeur de HTML4, officialisé en 2009
• Développé par le WhatWG, puis par le W3C
• Supporté par tous les navigateurs récents




       434                     389              378     372    138

Les tests complets :
http://html5test.com/results/desktop.html


Attention : rétro-compatibilité avec html5shiv
https://code.google.com/p/html5shiv/
DE NOUVELLES FONCTIONNALITÉS
8 classes pour mieux comprendre




                                        SEO On-page :

                               •   Syntaxe allégée
                               •   Balisage sémantique
                               •   Attributs de liens rel=
                               •   Rôles ARIA
                               •   Microdonnées




Pour aller plus loin :
http://www.w3.org/html/logo/
UN BALISAGE SIMPLIFIÉ
Nouvelle syntaxe allégée : les entêtes


HTML4 :                                                              HTML5 :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01                         <!DOCTYPE html>
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="fr">                                                     <html lang="fr">
 <head>                                                               <head>
   <meta http-equiv="Content-Type" content="text/html;                 <meta charset="UTF-8">
  charset=UTF-8" />
   <title>Titre de ma page</title>                                     <title>Titre de ma page</title>
   <link rel="stylesheet" type="text/css" href="/style/css.css" />     <link rel="stylesheet" href="/style/css.css" />
   <script type="text/javascript" src="/scripts/plugins.js">           <script src="/scripts/plugins.js">
 </head>                                                              </head>
<body>                                                               <body>
</body>                                                              </body>
</html>                                                              </html>




                                      = gain de temps et de poids
UN LANGAGE MOINS RIGOUREUX
Des recommandations plus « libres »

Cas pratique n°1 : les liens élargis


HTML4 / XHTML :                                          HTML5 :

<h1><a href="/actus/">Les actualités</a></h1>            <a href="/actus/">
 <img src="/images/actus.png" alt="actualités" />         <h1>Les actualités</h1>
 <p><a href="/actus/">Retrouvez les actualités du site    <img src="/images/actus.png" alt="actualités" />
en continu…</a></p>                                       <p>Retrouvez les actualités du site en continu…</p>
                                                         </a>


 Contraintes techniques liées aux                        Grande flexibilité, possibilités infinies
  éléments de type blocs / en ligne




  = Gare à la taille et au contenu des ancres, dilution des mots clés
UN LANGAGE MOINS RIGOUREUX
Des recommandations plus « libres »

Cas pratique n°2 : les titres multiples

HTML4 / XHTML :                           HTML5 :

<body>                                    <header>
<h1>Titre de ma page</h1>                 <h1>Titre de mon site</h1>
<p>Ma prose</p>                           </header>
<div>                                     <section>
<h2>Sidebar</h2>                          <h1>Titre de ma page</h1>
</div>                                    </section>
</body>                                   <aside>
                                          <h1>Sidebar</h1>
                                          </aside>

 On le sait : un seul <h1> par page…      Un <h1> par section, qui en définit le
                                            contenu


                       = grande prudence, manque de recul
UN LANGAGE MOINS RIGOUREUX
Des recommandations plus « libres »

Cas pratique n°3 : les balises fermantes


HTML4 / XHTML :                              HTML5 :

<html>                                       <html>
<body>                                       <body>
<p>Mon 1er paragraphe</p>                    <p>Mon 1er paragraphe
<p>Mon 2ème paragraphe</p>                   <p>Mon 2ème paragraphe
</body>
</html>


 Structure figée basée sur la syntaxe XML    Interprétation intelligente du balisage
                                               mais avec des règles complexes



   = gare à l’accès universel, respecter les conventions syntaxiques
LES ATTRIBUTS « RELATIONNELS »
Donner du sens aux liens

 attribut                   fonctions
 rel="nofollow"             Ne pas tenir compte du lien. Pagerank sculpting, qualité
 rel="search"               Lien vers le moteur de recherche interne
 rel="alternate"            Version alternative : flux RSS, pdf, version traduite…
 rel="prev" / "next"        Pagination numérique ou sommaire
 rel="publisher"            Associer une page Google+ au site
 rel="author"               Associer un profil Google+ à un article. AuthorShip, AuthorRank


              Association :
              1) Lien <a href="https://plus.google.com/[id]?rel=author">Auteur</a>
              2) Ajout dans la section « Également auteur de » sur le profil Google+

Pour aller plus loin :
https://support.google.com/webmasters/bin/answer.py?hl=fr&answer=1408986
UNE STRUCTURE SIMPLIFIÉE
Nouvelle sémantique html : la segmentation du corps


HTML4 / XHTML :                                            HTML5 :

<div id="header"></div>                                    <header></header>

               <div id="menu"></div>                                            <nav></nav>
     <div id="content"></div>                                       <section></section>
       <div id="block"></div>                 <div                   <article></article>
                                                                                                    <aside>
                                         id="sidebar">
                                                                                                    </aside>
                                             </div>



               <div id="footer"></div>                                        <footer></footer>


                                       = plus compréhensible
Pour aller plus loin :
http://www.alsacreations.com/article/lire/1376-html5-section-article-nav-header-footer-aside.html
LES RÔLES WAI-ARIA
ARIA = Accessible Rich Internet Applications ;

Créé par le W3C et la WAI pour l’accessibilité : assistance pour
malvoyants ou non-voyants (JAWS, NVDA, VoiceOver…)

HTML5 :                                                       HTML5 + rôles ARIA :
<header>                                                      <header role="banner">
                              <section id=search></section>                              <section role="search"></section>
</header>                                                     </header>
                   <nav></nav>                                  <nav role="navigation"><ul role="menubar"></ul></nav>
       <section></section>                       <aside>        <section role="main"></section>              <aside>
                                                 </aside>                                                    </aside>
        <article></article>                                            <article></article>
                                                                                                                 <nav
                                                                                                           role="navigation"
                                                <nav></nav>                                                     ></nav>



                 <footer></footer>                                              <footer></footer>
LES MICRODONNÉES STRUCTURÉES
Objectif : améliorer la compréhension

3 formats : microdonnées, microformats et RDFa.

Recommandation : microdonnées avec vocabulaire de schema.org, validé par
Google, Microsoft, Yahoo! et Yandex.

Exemples de schémas :

schema                  fonctions
breadcrumb              Déterminer les éléments de l’arborescence (fil d’ariane)
product                 Associer marque, prix, stock, délai de livraison à un produit
book, movie             Détailles les caractéristiques d’une oeuvre
person                  Carte de visite virtuelle d’un individu
organization            Informations sur une société
review, reviewRating    Reprendre les commentaires et notes des visiteurs
LES RICH SNIPPETS (DONNÉES ENRICHIES)
                 En pratique dans les SERP :

                 E-commerce
                 •   Lien vers une catégorie
                 •   Affichage des commentaires
                 •   Visibilité prix et disponibilité

                 Blog ou portail
                 •   Liens supplémentaires (3 ici)
                 •   Affichage des commentaires
                 •   Affichage de l’auteur

                 Thématique spécifique
                 •   Événements
                 •   Recettes de cuisine
                 •   Musique…
LES RICH SNIPPETS EN ACTION
Quels résultats concrets dans les SERP ?

 de 20 à 40% d’espace occupé en plus
 Une meilleure attractivité visuelle
 Jusqu’à 5 liens supplémentaires

                  = un taux de clic en hausse de 10 à 30%
DES OUTILS PUISSANTS
Mise en place du balisage : Google est votre ami

Recommandations de Google :
http://support.google.com/webmasters/bin/topic.py?hl=fr&topic=108847
2


             = aide dans les choix techniques

Test en temps réel avec rendu :
http://www.google.com/webmasters/tools/richsnippets


                  = facilite la mise en place

Outil de suivi (Optimisation > Données structurées) :
https://www.google.com/webmasters/tools/home?hl=fr


               = confirme la prise en charge
UN EXEMPLE AVEC SCHEMA.ORG
Exemple de mise en œuvre : fiche société

<div itemscope itemtype="http://schema.org/Organization">
 <span itemprop="name">Elec'store</span>

Coordonnées :
 <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
  Adresse postale :
   <span itemprop="streetAddress">3 rue François Evellin</span>
   <span itemprop="postalCode">F-44000</span>
   <span itemprop="addressLocality">Nantes, France</span>
 </div>

  Téléphone : <span itemprop="telephone">(33) 6 50 64 89 57</span>,
  E-mail : <span itemprop="email">contact@elecstore.fr</span>,
  Site web : <span itemprop="url">www.elecstore.fr</span>
</div>
LES MICRODONNÉES ET LES CMS
Intégration d’un breadcrumb : gagner du temps

               plug-in « Breadcrumb NavXT »
               http://wordpress.org/extend/plugins/breadcrumb-navxt/



               module « schema.org »
               http://drupal.org/project/schemaorg




               extension « J4Schema »
               http://extensions.joomla.org/extensions/site-management/seo-a-metadata/meta-
               data/19961



               éditer template/page/html/breadcrumbs.phtml
               http://inchoo.net/ecommerce/magento/google-rich-snippets-in-magento/
QUEL COÛT DE MISE EN ŒUVRE ?
Pour une agence web ou un freelance

•   Breadcrumb : 1 heure
•   Fiche produit : 3 heures
•   Article de blog : 3 heures
•   Commentaires et avis : 4 heures

                                  = négligeable

Conseils

 Le vendre aux clients et l’intégrer dans le cahier des charges initial
 Retour sur investissement quasi immédiat : visibilité + visites
GARE À LA SUROPTIMISATION

   « Un Rich Snippet peut être considéré comme du spam s’il nuit
   à l'expérience de l'utilisateur en mettant en évidence des
   informations falsifiées ou trompeuses. »


                       Spam dans les Rich Snippets :
                       • N’encapsuler que des données présentes dans le contenu.
                       • Gare à l’utilisation des balises <meta>, invisibles.


                          suroptimisation = sanctions et pénalités


Pour dénoncer vos « copains » :
http://support.google.com/webmasters/bin/request.py?contact_type=rich_snippets_spam
LA RECHERCHE A CHANGÉ
Un algorithme en perpétuelle évolution

Recherche localisée




Recherche personnalisée




Recherche en temps réel




Recherche sémantique
EN RÉSUMÉ
Utiliser HTML5 en production dès aujourd’hui, c’est :

 Alléger le code source = réduire le temps de chargement ;
 Avoir une structure plus claire = être mieux compris des moteurs ;
 Jouer la carte de l’accessibilité = élargir son audience ;
 Donner du sens à son linking interne et externe grâce aux attributs rel ;
 Se mettre en avant sur le réseau social Google+ ;
 Gagner en visibilité dans les SERP (espace + liens) ;
 Être mis en avant à travers de nouvelles fonctionnalités et outils…

                     = prémâcher le travail pour Google

                  = anticiper les évolutions futures du SEO
LES OUTILS DE DÉVELOPPEMENT
Plugins pour Google Chrome

   « Microdata.reveal » : affiche les microdonnées détectées
   https://chrome.google.com/webstore/detail/microdatareveal/olapakiakkblfdaajcifgldandnikpdh


   « HTML5 Outliner » : liste les niveaux des blocs et headers
   https://chrome.google.com/webstore/detail/html5-outliner/afoibpobokebhgfnknfndkgemglggomo/


   « HTML Validator » : affiche les erreurs de code (validateur W3C)
   https://chrome.google.com/webstore/detail/html-validator/cgndfbhngibokieehnjhbjkkhbfmhojo


   « Firebug Lite » : le couteau-suisse du développeur web
   https://chrome.google.com/webstore/detail/firebug-lite-for-google-c/bmagokdooijbeehmkpknfglimnifench
DES QUESTIONS ?




Merci à tous pour votre attention !
BONUS : UNE NOUVELLE BALISE TIME
Ou l’art de temporiser vos contenus

HTML4 / XHTML :                            HTML5 :

<span>Demain, on change d’heure !</span>   <time datetime="2012-10-28">Demain, on change
                                           d’heure !</time>


 Information rapidement obsolète           Relation temporelle précise

More Related Content

What's hot

WordPress en tant que CMS
WordPress en tant que CMSWordPress en tant que CMS
WordPress en tant que CMSChi Nacim
 
Creation de-themes-wp
Creation de-themes-wpCreation de-themes-wp
Creation de-themes-wpChi Nacim
 
Développement d’extensions WordPress
Développement d’extensions WordPressDéveloppement d’extensions WordPress
Développement d’extensions WordPressChi Nacim
 
HTML5 - Sémantique, structure et nouveaux éléments
HTML5 - Sémantique, structure et nouveaux élémentsHTML5 - Sémantique, structure et nouveaux éléments
HTML5 - Sémantique, structure et nouveaux élémentsRémy Savard
 
Prise en main de WordPress
Prise en main de WordPressPrise en main de WordPress
Prise en main de WordPressAbdoulaye Dieng
 
Langage HTML - Fondamentaux et ateliers
Langage HTML - Fondamentaux et ateliersLangage HTML - Fondamentaux et ateliers
Langage HTML - Fondamentaux et ateliersFrédéric Simonet
 
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...Comment évaluer la qualité d'un site web selon les techniques d'intégration w...
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...Renoir Boulanger
 
Créer un blog sur WordPress
Créer un blog sur WordPressCréer un blog sur WordPress
Créer un blog sur WordPressURFIST de Rennes
 
Conversion de template HTML en thème WordPress
Conversion de template HTML en thème WordPressConversion de template HTML en thème WordPress
Conversion de template HTML en thème WordPressChi Nacim
 
Intégration Web HTML 5 & CSS 3
Intégration Web HTML 5 & CSS 3Intégration Web HTML 5 & CSS 3
Intégration Web HTML 5 & CSS 3Stephane PERES
 
Formation WordPress à Blida
Formation WordPress à BlidaFormation WordPress à Blida
Formation WordPress à BlidaGd6d
 
utilisabilite et accessibilite au web
utilisabilite et accessibilite au webutilisabilite et accessibilite au web
utilisabilite et accessibilite au webVlad Posea
 
Cours css niveau debutant
Cours css niveau debutantCours css niveau debutant
Cours css niveau debutantTheBest Icanbe
 
Sécuriser un site WordPress - Semaine du web
Sécuriser un site WordPress - Semaine du webSécuriser un site WordPress - Semaine du web
Sécuriser un site WordPress - Semaine du webIZZA Samir
 

What's hot (20)

WordPress en tant que CMS
WordPress en tant que CMSWordPress en tant que CMS
WordPress en tant que CMS
 
Les base du Html5
Les base du Html5Les base du Html5
Les base du Html5
 
Association 2 0
Association 2 0Association 2 0
Association 2 0
 
HTML5 & CSS3 : Jeux
HTML5 & CSS3 : Jeux HTML5 & CSS3 : Jeux
HTML5 & CSS3 : Jeux
 
Creation de-themes-wp
Creation de-themes-wpCreation de-themes-wp
Creation de-themes-wp
 
Développement d’extensions WordPress
Développement d’extensions WordPressDéveloppement d’extensions WordPress
Développement d’extensions WordPress
 
Css+html
Css+htmlCss+html
Css+html
 
HTML5 - Sémantique, structure et nouveaux éléments
HTML5 - Sémantique, structure et nouveaux élémentsHTML5 - Sémantique, structure et nouveaux éléments
HTML5 - Sémantique, structure et nouveaux éléments
 
Prise en main de WordPress
Prise en main de WordPressPrise en main de WordPress
Prise en main de WordPress
 
Langage HTML - Fondamentaux et ateliers
Langage HTML - Fondamentaux et ateliersLangage HTML - Fondamentaux et ateliers
Langage HTML - Fondamentaux et ateliers
 
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...Comment évaluer la qualité d'un site web selon les techniques d'intégration w...
Comment évaluer la qualité d'un site web selon les techniques d'intégration w...
 
Créer un blog sur WordPress
Créer un blog sur WordPressCréer un blog sur WordPress
Créer un blog sur WordPress
 
Formation WordPress médiathèque Mauguio (mai 2017)
Formation WordPress médiathèque Mauguio (mai 2017)Formation WordPress médiathèque Mauguio (mai 2017)
Formation WordPress médiathèque Mauguio (mai 2017)
 
cours Php
cours Phpcours Php
cours Php
 
Conversion de template HTML en thème WordPress
Conversion de template HTML en thème WordPressConversion de template HTML en thème WordPress
Conversion de template HTML en thème WordPress
 
Intégration Web HTML 5 & CSS 3
Intégration Web HTML 5 & CSS 3Intégration Web HTML 5 & CSS 3
Intégration Web HTML 5 & CSS 3
 
Formation WordPress à Blida
Formation WordPress à BlidaFormation WordPress à Blida
Formation WordPress à Blida
 
utilisabilite et accessibilite au web
utilisabilite et accessibilite au webutilisabilite et accessibilite au web
utilisabilite et accessibilite au web
 
Cours css niveau debutant
Cours css niveau debutantCours css niveau debutant
Cours css niveau debutant
 
Sécuriser un site WordPress - Semaine du web
Sécuriser un site WordPress - Semaine du webSécuriser un site WordPress - Semaine du web
Sécuriser un site WordPress - Semaine du web
 

Viewers also liked

Les clés du référencement naturel
Les clés du référencement naturelLes clés du référencement naturel
Les clés du référencement naturelechangeurba
 
Les points importants pour un seo pertinent avec WordPress
Les points importants pour un seo pertinent avec WordPressLes points importants pour un seo pertinent avec WordPress
Les points importants pour un seo pertinent avec WordPressNicolas Mercatili
 
Diaporama sur les Citroen Tractions
Diaporama sur les Citroen TractionsDiaporama sur les Citroen Tractions
Diaporama sur les Citroen TractionsLuc Berland
 
Chemin de Careme
Chemin de CaremeChemin de Careme
Chemin de CaremeCat Handi
 
\\Profesor\4ºAc\2ª EvaluacióN\Power Point\Luismi Y Fran\El Sistema Solar
\\Profesor\4ºAc\2ª EvaluacióN\Power Point\Luismi Y Fran\El Sistema Solar\\Profesor\4ºAc\2ª EvaluacióN\Power Point\Luismi Y Fran\El Sistema Solar
\\Profesor\4ºAc\2ª EvaluacióN\Power Point\Luismi Y Fran\El Sistema Solartecnologiacuartoac
 
Servicios De Pago 2011
Servicios De Pago 2011Servicios De Pago 2011
Servicios De Pago 2011Daniel Moreno
 
Herramientas web para la elaboración de material didáctico
Herramientas web para la elaboración de material didácticoHerramientas web para la elaboración de material didáctico
Herramientas web para la elaboración de material didácticocarsoftware
 
Forum paris-04-2011
Forum paris-04-2011Forum paris-04-2011
Forum paris-04-2011langueetcom
 
Laissez-vous séduire
Laissez-vous séduireLaissez-vous séduire
Laissez-vous séduireIsabelle Caza
 
Finaware (Morocco)
Finaware (Morocco)Finaware (Morocco)
Finaware (Morocco)CITIZEN ACT
 
Crise Petit Calcul
Crise   Petit CalculCrise   Petit Calcul
Crise Petit Calculdark73
 
Publicité: emploi de l'impératif
Publicité: emploi de l'impératifPublicité: emploi de l'impératif
Publicité: emploi de l'impératifsanleonardoies
 
Enseignement Populaire
Enseignement PopulaireEnseignement Populaire
Enseignement Populairemoubamba
 
Conociendo a los jóvenes del VI Encuentro Conecta Joven
Conociendo a los jóvenes del VI Encuentro Conecta JovenConociendo a los jóvenes del VI Encuentro Conecta Joven
Conociendo a los jóvenes del VI Encuentro Conecta Jovene-Inclusión Fundación Esplai
 

Viewers also liked (20)

Lancer son site e-commerce
Lancer son site e-commerce Lancer son site e-commerce
Lancer son site e-commerce
 
Les clés du référencement naturel
Les clés du référencement naturelLes clés du référencement naturel
Les clés du référencement naturel
 
10 tactiques SEO pour 2016
10 tactiques SEO pour 201610 tactiques SEO pour 2016
10 tactiques SEO pour 2016
 
Les points importants pour un seo pertinent avec WordPress
Les points importants pour un seo pertinent avec WordPressLes points importants pour un seo pertinent avec WordPress
Les points importants pour un seo pertinent avec WordPress
 
Gerencia de proyecto_ti_cs
Gerencia de proyecto_ti_csGerencia de proyecto_ti_cs
Gerencia de proyecto_ti_cs
 
Diaporama sur les Citroen Tractions
Diaporama sur les Citroen TractionsDiaporama sur les Citroen Tractions
Diaporama sur les Citroen Tractions
 
Chemin de Careme
Chemin de CaremeChemin de Careme
Chemin de Careme
 
\\Profesor\4ºAc\2ª EvaluacióN\Power Point\Luismi Y Fran\El Sistema Solar
\\Profesor\4ºAc\2ª EvaluacióN\Power Point\Luismi Y Fran\El Sistema Solar\\Profesor\4ºAc\2ª EvaluacióN\Power Point\Luismi Y Fran\El Sistema Solar
\\Profesor\4ºAc\2ª EvaluacióN\Power Point\Luismi Y Fran\El Sistema Solar
 
Servicios De Pago 2011
Servicios De Pago 2011Servicios De Pago 2011
Servicios De Pago 2011
 
Herramientas web para la elaboración de material didáctico
Herramientas web para la elaboración de material didácticoHerramientas web para la elaboración de material didáctico
Herramientas web para la elaboración de material didáctico
 
Forum paris-04-2011
Forum paris-04-2011Forum paris-04-2011
Forum paris-04-2011
 
Revolucion francesa 1
Revolucion francesa 1Revolucion francesa 1
Revolucion francesa 1
 
Laissez-vous séduire
Laissez-vous séduireLaissez-vous séduire
Laissez-vous séduire
 
Finaware (Morocco)
Finaware (Morocco)Finaware (Morocco)
Finaware (Morocco)
 
Tercer sector y Reforma laboral 2010. Barcelona. 25.3.2011.
Tercer sector y  Reforma laboral 2010. Barcelona. 25.3.2011.Tercer sector y  Reforma laboral 2010. Barcelona. 25.3.2011.
Tercer sector y Reforma laboral 2010. Barcelona. 25.3.2011.
 
Crise Petit Calcul
Crise   Petit CalculCrise   Petit Calcul
Crise Petit Calcul
 
Publicité: emploi de l'impératif
Publicité: emploi de l'impératifPublicité: emploi de l'impératif
Publicité: emploi de l'impératif
 
Wikicité - Pierre Houssais
Wikicité - Pierre HoussaisWikicité - Pierre Houssais
Wikicité - Pierre Houssais
 
Enseignement Populaire
Enseignement PopulaireEnseignement Populaire
Enseignement Populaire
 
Conociendo a los jóvenes del VI Encuentro Conecta Joven
Conociendo a los jóvenes del VI Encuentro Conecta JovenConociendo a los jóvenes del VI Encuentro Conecta Joven
Conociendo a los jóvenes del VI Encuentro Conecta Joven
 

Similar to HTML5 et le SEO : quelles opportunités ?

HTML5 vu par Ekino
HTML5 vu par EkinoHTML5 vu par Ekino
HTML5 vu par Ekinoekino
 
Les balises HTML
Les balises HTMLLes balises HTML
Les balises HTMLNeovov
 
Html5, css3, js, jQuery
Html5, css3, js, jQueryHtml5, css3, js, jQuery
Html5, css3, js, jQueryJDerrien
 
Html5, css3, js, jQuery
Html5, css3, js, jQueryHtml5, css3, js, jQuery
Html5, css3, js, jQueryJDerrien
 
technologie web - part2
technologie web - part2technologie web - part2
technologie web - part2Benoît Simard
 
HTML 5 - intro - en francais
HTML 5 - intro - en francaisHTML 5 - intro - en francais
HTML 5 - intro - en francaisVlad Posea
 
Intégrer correctement un e-mail, c'est possible ! Démonstration en 1h30
Intégrer correctement un e-mail, c'est possible ! Démonstration en 1h30Intégrer correctement un e-mail, c'est possible ! Démonstration en 1h30
Intégrer correctement un e-mail, c'est possible ! Démonstration en 1h30Sébastien Lejeune
 
1-Introduction JQuery.pptx
1-Introduction JQuery.pptx1-Introduction JQuery.pptx
1-Introduction JQuery.pptxlaabid1
 
CreativeLab Html5 workshop
CreativeLab Html5 workshopCreativeLab Html5 workshop
CreativeLab Html5 workshopCreative-Lab
 
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptxFormation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptxtanokouakouludovic
 
Intégration #2 : HTML 101 : Back to Basics
Intégration #2 : HTML 101 : Back to BasicsIntégration #2 : HTML 101 : Back to Basics
Intégration #2 : HTML 101 : Back to BasicsJean Michel
 
developpement web HTML & CSS web Sémantique
developpement web HTML & CSS web Sémantiquedeveloppement web HTML & CSS web Sémantique
developpement web HTML & CSS web SémantiqueYounesOuladSayad1
 
Introduction à Sinatra
Introduction à SinatraIntroduction à Sinatra
Introduction à SinatraRémi Prévost
 

Similar to HTML5 et le SEO : quelles opportunités ? (20)

HTML5 vu par Ekino
HTML5 vu par EkinoHTML5 vu par Ekino
HTML5 vu par Ekino
 
Découverte HTML5/CSS3
Découverte HTML5/CSS3Découverte HTML5/CSS3
Découverte HTML5/CSS3
 
Les balises HTML
Les balises HTMLLes balises HTML
Les balises HTML
 
HTML5
HTML5HTML5
HTML5
 
Html5, css3, js, jQuery
Html5, css3, js, jQueryHtml5, css3, js, jQuery
Html5, css3, js, jQuery
 
Html5, css3, js, jQuery
Html5, css3, js, jQueryHtml5, css3, js, jQuery
Html5, css3, js, jQuery
 
technologie web - part2
technologie web - part2technologie web - part2
technologie web - part2
 
HTML 5 - intro - en francais
HTML 5 - intro - en francaisHTML 5 - intro - en francais
HTML 5 - intro - en francais
 
Créer un template pour Joomla 2.5
Créer un template pour Joomla 2.5Créer un template pour Joomla 2.5
Créer un template pour Joomla 2.5
 
Intégrer correctement un e-mail, c'est possible ! Démonstration en 1h30
Intégrer correctement un e-mail, c'est possible ! Démonstration en 1h30Intégrer correctement un e-mail, c'est possible ! Démonstration en 1h30
Intégrer correctement un e-mail, c'est possible ! Démonstration en 1h30
 
HTML5, le nouveau buzzword
HTML5, le nouveau buzzwordHTML5, le nouveau buzzword
HTML5, le nouveau buzzword
 
1-Introduction JQuery.pptx
1-Introduction JQuery.pptx1-Introduction JQuery.pptx
1-Introduction JQuery.pptx
 
CreativeLab Html5 workshop
CreativeLab Html5 workshopCreativeLab Html5 workshop
CreativeLab Html5 workshop
 
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptxFormation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
 
Intégration #2 : HTML 101 : Back to Basics
Intégration #2 : HTML 101 : Back to BasicsIntégration #2 : HTML 101 : Back to Basics
Intégration #2 : HTML 101 : Back to Basics
 
developpement web HTML & CSS web Sémantique
developpement web HTML & CSS web Sémantiquedeveloppement web HTML & CSS web Sémantique
developpement web HTML & CSS web Sémantique
 
Introduction à Sinatra
Introduction à SinatraIntroduction à Sinatra
Introduction à Sinatra
 
Introduction à HTML 5
Introduction à HTML 5Introduction à HTML 5
Introduction à HTML 5
 
CSS 3
CSS 3CSS 3
CSS 3
 
Atelier template
Atelier templateAtelier template
Atelier template
 

HTML5 et le SEO : quelles opportunités ?

  • 1. HTML5 et le référencement Eroan Boyer Nantes, le 27/10/2012 www.eboyer.com twitter.com/eroan COMMENT PEUT-IL BOOSTER VOTRE VISIBILITÉ ?
  • 2. MES ACTIVITÉS 2 sites principaux 25 à 30 000 VU / jour 350 à 500 VU / jour CMS maison Magento HTML5 depuis 2010 HTML5 depuis 2011
  • 3. LE LANGAGE HTML5 Généralités • Successeur de HTML4, officialisé en 2009 • Développé par le WhatWG, puis par le W3C • Supporté par tous les navigateurs récents 434 389 378 372 138 Les tests complets : http://html5test.com/results/desktop.html Attention : rétro-compatibilité avec html5shiv https://code.google.com/p/html5shiv/
  • 4. DE NOUVELLES FONCTIONNALITÉS 8 classes pour mieux comprendre SEO On-page : • Syntaxe allégée • Balisage sémantique • Attributs de liens rel= • Rôles ARIA • Microdonnées Pour aller plus loin : http://www.w3.org/html/logo/
  • 5. UN BALISAGE SIMPLIFIÉ Nouvelle syntaxe allégée : les entêtes HTML4 : HTML5 : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 <!DOCTYPE html> Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="fr"> <html lang="fr"> <head> <head> <meta http-equiv="Content-Type" content="text/html; <meta charset="UTF-8"> charset=UTF-8" /> <title>Titre de ma page</title> <title>Titre de ma page</title> <link rel="stylesheet" type="text/css" href="/style/css.css" /> <link rel="stylesheet" href="/style/css.css" /> <script type="text/javascript" src="/scripts/plugins.js"> <script src="/scripts/plugins.js"> </head> </head> <body> <body> </body> </body> </html> </html> = gain de temps et de poids
  • 6. UN LANGAGE MOINS RIGOUREUX Des recommandations plus « libres » Cas pratique n°1 : les liens élargis HTML4 / XHTML : HTML5 : <h1><a href="/actus/">Les actualités</a></h1> <a href="/actus/"> <img src="/images/actus.png" alt="actualités" /> <h1>Les actualités</h1> <p><a href="/actus/">Retrouvez les actualités du site <img src="/images/actus.png" alt="actualités" /> en continu…</a></p> <p>Retrouvez les actualités du site en continu…</p> </a>  Contraintes techniques liées aux  Grande flexibilité, possibilités infinies éléments de type blocs / en ligne = Gare à la taille et au contenu des ancres, dilution des mots clés
  • 7. UN LANGAGE MOINS RIGOUREUX Des recommandations plus « libres » Cas pratique n°2 : les titres multiples HTML4 / XHTML : HTML5 : <body> <header> <h1>Titre de ma page</h1> <h1>Titre de mon site</h1> <p>Ma prose</p> </header> <div> <section> <h2>Sidebar</h2> <h1>Titre de ma page</h1> </div> </section> </body> <aside> <h1>Sidebar</h1> </aside>  On le sait : un seul <h1> par page…  Un <h1> par section, qui en définit le contenu = grande prudence, manque de recul
  • 8. UN LANGAGE MOINS RIGOUREUX Des recommandations plus « libres » Cas pratique n°3 : les balises fermantes HTML4 / XHTML : HTML5 : <html> <html> <body> <body> <p>Mon 1er paragraphe</p> <p>Mon 1er paragraphe <p>Mon 2ème paragraphe</p> <p>Mon 2ème paragraphe </body> </html>  Structure figée basée sur la syntaxe XML  Interprétation intelligente du balisage mais avec des règles complexes = gare à l’accès universel, respecter les conventions syntaxiques
  • 9. LES ATTRIBUTS « RELATIONNELS » Donner du sens aux liens attribut fonctions rel="nofollow" Ne pas tenir compte du lien. Pagerank sculpting, qualité rel="search" Lien vers le moteur de recherche interne rel="alternate" Version alternative : flux RSS, pdf, version traduite… rel="prev" / "next" Pagination numérique ou sommaire rel="publisher" Associer une page Google+ au site rel="author" Associer un profil Google+ à un article. AuthorShip, AuthorRank Association : 1) Lien <a href="https://plus.google.com/[id]?rel=author">Auteur</a> 2) Ajout dans la section « Également auteur de » sur le profil Google+ Pour aller plus loin : https://support.google.com/webmasters/bin/answer.py?hl=fr&answer=1408986
  • 10. UNE STRUCTURE SIMPLIFIÉE Nouvelle sémantique html : la segmentation du corps HTML4 / XHTML : HTML5 : <div id="header"></div> <header></header> <div id="menu"></div> <nav></nav> <div id="content"></div> <section></section> <div id="block"></div> <div <article></article> <aside> id="sidebar"> </aside> </div> <div id="footer"></div> <footer></footer> = plus compréhensible Pour aller plus loin : http://www.alsacreations.com/article/lire/1376-html5-section-article-nav-header-footer-aside.html
  • 11. LES RÔLES WAI-ARIA ARIA = Accessible Rich Internet Applications ; Créé par le W3C et la WAI pour l’accessibilité : assistance pour malvoyants ou non-voyants (JAWS, NVDA, VoiceOver…) HTML5 : HTML5 + rôles ARIA : <header> <header role="banner"> <section id=search></section> <section role="search"></section> </header> </header> <nav></nav> <nav role="navigation"><ul role="menubar"></ul></nav> <section></section> <aside> <section role="main"></section> <aside> </aside> </aside> <article></article> <article></article> <nav role="navigation" <nav></nav> ></nav> <footer></footer> <footer></footer>
  • 12. LES MICRODONNÉES STRUCTURÉES Objectif : améliorer la compréhension 3 formats : microdonnées, microformats et RDFa. Recommandation : microdonnées avec vocabulaire de schema.org, validé par Google, Microsoft, Yahoo! et Yandex. Exemples de schémas : schema fonctions breadcrumb Déterminer les éléments de l’arborescence (fil d’ariane) product Associer marque, prix, stock, délai de livraison à un produit book, movie Détailles les caractéristiques d’une oeuvre person Carte de visite virtuelle d’un individu organization Informations sur une société review, reviewRating Reprendre les commentaires et notes des visiteurs
  • 13. LES RICH SNIPPETS (DONNÉES ENRICHIES) En pratique dans les SERP : E-commerce • Lien vers une catégorie • Affichage des commentaires • Visibilité prix et disponibilité Blog ou portail • Liens supplémentaires (3 ici) • Affichage des commentaires • Affichage de l’auteur Thématique spécifique • Événements • Recettes de cuisine • Musique…
  • 14. LES RICH SNIPPETS EN ACTION Quels résultats concrets dans les SERP ?  de 20 à 40% d’espace occupé en plus  Une meilleure attractivité visuelle  Jusqu’à 5 liens supplémentaires = un taux de clic en hausse de 10 à 30%
  • 15. DES OUTILS PUISSANTS Mise en place du balisage : Google est votre ami Recommandations de Google : http://support.google.com/webmasters/bin/topic.py?hl=fr&topic=108847 2 = aide dans les choix techniques Test en temps réel avec rendu : http://www.google.com/webmasters/tools/richsnippets = facilite la mise en place Outil de suivi (Optimisation > Données structurées) : https://www.google.com/webmasters/tools/home?hl=fr = confirme la prise en charge
  • 16. UN EXEMPLE AVEC SCHEMA.ORG Exemple de mise en œuvre : fiche société <div itemscope itemtype="http://schema.org/Organization"> <span itemprop="name">Elec'store</span> Coordonnées : <div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress"> Adresse postale : <span itemprop="streetAddress">3 rue François Evellin</span> <span itemprop="postalCode">F-44000</span> <span itemprop="addressLocality">Nantes, France</span> </div> Téléphone : <span itemprop="telephone">(33) 6 50 64 89 57</span>, E-mail : <span itemprop="email">contact@elecstore.fr</span>, Site web : <span itemprop="url">www.elecstore.fr</span> </div>
  • 17. LES MICRODONNÉES ET LES CMS Intégration d’un breadcrumb : gagner du temps plug-in « Breadcrumb NavXT » http://wordpress.org/extend/plugins/breadcrumb-navxt/ module « schema.org » http://drupal.org/project/schemaorg extension « J4Schema » http://extensions.joomla.org/extensions/site-management/seo-a-metadata/meta- data/19961 éditer template/page/html/breadcrumbs.phtml http://inchoo.net/ecommerce/magento/google-rich-snippets-in-magento/
  • 18. QUEL COÛT DE MISE EN ŒUVRE ? Pour une agence web ou un freelance • Breadcrumb : 1 heure • Fiche produit : 3 heures • Article de blog : 3 heures • Commentaires et avis : 4 heures = négligeable Conseils  Le vendre aux clients et l’intégrer dans le cahier des charges initial  Retour sur investissement quasi immédiat : visibilité + visites
  • 19. GARE À LA SUROPTIMISATION « Un Rich Snippet peut être considéré comme du spam s’il nuit à l'expérience de l'utilisateur en mettant en évidence des informations falsifiées ou trompeuses. » Spam dans les Rich Snippets : • N’encapsuler que des données présentes dans le contenu. • Gare à l’utilisation des balises <meta>, invisibles. suroptimisation = sanctions et pénalités Pour dénoncer vos « copains » : http://support.google.com/webmasters/bin/request.py?contact_type=rich_snippets_spam
  • 20. LA RECHERCHE A CHANGÉ Un algorithme en perpétuelle évolution Recherche localisée Recherche personnalisée Recherche en temps réel Recherche sémantique
  • 21. EN RÉSUMÉ Utiliser HTML5 en production dès aujourd’hui, c’est :  Alléger le code source = réduire le temps de chargement ;  Avoir une structure plus claire = être mieux compris des moteurs ;  Jouer la carte de l’accessibilité = élargir son audience ;  Donner du sens à son linking interne et externe grâce aux attributs rel ;  Se mettre en avant sur le réseau social Google+ ;  Gagner en visibilité dans les SERP (espace + liens) ;  Être mis en avant à travers de nouvelles fonctionnalités et outils… = prémâcher le travail pour Google = anticiper les évolutions futures du SEO
  • 22. LES OUTILS DE DÉVELOPPEMENT Plugins pour Google Chrome « Microdata.reveal » : affiche les microdonnées détectées https://chrome.google.com/webstore/detail/microdatareveal/olapakiakkblfdaajcifgldandnikpdh « HTML5 Outliner » : liste les niveaux des blocs et headers https://chrome.google.com/webstore/detail/html5-outliner/afoibpobokebhgfnknfndkgemglggomo/ « HTML Validator » : affiche les erreurs de code (validateur W3C) https://chrome.google.com/webstore/detail/html-validator/cgndfbhngibokieehnjhbjkkhbfmhojo « Firebug Lite » : le couteau-suisse du développeur web https://chrome.google.com/webstore/detail/firebug-lite-for-google-c/bmagokdooijbeehmkpknfglimnifench
  • 23. DES QUESTIONS ? Merci à tous pour votre attention !
  • 24. BONUS : UNE NOUVELLE BALISE TIME Ou l’art de temporiser vos contenus HTML4 / XHTML : HTML5 : <span>Demain, on change d’heure !</span> <time datetime="2012-10-28">Demain, on change d’heure !</time>  Information rapidement obsolète  Relation temporelle précise