CodeGym /Cours Java /Frontend SELF FR /Optimisation SEO

Optimisation SEO

Frontend SELF FR
Niveau 11 , Leçon 4
Disponible

10.1 Balises sémantiques

SEO (optimisation pour les moteurs de recherche) joue un rôle crucial dans le développement web car il améliore la visibilité des pages web dans les résultats des moteurs de recherche. La structure moderne des balises HTML a un impact significatif sur le SEO, aidant les moteurs de recherche à mieux comprendre et indexer le contenu. Examinons les principaux aspects de l'impact du SEO sur la structure moderne des balises HTML.

Les balises sémantiques HTML5 aident les moteurs de recherche à comprendre la structure et le contenu de la page web. Utiliser les bonnes balises améliore l'accessibilité et rend le contenu plus compréhensible pour les moteurs de recherche.

Exemples de balises sémantiques :

  • <header>: en-tête de la page ou de la section
  • <nav>: liens de navigation
  • <main>: contenu principal de la page
  • <section>: section liée thématiquement
  • <article>: bloc de contenu indépendant
  • <aside>: information supplémentaire ou barre latérale
  • <footer>: pied de page ou de section

Exemple d'utilisation :

HTML
    
      <body>
        <header>
          <h1>Titre du site</h1>
          <nav>
            <ul>
              <li><a href="#home">Accueil</a></li>
              <li><a href="#about">À propos</a></li>
              <li><a href="#contact">Contact</a></li>
            </ul>
          </nav>
        </header>
        <main>
          <article>
            <h2>Article 1</h2>
            <p>Texte de l'article...</p>
          </article>
          <section>
            <h2>Section</h2>
            <p>Texte de la section...</p>
          </section>
        </main>
        <aside>
          <h2>Barre latérale</h2>
          <p>Information supplémentaire...</p>
        </aside>
        <footer>
          <p>&copy; 2024 Mon site. Tous droits réservés.</p>
        </footer>
      </body>
    
  

10.2 Microdonnées

Les microdonnées (structured data) sont utilisées pour fournir aux moteurs de recherche des informations supplémentaires sur le contenu de la page. Cela aide les moteurs de recherche à mieux comprendre le contenu et améliore la visibilité de la page dans les résultats de recherche.

Exemples de schémas (Schema.org) :

  • Article: pour les articles et les actualités
  • BreadcrumbList: pour les breadcrumbs
  • Product: pour la description des produits
  • Event: pour la description des événements

Exemple d'utilisation des microdonnées :

HTML
    
      <body>
        <article>
          <h1>Titre de l'article</h1>
          <p>Auteur : Nom de l'auteur</p>
          <p>Date de publication : 1 janvier 2024</p>
          <img src="https://example.com/image.jpg" alt="Exemple d'image">
          <p>Texte de l'article...</p>
        </article>
      </body>
    
  
JavaScript
    
      <script type="application/ld+json">
        {
          "@context": "https://schema.org",
          "@type": "Article",
          "headline": "Titre de l'article",
          "author": "Nom de l'auteur",
          "datePublished": "2024-01-01",
          "image": "https://example.com/image.jpg"
        }
      </script>
    
  

10.3 Optimisation des titres et des meta-tags

Les titres et les meta-tags jouent un rôle clé dans le SEO car ils fournissent aux moteurs de recherche et aux utilisateurs des informations sur le contenu de la page.

Meta-tags :

  • <title>: titre de la page affiché dans les résultats de recherche
  • <meta name="description">: description de la page utilisée dans les snippets des résultats de recherche
  • <meta name="keywords">: mots-clés (n'ont pas beaucoup d'importance pour les moteurs de recherche modernes)

Exemple d'utilisation des meta-tags :

HTML
    
      <html lang="en">
        <head>
          <meta charset="UTF-8">
          <meta name="viewport" content="width=device-width, initial-scale=1.0">
          <title>Exemple de titre de page</title>
          <meta name="description" content="Ceci est un exemple de description de page pour le SEO.">
          <meta name="keywords" content="exemple, SEO, HTML">
        </head>
        <body>
          <h1>Titre de la page</h1>
          <p>Contenu de la page...</p>
        </body>
      </html>
    
  

10.4 Optimisation des images

L'optimisation des images inclut l'utilisation des attributs alt et title, ainsi que l'assurance d'un temps de chargement rapide grâce à la compression et aux formats d'image modernes (par exemple, WebP).

Exemple d'utilisation :

HTML
    
      <body>
        <h1>Exemple d'optimisation des images</h1>
        <img src="example.jpg" alt="Description de l'image" title="Titre de l'image" loading="lazy">
      </body>
    
  

10.5 Breadcrumbs

Les breadcrumbs (fil d'Ariane) sont des éléments de navigation qui montrent le chemin de l'utilisateur depuis la page d'accueil jusqu'à la page actuelle. Ils aident les utilisateurs à naviguer facilement sur le site en fournissant des liens vers les niveaux de navigation précédents. Cet élément est une partie importante de l'interface utilisateur, surtout pour les grands sites avec une hiérarchie de pages profonde.

Principaux aspects des breadcrumbs

Les breadcrumbs sont une série de liens généralement affichés en haut de la page sous le titre ou le menu. Chaque lien dans la chaîne mène à une des pages que l'utilisateur a traversées pour arriver à la page actuelle.

HTML
    
      <nav aria-label="breadcrumb">
        <ol class="breadcrumb">
          <li class="breadcrumb-item"><a href="/home">Accueil</a></li>
          <li class="breadcrumb-item"><a href="/category">Catégorie</a></li>
          <li class="breadcrumb-item active" aria-current="page">Page actuelle</li>
        </ol>
      </nav>
    
  

Types de breadcrumbs :

  1. Hiérarchiques: montrent la hiérarchie du site à partir de la page d'accueil.
    • Exemple : Accueil > Catégorie > Sous-catégorie > Page actuelle
  2. Chronologiques: montrent la séquence des actions de l'utilisateur, particulièrement utile dans le processus de navigation ou d'achat en plusieurs étapes.
    • Exemple : Accueil > Catégorie > Produit > Panier > Validation de commande
  3. Attributifs: utilisés pour afficher les attributs ou tags de la page actuelle, particulièrement utiles pour les sites avec de nombreuses catégories et filtres.
    • Exemple : Accueil > Électronique > Téléphones mobiles > Smartphones > Apple

Avantages des breadcrumbs :

  1. Amélioration de la navigation: permettent aux utilisateurs de revenir rapidement aux pages précédentes.
  2. Avantages SEO: aident les moteurs de recherche à comprendre la structure du site et améliorent son indexabilité.
  3. Facilité d'utilisation: rendent le site plus intuitif et facile à utiliser.
  4. Réduction du taux de rebond: simplifient la navigation, ce qui peut réduire le taux de rebond, car les utilisateurs peuvent facilement revenir aux pages précédentes plutôt que de quitter le site.

Avantages pour le SEO

Les breadcrumbs jouent un rôle important dans le SEO car ils aident les moteurs de recherche à mieux comprendre la structure du site et améliorent la navigation pour les utilisateurs. Une utilisation appropriée des breadcrumbs peut avoir un effet positif sur le classement du site dans les résultats de recherche.

1
Опрос
Contenu intégré,  11 уровень,  4 лекция
недоступен
Contenu intégré
Contenu intégré
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION