Bonnes pratiques

Maîtrisez les bases de l'HTML pour améliorer vos articles web

Personne tapant sur son clavier

Maîtriser les bases de l'HTML est essentiel pour tout créateur de contenu qui souhaite élever la qualité de ses articles web. Si vous utilisez un outil de gestion de contenu (CMSUn CMS (Content Management System) est un logiciel qui permet aux utilisateurs de créer, gérer et modifier des contenus sur un site web sans avoir besoin de coder.) comme WordPress par exemple, et que l'idée d'activer l'éditeur de code vous intimide, cet article est fait pour vous. Nous explorerons ensemble les éléments fondamentaux de l'HTML qui vous permettront de structurer vos articles de manière optimale, d'améliorer leur apparence, d'optimiser leur accessibilité et de maximiser leur performance en matière de référencement naturel. Préparez-vous à transformer vos écrits en véritables atouts numériques !

Qu'est-ce que l'HTML ?

L'HTML (HyperText Markup Language) est le langage standard utilisé pour créer des pages web. Il structure le contenu de votre site, en indiquant au navigateur quels éléments sont des titres, des paragraphes, des images, etc. L'HTML constitue la base sur laquelle repose ensuite la présentation visuelle (CSS CSS (Cascading Style Sheets) est un langage utilisé pour décrire la présentation et le style d'un document HTML. Il permet de contrôler l'apparence des éléments sur une page web, tels que les couleurs, les polices, les espacements et la disposition.) et l'interactivité (JavaScriptJavaScript est un langage de programmation qui permet d'ajouter de l'interactivité à une page web. Il peut être utilisé pour créer des animations, gérer des événements (comme les clics de souris) et valider des formulaires.) de votre site.

Une bonne représentation serait d'imaginer l'HTML comme le squelette de votre site, le CSS comme la peau qui recouvre ce squelette, et le JavaScript comme les organes qui permettent au tout de fonctionner. Ensemble, ils créent une structure harmonieuse et fonctionnelle pour vos pages web.

Les éléments de base en HTML

L'HTML repose sur un ensemble de "balises" qui servent à définir et structurer chaque élément de contenu sur une page web. Ces balises sont essentielles, car elles indiquent au navigateur comment interpréter et afficher le contenu. Il existe différents types de balises, chacune ayant ses propres caractéristiques et comportements. Comprendre ces balises et leur fonctionnement est crucial pour créer des pages web efficaces et accessibles.

1. Les balises

Les balises sont des éléments de syntaxe utilisés pour structurer votre contenu. La plupart des balises sont utilisées par paires : une balise ouvrante <balise> et une balise fermant </balise>. Votre contenu se situe entre ces deux balises. Voici un exemple :

<h1>Titre de mon article</h1>
<p>Ceci est un paragraphe.</p>

Certaines balises, comme <img> pour les images ou <br> pour les sauts de ligne, n'ont pas de contenu "entre" elles. Elles s'ouvrent et se ferment en une seule balise :

<img src="image.jpg" alt="Description de l'image">
<br>

2. Les éléments

Les balises HTML peuvent également être classées en éléments de type block et éléments de type inline :

  • Éléments block : Ces éléments créent un nouveau "bloc", c'est-à-dire qu'ils commencent sur une nouvelle ligne et occupent toute la largeur disponible. Exemples :
    • <h1> à <h6> : Titres et sous-titres
    • <p> : Paragraphes
    • <div> : Conteneur générique pour le contenu
  • Éléments inline : Ces éléments s'intègrent "dans les lignes", avec le texte, sans provoquer de saut de ligne. L'élément n'occupe alors que la largeur du contenu. Exemples :
    • <span> : Conteneur générique inline
    • <a> : Liens
    • <strong> : Texte en gras
    • <em> : Texte en italique

Voyons un exemple montrant l'utilisation d'éléments inline dans un paragraphe (qui lui est de type block):

<p>Visitez <a href="https://www.exemple.com">notre boutique</a> pour des offres <span style="color: red;">exclusives</span> !</p>

Pour aller plus loin : changer le display

Il est possible de modifier le comportement des éléments HTML en jouant avec leur propriété display. Par exemple, l'élément <span>, qui est par défaut un élément inline, peut être transformé grâce au CSS pour avoir un display de type block, occupant ainsi toute la largeur de son conteneur. Cette flexibilité permet d'adapter l'apparence des pages web selon vos besoins. Il est cependant recommandé de maîtriser les bases avant d'explorer ces options avancées.

3. Les attributs

Les attributs fournissent des informations supplémentaires sur une balise. Ils apparaissent à l'intérieur de la balise ouvrante et sont généralement composés d'un nom et d'une valeur. Par exemple, dans la balise <img>, l'attribut src spécifie le chemin de l'image, et l'attribut alt fournit une description de l'image pour les utilisateurs de lecteurs d'écran ou si l'image ne se charge pas. Voici un exemple :

<img src="image.jpg" alt="Description de l'image">

Chaque balise peut avoir différents attributs, et leur utilisation correcte améliore l'accessibilité et le référencement de votre site web.

Pour aller plus loin : les attributs "style" et "class"

L’attribut style est un moyen pratique de personnaliser l’apparence d’un élément directement dans l’HTML. Par exemple, vous pouvez spécifier une couleur, une police, ou encore des marges et des tailles de texte en utilisant style :

<p style="color: blue; font-size: 16px;">Texte personnalisé en bleu</p>

Bien que le CSS soit recommandé pour gérer le style global de votre site, l’attribut style peut servir pour des ajustements rapides ou ponctuels.

En complément, l’attribut class permet de regrouper des éléments HTML sous un même nom de classe, facilitant l’application de styles uniformes via une feuille de style CSS. En attribuant la même classe à plusieurs éléments, vous pouvez les styliser d’un seul coup dans votre CSS :

<p class="important">Texte important</p>

Cela aide à maintenir une structure claire et cohérente, surtout sur des sites complexes.

👩‍💻 Mon conseil pour garder son code propre :

Lorsque vous copiez et collez du texte depuis d’autres sources, utilisez Ctrl + Maj + V pour coller sans mise en forme, car le texte collé garde parfois les styles d’origine dans l’attribut style (comme les polices et les couleurs). Cela évite les styles non désirés qui peuvent alourdir votre code et rendre le design incohérent.

4. Les caractères spéciaux

En HTML, certains caractères ont des significations particulières et ne peuvent pas être utilisés directement dans le texte. Pour les inclure, vous devez utiliser des entités HTML, qui sont des codes commençant par un `&` et se terminant par un `;`. Voici quelques exemples courants :

  • &amp; : représente le caractère & (esperluette)
  • &lt; : représente le caractère < (inférieur)
  • &gt; : représente le caractère > (supérieur)
  • &quot; : représente le caractère " (guillemets doubles)
  • &apos; : représente le caractère ' (guillemets simples)

Comprendre les caractères spéciaux en HTML : attention à l'esperluette

Lorsque vous utilisez des caractères spéciaux en HTML, n'oubliez pas que le caractère & (esperluette) est lui-même un caractère spécial. Pour afficher le symbole & sans qu'il soit interprété comme le début d'une entité HTML, vous devez utiliser &amp;.

Il existe de nombreux caractères spéciaux en HTML, y compris ceux nécessaires pour les lettres avec accents, ainsi que des espaces insécables, qui sont importants pour la mise en forme du texte.

Les systèmes de gestion de contenu (CMSUn CMS (Content Management System) est un logiciel qui permet aux utilisateurs de créer, gérer et modifier des contenus sur un site web sans avoir besoin de coder.) utilisent généralement des éditeurs de texte WYSIWYGIl s'agit d'un type d'éditeur de texte qui permet aux utilisateurs de créer et de modifier du contenu tout en visualisant exactement à quoi ressemblera le résultat final sur le site web. (What You See Is What You Get), qui reconnaissent facilement les caractères spéciaux, comme les lettres avec accents ou les cédilles (é, à, ç), assurant une présentation correcte du texte. Cela signifie que vous n’avez pas besoin de coder ces caractères.

Cependant, certains symboles, comme les guillemets (&quot;) ou l’espace insécable (&nbsp;), doivent être codés avec des entités HTML. Nous aborderons plus en détail l’espace insécable un peu plus bas dans cet article.

Pour les plus curieux : Liste officielle des identificateurs de caractères.

Les essentiels pour vos articles

1. Les titres

<h1> : Titre principal de votre page (un seul par page)
<h2>, <h3>, etc. : Sous-titres (toujours en ordre hiérarchique, ne pas passer du h2 au h4 par exemple)

2. Les paragraphes et les listes

<p> : Paragraphe de texte
<ul> : Liste à puces
<ol> : Liste numérotée

Les éléments d'une liste sont ensuite définis à l'aide de la balise <li>.

<ul>
    <li>Élément 1</li>
    <li>Élément 2</li>
    <li>Élément 3</li>
</ul>

3. Le gras et l'italique

Les balises <b> et <strong> sont utilisées pour le texte en gras, avec <strong> indiquant une importance particulière. Pour l'italique, <i> et <em> servent à styliser le texte, où <em> souligne l'emphase du contenu.

Mettre en gras avec <b> ou <strong> ?

Les balises <b> et <strong> rendent toutes deux le texte en gras, mais elles ont des usages légèrement différents. <b> met le texte en gras sans ajouter de signification particulière. <strong>, en revanche, ajoute une importance ou une emphase au contenu, ce qui peut être utile pour des lecteurs d’écran ou dans le référencement.

Mettre en gras avec <i> ou <em> ?

De la même manière, <i> et <em> mettent le texte en italique, mais avec des nuances d'usage. <i> sert à styliser du texte sans signification particulière, tandis que <em> ajoute une emphase au contenu. Cette emphase peut être reconnue par les navigateurs et les lecteurs d’écran, rendant <em> souvent plus pertinent pour le contenu important.

4. Les images

Utilisez l'attribut alt pour décrire vos images : cela permet aux lecteurs utilisant des technologies d'assistance de comprendre le contenu visuel de votre page. C'est aussi le texte qui apparaîtra si votre image ne se charge pas correctement ou si le lien vers sa source est cassé. Assurez-vous que chaque alt soit descriptif et reflète précisément ce que montre l’image, sans être trop long.

<img src="produit.jpg" alt="Notre nouveau produit eco-friendly">

5. Les liens

Pour les liens, un titre (title) est nécessaire pour donner plus d'informations sur le lien. Que ce soit pour le title ou le libellé du bouton, évitez les textes vagues comme "Cliquez ici", il faut que ce texte soit significatif.

<a href="/promo" title="Découvrez nos offres du mois">Découvrez nos offres du mois</a>

Pour ouvrir un lien dans une nouvelle fenêtre ou un nouvel onglet, utilisez l'attribut target="_blank" avec rel="noopener noreferrer" pour des raisons de sécurité :

<a href="https://www.exemple.com" target="_blank" rel="noopener noreferrer" title="Visitez notre boutique">Visitez notre boutique</a>

L'HTML : un pilier essentiel de la structuration SEO

Un HTML bien structuré est crucial pour le référencement naturel. Sans une bonne organisation, les robots de notre très cher Google risquent de rencontrer des difficultés pour naviguer sur votre site et pour bien indexerC'est le processus de collecte et d'organisation d'informations pour faciliter leur recherche ultérieure. Dans le contexte des moteurs de recherche, cela signifie analyser et stocker le contenu des pages web afin de fournir des résultats rapides et précis lors des requêtes de recherche. son contenu. En structurant correctement votre HTML, vous facilitez leur travail d'exploration et d'indexation, ce qui peut aider à améliorer la visibilité de votre site dans les résultats de recherche.

👩‍💻 Mes conseils pour adopter des bonnes pratiques pour le SEO :

  • Utilisez un seul <h1> avec votre mot-clé principal.
  • Intégrez des mots-clés dans vos <h2>, <h3>, etc.
  • Ajoutez des attributs alt descriptifs pour vos images.
  • Créez des liens internes vers vos autres pages.
  • Utilisez <ul> et <ol> : Ces listes peuvent apparaître dans les résultats enrichis de Google.

Améliorer l'accessibilité de votre site web grâce à l'HTML

L’accessibilité est un autre point fondamental pour un HTML optimisé. En structurant vos pages de manière logique avec des titres hiérarchisés, des descriptions d’images (balises alt), et en évitant les éléments visuels sans équivalents textuels, vous rendez votre site plus accessible aux personnes en situation de handicap. Cela permet aux technologies d’assistance de mieux lire et interpréter le contenu, contribuant ainsi à une expérience utilisateur inclusive pour tous.

👩‍💻 Mes conseils pour optimiser l'accessibilité de vos pages web :

  • Utilisez des titres hiérarchisés (<h1>, <h2>, etc.) pour structurer le contenu.
  • Ajoutez des descriptions d'images via les attributs alt pour les lecteurs d’écran.
  • Évitez les éléments visuels sans équivalents textuels pour garantir une accessibilité totale.
  • Renseignez systématiquement les attributs title des liens et boutons.

L’espace insécable pour les spécificités de mise en page

L’utilisation correcte de l’espace insécable (&nbsp;) est essentielle pour garantir une mise en page soignée. Par exemple, en français, il est d’usage de laisser une espace insécable avant les ponctuations doubles (point-virgule, point d’interrogation, point d’exclamation). Cette espace insécable évite que ces signes de ponctuation se retrouvent seuls en début de ligne, ce qui améliore la lisibilité et le rendu visuel de votre texte.

👩‍💻 Mes conseils pour utiliser correctement l’espace insécable :

  • Ajoutez une espace insécable avant les ponctuations doubles (point-virgule, point d’interrogation, point d’exclamation) pour éviter qu'elles soient seules en début de ligne.
  • Utilisez une espace insécable dans les valeurs numériques avec des unités (par exemple, 50&nbsp;€).
  • Ajoutez un espace insécable entre les noms propres ou termes en deux parties pour qu'ils restent ensemble si le texte bouge.
  • Testez l’affichage sur mobile pour vérifier que les espaces insécables n’affectent pas la lisibilité.

Utilisation judicieuse de la balise <br>

La balise <br> est utilisée pour créer un saut de ligne sans commencer un nouveau paragraphe, et peut être insérée au clavier en appuyant sur Maj + Entrée. Elle est particulièrement pratique pour séparer des informations courtes, comme des adresses ou des informations de contact, mais doit être utilisée avec parcimonie. En effet, abuser de la balise <br> peut rendre le code HTML désordonné et moins accessible, car elle n’indique pas de structure logique du contenu.

👩‍💻 Mes conseils pour ne pas abuser de la balise <br> :

  • Utilisez-la pour des lignes de texte brèves nécessitant une séparation mais non destinées à être de nouveaux paragraphes.
  • Évitez de l’utiliser pour espacer le contenu. Préférez du style CSS pour contrôler les marges et espacements.
  • Gardez un usage cohérent : ne remplacez pas des balises de structure comme <p> par des <br>.

Dans votre CMS : passez en mode HTML !

Maintenant que vous maitrisez les bases, ne craignez plus d'afficher le code HTML dans votre éditeur de texte. Cela peut améliorer considérablement la qualité de votre contenu.

Pour résumer :

  • Passez en mode "Texte" ou "HTML".
  • Remplacez les <br> par des <p>.
  • Ajoutez des balises <h2> et <h3> pour structurer vos titres.
  • Insérez des liens et des images correctement.
  • Placez des espaces insécables.
  • Effacez les style qui auraient pu être malencontreusement copiés-collés.

En comprenant et en maîtrisant les bases de l'HTML, vous avez les clés pour améliorer la qualité de vos articles web et vous verrez rapidement une différence dans leur apparence et lisibilité. Vous serez en mesure de structurer votre contenu de manière efficace, d'optimiser votre référencement et d'améliorer l'expérience utilisateur. N'hésitez pas à plonger dans l'éditeur de code et à expérimenter ces techniques pour faire passer vos articles au niveau supérieur !

Portrait photo de Marie-Ange Lhernould
Marie-Ange Lhernould Freelance • Création de sites web

Avec une approche créative et collaborative, j'aide mes clients à construire une présence en ligne qui leur ressemble, tout en alliant esthétisme et fonctionnalité.
Besoin d'aide ou de conseils pour votre projet web ? N'hésitez pas à me contacter !

Séparateur décoratif

Besoin d'aide pour réaliser votre site web ?

Mes offres sont pensées sur mesure pour vous accompagner dans votre réussite. Ensemble, nous faisons grandir votre projet.

Co-créons votre projet
en Tandem

Un accompagnement sur mesure où nous co-créons ensemble votre projet, en mettant en avant votre vision et vos idées.

Je concrétise votre Vision
en mode Agile

Une exécution complète pour ceux qui préfèrent déléguer. Je prends en charge le développement de votre site avec efficacité et professionnalisme.

Séparateur décoratif