Publier et maintenir un site web

Mets en ligne un ensemble de pages web terminées depuis ton ordinateur. Organise les fichiers et les chemins du projet, vérifie le code avec des validateurs et les outils de développement du navigateur, puis accélère les pages grâce à des images bien préparées. Ajoute un balisage qui aide les moteurs de recherche à comprendre chaque page, publie le site sur un hébergement statique, connecte ton propre nom de domaine avec le DNS, sécurise-le avec HTTPS et assure son bon fonctionnement après sa mise en ligne.

DébutantUnité 8 sur 8 de la formation Formation : HTML et CSS : création et publication de sites web

Ce que tu vas apprendre

  1. Organise les fichiers d’un site pour qu’ils fonctionnent de la même manière sur ton ordinateur et sur un serveur, relie-les avec des chemins corrects et utilise des validateurs pour repérer les erreurs dans le HTML et le CSS.
    • Organise les fichiers et les dossiers du site
      Prévois un dossier de projet unique avec une page d’accueil, des noms de fichiers explicites et des dossiers distincts pour les styles, les scripts et les images.
    • Relie les pages et les fichiers avec des chemins corrects
      Écris des chemins relatifs et absolus qui trouvent le bon fichier sur ton ordinateur comme après le téléversement, et évite les erreurs de casse et de barres obliques qui n’apparaissent qu’en ligne.
    • Valide le HTML et le CSS
      Vérifie les pages et les feuilles de style avec les validateurs du W3C, lis leurs messages et corrige les erreurs dans un ordre judicieux.
  2. Utilise les outils intégrés aux principaux navigateurs pour voir ce que le navigateur fait réellement de ton HTML et de ton CSS, repérer les erreurs et les fichiers manquants, puis corriger les problèmes étape par étape.
    • Inspecte et modifie le HTML et le CSS en direct
      Ouvre les outils de développement, inspecte un élément, observe les règles CSS qui s’y appliquent et pourquoi, puis essaie des corrections avant de modifier tes fichiers.
    • Repère les erreurs avec la console et le panneau Réseau
      Lis les messages d’erreur, repère les fichiers manquants ou lents et comprends les codes de statut HTTP renvoyés par le serveur.
    • Débogue étape par étape et teste différents navigateurs et différentes tailles d’écran
      Suis une méthode reproductible pour trouver la cause d’un problème et vérifie les pages dans plusieurs navigateurs et à plusieurs largeurs d’écran avant de publier.
  3. Prépare les images au bon format et aux bonnes dimensions, intègre-les aux pages pour optimiser leur chargement, puis mesure et améliore la vitesse d’affichage des pages.
    • Prépare les fichiers image pour le Web
      Choisis un format d’image adapté, redimensionne les images aux dimensions auxquelles elles sont affichées et compresse-les sans perte visible de qualité.
    • Intègre les images aux pages en optimisant leur chargement
      Écris un balisage d’image qui réserve l’espace nécessaire, propose le bon fichier pour chaque écran et chaque format, et diffère le chargement des images que le visiteur n’a pas encore atteintes en faisant défiler la page.
    • Mesure et améliore la vitesse de chargement des pages
      Repère ce qui ralentit une page avec des outils de mesure, lis les Core Web Vitals et applique les corrections de base les plus utiles.
  4. Donne à chaque page le HTML qui aide les moteurs de recherche et les aperçus de liens à comprendre son sujet, à la trouver et à bien la présenter.
    • Décris chaque page avec un titre, une description et des titres de section
      Rédige un titre et une méta-description uniques, déclare la langue de la page et structure le contenu avec des titres explicites et des éléments sémantiques.
    • Aide les moteurs de recherche à trouver et à indexer les pages pertinentes
      Utilise des liens, des adresses claires, robots.txt, un plan de site et des balises canonical et noindex pour que les bonnes pages puissent être trouvées et affichées dans les résultats de recherche.
  5. Comprends le rôle d’un hébergeur statique, choisis-en un adapté au site, mets le site en ligne et publie les mises à jour en toute sécurité.
    • Comprends l’hébergement statique et choisis un hébergeur
      Explique en quoi l’hébergement statique diffère des autres types d’hébergement et compare les hébergeurs selon les besoins d’un petit site.
    • Déploie un site et publie des mises à jour
      Mets un site en ligne avec la méthode de publication de l’hébergeur, vérifie la version en ligne et publie les modifications ultérieures sans rien casser.
  6. Enregistre un nom de domaine, connecte-le à l’hébergeur avec des enregistrements DNS, sers le site de manière sécurisée en HTTPS et entretiens-le une fois en ligne.
    • Choisis et enregistre un nom de domaine
      Lis les parties d’un nom de domaine, choisis un nom et une extension adaptés, puis enregistre et gère le domaine auprès d’un bureau d’enregistrement.
    • Fais pointer un nom de domaine vers l’hébergeur avec le DNS
      Crée les enregistrements DNS demandés par un hébergeur, comprends le délai nécessaire aux modifications et vérifie que le domaine pointe au bon endroit.
    • Sers le site en HTTPS
      Explique ce que protège HTTPS, obtiens et renouvelle un certificat par l’intermédiaire de l’hébergeur, redirige tout le trafic vers HTTPS et corrige le contenu mixte.
    • Assure la maintenance d’un site en ligne
      Garde un site publié à jour, fonctionnel, sécurisé et accessible grâce à des vérifications régulières, des sauvegardes et des renouvellements.

Publier un site web : cours

6 chapitres

1

Prépare des fichiers qui fonctionnent en ligne

Un site peut sembler terminé sur ton ordinateur et ne plus fonctionner après son téléversement. Le serveur a besoin d’un ensemble de fichiers complet et bien organisé, et le navigateur doit pouvoir trouver chacun d’eux grâce à son adresse. Commence par choisir le dossier qui deviendra la racine du site. Puis suis les liens à partir de leur emplacement de départ et vérifie le HTML et le CSS pour repérer les erreurs qu’un navigateur peut corriger ou ignorer sans rien signaler.

1.1 Le dossier qui devient ton site web

Un site web a besoin d’un dossier de projet contenant tous les fichiers utilisés par les visiteurs. C’est la racine du site. La publication est bien plus facile lorsque ce dossier constitue un site complet et transportable : aucune image empruntée au dossier Téléchargements et aucune feuille de style laissée dans le dossier d’un autre projet.

Donne une place à chaque type de fichier

Un petit atelier de réparation pourrait utiliser cette organisation :

riverside-bikes/
  index.html
  prices.html
  contact.html
  404.html
  css/styles.css
  scripts/menu.js
  images/logo.svg
  images/workshop-800.jpg
  images/workshop-1600.jpg
  blog/index.html
  blog/winter-checklist.html

Les pages HTML contiennent le contenu, css/ contient les styles, scripts/ les fichiers JavaScript et images/ les images prêtes pour les visiteurs. Un site sans scripts n’a pas besoin de dossier de scripts. Des dossiers distincts facilitent la recherche des fichiers liés sans modifier la manière dont le navigateur les utilise.

La plupart des serveurs web envoient index.html lorsqu’un visiteur demande un dossier. L’adresse https://www.example.com/ ouvre la page d’accueil à la racine. L’adresse https://www.example.com/blog/ ouvre blog/index.html. Un fichier nommé home.html reste une page, mais le serveur ne le choisit généralement pas pour l’adresse du site seule.

Choisis les noms avant la mise en ligne

Utilise des lettres minuscules, des tirets entre les mots et l’extension correcte. opening-hours.html et team-photo.jpg sont des noms explicites. Les espaces peuvent apparaître sous la forme %20 dans les URL, ce qui rend une adresse plus difficile à lire et à saisir. Les noms deviennent une partie des adresses publiques du site : choisis-les donc en fonction du contenu qu’ils désignent.

L’extension doit correspondre au fichier : .html pour le HTML, .css pour le CSS, .js pour les scripts et une extension d’image adaptée comme .jpg, .webp ou .svg. Le serveur envoie un champ d’en-tête HTTP Content-Type qui décrit le format du fichier. Les systèmes d’hébergement utilisent généralement les extensions pour choisir ce type. Renommer une photo de .jpg en .webp ne convertit pas son contenu ; exporte-la dans le nouveau format avec un outil d’image.

La plupart des serveurs distinguent les majuscules des minuscules. Un lien vers Logo.svg peut échouer lorsque le fichier téléversé est logo.svg, même s’il fonctionnait sur un ordinateur dont le système de fichiers ne distingue pas la casse. Prendre l’habitude d’utiliser des noms en minuscules évite ce problème dans les nouveaux projets.

Sépare les fichiers publics des fichiers de travail

Garde les originaux de l’appareil photo, les fichiers de conception et les notes hors de la racine du site, par exemple dans riverside-bikes-originals/. Exporte uniquement les images préparées pour le Web dans images/. Les fichiers du dossier publié peuvent être téléchargés même si aucune page ne contient de lien vers eux. Ne place pas de mots de passe, de documents privés ni de données personnelles dans ce dossier.

Avant le téléversement, vérifie que chaque ressource locale liée se trouve dans le projet. Une photo à une adresse personnelle file:// existe sur ton ordinateur ; elle ne suit pas le site à moins que tu ne la copies dans le dossier publié. Après l’avoir déplacée, mets à jour le lien et teste-le à nouveau.

Une structure stable protège aussi les liens après la mise en ligne. Déplacer prices.html vers une nouvelle adresse casse les anciens favoris, sauf si l’hébergeur redirige l’ancienne adresse vers la nouvelle page.

Points clés

  • La racine du site contient l’ensemble du site public, avec index.html à son premier niveau.
  • Utilise des noms descriptifs en minuscules, des tirets et des extensions correspondant au contenu des fichiers.
  • Garde les ressources originales et les fichiers de travail privés hors du dossier publié.
  • Déplacer une page publiée nécessite une redirection pour préserver son ancienne adresse.

1.2 Les chemins de la page au fichier

Un chemin indique au navigateur où chercher un fichier. Pour l’écrire correctement, repère à la fois le fichier demandé et l’emplacement à partir duquel le navigateur résoudra le chemin.

Pars du dossier du fichier qui contient le chemin

Un chemin relatif part du dossier de la page courante. Dans le site de l’atelier de vélos, index.html contient un lien vers prices.html avec href="prices.html", vers le logo avec src="images/logo.svg" et vers un article avec href="blog/winter-checklist.html".

Depuis blog/winter-checklist.html, le parcours change :

<link rel="stylesheet" href="../css/styles.css">
<a href="../index.html">Home</a>
<img src="../images/logo.svg" alt="Riverside Bike Repair">
<a href="autumn-tips.html">Autumn tips</a>

Pour le logo, remonte d’abord depuis blog/ avec ../, puis entre dans images/. Pour un fichier dans le même dossier, seul son nom est nécessaire. Pour remonter de deux niveaux, utilise ../../. Utilise toujours des barres obliques / dans les chemins web, y compris lorsque tu écris sous Windows.

Un chemin dans un fichier CSS part du dossier du fichier CSS. Dans css/styles.css, la règle background-image: url("../images/pattern.svg"); remonte depuis css/, puis descend dans images/. Elle ne part pas de la page HTML qui charge la feuille de style.

Distingue trois formes d’adresse
FormeExemplePoint de départ
Chemin relatif../images/logo.svgDossier du fichier qui contient le chemin
Chemin relatif à la racine/images/logo.svgRacine du domaine
URL absoluehttps://www.example.com/images/logo.svgAdresse web complète indiquée

Une URL absolue comprend le schéma d’URL et le nom d’hôte. Utilise-la pour un autre site web. Les chemins relatifs permettent de déplacer ton propre site entre un serveur local, une adresse de prévisualisation et son domaine final sans remplacer le domaine dans chaque lien.

Une barre oblique initiale a un sens précis. À l’adresse https://username.github.io/riverside-bikes/, /css/styles.css demande https://username.github.io/css/styles.css. Le dossier du projet disparaît de l’adresse. Depuis la page à la racine du site, css/styles.css conserve ce dossier et atteint le fichier voulu.

Teste l’adresse réellement utilisée par le navigateur

Ouvrir directement le HTML depuis le disque donne une adresse file://. Les liens vers des dossiers et les chemins commençant par / peuvent s’y comporter différemment. Lance un serveur de développement local depuis le dossier du site, par exemple avec python3 -m http.server, ou utilise l’aperçu en direct d’un éditeur de code. Ouvre ensuite l’adresse HTTP locale fournie.

Sur un serveur, href="blog/" ouvre blog/index.html. Si un lien ou une image ne fonctionne pas, ouvre les outils de développement avant de recharger et trouve sa requête dans le panneau Réseau. Une erreur 404 signifie que la ressource demandée est introuvable. Lis l’URL complète demandée et compare chaque dossier, barre oblique, lettre et extension aux fichiers téléversés. Une majuscule ou un ../ manquant suffit à envoyer le navigateur ailleurs. Un chemin d’ordinateur personnel copié depuis un explorateur de fichiers ne peut pas servir les visiteurs ; remplace-le par un chemin à l’intérieur du site.

Points clés

  • Les chemins relatifs partent du fichier qui les contient ; ../ remonte d’un dossier.
  • Les chemins d’image en CSS partent de la feuille de style, pas de la page HTML.
  • Un / initial part de la racine du domaine et peut ignorer un sous-dossier de projet.
  • Utilise des barres obliques et respecte exactement la casse des lettres dans les chemins.
  • Retrouve l’origine d’un lien cassé à partir de l’URL complète de sa requête dans le panneau Réseau.

1.3 Les erreurs qu’un navigateur peut masquer

Les navigateurs essaient d’afficher les pages même lorsque le code contient des erreurs. Cette récupération est utile aux visiteurs, mais elle peut masquer des problèmes à la personne qui a écrit le code. La validation vérifie que le HTML ou le CSS respecte les règles de sa norme, indépendamment de l’apparence de la page.

Utilise le vérificateur adapté au langage

Le W3C Nu Html Checker vérifie le HTML. Le W3C CSS Validation Service vérifie le CSS. Tu peux soumettre une URL publiée, téléverser un fichier ou coller du code. Les vérifications intégrées à un éditeur sont utiles pendant la rédaction ; les vérificateurs en ligne permettent aussi de contrôler la copie publiée.

Lis la ligne et la colonne associées à chaque message. Une erreur enfreint une règle et doit être corrigée. Un avertissement ou un message d’information attire ton attention, mais peut décrire du code autorisé. Lis son contenu avant de décider si une modification est nécessaire.

Pars de la première erreur et descends dans la liste, puis relance le vérificateur après la correction. Un guillemet manquant ou un élément mal fermé peut donner l’impression que le code qui suit appartient à un autre endroit et produire de nombreux messages en cascade.

Corrige la structure en HTML

Examine ces éléments mal imbriqués :

<p>Open <strong>daily</p></strong>

L’élément intérieur <strong> doit être fermé avant l’élément extérieur <p> :

<p>Open <strong>daily</strong></p>

Pour une photo porteuse de sens, fournis un attribut alt qui décrit son contenu pertinent, par exemple alt="Mechanic adjusting the brakes of a city bike". Une image décorative utilise un attribut vide alt="". Chaque id doit aussi être unique dans sa page. Utilise une classe commune lorsque plusieurs éléments ont besoin du même style.

Il est aussi utile de vérifier la déclaration de type de document, le titre de la page, les guillemets complets des attributs et la présence des éléments de liste à l’intérieur d’une liste. Un <div> ne peut pas se trouver dans un paragraphe. Le navigateur ferme ce paragraphe avant l’élément div et un </p> placé plus loin peut devenir une balise de fermeture isolée. La structure corrigée par le navigateur peut différer du texte que tu as écrit.

Corrige les déclarations en CSS

Un nombre et son unité CSS vont ensemble : écris width: 100px;, sans espace entre 100 et px. La propriété de couleur du texte est color. Une propriété inconnue est ignorée.

Un point-virgule manquant peut aussi endommager la déclaration suivante :

.card {
  margin: 10px
  padding: 5px;
}

Le navigateur lit les deux lignes comme une seule déclaration invalide. Ajoute le point-virgule manquant après 10px, puis vérifie à nouveau. Les navigateurs ignorent généralement les déclarations invalides sans afficher d’erreur sur la page.

Associe les vérifications du code à celles de la page

Réussir la validation ne prouve pas que la page est accessible, rapide, utile ou que son contenu est exact. Essaie la navigation au clavier, examine la mise en page dans les navigateurs et vérifie le contenu lui-même. Si le vérificateur CSS signale une fonctionnalité très récente, consulte sa spécification et les informations de compatibilité sur MDN avant de supprimer du code qui fonctionne ; les vérificateurs peuvent prendre du retard sur les nouvelles fonctionnalités.

Valide après des modifications importantes et avant la publication. Après le téléversement, soumets l’adresse en ligne et vérifie que le contenu le plus récent est visible. Une ancienne page valide peut passer la validation aussi facilement que la page mise à jour.

Points clés

  • Valide le HTML et le CSS avec leurs vérificateurs respectifs.
  • Corrige la première erreur et relance la vérification avant de traiter les messages suivants.
  • Les navigateurs corrigent le HTML et ignorent le CSS invalide : l’apparence seule peut donc masquer des erreurs.
  • Lis les avertissements et détermine s’ils signalent un véritable problème.
  • En plus de la validation, vérifie l’accessibilité, le comportement et la version en ligne.
2

Trouve la cause avec les outils du navigateur

Un navigateur peut te montrer la structure qu’il a construite, les styles qu’il a retenus et chaque fichier qu’il a demandé. Ces indices transforment un problème vague comme « la page ne s’affiche pas correctement » en quelque chose que tu peux tester. Utilise Éléments pour inspecter l’élément concerné, la console et le panneau Réseau pour vérifier les problèmes de chargement, puis une méthode reproductible pour isoler une cause. Enregistre une correction qui fonctionne dans tes fichiers source et teste-la avec d’autres navigateurs et tailles d’écran.

2.1 Vois quelle règle CSS l’emporte réellement

Les outils de développement, souvent appelés DevTools, montrent comment le navigateur interprète ta page. Fais un clic droit sur un élément et choisis Inspecter. Tu peux aussi utiliser F12 ou Ctrl+Shift+I sous Windows et Linux, ou Cmd+Option+I sous macOS. Dans Safari, active d’abord « Afficher les fonctionnalités pour les développeurs web » dans Réglages, Avancés.

Inspecte la structure du navigateur

Le panneau Éléments, appelé Inspecteur dans Firefox, affiche le DOM : la structure construite à partir du HTML. Le navigateur peut avoir corrigé un balisage invalide : ce n’est donc pas toujours une copie directe du code source. Un <div> écrit dans un paragraphe apparaît en dehors de celui-ci dans le DOM, car le navigateur ferme d’abord le paragraphe.

Sélectionne l’élément qui présente le problème. Le panneau Styles liste les règles CSS correspondantes et renvoie à leurs fichiers source et à leurs numéros de ligne. Une déclaration barrée n’est pas active. Une autre règle peut l’emporter sur elle, ou une icône d’avertissement peut indiquer que la déclaration est invalide. Le panneau Calculé montre les valeurs finales des propriétés après l’application de ces règles par le navigateur.

Analyse une règle de couleur qui ne l’emporte pas

Supposons que ce lien apparaisse en bleu marine alors que sa classe de bouton demande du blanc :

<a class="btn" href="contact.html">Contact us</a>
#main a { color: navy; }
.btn { color: white; }

Les deux règles correspondent lorsque le lien se trouve dans id="main". Le sélecteur d’identifiant rend #main a plus spécifique : sa spécificité est de (1, 0, 1), contre (0, 1, 0) pour .btn. Dans ces règles ordinaires, placer .btn plus loin ne suffit pas à surmonter cette différence.

Une correction ciblée consiste à utiliser #main .btn, de spécificité (1, 1, 0). Une autre consiste à remplacer la règle générale avec identifiant par une classe de lien comme .nav-link. Deux sélecteurs comportant chacun une seule classe ont la même spécificité : leur ordre peut donc décider de la couleur. Remplacer #main a par .main a laisse une spécificité de (0, 1, 1), qui l’emporte sur .btn. Inspecte la règle qui l’emporte réellement avant de choisir la plus petite correction utile.

Mesure toute la boîte

Le schéma du modèle de boîte distingue le contenu, la marge intérieure, la bordure et la marge extérieure. Avec box-sizing: content-box, un contenu de 300 px de large, une marge intérieure de 20 px de chaque côté et des bordures de 2 px occupent :

300+2×20+2×2=344

La boîte, bordures comprises, mesure donc 344 px, avant toute marge extérieure. Avec box-sizing: border-box, la largeur de toute la boîte, bordures comprises, reste de 300 px ; celle de son contenu devient :

300−40−4=256

Utilise le schéma pour expliquer un espace ou un débordement plutôt que de modifier les largeurs à répétition au jugé. Les badges Flexbox et de grille peuvent aussi afficher les pistes, lignes et espaces de la mise en page.

Essaie une modification, puis enregistre-la

Désactive une déclaration, modifie une valeur ou ajoute une règle dans Styles. Force :hover ou :focus pour examiner un état sans maintenir le pointeur ou le focus clavier en place. Ces modifications sont temporaires : les modifications ordinaires dans les outils de développement ne mettent pas à jour tes fichiers de projet. Reporte la modification qui fonctionne dans le code source, enregistre et recharge. Si la correction disparaît, elle n’a pas encore été enregistrée dans la copie chargée par le navigateur.

Points clés

  • Éléments montre le DOM construit par le navigateur ; Styles montre les règles correspondantes ; Calculé montre les valeurs finales.
  • Pour une déclaration barrée, trouve la règle ou la valeur invalide qui empêche son application.
  • Inspecte ensemble le contenu, la marge intérieure et la bordure lorsque tu examines un problème de largeur.
  • Reporte les modifications testées dans les outils de développement dans le code source et recharge pour les vérifier.

2.2 Lis les requêtes échouées et repère les fichiers périmés

Une page est assemblée à partir de plusieurs requêtes. Le HTML peut arriver correctement alors que le chargement d’une feuille de style ou d’une image échoue. Les messages de la console et le panneau Réseau montrent ces résultats distincts.

Ouvre les outils avant de recharger

La console signale les erreurs et les avertissements, notamment les échecs de script, les ressources manquantes et le contenu mixte. Les messages renvoient souvent au fichier et à la ligne concernés. Même un site en HTML et CSS peut produire des messages utiles dans la console.

Le panneau Réseau enregistre les requêtes de la page lorsque les outils de développement sont ouverts. Ouvre-les, recharge, puis filtre par CSS, images ou polices pour réduire la liste. Lis l’URL demandée, le statut, le type, la taille et la durée. Sélectionne une entrée pour inspecter les champs d’en-tête HTTP et le contenu de sa réponse.

StatutSignificationCe qu’il faut vérifier
200Réussi ; une réponse a été envoyéeSi c’est le fichier et le type attendus
301 ou 308Redirection permanenteL’adresse de destination
304Non modifiéLa copie enregistrée est réutilisée
404IntrouvableLe chemin, la casse et le fichier téléversé
5xxProblème de serveurL’état de l’hébergeur et la réponse du serveur

Un statut de la série 400 concerne la requête ; un statut de la série 500 concerne le serveur. Une erreur 404 n’indique pas qu’il faut modifier la mise en page CSS.

Recherche la cause d’un logo manquant

La page en ligne présente un emplacement d’image vide. Dans le panneau Réseau, sa requête est https://www.example.com/images/Logo.svg et renvoie 404. Le fichier téléversé est images/logo.svg. Le L majuscule demandé ne correspond pas au véritable nom en minuscules. Corrige le chemin HTML, déploie la page et vérifie que la requête réussit maintenant.

Recherche la cause d’une page sans style

Cherche d’abord la requête CSS. Si aucune requête n’apparaît, inspecte l’élément <link>, y compris rel="stylesheet". Si la requête renvoie 404, compare son URL à l’emplacement du fichier téléversé.

Un statut 200 indique seulement que la réponse a réussi, pas qu’elle contient du CSS. Vérifie la console et le champ Content-Type de la réponse, qui doit valoir text/css. Un hébergeur peut renvoyer par erreur une page d’erreur HTML avec le statut 200, et le navigateur refusera de l’appliquer comme feuille de style. Une fois le bon CSS reçu avec le bon type, inspecte les déclarations invalides et les sélecteurs qui ne correspondent pas à l’élément concerné.

Écarte la copie enregistrée par le navigateur

Un cache stocke des fichiers pour les réutiliser. Il économise du temps de téléchargement, mais une ancienne copie peut donner l’impression qu’une mise à jour réussie manque. Les outils de développement ouverts, active « Désactiver le cache » dans le panneau Réseau et recharge. Dans Chrome, Edge et Firefox, Ctrl+Shift+R sous Windows et Linux ou Cmd+Shift+R sous macOS force un rechargement complet. Inspecte le contenu renvoyé avant de conclure que le téléversement a échoué.

Les colonnes de taille et de durée aident aussi à repérer les problèmes de vitesse. Une image de 3,6 Mo parmi de minuscules fichiers texte est un bon point de départ. La limitation du débit réseau simule une connexion plus lente. Une page HTTPS qui demande un fichier avec http:// peut déclencher un avertissement de contenu mixte ; inspecte l’URL exacte de la ressource pour trouver la référence non sécurisée.

Points clés

  • Ouvre le panneau Réseau avant de recharger pour qu’il enregistre les requêtes nécessaires.
  • Une erreur 404 invite à vérifier le chemin et le téléversement ; avec un statut 200, il faut encore que le contenu et le type de la réponse soient corrects.
  • Utilise ensemble les messages de la console et les champs d’en-tête HTTP de réponse pour comprendre pourquoi du CSS est refusé.
  • Désactive le cache pour vérifier si une nouvelle version est arrivée.
  • Les colonnes de taille et de durée du panneau Réseau révèlent les ressources lourdes ou lentes.

2.3 Une correction reproductible et fiable

Un rapport de bogue utile décrit une différence observable : « À 360 px de largeur, la page de contact défile horizontalement. » C’est plus facile à examiner que « la mise en page sur mobile est cassée ». Note l’adresse de la page, le navigateur, la largeur de l’écran, le résultat obtenu et le résultat attendu.

Suis les indices en cinq étapes
  1. Reproduis. Fais réapparaître le problème dans les mêmes conditions.
  2. Recueille des indices. Lis la console et le panneau Réseau, valide le code et inspecte l’élément concerné.
  3. Isole. Désactive une règle ou retire temporairement un petit morceau de code pour cerner la cause.
  4. Modifie une seule chose. Vérifie si cette modification explique le résultat.
  5. Enregistre et teste à nouveau. Applique la correction dans le code source, recharge et vérifie dans d’autres conditions.

Modifier plusieurs choses à la fois rend le résultat difficile à interpréter. Une modification peut résoudre le problème initial tandis qu’une autre en crée un nouveau. Garde le cas qui échoue à disposition pour pouvoir comparer avant et après.

Traite un débordement sur écran étroit

Une page tient sur un ordinateur portable, mais défile horizontalement avec une zone d’affichage de 360 px. Ouvre le mode adaptatif à cette largeur. Survole les éléments dans Éléments et observe leurs boîtes mises en évidence. Une image est plus large que sa colonne ; son HTML lui donne une grande largeur intrinsèque et aucun CSS ne la limite.

Essaie cette règle :

img {
  max-width: 100%;
  height: auto;
}

La largeur maximale permet à l’image de rétrécir pour tenir dans son conteneur. La hauteur automatique conserve ses proportions. Si le débordement disparaît, enregistre cette règle dans la bonne feuille de style et recharge. Teste ensuite l’image à des largeurs plus grandes aussi. Masquer le débordement horizontal de la page pourrait cacher une partie de l’image sans la faire tenir dans son conteneur.

Si la modification ne change rien, sers-toi des indices pour cerner l’étape suivante. La règle apparaît-elle dans Styles ? Une autre l’emporte-t-elle sur elle ? Le navigateur a-t-il chargé le fichier que tu as modifié ? Parmi les causes courantes figurent des noms de classe différents, des chemins incorrects, des accolades ou des points-virgules manquants, des fichiers non enregistrés et des copies en cache.

Teste les moteurs comme les tailles de fenêtre

Le mode adaptatif modifie la largeur de la zone d’affichage et peut simuler le tactile, mais il ne reproduit pas tous les détails de vitesse, de police ou de rendu d’un vrai téléphone. Vérifie les points de rupture des requêtes média et les largeurs intermédiaires, puis utilise au moins un vrai téléphone.

Chrome et Edge utilisent Blink, Firefox utilise Gecko et Safari utilise WebKit. Deux navigateurs utilisant le même moteur n’offrent pas une couverture de test aussi large que des navigateurs utilisant des moteurs différents. Safari est particulièrement pertinent pour les nombreux navigateurs sur iPhone qui utilisent WebKit. Consulte les informations de compatibilité de MDN avant de compter sur une fonctionnalité récente.

Vérifie la version publiée

Le comportement du serveur peut révéler des erreurs masquées sur le disque : noms sensibles à la casse, fichiers non téléversés et chemins qui ignorent un sous-dossier de projet. Ouvre l’adresse en ligne, suis les liens et inspecte les requêtes échouées sur cette version.

Avant de publier, valide le HTML et le CSS, inspecte les erreurs de la console, cherche les erreurs 404 involontaires, essaie les largeurs d’un téléphone, d’une tablette et d’un ordinateur, et vérifie au moins deux moteurs de navigateur. Utilise le clavier pour parcourir la navigation et activer les contrôles. Après le déploiement, répète les vérifications sur le site en ligne là où la fonctionnalité modifiée est utilisée.

Points clés

  • Décris un problème reproductible en indiquant son adresse, le navigateur et la zone d’affichage.
  • Isole une cause et modifie une seule chose à la fois.
  • Teste différents moteurs de navigateur et un vrai téléphone en complément du mode adaptatif.
  • Vérifie à la fois le code source enregistré et la version publiée.
  • Inclus les liens et la navigation au clavier dans les vérifications de mise en ligne.
3

Rends les pages rapides et stables

Les grandes images représentent souvent l’essentiel des données téléchargées pour un petit site. Préparer les fichiers économise des données ; un bon balisage des images aide ensuite le navigateur à choisir un fichier adapté et à réserver son espace. Mesure la page pour trouver les plus grandes attentes restantes et les décalages inattendus. Utilise le panneau Réseau, Lighthouse et les données des visiteurs réels pour décider des améliorations, en tenant compte de leur écran, de leur connexion et de leur appareil.

3.1 Des fichiers image plus légers avec assez de détails

Une image optimisée est un fichier léger qui reste satisfaisant à ses dimensions d’affichage. Commence par le format, les dimensions en pixels et la compression. Réduire une photo trop grande avec CSS change son apparence, mais le navigateur télécharge et décode toujours le fichier original.

Adapte le format au contenu
FormatChoix utile pourPropriété principale
JPEGPhotosCompression avec perte ; pas de transparence
PNGCaptures d’écran, images aux contours netsSans perte ; prend en charge la transparence
WebP ou AVIFPhotos et autres images matriciellesFormats modernes avec ou sans perte ; transparence
GIFAnimations simples existantesLimité à 256 couleurs par image
SVGLogos, icônes, dessins simplesFormes vectorielles qui restent nettes au redimensionnement

Les images matricielles stockent des pixels. Agrandir une petite image matricielle fait apparaître du flou, car aucun détail supplémentaire n’est créé. Le SVG stocke des formes et des lignes : il convient donc à un logo, mais pas à une photo prise avec un appareil. Les principaux navigateurs actuels prennent en charge WebP et AVIF. Pour l’animation, un format d’image moderne ou une courte vidéo produit souvent un fichier plus léger que le GIF.

La compression sans perte conserve les valeurs des pixels. La compression avec perte supprime certains détails pour économiser davantage d’octets. Une qualité inférieure finit par produire des zones en blocs ou des contours flous. Compare l’exportation à ses dimensions d’affichage réelles. Effectue chaque nouvelle exportation à partir de l’original, en évitant les enregistrements répétés avec perte d’une copie déjà compressée.

Redimensionne pour le plus grand usage

Une photo affichée avec une largeur maximale de 800 pixels CSS nécessite environ 800 pixels d’image sur un écran de densité standard et 1 600 sur un écran utilisant deux pixels de l’appareil par pixel CSS. Prépare des variantes adaptées au lieu d’envoyer l’original de l’appareil photo à tout le monde.

L’original de l’atelier de vélos mesure 4 000 × 3 000 pixels et pèse 3,6 Mo. Une exportation en 1 600 × 1 200 donne :

1 600×1 200=1 920 000

pixels, soit 16 % des 12 millions de l’original. Une exportation JPEG à la qualité 80 peut peser environ 240 Ko ; la taille réelle dépend de la photo. Dans cet exemple, le fichier économise environ 93 % des octets.

À 10 Mbit/s, en utilisant les Mo décimaux, le temps de transfert idéal de l’original est de :

3,6×8÷10=2,88

secondes. L’exportation de 0,24 Mo prend environ 0,19 seconde. Ce sont uniquement des temps de transfert ; le chargement réel comprend aussi les délais de connexion et de réponse du serveur. Avec un décodage à 4 octets par pixel, l’utilisation de mémoire passe de 48 Mo à 7,68 Mo. Un fichier encodé plus léger et un nombre inférieur de pixels décodés sont deux gains distincts.

Exporte une copie publique

Utilise les commandes d’exportation d’un éditeur d’image ou un outil comme Squoosh. Garde l’original hors du dossier publié et donne aux exportations des noms explicites comme workshop-800.jpg et workshop-1600.jpg. Supprime les métadonnées de l’appareil à l’exportation ; elles peuvent comprendre la date de la photo, les informations sur l’appareil et la position GPS.

Pour un SVG, un outil d’optimisation comme SVGO supprime les données laissées par le logiciel de dessin. La compression du texte sur le serveur peut réduire encore sa taille transférée. Quel que soit le format, inspecte l’image terminée : une photo enregistrée en PNG peut être inutilement lourde, tandis qu’un logo contenant beaucoup de texte enregistré en JPEG peut présenter des contours brouillés.

Points clés

  • Choisis un format adapté au contenu de l’image : les photos nécessitent des formats matriciels ; le SVG convient souvent aux logos simples.
  • Redimensionne le fichier lui-même selon ses dimensions d’affichage et la densité de l’écran.
  • Compare les exportations avec perte à leurs dimensions d’affichage et exporte à partir de l’original.
  • Supprime les métadonnées inutiles des copies d’images publiques.
  • Les dimensions en pixels influent sur la mémoire après décodage ainsi que sur la taille du téléchargement.
  • Le redimensionnement par CSS seul ne réduit pas le fichier image téléchargé.

3.2 Des images qui s’adaptent sans déplacer le texte

Une image peut être assez légère pour se télécharger rapidement tout en faisant sauter la page. Le navigateur doit connaître ses proportions avant son arrivée et disposer de choix adaptés aux différents écrans.

Réserve l’espace avec les dimensions

Écris les attributs numériques width et height sans unité :

<img src="images/workshop-800.jpg"
     width="800" height="600"
     alt="Mechanic adjusting the brakes of a city bike">

Ces dimensions indiquent au navigateur le rapport largeur-hauteur de 4:3. Avec max-width: 100%; height: auto; en CSS, l’image rétrécit pour tenir dans une colonne étroite. Dans une colonne de 360 px de large, sa hauteur est de :

360×600÷800=270

pixels. Réserver cet espace empêche le texte situé en dessous de descendre lorsque l’image se charge. L’absence de dimensions peut produire des décalages de mise en page, les mouvements inattendus mesurés par le CLS.

Propose des largeurs que le navigateur peut choisir

Pour une même photo en deux tailles, utilise des descripteurs de largeur et une description de sa largeur d’affichage :

<img src="images/workshop-800.jpg"
     srcset="images/workshop-800.jpg 800w,
             images/workshop-1600.jpg 1600w"
     sizes="(max-width: 840px) 100vw, 800px"
     width="800" height="600"
     alt="Mechanic adjusting the brakes of a city bike">

800w et 1600w indiquent les largeurs réelles des fichiers. Dans cette mise en page, sizes indique que l’image occupe la largeur de la zone d’affichage jusqu’à 840 px et mesure 800 px au-delà. Le navigateur utilise la largeur déclarée de l’emplacement, la densité de l’écran et ses règles de sélection pour choisir un fichier. Fais correspondre sizes à la mise en page réelle ; annoncer toute la largeur de la zone d’affichage pour une colonne bien plus étroite peut entraîner des téléchargements inutiles.

Propose des formats avec un contenu de repli
<picture>
  <source srcset="images/workshop.avif" type="image/avif">
  <source srcset="images/workshop.webp" type="image/webp">
  <img src="images/workshop.jpg" width="800" height="600"
       alt="Mechanic adjusting the brakes of a city bike">
</picture>

Le navigateur choisit le premier format source pris en charge. L’élément <img> obligatoire fournit le contenu de repli, les dimensions et l’alternative textuelle. Il s’agit d’un choix de format ; srcset avec des descripteurs de largeur résout le problème lié du choix d’une largeur adaptée en pixels.

Diffère les images qui ne sont pas encore nécessaires

Utilise loading="lazy" pour les images situées plus bas dans une page. Le navigateur peut attendre que le visiteur s’en approche, ce qui économise des données pour les images jamais atteintes. Garde le chargement immédiat pour les images visibles dès le premier affichage, en particulier la grande image principale. Différer son chargement retarde le contenu que les visiteurs attendent de voir. Une image principale dans le HTML est découverte tôt ; fetchpriority="high" permet de demander une priorité de récupération plus élevée pour elle.

Rédige l’alternative textuelle alt selon la fonction de l’image dans son contexte. Une image décorative reçoit alt="". Les photos et les schémas porteurs de sens doivent figurer dans le HTML sous forme d’images ; un arrière-plan CSS convient à la décoration et ne possède ni attribut alt ni attribut loading natif.

Points clés

  • Des attributs de largeur et de hauteur corrects permettent de réserver l’espace selon le rapport largeur-hauteur de l’image avant son chargement.
  • Utilise srcset et un sizes précis pour proposer des largeurs d’image adaptées.
  • Utilise les sources de <picture> pour proposer des formats et conserve le <img> de repli obligatoire.
  • Diffère le chargement des images situées plus bas dans la page, mais charge immédiatement celles du premier écran et l’image principale.
  • Place les images porteuses de sens dans le HTML avec une alternative textuelle utile.

3.3 Mesure ce que les visiteurs attendent

Le poids de la page est la quantité totale de données téléchargées pour une page. Le HTML entraîne des requêtes pour le CSS, les images, les scripts et les polices. La taille des fichiers, le nombre de requêtes, la vitesse de connexion et les performances de l’appareil contribuent tous à l’expérience.

Trouve la plus grande part

La page d’accueil de l’atelier de vélos télécharge 15 Ko de HTML, 30 Ko de CSS, deux polices de 40 Ko, une image principale de 2 400 Ko et trois photos de 350 Ko :

15+30+80+2 400+3×350=3 575

Ko. Les images représentent 3 450 Ko, soit environ 96,5 %. Avec une image principale de 220 Ko et trois photos de 45 Ko, le total devient :

15+30+80+220+3×45=480

Ko, soit environ 87 % de moins. À 10 Mbit/s, le temps de transfert idéal passe d’environ 2,86 secondes à 0,38 seconde. La réponse du serveur et l’établissement de la connexion ajoutent du temps. Supprimer quelques espaces du CSS aurait peu d’effet à côté de cette économie sur les images.

Lis les mesures de l’expérience

Les Core Web Vitals, en octobre 2026, mesurent différents problèmes :

MesureCe qu’elle suitBon seuil
LCP : Largest Contentful PaintApparition de la plus grande image ou du plus grand bloc de texte visible2,5 secondes ou moins
INP : Interaction to Next PaintDélai entre une interaction et la réponse visible suivante200 millisecondes ou moins
CLS : Cumulative Layout ShiftDéplacement inattendu pendant la durée de vie de la page0,1 ou moins

De bonnes performances sur le terrain respectent chaque seuil au 75e percentile. Le CLS peut prendre en compte une bannière qui déplace le contenu après le chargement, et pas seulement une image qui arrive pendant le chargement initial.

Lighthouse dans Chrome ou Edge effectue un test de laboratoire avec des scores et des corrections proposées. PageSpeed Insights effectue des tests en ligne et, lorsqu’il existe assez d’observations, affiche des données de terrain issues de visites réelles sur Chrome. Un score de laboratoire correspond à un test dans des conditions choisies. Répète les comparaisons avec les mêmes réglages et examine les visites réelles lorsqu’elles sont disponibles.

Améliore d’abord les éléments les plus coûteux

Prépare d’abord les images et leur balisage. Réduis ensuite les familles et les graisses de police inutiles, utilise des polices WOFF2 et font-display: swap pour afficher le texte dans une police de repli pendant le chargement de la police. Ajoute defer aux scripts externes adaptés afin que leur téléchargement ne bloque pas l’analyse syntaxique du HTML et qu’ils s’exécutent après celle-ci. Les grandes cartes, les lecteurs vidéo et les autres contenus tiers intégrés peuvent être chargés à la demande.

La minification supprime les espaces et les commentaires du code. La compression gzip ou Brotli réduit le nombre d’octets de texte transférés. Ces méthodes aident, mais les images JPEG, WebP et AVIF déjà compressées gagnent peu à subir une compression supplémentaire de type texte.

La mise en cache permet aux visiteurs qui reviennent de réutiliser des fichiers ; elle est contrôlée par des champs d’en-tête HTTP comme Cache-Control. Un réseau de diffusion de contenu conserve des copies dans différentes régions pour réduire la distance parcourue par les requêtes. Lorsqu’une ressource conservée longtemps en cache change, un nom comme styles-v2.css ou une adresse comme styles.css?v=2 en fait une nouvelle requête. Teste avec une limitation du débit réseau et sur un téléphone ; un ordinateur portable rapide en Wi-Fi peut masquer une expérience lente sur mobile.

Points clés

  • Utilise le poids de la page et les durées des requêtes pour choisir l’amélioration utile la plus importante.
  • LCP, INP et CLS suivent le chargement, la réactivité et la stabilité visuelle.
  • Compare les tests de laboratoire avec les mêmes réglages ; les données de terrain reflètent les visites réelles.
  • Optimise les images avant de chercher de petites économies sur les fichiers texte lorsque les images dominent.
  • Garde les polices, les scripts et les contenus tiers intégrés légers.
  • La mise en cache et les réseaux de diffusion de contenu accélèrent la distribution ; les fichiers modifiés et conservés longtemps en cache ont besoin d’une nouvelle adresse.
4

Rends les pages claires pour les moteurs de recherche

Les moteurs de recherche découvrent les pages grâce aux liens et lisent leur contenu pour les comprendre. Un titre de page utile, une description fidèle et un plan de titres clair donnent à chaque page une fonction reconnaissable. Les contrôles d’exploration et d’indexation aident ensuite à orienter le choix des pages publiques trouvées et affichées. Comprends les rôles distincts des liens, de robots.txt, de noindex, des plans de site et des URL canoniques afin qu’un réglage n’en annule pas accidentellement un autre.

4.1 Titres, descriptions et plan lisible

Chaque page doit expliquer sa propre fonction dans son HTML. Les moteurs de recherche lisent ce balisage, et les onglets du navigateur, les favoris et les lecteurs d’écran en dépendent aussi. Une structure claire commence par le contenu que les visiteurs peuvent réellement lire.

Nomme la page dans l’en-tête du document

L’élément <title> se place dans <head>. Donne à chaque page son propre titre descriptif, avec le nom du site après le sujet précis :

<title>Repair Prices – Riverside Bike Repair</title>
<meta name="description"
      content="Prices for flat repairs, brake adjustments and full services at Riverside Bike Repair. Walk in Monday to Saturday or book online.">

Le titre apparaît dans l’onglet du navigateur et les favoris, et fournit généralement le titre des résultats de recherche. Le HTML n’impose aucune limite de longueur au titre, mais les résultats de recherche coupent le texte pour l’adapter à l’affichage : place donc les mots utiles en premier. Un titre générique comme « Accueil » donne peu d’informations lorsqu’il est séparé du site.

La méta-description est un résumé lisible de la page en une ou deux phrases. Les moteurs de recherche peuvent l’utiliser pour l’extrait d’un résultat, mais ils peuvent aussi choisir du texte de la page. Adapte la description au contenu de cette page. Copier une même description sur toutes les pages masque leurs différences ; une liste de mots-clés répétés n’est pas un résumé utile. Google ignore l’ancienne balise meta keywords.

Déclare la langue et les caractères

Utilise <html lang="en"> pour une page en anglais. Cela aide les lecteurs d’écran à choisir la prononciation et les navigateurs à gérer les fonctions liées à la langue. Google identifie la langue à partir du texte visible et ignore cet attribut : ne le considère donc pas comme un réglage de langue pour Google.

Place <meta charset="utf-8"> tôt dans l’en-tête du document pour que les caractères comme é et le tiret demi-cadratin s’affichent correctement. Inclus la balise meta de la zone d’affichage utilisée pour les pages adaptatives :

<meta name="viewport" content="width=device-width, initial-scale=1">
Fais correspondre le plan aux idées

Utilise un <h1> clair pour le sujet principal de la page, des <h2> pour ses grandes sections et des <h3> pour les sous-sections. Sur la page des tarifs, « Services » est un titre h2, avec les titres h3 « Service de base » et « Service complet » en dessous. Choisis les niveaux de titre selon cette relation ; ajuste leur taille visuelle avec CSS.

Les éléments sémantiques indiquent les rôles : <nav> pour la navigation, <main> pour le contenu principal, ainsi que des éléments <header>, <article>, <section> et <footer> adaptés. Utilise de véritables listes, des liens pour la navigation et des boutons pour les actions. Une page composée de divisions génériques perd ces indications de rôle. Garde les mots importants comme les tarifs, les horaires d’ouverture et les titres dans le texte HTML, où ils sont disponibles sous forme de texte pour les visiteurs et les outils.

Prépare un aperçu utile pour le partage de liens

Les balises Open Graph décrivent un aperçu de lien dans les applications sociales et de messagerie. Les propriétés courantes sont og:title, og:description et og:image :

<meta property="og:title" content="Repair Prices">
<meta property="og:image"
      content="https://www.example.com/images/workshop-800.jpg">

Utilise une URL HTTPS complète pour l’image d’aperçu. Ces balises décrivent la carte de partage ; elles ne remplacent ni les titres visibles de la page ni son titre et sa description ordinaires.

Points clés

  • Donne à chaque page un titre précis et une description unique et fidèle.
  • Utilise lang pour les navigateurs et les technologies d’assistance qui tiennent compte de la langue.
  • Choisis les niveaux de titre selon le plan du contenu et règle leur taille avec CSS.
  • Le HTML sémantique et le véritable texte de la page rendent le contenu plus facile à interpréter.
  • Les balises Open Graph fournissent les détails de l’aperçu d’un lien partagé.

4.2 Découverte, indexation et adresses à privilégier

L’exploration consiste à récupérer des pages, souvent en suivant des liens. L’indexation consiste à stocker des informations sur ces pages pour les résultats de recherche.

Donne accès à chaque page par un lien

Relie chaque page depuis au moins une autre page avec un lien <a href> ordinaire. Un texte descriptif comme « tarifs de réparation » indique aux visiteurs et aux robots d’exploration ce que contient la page cible. Un chemin lisible comme /blog/winter-checklist.html donne plus de contexte que /page7.html.

Un plan de site liste les URL complètes à privilégier que tu souhaites voir découvertes. Une entrée XML peut ressembler à ceci :

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/prices.html</loc>
    <lastmod>2026-10-01</lastmod>
  </url>
</urlset>

La date facultative de dernière modification doit correspondre à un changement important. Mets à jour le plan de site lorsque les pages changent. Un petit site bien relié peut être découvert sans plan de site.

Distingue les contrôles d’exploration et d’indexation

Un fichier robots.txt à la racine du domaine indique aux robots d’exploration qui le respectent les chemins qu’il leur est demandé de ne pas récupérer :

User-agent: *
Disallow: /drafts/
Sitemap: https://www.example.com/sitemap.xml

Cela ne verrouille pas le dossier. Les personnes peuvent ouvrir ses adresses et une URL bloquée peut quand même apparaître dans les résultats si d’autres pages y renvoient. Sans fichier robots.txt, les robots sont autorisés à récupérer les pages. Une ligne Disallow: / copiée bloque l’exploration de tout le site : supprime donc ce blocage provenant d’un site de test avant la mise en ligne si le site doit être exploré.

Pour demander l’exclusion des résultats de recherche, place ceci dans l’en-tête du document :

<meta name="robots" content="noindex">

Le robot doit récupérer la page pour lire cette instruction. Bloquer la même URL dans robots.txt peut l’empêcher de découvrir noindex. Aucun de ces réglages ne rend une page privée : le contenu privé nécessite un contrôle d’accès ou doit rester hors du site public.

Choisis une adresse pour le contenu dupliqué

Une page peut répondre à des adresses HTTP et HTTPS, avec et sans www, ou à la fois sur /blog/ et /blog/index.html. Un lien canonique indique l’adresse à privilégier :

<link rel="canonical" href="https://www.example.com/blog/">

Utilise l’URL absolue complète. Le balisage canonique est une forte indication ; une redirection qui envoie réellement les visiteurs vers l’adresse privilégiée est un signal plus fort. Fais correspondre les liens internes et les URL du plan de site à cette adresse pour éviter d’envoyer des signaux contradictoires.

Vérifie ce que les moteurs de recherche peuvent voir

Google Search Console et Bing Webmaster Tools acceptent les plans de site et montrent les problèmes d’indexation et d’exploration après vérification que tu contrôles le site. Une recherche site:example.com donne une vue approximative des pages indexées. Les nouveaux sites peuvent mettre des jours ou des semaines à apparaître. Un plan de site, un balisage propre ou un paiement ne peuvent pas garantir un classement élevé ; ces outils t’aident à trouver les obstacles techniques et à comprendre ce qui a été traité.

Points clés

  • L’exploration récupère une page ; l’indexation rend son contenu disponible pour la recherche.
  • Relie chaque page avec un intitulé de lien utile et liste les URL à privilégier dans un plan de site.
  • robots.txt contrôle les demandes d’exploration, tandis que noindex demande l’exclusion des résultats.
  • Un robot doit avoir accès à une page pour lire sa balise noindex.
  • Les liens canoniques suggèrent une URL à privilégier ; les redirections y envoient les visiteurs.
  • Utilise les outils pour les webmasters afin d’examiner les problèmes de découverte et d’indexation.
5

Publie et mets à jour un site statique

L’hébergement statique sert le HTML, le CSS et les autres fichiers que tu as préparés. Choisis un service dont la méthode de publication, les limites et les fonctionnalités correspondent au site que tu dois faire fonctionner. Déploie ensuite le bon dossier, vérifie l’adresse en ligne de l’hébergeur et suis une méthode maîtrisée pour les modifications ultérieures. Un téléversement réussi marque le début de la vérification en ligne : il faut encore repérer les ressources manquantes, le contenu ancien et les adresses cassées.

5.1 Choisis un hébergement adapté à ton site

Un site statique sert des fichiers HTML, CSS, image et script préparés. Son contenu peut être mis à jour chaque fois que tu publies de nouveaux fichiers ; « statique » décrit la manière dont l’hébergeur les sert. Le serveur d’hébergement continue de les distribuer lorsque ton propre ordinateur est éteint.

Sache ce que fournit l’hébergeur

Un site web dynamique construit les réponses sur le serveur, souvent à partir d’une base de données. Un petit site d’information ou un portfolio créé en HTML et CSS peut utiliser un hébergement statique sans programmation côté serveur. Ajouter le balisage d’un formulaire de contact ne crée pas à lui seul un service qui stocke ou envoie par courriel les données soumises. Cela nécessite une prise en charge des formulaires par l’hébergeur ou un service distinct.

Les hébergeurs statiques fournissent généralement une adresse temporaire, des commandes de publication et HTTPS. Beaucoup servent les fichiers par un réseau de diffusion de contenu qui conserve des copies régionales. GitHub Pages, Netlify, Cloudflare Pages et Vercel en sont des exemples, avec des conditions d’offre et des méthodes de travail différentes. L’hébergement mutualisé est une autre possibilité et prend souvent en charge le transfert sécurisé de fichiers.

Une page statique peut quand même exécuter du JavaScript dans le navigateur du visiteur, par exemple pour l’interaction avec un menu. L’hébergeur sert toujours un fichier de script préparé. Sans code d’application du site ni base de données exécutés sur le serveur, il y a moins de composants applicatifs à attaquer ; le compte d’hébergement et les fichiers publics doivent tout de même être protégés.

Un site utilisateur GitHub Pages utilise l’adresse racine https://username.github.io/ à partir d’un dépôt nommé username.github.io. Un site de projet utilise un sous-dossier comme /riverside-bikes/. Cette structure d’adresse compte lors du test des chemins de ressources relatifs à la racine.

Compare les besoins avec l’offre actuelle

Lis les limites et les conditions de l’offre avant de choisir. Vérifie :

  • Les capacités de stockage et de transfert mensuel de données.
  • Si l’offre autorise l’usage commercial.
  • La prise en charge des domaines personnalisés et HTTPS automatique.
  • Une méthode de publication que tu peux utiliser de manière fiable.
  • Les pages d’erreur personnalisées, les redirections et le retour à un déploiement précédent.
  • La prise en charge des formulaires si les visiteurs doivent envoyer des informations.
  • La facilité avec laquelle tu peux transférer tes fichiers vers un autre hébergeur.

Le portfolio d’un photographe composé de six pages et de 40 photos préparées respecte les limites de taille de nombreuses offres statiques gratuites. Toutefois, s’il attire des contrats rémunérés, sa finalité commerciale compte aussi. La taille seule ne prouve pas qu’une offre gratuite l’autorise. Les conditions changent : vérifie donc le service et l’offre réels plutôt que de te fier à une ancienne comparaison.

Choisis une méthode de publication que tu peux gérer

La publication par glisser-déposer peut convenir à un petit projet : tu téléverses le dossier par l’interface de l’hébergeur. Une connexion à un dépôt publie depuis une source de code enregistrée choisie et peut déployer les mises à jour lorsque les modifications sont envoyées. Les outils en ligne de commande offrent une autre possibilité. L’hébergement mutualisé prend souvent en charge SFTP, une méthode chiffrée de transfert de fichiers. FTP simple expose les identifiants et les fichiers pendant le transfert : utilise donc une méthode sécurisée.

Avec GitHub Pages sur une offre gratuite, la publication est possible à partir de dépôts publics. Tout le monde peut lire les fichiers du dépôt. Les ressources publiées sont également publiques, même si la navigation ne contient pas de lien vers elles. Limite le téléversement aux fichiers destinés au public et protège le compte d’hébergement avec l’authentification à deux facteurs.

Vérifie une fonctionnalité dans son utilisation réelle

Si le site comprend un formulaire de contact, repère le point de réception du formulaire ou la fonctionnalité de l’hébergeur qui le reçoit. Confirme que l’offre comprend cette fonctionnalité et envoie un message de test après la mise en ligne. Un formulaire qui semble complet peut pourtant ne disposer d’aucune destination pour les données. Si une page 404 personnalisée ou une redirection permanente est importante, confirme la méthode de configuration exacte de l’hébergeur avant de compter dessus.

Points clés

  • Les hébergeurs statiques servent des fichiers préparés et les maintiennent disponibles indépendamment de ton ordinateur.
  • Vérifie les limites actuelles de l’offre, les règles d’usage commercial et les fonctionnalités nécessaires.
  • Un formulaire de contact fonctionnel nécessite un service de réception en plus de son HTML.
  • Choisis une méthode de publication que tu peux maintenir et sécurise le compte d’hébergement.

5.2 Déploie le bon dossier et vérifie le site en ligne

Déployer consiste à publier les fichiers actuels du site chez un hébergeur. Le répertoire de publication devient la racine du site en ligne. Pour du HTML et du CSS sans outil de compilation, il n’y a pas d’étape de compilation : sélectionne le dossier contenant le fichier index.html terminé et ses ressources.

Effectue la première publication

Pour un hébergeur qui accepte le glisser-déposer :

  1. Ouvre le dossier que tu comptes publier et vérifie que index.html s’y trouve directement.
  2. Valide les pages et teste leurs liens et leur mise en page au moyen d’un serveur local.
  3. Téléverse ce dossier avec l’interface de publication de l’hébergeur.
  4. Attends que l’hébergeur indique que le déploiement est en ligne.
  5. Ouvre l’adresse web fournie et vérifie le site à cette adresse.

Si la page d’accueil n’apparaît qu’à /riverside-bikes/index.html, tu as peut-être téléversé le dossier situé un niveau trop haut. Le répertoire de publication voulu est riverside-bikes/, pas le dossier qui le contient. Corrige le choix du répertoire et publie à nouveau ; envoyer simplement les visiteurs vers l’adresse du sous-dossier laisse l’adresse d’accueil principale incorrecte.

Publie depuis un dépôt

Dans GitHub Pages, ouvre les paramètres du dépôt, puis Pages. Choisis « Deploy from a branch », sélectionne la branche et le dossier de publication, soit sa racine, soit /docs, puis enregistre. Lorsqu’une nouvelle version est envoyée à cette source de publication, Pages la déploie à nouveau. Vérifie l’adresse Pages affichée une fois le déploiement terminé. L’URL d’un projet peut inclure le nom du dépôt : teste donc les chemins à cet emplacement réel.

Les autres hébergeurs possèdent leurs propres réglages de connexion au dépôt et de répertoire. Pour un site composé de fichiers simples, n’ajoute pas de commande de compilation simplement parce que l’interface propose un champ pour celle-ci.

Vérifie la version distribuée

Ouvre chaque page, suis les liens internes et inspecte la console et le panneau Réseau pour repérer les ressources dont le chargement a échoué. Force un rechargement complet pour ne pas confondre les fichiers en cache avec la nouvelle version. Essaie le site sur un vrai téléphone. Vérifie que la modification que tu voulais publier est visible, sans te contenter de l’absence de message d’erreur.

Configure une page 404.html personnalisée lorsque l’hébergeur le permet. Elle doit indiquer au visiteur que l’adresse est introuvable et lui proposer un moyen utile de revenir à l’accueil. Essaie une adresse inexistante inventée pour vérifier que l’hébergeur l’utilise réellement. Une page d’erreur utile ne remplace pas une redirection lorsque le contenu a été déplacé.

Garde une source que tu peux restaurer

Le projet local ou le dépôt connecté est la source de référence, la copie à partir de laquelle les versions futures sont publiées. Une correction rapide dans l’éditeur web d’un hébergeur peut disparaître au téléversement suivant si tu ne la reportes pas aussi dans cette source.

Utilise un déploiement de prévisualisation lorsqu’il est disponible pour tester une mise à jour avant qu’elle n’atteigne les visiteurs. Si une mise à jour casse le site en ligne, un retour à une version antérieure chez l’hébergeur peut restaurer un déploiement précédent. Corrige ensuite aussi la source, sans quoi la publication suivante risque de réintroduire le défaut.

Lorsqu’une page change d’adresse, ajoute une redirection 301 permanente de l’ancienne URL vers la nouvelle avec les règles de redirection de l’hébergeur. Teste l’ancienne adresse après publication : elle doit mener à la nouvelle page voulue. Sur Netlify, un fichier _redirects est une méthode de configuration ; les autres hébergeurs utilisent d’autres réglages.

Points clés

  • Le répertoire de publication contient index.html directement à son premier niveau.
  • Après chaque déploiement, vérifie l’adresse réelle en ligne, les requêtes de ressources et le contenu le plus récent.
  • Garde le projet local ou le dépôt comme source des publications futures.
  • Prévisualise les mises à jour et reviens à une version antérieure lorsqu’une publication doit être restaurée.
  • Utilise une redirection permanente pour une page déplacée et une page 404 pour une page manquante.
6

Connecte un nom de domaine et assure le bon fonctionnement du site

Un nom de domaine personnalisé donne au site un nom public durable, mais plusieurs services fonctionnent ensemble pour rendre ce nom utilisable. L’enregistrement maintient ton droit de l’utiliser, le DNS le fait pointer vers l’hébergeur et HTTPS protège les connexions au nom correct. Après la mise en ligne, les renouvellements, les sauvegardes et les vérifications régulières assurent le fonctionnement de ces éléments. Suis la connexion à travers chaque service pour qu’une modification de l’un ne perturbe pas un autre sans que tu le remarques.

6.1 Enregistre un nom que tu peux conserver

Un nom de domaine est un nom lisible comme example.com. Le DNS associe ce nom à des informations comme l’adresse IP d’un hébergeur. L’enregistrement te donne le droit d’utiliser le nom pendant une période ; ce n’est pas un achat définitif.

Lis une adresse web

Dans https://www.example.com/prices.html, https est le schéma d’URL, www.example.com est le nom d’hôte et /prices.html est le chemin. Lis les labels DNS de droite à gauche : .com est le domaine de premier niveau ; example est le nom enregistré sous celui-ci ; www est un sous-domaine.

Les domaines de premier niveau génériques comprennent .com, .org, .net, .dev, .shop et .studio. Les domaines de premier niveau nationaux utilisent deux lettres, comme .de, .fr, .jp, .ca et .au. Certains noms sont enregistrés sous une catégorie de deuxième niveau, comme .co.uk.

Certaines extensions imposent des conditions d’admissibilité. .ca exige un lien avec le Canada ; .eu accepte les citoyens, résidents et organisations établies admissibles de l’UE ou de l’EEE ; .us exige un lien avec les États-Unis. Vérifie les règles du registre avant de choisir une extension soumise à des conditions. Les extensions .dev et .app exigent HTTPS dans les navigateurs.

Sache qui gère l’enregistrement

Un bureau d’enregistrement inscrit ton enregistrement auprès du registre qui gère le domaine de premier niveau. L’ICANN coordonne le système des domaines de premier niveau génériques et accrédite leurs bureaux d’enregistrement ; les registres nationaux fixent leurs propres règles. Les enregistrements durent généralement de un à dix ans et doivent être renouvelés.

Choisis un nom court, facile à prononcer et à écrire, et proche du nom du projet ou de l’entreprise. Évite les chiffres et les tirets qui prêtent à confusion et vérifie que le nom n’utilise pas la marque d’autrui. Si le nom en .com que tu préfères est déjà pris, compare un nom plus long mais clair, une extension locale adaptée ou une extension générique pertinente. La seule disponibilité d’un nom ne t’autorise pas à utiliser le nom d’une autre entreprise.

Compare les engagements dans la durée

Vérifie le prix du renouvellement ainsi que l’offre de la première année. Les services supplémentaires, dont la messagerie, peuvent être facturés séparément. Le domaine et l’hébergement du site web peuvent provenir d’entreprises différentes ; enregistrer un domaine ne téléverse pas automatiquement un site web.

Fournis des informations exactes sur le titulaire et ses coordonnées, et réponds au courriel de vérification du bureau d’enregistrement. Des coordonnées non confirmées peuvent entraîner une suspension. Pour les informations d’enregistrement des domaines de premier niveau génériques, RDAP est devenu en janvier 2025 le moyen public de consultation de référence, en remplacement des anciennes exigences relatives au service WHOIS. La consultation publique masque généralement les données personnelles ; le bureau d’enregistrement a toujours besoin d’informations exactes.

Laisse le titulaire garder le contrôle

Le responsable du projet ou le patron de l’entreprise doit contrôler le compte du titulaire du nom de domaine, même lorsqu’un concepteur crée le site. Active l’authentification à deux facteurs et garde les informations de récupération à jour. Pour changer de bureau d’enregistrement, suis la procédure de transfert, notamment l’obtention d’un code de transfert et le déverrouillage du domaine lorsque celui-ci est admissible.

Note la date d’expiration, active le renouvellement et veille à ce que le moyen de paiement reste valide. Un enregistrement expiré peut interrompre le site web et la messagerie du domaine ; après les périodes de grâce et de suppression applicables, une autre personne peut enregistrer le nom. Les sauvegardes de l’hébergement ne peuvent pas préserver un enregistrement de domaine que tu laisses expirer.

Points clés

  • Un domaine, un service d’hébergement et un chemin de page remplissent des rôles différents.
  • Choisis un domaine de premier niveau auquel tu es admissible et compare les coûts de renouvellement ainsi que les offres de lancement.
  • Un bureau d’enregistrement gère l’enregistrement auprès du registre du domaine de premier niveau.
  • Garde les informations d’enregistrement exactes et laisse le titulaire contrôler le compte.
  • Renouvelle le domaine et garde à jour les informations de récupération du compte et de paiement.

6.2 Fais pointer le bon nom vers le bon hébergeur

Le système de noms de domaine, ou DNS, stocke des enregistrements associés à des noms. Un résolveur recherche ces enregistrements et conserve souvent une réponse en cache. Les serveurs de noms faisant autorité sont responsables des informations DNS du domaine. Effectue les modifications chez le fournisseur dont les serveurs de noms desservent réellement le domaine.

Choisis le type d’enregistrement
TypeRôle de l’enregistrementExemple de valeur
AAssocie un nom à une adresse IPv4192.0.2.44
AAAAAssocie un nom à une adresse IPv62001:db8::44
CNAMEAssocie un nom à un autre nom d’hôteriverside-bikes.pages.example
TXTStocke du texte, souvent pour une vérificationJeton de vérification d’un service
MXIndique un serveur de réception des courrielsNom d’un serveur de messagerie
NSIndique un serveur de nomsNom d’un serveur DNS

Les adresses IP et le nom en .example présentés ici sont des valeurs réservées à la documentation. Pour une connexion réelle, utilise les valeurs fournies par ton hébergeur pour ton site.

Le domaine racine est le nom racine enregistré, comme example.com. Le DNS standard n’y autorise pas de CNAME, car le domaine racine a aussi besoin d’autres enregistrements, dont NS. Utilise les valeurs A et AAAA de l’hébergeur, ou une fonctionnalité ALIAS, ANAME ou d’aplatissement CNAME prise en charge par le fournisseur. Un sous-domaine comme www utilise généralement un CNAME.

Connecte deux formes d’une adresse

Supposons qu’un hébergeur demande un enregistrement A pour le domaine racine et un CNAME pour www. Un fournisseur qui utilise @ pour le domaine racine pourrait afficher :

Type    Name    Value                           TTL
A       @       192.0.2.44                       3600
CNAME   www     riverside-bikes.pages.example    3600

Saisis aussi le domaine personnalisé dans les paramètres d’hébergement. L’hébergeur doit reconnaître le nom demandé et l’attribuer au site. Choisis l’adresse principale et configure l’autre forme pour qu’elle y redirige.

Lis les instructions du fournisseur pour le champ du nom. S’il ajoute automatiquement example.com, saisir www.example.com peut créer www.example.com.example.com. Supprime les enregistrements d’adresse obsolètes lorsque tu changes d’hébergeur ; conserver à la fois les anciennes et les nouvelles valeurs peut envoyer les visiteurs vers différents serveurs.

Laisse expirer les réponses en cache

Le TTL, ou durée de vie, indique le nombre de secondes pendant lesquelles une réponse DNS peut être conservée en cache. Un TTL de 3 600 correspond à une heure ; 86 400 correspond à 24 heures. Après une mise à jour, différents visiteurs peuvent temporairement recevoir des réponses différentes. Les modifications peuvent mettre 24 heures ou plus à être visibles partout.

Pour un déplacement planifié, réduis le TTL à 300 secondes au moins une durée de l’ancien TTL avant le changement. Le réduire au moment du changement ne peut pas raccourcir la durée de vie d’une réponse déjà en cache avec l’ancien TTL.

Déplace le DNS sans perdre les autres services

Tu peux laisser le DNS chez le bureau d’enregistrement et modifier les enregistrements, ou remplacer les serveurs de noms par ceux d’un nouveau fournisseur. Un changement de serveurs de noms ne copie pas les enregistrements. Recrée et vérifie les enregistrements MX, TXT et autres nécessaires chez le nouveau fournisseur avant le changement, surtout lorsque la messagerie du domaine fonctionne déjà.

Vérifie les réponses avec nslookup www.example.com, dig example.com A +short ou un service de consultation DNS, puis compare-les aux paramètres de l’hébergeur. N’ajoute des enregistrements génériques que volontairement et lorsque l’hébergeur les prend en charge. Lorsque tu retires un site hébergé, supprime aussi les enregistrements DNS qui pointent vers lui ; un alias oublié peut permettre à une autre personne de revendiquer la cible abandonnée chez l’hébergeur.

Points clés

  • Modifie les enregistrements chez le fournisseur DNS faisant autorité.
  • A et AAAA pointent vers des adresses IP ; CNAME pointe vers un autre nom.
  • Le domaine racine nécessite des enregistrements A/AAAA ou une fonctionnalité d’alias prise en charge, pas un CNAME standard.
  • Le TTL contrôle la durée de conservation des réponses en cache ; réduis-le avant un déplacement planifié.
  • Recrée tous les enregistrements nécessaires avant de changer de serveurs de noms.
  • Configure le domaine personnalisé chez l’hébergeur et supprime les cibles DNS obsolètes.

6.3 HTTPS pour les noms utilisés par les visiteurs

HTTPS transmet HTTP sur une connexion TLS chiffrée. Il protège la confidentialité et l’intégrité des données en transit et permet au navigateur d’authentifier le serveur pour le domaine demandé. HTTP simple expose les données aux personnes qui peuvent observer la connexion.

Un certificat identifie le domaine

Un certificat TLS associe un nom de domaine à une clé publique et est signé par une autorité de certification de confiance. Il liste les noms qu’il couvre et sa date d’expiration. Si les visiteurs utilisent à la fois example.com et www.example.com, le certificat doit couvrir les deux noms, même lorsque l’un redirige vers l’autre : le navigateur établit une connexion sécurisée avant de recevoir cette redirection.

Une connexion HTTPS ne permet pas de juger de l’honnêteté d’une entreprise. Un site frauduleux peut obtenir un certificat pour un nom qu’il contrôle. La protection de la connexion et la fiabilité du site sont deux questions distinctes.

Laisse l’hébergeur obtenir et renouveler le certificat

De nombreux hébergeurs statiques demandent automatiquement un certificat gratuit, souvent auprès de Let’s Encrypt, une fois que le DNS pointe vers l’hébergeur et que le domaine est configuré. L’autorité de certification vérifie le contrôle du nom, par exemple au moyen d’un enregistrement DNS ou d’un fichier récupéré sur le Web. La délivrance peut prendre de quelques minutes à environ une journée.

En octobre 2026, les certificats TLS de serveur nouvellement délivrés et reconnus publiquement ont une durée de validité maximale de 200 jours selon les règles entrées en vigueur le 15 mars 2026. Ce maximum passera à 100 jours en mars 2027 et à 47 jours en mars 2029. Les certificats classiques par défaut de Let’s Encrypt durent actuellement 90 jours ; des profils plus courts sont aussi disponibles. Le renouvellement automatique évite de répéter ce travail manuellement.

Pour un exemple de 90 jours, un certificat délivré le 1er mars 2026 expire le 30 mai. Un renouvellement effectué lorsqu’il reste 30 jours aurait lieu vers le 30 avril. La date d’expiration réelle et l’état du renouvellement sont disponibles auprès de l’hébergeur ou dans les détails du certificat ; ne suppose pas qu’un enregistrement de domaine valide signifie aussi que le certificat est à jour.

Redirige vers HTTPS et corrige les ressources non sécurisées

Active la redirection forcée vers HTTPS chez l’hébergeur. Elle redirige les requêtes http:// vers l’adresse HTTPS, généralement avec le statut 301 ou 308. Choisis aussi un nom d’hôte principal, avec ou sans www, et redirige l’autre vers celui-ci.

Il y a contenu mixte lorsqu’une page HTTPS demande une ressource par http://. Les navigateurs bloquent les scripts, feuilles de style, cadres et polices non sécurisés. Ils essaient de convertir certaines requêtes de médias en HTTPS, ce qui échoue si la source ne peut pas les servir en HTTPS. Vérifie les messages de la console et cherche http:// dans le code. Utilise des chemins relatifs pour tes propres fichiers et des URL HTTPS fonctionnelles pour les ressources externes.

HSTS, HTTP Strict Transport Security, indique aux navigateurs d’utiliser HTTPS pendant une durée définie. Active-le lorsque HTTPS fonctionne de manière fiable ; les navigateurs qui ont reçu cette politique ne reviendront pas à HTTP simple pendant cette période. Les extensions .dev et .app sont préchargées pour imposer HTTPS.

Si un avertissement de certificat apparaît après la connexion d’un domaine, vérifie le DNS, l’état de délivrance et les noms couverts. Le domaine racine peut fonctionner alors que www échoue si seul le domaine racine est couvert. Corrige la configuration et attends la délivrance si nécessaire ; les visiteurs ne doivent pas contourner un avertissement de certificat.

Points clés

  • HTTPS protège les données en transit et authentifie la connexion pour le domaine demandé.
  • Le certificat doit couvrir chaque nom HTTPS utilisé par les visiteurs.
  • Veille au fonctionnement du renouvellement automatique du certificat ; le renouvellement de l’enregistrement est une tâche distincte.
  • Force la redirection vers HTTPS et remplace les URL de ressources non sécurisées pour corriger le contenu mixte.
  • N’active HSTS qu’une fois que HTTPS fonctionne de manière fiable.
  • Une connexion chiffrée ne prouve pas qu’un site est honnête.

6.4 Une routine de maintenance qui repère les pannes

Un site en ligne change même lorsque ses fichiers ne changent pas. Les liens externes se déplacent, les coordonnées deviennent obsolètes, les domaines approchent de leur expiration et les widgets tiers changent. La maintenance garde le contenu exact et la distribution fiable.

Suis le même parcours pour chaque mise à jour

Modifie le projet local ou le dépôt, teste dans un navigateur, valide le code concerné, déploie et vérifie les pages en ligne. Crée une prévisualisation lorsque l’hébergeur le permet. Vérifie qu’une correction réussie figure dans la copie utilisée pour les publications futures afin qu’elle ne soit pas perdue au téléversement suivant.

Une modification de contenu mérite aussi une vérification du contenu. Confirme les dates, les horaires d’ouverture, les tarifs et les coordonnées auprès de leur source actuelle. Attribue aux pages un responsable ou une date de révision. Supprime ou remplace les informations qui ne décrivent plus le service ; l’annonce d’un ancien événement peut induire les visiteurs en erreur même si chaque balise est valide.

Vérifie les liens et les tâches des visiteurs

La dégradation des liens est la perte progressive de leur fonctionnement lorsque les pages cibles se déplacent ou disparaissent. Utilise un vérificateur de liens comme le W3C Link Checker, puis vérifie et corrige les échecs signalés. Lorsqu’une de tes pages a été déplacée, une redirection préserve les anciens liens entrants. Pour une page externe, mets à jour la cible ou supprime le lien lorsqu’il n’existe pas de remplacement utile.

Essaie de véritables tâches de visiteur. Envoie un message de test par le formulaire de contact et confirme sa réception. Parcours la navigation au clavier. Teste une mise en page sur téléphone. Une vérification de disponibilité qui reçoit une page ne peut pas prouver qu’un formulaire ou la navigation fonctionne.

Garde des copies que tu peux restaurer

Sauvegarde le code source et les ressources nécessaires à au moins deux endroits, par exemple sur un ordinateur et sur un disque externe, dans un stockage en ligne ou dans un dépôt. Un problème de compte d’hébergement ou un déploiement erroné peut supprimer la copie en ligne : l’hébergeur du site ne doit donc pas être ta seule sauvegarde. L’historique des versions peut permettre de restaurer les versions antérieures. Conserve assez d’informations pour reconnecter le domaine et republier le site.

Assure les renouvellements et l’accès aux comptes

Active le renouvellement automatique du domaine et veille à ce que le moyen de paiement reste valide. Vérifie la date d’expiration et les messages de confirmation. Assure-toi que les comptes du bureau d’enregistrement et de l’hébergeur utilisent l’authentification à deux facteurs et que leurs informations de récupération sont à jour. Le renouvellement du certificat dépend aussi d’une configuration fonctionnelle du domaine : vérifie donc HTTPS après les modifications du DNS.

Un outil de surveillance de la disponibilité vérifie le site à intervalles réguliers et t’alerte lorsqu’il cesse de répondre. Les outils pour les webmasters peuvent révéler les échecs d’exploration et les erreurs 404 provenant d’anciennes adresses. Examine ces rapports, puis teste le problème sous-jacent au lieu de supposer que toutes les alertes ont la même cause.

Planifie le travail selon le type de changement
QuandVérifications utiles
Après chaque modificationValider, déployer, vérifier en ligne les pages et ressources modifiées
Chaque moisVérifier les liens, envoyer un formulaire de test, examiner les erreurs et effectuer un test de vitesse rapide
Chaque annéeConfirmer les informations de renouvellement et de paiement ; examiner chaque page, dépendance et limite de l’offre

Les polices, scripts, cartes et autres contenus tiers intégrés peuvent ralentir, changer ou disparaître indépendamment de ton site. Utilise-les en petit nombre et vérifie s’ils sont toujours nécessaires. Lorsqu’une licence le permet, héberger une copie locale d’une ressource peut réduire la dépendance à un autre serveur. Vérifie à nouveau sa licence et ses besoins de mise à jour lorsque tu la remplaces.

Points clés

  • Suis une routine reproductible : modifier, tester, valider, déployer et vérifier en ligne.
  • Vérifie les faits et les tâches des visiteurs ainsi que le code et les liens.
  • Conserve le code source et les ressources nécessaires à au moins deux endroits pour pouvoir les restaurer.
  • Gère séparément le renouvellement du domaine, celui du certificat et la récupération des comptes.
  • Utilise les rapports de surveillance et des outils pour les webmasters pour repérer les défauts, puis recherche leur cause.
  • Examine les dépendances tierces et les limites de l’offre à mesure que le site évolue.

Publier un site web : exemples

6 Leçons Interactives

1

Prépare le site d’un atelier pour le téléversement

12 étapes
Organise le site d’un petit atelier, suis ses liens et corrige les erreurs de validation avant la publication.
  1. 1
    IntroductionRends le dossier transportable

    Willow Workshop possède une page d’accueil, une page d’événements et un logo. Le site s’affiche correctement sur l’ordinateur de son auteur, mais ce résultat n’est que local. L’hébergeur a besoin d’un dossier public complet et chaque chemin de ressource doit continuer de fonctionner après le déplacement de ce dossier : chaque chemin est donc écrit à partir de la page qui l’utilise.

    Tu vas préparer son organisation, suivre les liens depuis une page située dans un sous-dossier et corriger des erreurs de balisage qu’un navigateur peut masquer, mais que tu trouveras en validant le code.

  2. 2
    ExempleChoisis le dossier public

    Utilise un dossier unique nommé willow-site/, avec index.html directement à l’intérieur. Ajoute events/next.html, css/main.css et images/mark.svg.

    Garde les photos originales de l’appareil et les notes de préparation dans un dossier distinct à l’extérieur. Le dossier public doit contenir les fichiers nécessaires aux visiteurs ; un fichier sans lien reste téléchargeable si quelqu’un connaît son adresse.

  3. 3
    DéfiRepère le risque lié au téléversement

    Pour plus de commodité, l’auteur ajoute une liste de contacts sans lien dans willow-site/. Le fait de ne pas l’inclure dans la navigation la garde-t-il privée ?

    ---reveal---

    Non. Un visiteur peut demander directement le fichier si son adresse est connue ou devinée. Retire la liste privée du dossier avant la publication ; l’absence de lien dans la navigation ne contrôle pas l’accès à un fichier.

  4. 4
    ExplicationPars de la page qui contient le chemin

    La page d’accueil et la page d’événements située dans un sous-dossier partent de dossiers différents. Dans index.html, images/mark.svg atteint le logo. Depuis events/next.html, le même texte chercherait dans events/images/.

    Suis le parcours de dossier en dossier : ../ quitte d’abord events/, puis images/mark.svg entre dans le bon dossier. Le chemin complet est ../images/mark.svg.

  5. 5
    ExempleÉcris les liens de la page dans le sous-dossier

    Dans events/next.html, écris :

    <a href="../index.html">Home</a>
    <link rel="stylesheet" href="../css/main.css">
    

    Les deux requêtes remontent d’un niveau jusqu’à la racine du site. Un lien vers une autre page dans events/, comme later.html, n’a besoin que de ce nom de fichier. Utilise toujours des barres obliques et respecte exactement les noms téléversés, y compris leur casse.

  6. 6
    Point cléLe CSS a son propre dossier de départ

    La feuille de style css/main.css utilise images/paper.svg comme arrière-plan. Son URL part de css/, même lorsque la feuille de style est chargée par la page d’événements située dans un sous-dossier.

    body { background-image: url("../images/paper.svg"); }
    

    Remonte depuis css/, puis descends dans images/. Modifier la profondeur de la page HTML ne change pas l’emplacement de départ de cette feuille de style externe.

  7. 7
    DéfiConserve le sous-dossier du projet dans le chemin

    Le site est maintenant prévisualisé à l’adresse https://pages.example/willow-site/. Sa page d’accueil contient un lien vers /css/main.css. Où cette requête aboutit-elle et quel chemin relatif atteint la feuille de style voulue ?

    ---reveal---

    Elle demande https://pages.example/css/main.css, en ignorant /willow-site/. Utilise css/main.css depuis la page d’accueil. La barre oblique initiale part de la racine du domaine, pas du dossier du projet.

  8. 8
    ExplicationVérifie ce que le navigateur corrige

    Vérifie le HTML avec le W3C Nu Html Checker et le CSS avec le W3C CSS Validation Service. L’apparence de la page ne peut pas révéler toutes les erreurs : les navigateurs récupèrent le HTML mal formé et ignorent le CSS invalide.

    Commence par le premier message d’erreur en utilisant sa ligne et sa colonne. Corrige l’erreur et vérifie à nouveau avant de traiter les messages suivants, qui peuvent être des conséquences de la première erreur.

  9. 9
    ExempleCorrige l’imbrication des éléments

    La page d’événements contient cet extrait :

    <p>Bring <strong>gloves</p></strong>
    

    strong commence dans le paragraphe : ferme-le donc avant de fermer le paragraphe :

    <p>Bring <strong>gloves</strong></p>
    

    Enregistre la correction et relance le vérificateur. Examine à nouveau les messages voisins ; une correction structurelle peut supprimer plusieurs messages ultérieurs.

  10. 10
    DéfiCorrige une valeur CSS ignorée

    Le vérificateur signale margin: 16 px; et l’espacement voulu manque. Quelle devrait être la déclaration et pourquoi ?

    ---reveal---

    Écris margin: 16px;. Le nombre et l’unité doivent rester ensemble pour former une seule longueur. La valeur contenant une espace est invalide et peut être ignorée par le navigateur : ajouter une seconde règle de mise en page laisserait donc la cause initiale en place.

  11. 11
    DéfiRecherche la cause d’un échec en ligne

    Le logo fonctionne localement. Sur la page d’événements en ligne, le panneau Réseau demande /willow-site/events/images/Mark.svg, mais le fichier téléversé est /willow-site/images/mark.svg. Quelles sont les deux corrections à apporter au chemin ?

    ---reveal---

    Utilise ../images/mark.svg : quitte le dossier des événements et respecte le nom du fichier en minuscules. Redéploie ensuite et inspecte la requête en ligne. Le dossier de départ et la casse doivent tous deux être corrects.

  12. 12
    RécapitulatifTermine par des vérifications qui repèrent différents défauts

    Prépare le dossier à publier, puis teste-le avec un serveur HTTP local pour que les chemins vers les dossiers se comportent de manière réaliste. Valide le code et suis les véritables liens des pages. Après le téléversement, répète les vérifications pertinentes à l’adresse en ligne et confirme que le contenu est à jour.

    Si le chargement d’une ressource échoue, compare son URL demandée à son emplacement après téléversement avant de modifier du code de mise en page sans rapport.

2

Trouve pourquoi une page s’affiche mal

13 étapes
Utilise les indices fournis par la structure, les styles et les requêtes du navigateur pour isoler les défauts et enregistrer une correction durable.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionTransforme un symptôme en test
  2. 2
    ConseilInspecte le lien concerné
  3. 3
    ExempleLis les règles concurrentes
  4. 4
    DéfiFais en sorte que la correction résiste au rechargement
  5. 5
    ExempleExplique une boîte plus large que prévu
  6. 6
    ExplicationEnregistre les requêtes de ressources
  7. 7
    ExempleUne réponse HTML à une adresse CSS
  8. 8
    DéfiDistingue une vue périmée d’un téléversement échoué
  9. 9
    ExplicationCerne la cause du débordement
  10. 10
    DéfiChoisis un test dont tu peux interpréter le résultat
  11. 11
    LienUtilise appareils et moteurs pour différentes vérifications
  12. 12
    DéfiCombine les indices
  13. 13
    RécapitulatifVérifie la correction enregistrée
3

Améliore une page de galerie étape par étape

15 étapes
Réduis le coût des images, réserve l’espace dans la mise en page et compare les mesures de performance sans rechercher un score à tout prix.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionRecherche la cause de la plus longue attente
  2. 2
    ExplicationChoisis le type d’image
  3. 3
    ExempleCalcule les dimensions utiles à l’exportation
  4. 4
    ConseilCompare les exportations à partir de l’original
  5. 5
    DéfiPourquoi le téléchargement n’a pas diminué
  6. 6
    ExempleRéserve l’espace de l’image de la galerie
  7. 7
    ExplicationDécris fidèlement l’emplacement
  8. 8
    LienLes formats et les largeurs répondent à des choix différents
  9. 9
    DéfiChoisis ce qui peut attendre
  10. 10
    ExempleAdditionne les octets réels de la page
  11. 11
    ExplicationAssocie un symptôme à une mesure
  12. 12
    Point cléUn test de laboratoire est un type d’indice
  13. 13
    ConseilTraite l’élément suivant le plus coûteux
  14. 14
    DéfiChoisis une vérification complète pour la suite
  15. 15
    RécapitulatifCompare l’expérience, puis conserve l’amélioration
4

Aide les bonnes pages à apparaître dans les recherches

11 étapes
Décris clairement chaque page et choisis les contrôles d’exploration, d’indexation et d’adresses en double selon leurs rôles réels.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionDistingue la compréhension de la découverte
  2. 2
    ExempleNomme la page concernée
  3. 3
    ExplicationStructure le plan
  4. 4
    DéfiCorrige le modèle copié
  5. 5
    ConseilDéfinis les métadonnées pour leurs véritables utilisateurs
  6. 6
    ExplicationCrée un chemin qui permet de découvrir la page
  7. 7
    ExempleGarde une page publique hors des résultats
  8. 8
    DéfiExplique pourquoi une URL bloquée apparaît encore
  9. 9
    Point cléUn chemin à privilégier pour un contenu en double
  10. 10
    DéfiExamine une mise en ligne sans visite issue des recherches
  11. 11
    RécapitulatifVérifie les états prévus des pages
5

Publie un site que tu peux mettre à jour

10 étapes
Choisis une méthode d’hébergement statique adaptée, vérifie le dossier de publication et restaure proprement le site après des modifications ultérieures.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionPasse des fichiers locaux à une adresse en ligne
  2. 2
    ExplicationAdapte l’offre à l’usage réel
  3. 3
    DéfiVa au-delà de la taille des fichiers
  4. 4
    ExempleSélectionne le dossier à publier
  5. 5
    ExemplePublie et vérifie la même version
  6. 6
    LienUtilise un dépôt comme source de publication
  7. 7
    DéfiPrépare aussi la prochaine publication
  8. 8
    ConseilPréserve une adresse déplacée
  9. 9
    DéfiRepère deux défauts différents à la mise en ligne
  10. 10
    RécapitulatifGarde une source de publication complète
6

Connecte un domaine personnalisé et assure sa maintenance

18 étapes
Suis l’enregistrement, le DNS, HTTPS et les vérifications régulières lors de la configuration complète d’un domaine personnalisé.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionSuis le nom à travers les services
  2. 2
    ExplicationEnregistre le domaine en gardant le contrôle dans la durée
  3. 3
    DéfiDistingue le nom de domaine de l’hébergeur
  4. 4
    ExplicationModifie les enregistrements à la source des réponses
  5. 5
    ExempleAjoute les enregistrements d’adresse demandés
  6. 6
    Point cléDistingue les rôles des enregistrements
  7. 7
    DéfiDéplace le DNS sans perdre la messagerie
  8. 8
    ExplicationPlanifie en tenant compte des réponses en cache
  9. 9
    ExplicationObtiens un certificat grâce au contrôle du domaine
  10. 10
    ExempleUne redirection nécessite d’abord TLS
  11. 11
    DéfiCorrige la feuille de style non sécurisée
  12. 12
    ConseilAssure la redirection forcée et le renouvellement
  13. 13
    ExplicationProtège la source ailleurs que chez l’hébergeur
  14. 14
    DéfiTeste ce qu’une vérification de disponibilité manque
  15. 15
    LienPlanifie les vérifications selon leur déclencheur
  16. 16
    DéfiSupprime un ancien chemin abandonné
  17. 17
    DéfiExamine une mise en ligne partielle du domaine
  18. 18
    RécapitulatifGarde une fiche utilisable pendant une panne

Publier un site web : QCM

50 Questions Pratiques en 5 séries

Série 1 : Planifie les mises à jour sans interrompre les services fonctionnels10 Questions Pratiques

Question 1 sur 10

Un site se trouve sous /field-notes/. Son fichier css/main.css demande url("images/paper.svg"), mais l’image se trouve à /field-notes/images/paper.svg. Le même CSS est utilisé par des pages à la racine et dans des sous-dossiers. Quelle URL le CSS doit-il utiliser ?
  1. /images/paper.svg
  2. ../images/paper.svg
  3. ../../images/paper.svg
  4. images/paper.svg
Afficher la réponseMasquer la réponse
Réponse : B
L’URL part de css/main.css : elle doit donc remonter depuis css/, puis entrer dans images/. Elle reste ainsi dans /field-notes/, quelle que soit la page HTML qui utilise la feuille de style. Une barre oblique initiale ignorerait le dossier du projet et demanderait /images/ à la racine du domaine.

Question 2 sur 10

Une modification de couleur dans les outils de développement rend un bouton lisible, mais le rechargement rétablit l’ancienne couleur. Que dois-tu faire ?
  1. Modifier uniquement la valeur de couleur en cache dans le navigateur.
  2. Enregistrer uniquement l’état de prévisualisation en ligne de l’élément HTML.
  3. Modifier une autre feuille de style locale portant le même nom.
  4. Appliquer la modification vérifiée dans la feuille de style source chargée.
Afficher la réponseMasquer la réponse
Réponse : D
Les modifications ordinaires dans les outils de développement changent la vue actuelle du navigateur, pas les fichiers enregistrés du site. Place la règle vérifiée dans la bonne feuille de style source, enregistre-la et recharge. Fermer le panneau ne peut pas conserver une modification jamais écrite dans le fichier demandé par le navigateur.

Question 3 sur 10

Après une mise à jour, un navigateur affiche encore l’ancien pied de page. Une nouvelle requête avec le cache désactivé renvoie le nouveau pied de page. Quelle est l’explication probable ?
  1. Le navigateur avait réutilisé une page en cache.
  2. L’hébergeur avait supprimé le nouveau pied de page.
  3. Le domaine avait cessé d’être résolu partout.
  4. Le téléversement du pied de page avait échoué à la validation.
Afficher la réponseMasquer la réponse
Réponse : A
L’arrivée du nouveau pied de page dans une requête avec le cache désactivé montre que la réponse mise à jour est disponible. La réutilisation d’une ancienne page en cache explique l’affichage initial. Un téléversement échoué est moins cohérent avec le nouveau contenu désormais renvoyé par la même adresse en ligne.

Question 4 sur 10

Une photo de 3 000 × 2 000 est affichée avec une largeur maximale de 600 pixels CSS. Une exportation 2× est prévue en gardant les mêmes proportions. Quelle fraction du nombre de pixels d’origine contiendra-t-elle ?
  1. 40%
  2. 20%
  3. 16%
  4. 8%
Afficher la réponseMasquer la réponse
Réponse : C
La largeur cible à 2× est de 1 200 px, soit 40 % de 3 000 px ; sa hauteur proportionnelle est de 800 px. Le nouveau nombre de pixels est de 960 000 sur 6 000 000, soit 16 %. Utiliser 40 % ne prend en compte que le changement de largeur et ignore que la hauteur diminue aussi.

Question 5 sur 10

Que décrit une valeur élevée de Cumulative Layout Shift ?
  1. Une longue attente avant la fin de la première recherche DNS.
  2. Un nombre total élevé de fichiers dans la sauvegarde du site.
  3. Des déplacements inattendus du contenu visible pendant la durée de vie de la page.
  4. Une réponse lente du service d’enregistrement du domaine.
Afficher la réponseMasquer la réponse
Réponse : C
Le CLS concerne les mouvements visibles inattendus, comme une bannière qui pousse le texte vers le bas après l’apparition de la page. Il peut inclure des décalages après le chargement initial. Une attente réseau peut influer sur le moment où le contenu arrive, mais le CLS mesure l’instabilité visuelle, pas la durée de recherche DNS.

Question 6 sur 10

Une page définit lang="en" et n’affiche ses tarifs que dans une photo. Quelle modification rend ces tarifs disponibles comme texte ordinaire de la page ?
  1. Écrire les tarifs dans le texte HTML de la page.
  2. Répéter lang="en" sur la division qui les entoure.
  3. Placer la liste des tarifs uniquement dans le nom du fichier image.
  4. Augmenter la résolution de la photo de la liste des tarifs.
Afficher la réponseMasquer la réponse
Réponse : A
Les informations importantes comme les tarifs doivent figurer dans un texte HTML lisible. Un attribut de langue aide les outils qui en tiennent compte, mais ne transforme pas les mots d’une image en texte de page. Une photo plus nette peut améliorer l’apparence tout en laissant ce problème structurel inchangé.

Question 7 sur 10

Une publication défectueuse est annulée avec succès par un retour à une version antérieure. Le projet local contient toujours le bogue. Un membre de l’équipe a aussi corrigé un numéro de contact directement dans l’éditeur de l’hébergeur. Que faut-il faire avant le prochain déploiement ?
  1. Redéployer le projet local, car le retour a corrigé ses fichiers.
  2. Garder le bogue localement et ne copier que le titre HTML actuellement en ligne.
  3. Téléverser le projet local et réappliquer ensuite la correction du contact.
  4. Corriger le bogue et reporter la correction du contact dans le projet.
Afficher la réponseMasquer la réponse
Réponse : D
Le retour à une version antérieure restaure un déploiement hébergé ; il ne corrige pas le projet local qui sert de référence. La correction directe chez l’hébergeur doit aussi être reportée dans ce projet, sans quoi le prochain téléversement peut l’écraser. Prépare une source contenant à la fois la correction du bogue et le numéro de contact actuel avant de publier à nouveau.

Question 8 sur 10

Le responsable d’un projet peut enregistrer un domaine auquel il est admissible auprès d’une entreprise et héberger le site web auprès d’une autre. Qu’est-ce qui relie le domaine à ce service d’hébergement ?
  1. Un transfert des fichiers du site web vers le bureau d’enregistrement.
  2. Des enregistrements DNS qui font pointer le nom vers l’hébergeur.
  3. Un mot de passe identique sur les deux comptes de service.
  4. Un élément de titre répété sur chaque page HTML.
Afficher la réponseMasquer la réponse
Réponse : B
Les enregistrements DNS dirigent le nom vers l’hébergeur : l’enregistrement du domaine et l’hébergement du site peuvent donc rester auprès d’entreprises différentes. Il n’est pas nécessaire de téléverser les fichiers chez le bureau d’enregistrement, sauf s’il est aussi l’hébergeur choisi. La connexion dépend du DNS et de la configuration du domaine chez l’hébergeur, pas de coordonnées de compte identiques.

Question 9 sur 10

Un site est passé de l’hébergeur X à Y. L’ancienne valeur A reste à côté de la nouvelle et certains visiteurs atteignent X. Les deux ont un TTL de 86 400 ; il n’a été réduit à 300 qu’au moment du changement. Quelle correction et quel délai expliquent le résultat ?
  1. Supprimer la nouvelle valeur A ; 300 secondes remplacent immédiatement toutes les durées en cache.
  2. Supprimer l’ancienne valeur A ; les réponses en cache peuvent encore durer selon l’ancien TTL.
  3. Garder les deux valeurs A ; leur TTL égal fait choisir la plus récente aux résolveurs.
  4. Garder les deux valeurs A ; réduire le TTL plus tard fait préférer Y à tous les résolveurs.
Afficher la réponseMasquer la réponse
Réponse : B
Garder les deux valeurs d’adresse peut envoyer les nouvelles recherches vers l’un ou l’autre hébergeur : supprime donc l’ancienne valeur A. Les réponses déjà en cache peuvent encore durer selon l’ancien TTL de 24 heures. Réduire le TTL pendant le changement ne raccourcit pas ces anciennes entrées ; pour un prochain changement, réduis-le au moins une durée de l’ancien TTL à l’avance.

Question 10 sur 10

Un site possède un dossier local et une copie en ligne chez un hébergeur. Une sauvegarde proposée ne contient que des captures d’écran exportées des pages. Le responsable veut pouvoir restaurer le site après la perte du compte d’hébergement. Quel plan de sauvegarde suffit pour le republier ?
  1. Garder les captures ailleurs et compter sur l’hébergeur pour les ressources manquantes.
  2. Garder seulement les captures du DNS et renouveler l’offre d’hébergement à l’avance.
  3. Garder l’URL actuelle en ligne dans une note distincte du gestionnaire de mots de passe.
  4. Garder le code source et les ressources dans un autre lieu de stockage restaurable.
Afficher la réponseMasquer la réponse
Réponse : D
La republication nécessite les fichiers source et les ressources, stockés dans un endroit où ils peuvent être récupérés, en dehors du compte en ligne et de la copie de travail locale. Les captures d’écran préservent l’apparence, mais ne peuvent pas remplacer le HTML, les styles et les fichiers image. Un enregistrement de domaine ou une URL ne peut pas non plus reconstruire le contenu du site web.
Série 2 : Fichiers, pages et premières vérifications de mise en ligne10 Questions Pratiques

Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.

Question 1 sur 10

Une page est enregistrée sous news/update.html. Le logo se trouve dans images/mark.svg à la racine du site. Quel chemin relatif permet d’atteindre cette image ?
  1. images/mark.svg
  2. ../images/mark.svg
  3. ../../images/mark.svg
  4. news/images/mark.svg
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 2 sur 10

Un site est publié à l’adresse https://pages.example/garden/. Sa page à la racine demande /css/main.css, mais la feuille de style se trouve à https://pages.example/garden/css/main.css. Quelle modification corrige le lien de la page à la racine ?
  1. Utiliser /garden/main.css.
  2. Utiliser ../css/main.css.
  3. Utiliser /css/main.css/.
  4. Utiliser css/main.css.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 3 sur 10

Un vérificateur HTML signale un guillemet d’attribut non fermé près du début, suivi de nombreuses erreurs d’attributs inattendus. Que faut-il corriger en premier ?
  1. Le guillemet non fermé, puis valider à nouveau.
  2. Tous les attributs suivants, puis le guillemet.
  3. Seulement les messages affectant la mise en page visible.
  4. Les règles CSS appliquées à ces éléments.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 4 sur 10

Deux règles CSS ordinaires s’appliquent à un lien dans id="content" : #content a { color: green; } et, plus loin, .action { color: white; }. Pourquoi son texte est-il vert ?
  1. La règle verte l’emporte car elle apparaît plus tôt dans le fichier.
  2. Un élément de lien ne peut pas recevoir une couleur d’un sélecteur de classe.
  3. Le sélecteur d’identifiant donne une plus grande spécificité à la règle verte.
  4. La règle blanche exige que le lien possède un attribut action.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 5 sur 10

Une page en ligne se charge, mais la requête de sa photo renvoie le statut 404. Que dois-tu inspecter en premier ?
  1. La largeur affichée de la photo et sa bordure CSS.
  2. Le titre et la méta-description de la page HTML.
  3. Le chemin de l’image demandée et le nom du fichier téléversé.
  4. La durée de vie de l’enregistrement DNS conservé par le navigateur.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 6 sur 10

Un petit logo composé de traits doit rester net à de nombreuses tailles. Quel format d’image convient le mieux ?
  1. SVG
  2. JPEG
  3. GIF
  4. AVIF
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 7 sur 10

Une image possède width="1200" height="800" et est redimensionnée proportionnellement pour une colonne de 450 px de large. Quelle hauteur le navigateur doit-il réserver ?
  1. 200 px
  2. 450 px
  3. 675 px
  4. 300 px
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 8 sur 10

Une page distincte présente les horaires des cours de poterie sur un site nommé Clay Studio. Quel titre de page est informatif ?
  1. Accueil : bienvenue sur notre site
  2. Horaires des cours : Clay Studio
  3. Clay Studio : Clay Studio
  4. Cours, cours, poterie, cours
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 9 sur 10

Un portfolio destiné à obtenir des contrats rémunérés respecte la limite de stockage d’un hébergeur gratuit. Que doit encore confirmer son responsable avant de choisir cette offre ?
  1. L’offre autorise son usage commercial et le trafic prévu.
  2. L’offre génère chaque page depuis une base de données à chaque requête.
  3. L’offre rend chaque fichier téléversé inaccessible sans lien.
  4. L’offre ne sert le site que lorsque l’ordinateur portable du responsable est allumé.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 10 sur 10

Un club conservera son hébergeur actuel, mais reprendra le contrôle du domaine à son concepteur. Celui-ci propose un transfert de bureau d’enregistrement et prévient que les fichiers du site doivent aussi être déplacés. Le club remarque également une offre de lancement pour le renouvellement. Quel plan préserve la continuité et un contrôle durable ?
  1. Déplacer les fichiers du site vers le nouveau bureau, en laissant le renouvellement au concepteur.
  2. Laisser le compte du bureau au concepteur, en changeant seulement l’accès à l’hébergement.
  3. Transférer l’enregistrement, remplacer le DNS fonctionnel par les réglages par défaut et garder le reçu de réduction.
  4. Transférer l’enregistrement sous le contrôle du club, préserver le DNS fonctionnel et vérifier les conditions de renouvellement.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Série 3 : Diagnostiquer les requêtes et connecter les services10 Questions Pratiques

Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.

Question 1 sur 10

Un dossier contient home.html, css/ et images/. Son hébergeur attend le fichier d’accueil par défaut habituel. Comment la page d’accueil doit-elle être nommée ?
  1. root.html
  2. default.css
  3. site.html
  4. index.html
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 2 sur 10

Une boîte utilise content-box, width: 240px, padding: 12px et border: 3px solid. Quelle est sa largeur, bordures comprises et marges extérieures exclues ?
  1. 255 px
  2. 270 px
  3. 240 px
  4. 264 px
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 3 sur 10

Une mise en page de navigation échoue dans un navigateur. Tu modifies ensemble sa largeur, sa marge intérieure et sa valeur d’affichage, et le problème disparaît. Quelle est l’étape suivante la plus utile ?
  1. Enregistrer toutes les modifications, car l’affichage correct indique la cause.
  2. Retirer le navigateur concerné de la liste de tests du site.
  3. Tester à nouveau les modifications séparément pour trouver la correction nécessaire.
  4. Modifier les trois mêmes valeurs sur tous les autres composants.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 4 sur 10

Une photo est affichée avec une largeur maximale de 700 pixels CSS. Tu veux une version pour les écrans ayant deux pixels de l’appareil par pixel CSS. Quelle largeur d’exportation fournit cette densité ?
  1. 1 400 pixels
  2. 700 pixels
  3. 350 pixels
  4. 2 800 pixels
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 5 sur 10

Une page télécharge 20 Ko de HTML, 40 Ko de CSS, 80 Ko de polices et 1 860 Ko d’images. Une modification des images économise 70 % des octets d’image ; la minification du CSS économise 25 % des octets CSS. Combien de données supplémentaires la modification des images économise-t-elle ?
  1. 1 302 Ko
  2. 490 Ko
  3. 1 390 Ko
  4. 1 292 Ko
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 6 sur 10

Que signifie explorer une page web ?
  1. Garantir à la page une position élevée dans les recherches.
  2. Chiffrer la page pour des connexions sécurisées.
  3. Récupérer la page, souvent en suivant un lien.
  4. Réserver le nom de domaine enregistré de la page.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 7 sur 10

La page d’accueil d’un site apparaît à /public-site/index.html, mais l’adresse principale de l’hébergeur produit une erreur. Le dossier parent téléversé contient public-site/, qui contient index.html. Que faut-il changer ?
  1. Renommer le dossier parent en index.html.
  2. Sélectionner public-site/ comme répertoire de publication.
  3. Ajouter une méta-description à la page d’accueil du sous-dossier.
  4. Définir le chemin CSS sur /public-site/index.html.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 8 sur 10

Un domaine reçoit déjà des courriels. Son titulaire va déplacer le DNS faisant autorité vers l’hébergeur du site web. Le nouveau compte DNS ne contient actuellement que l’enregistrement A du site. Quelle préparation évite une interruption de la messagerie ?
  1. Recréer et vérifier les enregistrements de messagerie nécessaires avant de changer les NS.
  2. Changer d’abord les NS et attendre que les enregistrements de messagerie se copient.
  3. Remplacer l’enregistrement A du site par l’adresse du serveur de messagerie existant.
  4. Ajouter un CNAME www et garder les anciens enregistrements de messagerie uniquement chez le bureau d’enregistrement.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 9 sur 10

HTTPS fonctionne sur example.com, mais www.example.com produit un avertissement sur le nom du certificat avant l’exécution de sa redirection. Les deux noms pointent vers l’hébergeur voulu. Que faut-il corriger ?
  1. Un certificat pour le domaine racine uniquement.
  2. La couverture du nom www par le certificat.
  3. Un TTL plus long pour les enregistrements DNS fonctionnels.
  4. Une nouvelle redirection après l’échec TLS existant.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 10 sur 10

Un outil de surveillance indique que la page d’accueil répond normalement, mais les visiteurs disent que le formulaire de contact n’envoie rien. Quelle est la meilleure vérification à effectuer ensuite ?
  1. Considérer la bonne réponse de la page d’accueil comme preuve que le formulaire fonctionne.
  2. Renouveler immédiatement le domaine sans vérifier son expiration.
  3. Envoyer un formulaire de test et confirmer sa réception à destination.
  4. Renommer la page d’accueil pour que l’outil lance une nouvelle requête.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Série 4 : Lis les indices avant de modifier le site10 Questions Pratiques

Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.

Question 1 sur 10

Un dossier public contient une page d’accueil utile, des photos optimisées et un tableau sans lien contenant des adresses de clients. Que faut-il faire avant le déploiement ?
  1. Garder le tableau et masquer son nom avec CSS.
  2. Garder le tableau et retirer son lien de la navigation.
  3. Retirer le tableau du dossier de publication.
  4. Renommer le tableau et l’ajouter à robots.txt.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 2 sur 10

Une déclaration CSS contient padding: 18 px;. Quelle est la syntaxe correcte ?
  1. padding: 18px;
  2. padding: px18;
  3. padding = 18px;
  4. padding: "18px";
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 3 sur 10

Une requête de feuille de style renvoie 200. Le corps de sa réponse est la page HTML de repli de l’hébergeur et son Content-Type est text/html. La page n’a pas de mise en forme. Que dois-tu corriger en premier ?
  1. La spécificité des sélecteurs de la feuille de style pour que ses règles l’emportent sur le contenu de repli.
  2. Les champs d’en-tête de cache de la page pour que la réponse HTML reste fraîche plus longtemps.
  3. Le champ d’en-tête de réponse seul pour que le même HTML soit indiqué comme text/css.
  4. L’URL ou le routage de l’hébergeur qui renvoie du HTML pour la requête CSS.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 4 sur 10

Un site passe les vérifications de mise en page dans Chrome et Edge sur ordinateur. Quel test supplémentaire dans un navigateur élargit le plus directement la couverture des moteurs de rendu ?
  1. Tester un nouveau profil Chrome.
  2. Tester les pages dans Firefox.
  3. Tester une fenêtre privée Edge.
  4. Tester Chrome sans historique.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 5 sur 10

Une image principale visible au premier écran occupe 600 pixels CSS sur un écran 2×. Elle propose des fichiers 600w et 1200w, mais déclare un emplacement de 1 200 px et utilise le chargement différé. Des vignettes éloignées se chargent immédiatement. Quel plan de chargement convient à la mise en page et aux priorités visibles ?
  1. Garder le chargement différé de l’image principale, déclarer son emplacement de 600 px et différer les vignettes éloignées.
  2. Charger immédiatement l’image principale, déclarer son emplacement de 600 px et différer les vignettes éloignées.
  3. Charger immédiatement l’image principale, garder son emplacement de 1 200 px et différer les vignettes éloignées.
  4. Charger immédiatement l’image principale, déclarer son emplacement de 600 px et charger toutes les vignettes immédiatement.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 6 sur 10

Un modèle utilise <h3> pour tous les titres parce que sa taille par défaut convient visuellement. Quelle modification donne une structure plus claire au contenu ?
  1. Garder tous les éléments h3 et raccourcir le titre dans l’en-tête du document.
  2. Remplacer les titres par des paragraphes en gras de taille correspondante.
  3. Utiliser h1 pour tous les titres et garder le style par défaut.
  4. Choisir les niveaux selon la profondeur des sections et régler leur taille en CSS.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 7 sur 10

Une page publique possède une balise meta noindex et est bloquée dans robots.txt. Un service de recherche affiche toujours son URL liée. Quelle modification permet au robot d’exploration de traiter l’exclusion voulue ?
  1. Autoriser l’exploration tout en gardant la balise noindex.
  2. Garder le blocage de l’exploration et supprimer la balise noindex.
  3. Garder les deux contrôles et lister l’URL dans un plan de site.
  4. Remplacer noindex par un lien canonique vers la même URL.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 8 sur 10

Un formulaire HTML statique doit envoyer les données soumises par courriel à son responsable. Quelle capacité supplémentaire est nécessaire ?
  1. Un autre nom de fichier pour la page du formulaire.
  2. Une URL canonique pointant vers la page du formulaire.
  3. Un service de réception ou un gestionnaire de formulaire fourni par l’hébergeur.
  4. Une capacité de stockage d’images supérieure chez l’hébergeur.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 9 sur 10

Un hébergeur demande que www pointe vers studio.pages.example. Quel enregistrement DNS standard représente cette relation entre deux noms ?
  1. Un enregistrement A pour www.
  2. Un enregistrement AAAA pour www.
  3. Un enregistrement CNAME pour www.
  4. Un enregistrement MX pour www.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 10 sur 10

Une page HTTPS charge son propre logo avec une URL absolue HTTP et un script externe en HTTP. Les deux ressources possèdent des versions HTTPS fonctionnelles. Quelle modification corrige les requêtes non sécurisées et garde le logo local transportable ?
  1. Utiliser une URL HTTP pour le logo et une URL HTTPS pour le script.
  2. Utiliser un chemin relatif pour le logo et une URL HTTPS pour le script.
  3. Utiliser une URL HTTPS pour le logo et garder l’URL HTTP du script.
  4. Rediriger le document et garder les deux URL de ressources.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Série 5 : Résous des cas de mise en ligne et de maintenance10 Questions Pratiques

Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.

Question 1 sur 10

Un fichier publié nommé opening-times.html est renommé en visit.html. Le contenu de la page reste disponible, mais les anciens favoris ne fonctionnent plus. Qu’est-ce qui préserve ces anciennes visites ?
  1. Une redirection permanente de l’ancienne URL vers la nouvelle.
  2. Un lien de navigation utilisant partout uniquement la nouvelle URL.
  3. Une page 404 personnalisée affichant un lien vers l’accueil.
  4. Un lien canonique sur la nouvelle page indiquant sa nouvelle URL.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 2 sur 10

Une page passe la validation HTML, mais les utilisateurs du clavier ne peuvent pas atteindre un contrôle. Que prouve le résultat de la validation ?
  1. Toutes les tâches des visiteurs fonctionnent puisque le HTML est valide.
  2. L’accès au clavier découle d’une mise en page visuelle correcte.
  3. Le balisage vérifié a passé le contrôle ; l’utilisabilité doit encore être testée.
  4. La correction par le navigateur garantit un comportement accessible du contrôle.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 3 sur 10

Dans une zone d’affichage de 360 px, une carte avec width: 100%; box-sizing: content-box; padding: 20px; border: 2px solid; provoque un défilement horizontal. La feuille de style se charge correctement. Quelle modification et quelle vérification traitent la cause tout en gardant la marge intérieure ?
  1. Utiliser overflow-x: hidden sur le body ; vérifier seulement le résultat sur écran large.
  2. Utiliser border-box sur la carte ; enregistrer la règle et tester à nouveau les vues étroite et large.
  3. Utiliser height: auto sur la carte ; enregistrer la règle et tester à nouveau la même zone d’affichage.
  4. Utiliser border-box uniquement dans les outils de développement ; publier la feuille de style source inchangée.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 4 sur 10

La photo d’une carte occupe la moitié d’une zone d’affichage de 600 pixels CSS sur un écran 2×. Elle propose des fichiers 300w, 600w et 1200w, mais sizes indique 100vw. Sa légende saute au chargement et img n’a pas de dimensions. Quel plan de balisage correspond à cette mise en page ?
  1. Garder un emplacement de 600 px, viser 1 200 pixels d’image et ajouter les dimensions correctes.
  2. Déclarer un emplacement de 300 px, viser 300 pixels d’image et ajouter les dimensions correctes.
  3. Déclarer un emplacement de 300 px, viser 600 pixels d’image et omettre les dimensions.
  4. Déclarer un emplacement de 300 px, viser 600 pixels d’image et ajouter les dimensions correctes.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 5 sur 10

Au 75e percentile, les données de visites réelles indiquent LCP 2,4 s, INP 230 ms et CLS 0,08. Un test Lighthouse distinct obtient un score élevé. Quelle conclusion sur les Core Web Vitals en découle en octobre 2026 ?
  1. Le LCP de terrain doit être amélioré ; le score élevé en laboratoire prime sur le résultat d’interaction.
  2. Le CLS de terrain doit être amélioré ; le score élevé en laboratoire ne remplace pas les résultats de terrain.
  3. L’INP de terrain doit être amélioré ; le score élevé en laboratoire ne remplace pas les résultats de terrain.
  4. Les trois indicateurs de terrain sont bons ; le score élevé en laboratoire confirme leurs seuils.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 6 sur 10

Un site sert des pages identiques à /guide/ et /guide/index.html. Il contient des liens internes vers la seconde, liste la première dans son plan de site et ne possède ni lien canonique ni redirection. Quel plan donne aux visiteurs et aux robots un chemin privilégié cohérent ?
  1. Choisir /guide/, rediriger l’adresse en double et aligner les liens et le plan de site.
  2. Choisir /guide/, bloquer son exploration et continuer à pointer vers l’adresse en double.
  3. Choisir les deux URL, les ajouter au plan de site et ne pas définir de liens canoniques.
  4. Choisir /guide/, y ajouter noindex et conserver les deux chemins de navigation.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 7 sur 10

Pourquoi les visiteurs peuvent-ils ouvrir un site statique hébergé lorsque l’ordinateur de son auteur est éteint ?
  1. Le navigateur de l’auteur envoie les fichiers lorsqu’il est fermé.
  2. L’enregistrement du domaine stocke chaque fichier de page.
  3. Les serveurs DNS des visiteurs génèrent son HTML.
  4. Le serveur d’hébergement distribue les fichiers téléversés.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 8 sur 10

Un hébergeur connecté à un dépôt indique qu’un déploiement a réussi. Le site public affiche le contenu d’hier même avec le cache désactivé. Le dossier de publication sélectionné est /docs, mais les fichiers modifiés sont à la racine du dépôt. Que faut-il corriger ?
  1. Garder /docs sélectionné et modifier seulement la vue publique du navigateur.
  2. Faire correspondre la source de publication sélectionnée aux fichiers modifiés voulus.
  3. Garder les modifications à la racine et redéployer la source /docs inchangée.
  4. Revenir à une version antérieure et continuer à modifier hors de la source sélectionnée.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 9 sur 10

Un hébergeur sert une page HTTPS valide, mais sa feuille de style est bloquée comme contenu mixte. Le responsable propose d’activer HSTS sans changer l’URL de la feuille de style. Quelle est la correction directe ?
  1. Garder l’URL HTTP et allonger la durée HSTS sur la page.
  2. Désactiver la redirection forcée vers HTTPS tout en gardant la feuille de style HTTP.
  3. Renouveler le certificat valide sans changer la requête de feuille de style.
  4. Utiliser une URL HTTPS fonctionnelle pour la feuille de style ou un chemin local relatif.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 10 sur 10

Après le retrait d’un site d’un service d’hébergement, l’ancien CNAME de son domaine pointe toujours vers la cible abandonnée. Quelle opération de maintenance est nécessaire ?
  1. Garder le CNAME comme sauvegarde du site web supprimé.
  2. Ajouter noindex à une copie locale qui n’est plus déployée.
  3. Supprimer ou remplacer l’enregistrement DNS qui pointe vers cette cible.
  4. Attendre l’expiration du domaine pour supprimer la connexion à l’hébergement.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Tu bloques sur ton propre exercice ? Aide aux Devoirs

Mots-Clés

103 Mots-Clés, chacun avec sa définition

A

attribut de langue
L’attribut de langue, lang, déclare la langue du contenu d’un élément pour la prononciation et les autres fonctions du navigateur qui tiennent compte de la langue.
La page utilise lang="en" afin qu’un lecteur d’écran puisse choisir une prononciation anglaise pour son contenu.
authentification à deux facteurs
L’authentification à deux facteurs ajoute une seconde preuve d’identité lors de la connexion, réduisant le risque qu’un mot de passe volé suffise à donner accès au compte.
Les comptes du bureau d’enregistrement et de l’hébergeur utilisent tous deux un second facteur, avec des informations de récupération tenues à jour.
autorité de certification
Une autorité de certification est un organisme émetteur de confiance qui vérifie le contrôle d’un domaine et signe les certificats utilisés pour authentifier les connexions TLS.
L’hébergeur demande un certificat après que le contrôle du domaine peut être vérifié par le site ou le DNS.
avertissement de validation
Un avertissement de validation signale du code qui demande de l’attention ou du discernement même lorsqu’il est autorisé ; il faut donc lire son message avant de modifier le code.
Un avertissement invite l’auteur à vérifier son intention au lieu de supprimer sans examen une fonctionnalité autorisée.

B

bureau d’enregistrement
Un bureau d’enregistrement gère l’enregistrement des domaines de ses clients auprès du registre d’un domaine de premier niveau et fournit des commandes comme les réglages de renouvellement et de transfert.
Le titulaire se connecte au bureau d’enregistrement pour mettre à jour les informations de paiement avant la date de renouvellement du domaine.

C

cache du navigateur
Un cache du navigateur stocke les ressources reçues pour les réutiliser, ce qui réduit les transferts ultérieurs mais peut parfois garder une ancienne version visible après une mise à jour.
Après le déploiement du nouveau pied de page d’un site, désactiver le cache du navigateur pendant un rechargement le rend visible.
certificat TLS
Un certificat TLS associe les noms de domaine couverts à une clé publique et est signé par une autorité de certification reconnue par le navigateur.
Le certificat couvre à la fois le domaine racine et www afin que chacune des connexions HTTPS puisse réussir.
chargement différé
Le chargement différé retarde la requête d’une image jusqu’à ce qu’elle soit proche de la zone d’affichage, ce qui économise des données au départ pour le contenu situé plus bas dans la page.
Les rangées inférieures de la galerie utilisent le chargement différé, tandis que la grande image visible à l’arrivée se charge immédiatement.
chemin relatif
Un chemin relatif situe une ressource à partir du dossier du fichier qui y fait référence, ce qui permet de déplacer tout le site sans changer son domaine dans chaque lien.
Depuis news/update.html, ../images/icon.svg remonte à la racine puis entre dans le dossier des images.
chemin relatif à la racine
Un chemin relatif à la racine commence par / et situe une ressource à partir de la racine du domaine, quel que soit le dossier de la page courante.
Sur un site situé sous /club/, /css/main.css demande un emplacement différent de /club/css/main.css.
code de statut HTTP
Un code de statut HTTP est un nombre dans une réponse du serveur qui décrit le résultat de la requête, comme une réussite, une redirection ou une ressource manquante.
La page d’accueil renvoie 200, mais la requête distincte du logo renvoie 404 parce que son nom de fichier est incorrect.
compression avec perte
La compression avec perte réduit la taille d’un fichier en supprimant certaines informations de l’image ; les exportations de qualité inférieure finissent par présenter des artefacts visibles.
Une photo exportée avec une qualité inférieure est plus légère, mais l’auteur la rejette lorsque les visages commencent à paraître brouillés.
compression des transferts
La compression des transferts utilise des méthodes comme gzip ou Brotli pour réduire les données envoyées sur le réseau, en particulier les fichiers texte comme le HTML et le CSS.
L’hébergeur compresse la feuille de style pendant sa distribution, tandis que le navigateur reçoit son contenu texte d’origine.
compression sans perte
La compression sans perte réduit la taille du fichier d’une image sans changer les valeurs de ses pixels, préservant ainsi les détails comme les contours nets et le texte.
Une capture d’écran avec de petites étiquettes est exportée sans perte pour garder les caractères nets.
console
La console est le panneau des outils de développement qui affiche les messages du navigateur, dont les erreurs de script, les ressources dont le chargement a échoué et les avertissements de contenu mixte.
Un message de la console indique qu’une feuille de style non sécurisée a été bloquée sur la page HTTPS du site.
Content-Type
Content-Type est le champ d’en-tête HTTP de réponse qui décrit le type MIME des données fournies, que le navigateur vérifie lorsqu’il applique des ressources comme le CSS.
L’URL CSS renvoie du HTML : son Content-Type text/html aide donc à expliquer pourquoi le navigateur le refuse.
contenu mixte
Il y a contenu mixte lorsqu’une page HTTPS demande une ressource en HTTP, avec un risque de blocage ou d’échec d’une tentative de conversion de cette ressource en HTTPS.
La console indique une URL HTTP de feuille de style qui doit être remplacée par une adresse sécurisée fonctionnelle.
Cumulative Layout Shift
Cumulative Layout Shift mesure les déplacements inattendus du contenu visible pendant la durée de vie de la page ; un bon CLS est de 0,1 au maximum.
Une bannière tardive pousse l’article vers le bas et ajoute un décalage de mise en page après le chargement initial.

D

débogage
Le débogage consiste à trouver et à corriger la cause d’un défaut en le reproduisant, en recueillant des indices, en isolant une cause et en testant une modification.
Pour tester si une règle de largeur provoque le débordement d’une page sur les écrans étroits, l’auteur désactive cette règle.
dégradation des liens
La dégradation des liens est leur perte progressive de fonctionnement lorsque leurs pages de destination se déplacent ou disparaissent, ce qui affecte la navigation externe et interne.
Un ancien lien de référence est remplacé après qu’un vérificateur de liens a signalé que sa cible renvoie désormais 404.
dépendance tierce
Une dépendance tierce est une ressource ou un service fourni par un autre prestataire, dont la page dépend et qui peut changer indépendamment.
La suppression d’un fichier de police externe modifie l’apparence du site même si son propre CSS n’a pas été modifié.
déploiement
Un déploiement publie une version des fichiers du site sur le service d’hébergement afin que les visiteurs reçoivent cette version à l’adresse en ligne.
Après avoir modifié les horaires d’ouverture d’une page, l’auteur attend la fin du déploiement, puis les confirme sur la page en ligne.
déploiement de prévisualisation
Un déploiement de prévisualisation est une version hébergée distincte utilisée pour vérifier les modifications proposées avant qu’elles ne remplacent le site public.
Un membre de l’équipe teste sur téléphone la prévisualisation d’une nouvelle galerie avant que le responsable ne la publie.
dimensions en pixels
Les dimensions en pixels sont la largeur et la hauteur d’une image mesurées en pixels stockés ; elles influent sur ses détails, la mémoire utilisée après décodage et ses dimensions d’affichage adaptées.
La photo est exportée à 1 400 px de large pour un emplacement maximal de 700 pixels CSS sur un écran 2×.
DNS
Le DNS, ou système de noms de domaine, stocke des enregistrements qui traduisent les noms en informations de service comme des adresses IP ou des alias.
Modifier l’enregistrement d’adresse web dirige les recherches futures vers le nouvel hébergeur après expiration des réponses en cache.
DOM
Le DOM, ou modèle objet du document, est la structure de la page construite par le navigateur, y compris les modifications apportées pendant l’analyse syntaxique ou la correction du HTML.
Le DOM montre une division hors d’un paragraphe alors que le code source l’avait placée à l’intérieur.
domaine de premier niveau
Un domaine de premier niveau, ou TLD, est le label DNS situé le plus à droite, comme com ou ca, qui désigne une partie de la hiérarchie des noms de domaine.
Le responsable compare une extension générique et une extension nationale à laquelle il est admissible avant de choisir un domaine.
domaine racine
Le domaine racine est le nom racine enregistré, comme example.com sans www, où le DNS standard n’autorise pas la coexistence d’un CNAME avec les enregistrements obligatoires.
Le fournisseur utilise sa fonctionnalité d’alias prise en charge au domaine racine et un CNAME pour le sous-domaine www.
données de laboratoire
Les données de laboratoire sont des mesures de performance issues d’un test contrôlé, utiles pour comparer des modifications avec les mêmes réglages plutôt que pour mesurer toutes les visites réelles.
L’auteur répète le test mobile Lighthouse avec les mêmes réglages avant de comparer deux exportations d’image.
données de terrain
Les données de terrain sont des mesures de performance issues de visites réelles, qui reflètent les appareils et les connexions utilisés par les personnes ayant ouvert le site.
PageSpeed Insights peut afficher des résultats de terrain lorsque la page ou l’origine dispose d’assez d’observations réelles sur Chrome.

E

enregistrement A
Un enregistrement A associe un nom DNS à une adresse IPv4, comme l’adresse de documentation 192.0.2.44 utilisée dans un exemple d’hébergement.
L’hébergeur demande un enregistrement A pour le domaine racine avec l’adresse IPv4 réelle fournie dans ses paramètres de domaine.
enregistrement AAAA
Un enregistrement AAAA associe un nom DNS à une adresse IPv6, ce qui permet aux clients de trouver un service par une adresse réseau IPv6.
Le titulaire n’ajoute une valeur AAAA que lorsque l’hébergeur fournit l’adresse IPv6 du site.
enregistrement CNAME
Un enregistrement CNAME fait d’un nom DNS un alias d’un autre nom d’hôte ; il est souvent utilisé pour un sous-domaine www pointant vers un hébergeur statique.
Le CNAME de www utilise le nom du site chez l’hébergeur plutôt qu’un numéro IPv4 ou un chemin d’URL.
enregistrement MX
Un enregistrement MX indique un serveur de messagerie qui reçoit les courriels d’un domaine ; il doit donc être préservé lors d’un changement de fournisseur DNS faisant autorité.
Avant de changer de serveurs de noms, le titulaire recrée l’enregistrement MX chez le nouveau fournisseur DNS.
enregistrement TXT
Un enregistrement TXT stocke du texte dans le DNS, souvent un jeton utilisé par un service pour vérifier le contrôle du nom de domaine.
Le titulaire ajoute le jeton de vérification du service de recherche comme enregistrement TXT sans modifier l’enregistrement A du site web.
erreur de validation
Une erreur de validation est un message de vérificateur qui signale du code enfreignant une règle de la norme et devant être corrigé avant la publication.
Un guillemet d’attribut non fermé produit une erreur de validation au début et peut aussi déclencher des messages plus loin.
exploration
L’exploration est le processus de découverte et de récupération de ressources web, généralement en suivant des liens, avant de déterminer comment elles peuvent être indexées.
Un robot d’exploration atteint une nouvelle page d’atelier grâce à un lien descriptif depuis la liste des cours du site.
extension de fichier
Une extension de fichier est la partie située après le dernier point d’un nom de fichier, couramment utilisée par les systèmes d’hébergement pour identifier son format.
Le navigateur a besoin d’une réponse CSS pour main.css ; renommer un fichier texte sans rapport ne le transforme pas en CSS.

É

élément picture
L’élément picture regroupe des sources d’image avec un élément img de repli obligatoire, permettant notamment de choisir parmi les formats pris en charge tout en conservant une alternative textuelle.
Dans un élément picture avec des sources AVIF et WebP, le navigateur essaie d’abord AVIF, puis WebP et utilise sinon l’image JPEG de repli.

G

gestionnaire de formulaire
Un gestionnaire de formulaire est un service de réception qui traite les données soumises par formulaire, que le seul balisage HTML du formulaire ne peut ni stocker ni envoyer par courriel.
L’auteur envoie un message de test et vérifie que le gestionnaire de formulaire configuré le transmet.

H

hébergement statique
L’hébergement statique sert des fichiers de site préparés sans générer leur contenu à chaque requête ; il convient aux sites d’information en HTML et CSS.
Un petit portfolio public reste en ligne grâce à un hébergement statique lorsque l’ordinateur de son auteur est éteint.
hiérarchie des titres
Une hiérarchie des titres exprime le sujet, les sections et les sous-sections de la page par des niveaux de titre ordonnés, indépendamment de leur taille visuelle.
Un h3 introduit « Séances du soir » dans la section h2 « Horaires des cours », avec des tailles définies en CSS.
HSTS
HSTS, HTTP Strict Transport Security, est une politique de réponse qui indique aux navigateurs d’exiger HTTPS pour un domaine couvert pendant une durée définie.
Le titulaire n’active HSTS qu’après avoir confirmé que les connexions HTTPS du domaine fonctionnent de manière fiable.
HTML sémantique
Le HTML sémantique utilise des éléments qui expriment les rôles du contenu, comme la navigation, le contenu principal, les liens et les boutons, pour rendre la structure compréhensible.
L’utilisation d’un véritable élément de navigation indique le rôle du menu au-delà de son positionnement sur la page.
HTTPS
HTTPS est du HTTP transmis sur TLS, qui protège les données en transit et authentifie la connexion au serveur pour le domaine demandé.
L’hébergeur redirige l’adresse HTTP publique vers HTTPS une fois le certificat prêt.

I

image matricielle
Une image matricielle stocke une grille de pixels colorés : l’agrandir au-delà des détails disponibles peut donc la rendre floue ou faire apparaître des blocs.
Une petite photographie matricielle paraît floue lorsqu’elle est étirée sur une grande zone d’image principale sur ordinateur.
image principale
Une image principale est une image mise en évidence près du haut d’une page, souvent importante pour la première impression et le LCP de la page.
L’image principale du premier écran reste dans le HTML sans chargement différé afin que le navigateur puisse la découvrir tôt.
image vectorielle
Une image vectorielle décrit des formes et des lignes au lieu d’une grille fixe de pixels, ce qui garde les images simples nettes lorsqu’elles sont redimensionnées.
Le logo SVG reste net lorsque le même fichier est affiché dans la navigation et dans un pied de page plus grand.
indexation
L’indexation consiste à stocker des informations sur les pages récupérées afin qu’un moteur de recherche puisse les envisager pour ses résultats lorsque les utilisateurs effectuent une recherche.
Search Console montre qu’une page découverte n’a pas encore été incluse dans l’index de recherche.
Interaction to Next Paint
Interaction to Next Paint mesure le délai avant une réponse visible après une interaction de l’utilisateur ; un bon INP est de 200 millisecondes au maximum.
Une réponse lente après un appui tactile concerne l’INP, même si la plus grande image de la page est apparue rapidement.

L

Largest Contentful Paint
Largest Contentful Paint mesure le temps nécessaire à l’apparition de la plus grande image ou du plus grand bloc de texte visible ; un bon LCP est de 2,5 secondes au maximum.
Supprimer le chargement différé de l’image principale du premier écran traite une cause possible d’un LCP lent.
limitation du débit réseau
La limitation du débit réseau simule une connexion plus lente dans les outils du navigateur afin d’examiner le chargement des ressources dans des conditions moins favorables.
La limitation du débit rend visible l’attente d’une grande galerie, même si elle apparaissait rapidement sur le Wi-Fi de l’auteur.

M

maintenance
La maintenance est le travail régulier qui garde un site publié exact, utilisable, sécurisé et accessible grâce aux mises à jour, aux vérifications et aux renouvellements.
Une vérification mensuelle comprend un test du formulaire, une vérification des liens et une comparaison rapide de la vitesse de la page.
méta-description
Une méta-description est un bref résumé de page fourni dans l’en-tête du document, qu’un moteur de recherche peut utiliser ou remplacer lorsqu’il crée un extrait de recherche.
La description de la page des cours résume les horaires et les détails de réservation réellement présents sur cette page.
métadonnées
Les métadonnées sont des informations supplémentaires stockées avec une image, comme les réglages de l’appareil, les dates et la position GPS, en plus du contenu visible des pixels.
L’exportation supprime les métadonnées de l’appareil avant qu’une photo prise à domicile soit téléversée dans la galerie publique.
minification
La minification supprime les espaces et les commentaires inutiles du code pour réduire la taille de son fichier sans modifier le comportement voulu.
Sur une page comportant une grande photo principale, minifier le CSS économise quelques octets, mais redimensionner cette photo en économise bien davantage.
mode adaptatif
Le mode adaptatif est une vue des outils du navigateur qui modifie la zone d’affichage et simule certaines fonctionnalités d’appareils pour vérifier les mises en page à différentes tailles.
Le mode adaptatif révèle un chevauchement du menu à 380 px, puis un vrai téléphone sert à vérifier l’expérience réelle.
modèle de boîte
Le modèle de boîte décrit le contenu, la marge intérieure, la bordure et la marge extérieure d’un élément, en distinguant les zones qui contribuent à ses dimensions dans la mise en page.
La mise en évidence d’une carte en content-box montre pourquoi ses marges intérieures et ses bordures la rendent plus large que son contenu.
moteur de rendu
Un moteur de rendu est le composant du navigateur qui interprète le code de la page et la dessine ; ses particularités peuvent influer sur la mise en page et la prise en charge des fonctionnalités.
Tester Blink et Gecko couvre davantage de moteurs que tester uniquement Chrome et Edge sur ordinateur.

N

noindex
L’instruction noindex demande aux moteurs de recherche d’exclure une page des résultats ; une balise placée sur la page doit être récupérée avant de pouvoir être lue.
Une page publique de confirmation avec une balise noindex reste accessible à l’exploration afin que cette balise puisse être traitée.
nom de domaine
Un nom de domaine est un nom Internet lisible par une personne, dont les enregistrements DNS peuvent diriger les clients vers des services comme l’hébergeur du site web.
Le responsable garde le même nom de domaine tout en changeant de service d’hébergement pour distribuer le site.

O

Open Graph
Open Graph est un ensemble de propriétés de métadonnées qui décrivent l’aperçu d’un lien partagé vers une page, notamment son titre, sa description et son image.
Une application de messagerie peut utiliser l’image Open Graph au lieu de deviner quelle photo de la galerie représente la page.
outil de surveillance de la disponibilité
Un outil de surveillance de la disponibilité interroge régulièrement un site et alerte lorsqu’il cesse de répondre, ce qui aide à détecter les interruptions après la mise en ligne.
Une alerte déclenche une recherche de la cause, tandis qu’un test distinct du formulaire vérifie si les messages arrivent toujours.
outils de développement
Les outils de développement sont les panneaux intégrés à un navigateur pour inspecter la structure des pages, les styles, les requêtes de ressources, les erreurs et le comportement à l’exécution.
L’inspection de la carte étroite dans les outils de développement, ou DevTools, révèle une marge intérieure qui n’était pas évidente d’après sa largeur indiquée.
outils pour les webmasters
Les outils pour les webmasters sont des tableaux de bord de services de recherche qui permettent aux responsables de sites vérifiés d’examiner l’indexation, les erreurs d’exploration et le traitement des plans de site.
Le responsable vérifie une erreur 404 signalée dans Search Console avant d’ajouter la redirection nécessaire.

P

page d’accueil par défaut
Une page d’accueil par défaut est le fichier qu’un serveur sélectionne lorsqu’une adresse demande un dossier, généralement le fichier index.html qu’il contient.
La requête de /news/ ouvre news/index.html lorsque l’hébergeur utilise cette convention de page par défaut.
panneau Réseau
Le panneau Réseau enregistre les requêtes lorsque les outils de développement sont ouverts et montre l’adresse, le statut de réponse, le type, la taille et la durée de chaque ressource.
Lorsque le logo d’une page manque, l’auteur recharge avec le panneau Réseau ouvert et filtre les images pour trouver sa requête.
panneau Styles
Le panneau Styles liste les règles CSS correspondant à l’élément sélectionné et indique les déclarations supplantées ou invalides.
Une couleur de texte barrée dans Styles invite l’auteur à inspecter la règle qui l’emporte actuellement dans le conflit.
plan de site
Un plan de site liste les URL complètes des pages à privilégier pour aider les moteurs de recherche à les découvrir, éventuellement avec les dates de modifications importantes.
La nouvelle page des cours est reliée depuis la navigation et ajoutée au plan de site à son adresse HTTPS privilégiée.
poids de la page
Le poids de la page est la taille totale des ressources téléchargées pour la page, notamment le HTML, le CSS, les scripts, les images et les polices, généralement mesurée en Ko ou en Mo.
Un examen du panneau Réseau montre que les photographies représentent la majeure partie du poids de la page avant optimisation.

R

racine du site
La racine du site est le dossier dont le contenu forme le site web public, y compris sa page d’accueil et toutes les ressources nécessaires à ses pages.
L’hébergeur sert le contenu de public-site/ : ce dossier est donc la racine du site pour ce déploiement.
rapport largeur-hauteur
Un rapport largeur-hauteur compare la largeur et la hauteur d’une image et permet au navigateur de réserver un espace proportionnel lorsque les dimensions sont connues.
Une image de rapport 3:2 réserve 200 px de hauteur lorsque sa colonne adaptative mesure 300 px de large.
RDAP
RDAP est le protocole d’accès aux données d’enregistrement, le moyen de référence pour consulter les enregistrements des domaines de premier niveau génériques depuis janvier 2025.
Le titulaire utilise l’outil de consultation de l’ICANN fondé sur RDAP pour identifier le bureau d’enregistrement et les informations d’enregistrement d’un domaine.
redirection forcée vers HTTPS
La redirection forcée vers HTTPS redirige les requêtes HTTP vers l’adresse sécurisée, généralement par une réponse permanente 301 ou 308 de l’hébergeur.
Lorsque la redirection forcée est activée, saisir l’adresse HTTP de la page mène le visiteur vers sa version HTTPS.
redirection permanente
Une redirection permanente envoie une requête d’une ancienne adresse vers une adresse de remplacement durable, préservant les chemins des visiteurs lorsque des pages sont déplacées.
Une redirection 301 mène les anciens favoris de /classes.html vers la nouvelle page /learn/.
registre
Un registre exploite la base de données d’enregistrement et l’infrastructure d’une extension de domaine, en collaboration avec les bureaux d’enregistrement qui servent les clients.
Le registre de l’extension choisie fixe les conditions d’admissibilité que le bureau applique lors de l’enregistrement.
renouvellement du certificat
Le renouvellement du certificat remplace un certificat arrivant à expiration par un certificat nouvellement délivré afin que HTTPS reste valide, souvent automatiquement par l’intermédiaire de l’hébergeur.
Une modification DNS est vérifiée avec soin, car elle peut gêner le renouvellement ultérieur du certificat par l’hébergeur.
répertoire de publication
Le répertoire de publication est le dossier servi comme racine du site web, avec index.html directement à l’intérieur pour un site HTML sans outil de compilation.
Sélectionner le dossier parent de celui qui contient index.html place la page d’accueil un niveau de chemin plus bas que prévu.
répertoire parent
Un répertoire parent est le dossier qui contient le dossier courant ; le segment de chemin ../ remonte d’un niveau vers lui.
La feuille de style dans css/ atteint le dossier d’images à la racine avec ../images/background.svg.
réseau de diffusion de contenu
Un réseau de diffusion de contenu, ou CDN, sert des copies depuis des serveurs situés dans différentes régions pour réduire la distance parcourue par les fichiers jusqu’aux visiteurs.
Le réseau de diffusion de contenu de l’hébergeur statique sert une copie régionale de la galerie au lieu d’envoyer chaque visite vers un serveur distant unique.
ressource du site
Une ressource du site est un fichier associé au site web, comme une image, une police ou une feuille de style, qu’une page charge pour afficher son contenu ou assurer son comportement.
Une page copiée perd son logo lorsque le fichier du logo reste hors du dossier téléversé chez l’hébergeur.
retour à une version antérieure
Un retour à une version antérieure restaure un déploiement hébergé précédent pour se remettre d’une mise à jour défectueuse, sans nécessairement corriger la source du projet.
Lorsqu’une mise à jour casse la mise en page d’un site, l’hébergeur restaure la version fonctionnelle de la veille pendant que l’auteur corrige le bogue localement.
robots.txt
Un fichier robots.txt à la racine du domaine donne aux robots qui le respectent des instructions de récupération pour les chemins ; il ne restreint pas l’accès des visiteurs.
Une ligne Disallow: / oubliée demande aux robots d’ignorer le site, même si les visiteurs peuvent toujours l’ouvrir.

S

sauvegarde
Une sauvegarde est une copie supplémentaire restaurable des fichiers source et des ressources, conservée séparément afin de pouvoir restaurer une copie de travail perdue ou endommagée.
Le projet est stocké localement et dans un second emplacement indépendant avant une nouvelle publication.
sensibilité à la casse
La sensibilité à la casse signifie que les lettres majuscules et minuscules distinguent des noms différents, ce qui est la règle habituelle pour les chemins sur les serveurs web.
Une requête de Photo.jpg échoue sur un hébergeur sensible à la casse lorsque le fichier téléversé est photo.jpg.
serveur de développement local
Un serveur de développement local sert un projet en HTTP sur ton ordinateur et aide les liens vers les dossiers à se comporter comme sur un site hébergé.
Exécuter python3 -m http.server dans le dossier du site permet de tester le projet en HTTP.
serveur de noms
Un serveur de noms répond aux requêtes DNS ; les serveurs de noms faisant autorité fournissent les enregistrements d’un domaine chez son fournisseur DNS actif.
Les modifications dans l’ancien compte DNS sont sans effet après qu’un nouveau fournisseur est devenu celui qui fait autorité.
SFTP
SFTP est un protocole chiffré de transfert de fichiers utilisé pour téléverser et gérer des fichiers de manière sécurisée, contrairement aux transferts FTP simples non chiffrés.
L’hébergeur mutualisé fournit un accès SFTP afin que l’auteur puisse téléverser les pages sans exposer un mot de passe FTP en clair.
site web dynamique
Un site web dynamique génère les réponses sur le serveur, souvent à l’aide d’une base de données, au lieu de simplement servir les mêmes fichiers de page préparés.
Un service qui crée une page de compte personnel à partir de données stockées nécessite des capacités allant au-delà de simples fichiers statiques.
sizes
L’attribut sizes décrit la largeur de l’emplacement d’affichage d’une image dans différentes conditions lorsque srcset utilise des descripteurs de largeur.
Une carte occupant une colonne étroite déclare cet emplacement au lieu d’indiquer toute la largeur de la zone d’affichage.
source de référence
La source de référence est le projet ou le dépôt faisant autorité à partir duquel les versions sont publiées et dans lequel les corrections durables doivent être enregistrées.
Une correction de contact faite chez l’hébergeur est reportée dans le projet avant le téléversement suivant.
sous-domaine
Un sous-domaine est un nom situé dans un autre domaine, comme www ou blog sous example.com, qui peut posséder ses propres enregistrements de service.
Le sous-domaine www pointe vers le même site web, tandis qu’une redirection sélectionne l’adresse publique à privilégier.
spécificité
La spécificité est le poids d’un sélecteur CSS utilisé pour départager des déclarations concurrentes ; les sélecteurs d’identifiant l’emportent sur les sélecteurs composés d’une seule classe.
Une couleur .action placée plus loin perd face à #main a dans un conflit de règles ordinaire, car sa spécificité est inférieure.
srcset
L’attribut srcset propose des images candidates avec des descripteurs, comme les largeurs réelles en pixels, parmi lesquelles le navigateur sélectionne une ressource.
Le navigateur peut choisir entre les versions 640w et 1280w proposées pour la même photo de paysage.

T

tests de compatibilité entre navigateurs
Les tests de compatibilité entre navigateurs consistent à vérifier les mêmes pages dans différents navigateurs, en particulier avec différents moteurs, afin de trouver des différences de comportement ou de prise en charge.
Une mise en page en grille est essayée dans Firefox et Safari après avoir passé la vérification de l’auteur dans Chrome.
titre de la page
Un titre de la page est le texte de l’élément HTML title qui nomme une page dans les onglets et les favoris et contribue généralement au titre des résultats de recherche.
Le titre de la page de contact commence par « Contact » au lieu de répéter celui de la page d’accueil.
titulaire du nom de domaine
Un titulaire du nom de domaine est la personne ou l’organisation qui détient l’enregistrement du domaine et veille à l’exactitude des informations et à son renouvellement régulier.
L’entreprise est titulaire du nom de domaine, même si un concepteur est engagé pour créer et déployer ses pages.
TTL
Le TTL, ou durée de vie, indique en secondes combien de temps un résolveur peut conserver une réponse DNS en cache avant d’en chercher une version actualisée.
Réduire le TTL avant une migration aide les nouvelles réponses à expirer plus tôt une fois l’ancienne durée de cache écoulée.

U

URL absolue
Une URL absolue donne l’adresse complète d’une ressource, avec son schéma d’URL et son nom d’hôte, sans dépendre du dossier du fichier qui y fait référence.
L’image d’aperçu utilise https://www.example.com/images/share.jpg afin que son hôte et son emplacement soient explicites.
URL canonique
Une URL canonique est l’adresse à privilégier pour un contenu en double, indiquée par des signaux comme un lien canonique et des redirections.
Lorsque deux formes d’adresse de dossier affichent le même article, son lien canonique indique la plus courte, /guide/.

V

valeur calculée
Une valeur calculée est une valeur de propriété déterminée par le navigateur après application des règles CSS pertinentes à un élément.
Le panneau Calculé montre la largeur appliquée, tandis que Styles révèle la déclaration qui l’a fournie.
validation
La validation consiste à vérifier que le HTML ou le CSS respecte les règles de sa norme, notamment pour repérer les erreurs que la récupération par le navigateur peut masquer.
Le vérificateur HTML repère un identifiant en double même si les deux sections concernées apparaissent à l’écran.

#

404 Not Found
Une réponse 404 Not Found signifie que le serveur n’a pas trouvé la ressource demandée, souvent parce que son chemin est incorrect ou que son fichier n’a pas été téléversé.
Un nom de photo en minuscules corrige une erreur 404 causée par une majuscule dans l’adresse demandée par la page.

À propos de cette unité

Par StudeliSignaler une erreur

Crée ton propre Matériel d'Étude

Transforme tes notes, diapos et documents en Guides d'Étude, Questions Pratiques, Flashcards et 6 autres outils.

Commencer