Un site qui s'affiche sur mobile et un site pensé pour le mobile ne sont pas le même objet
Quand une entreprise du Douaisis nous montre son site sur son propre téléphone, la démonstration commence presque toujours de la même façon : la page apparaît, elle est lisible, rien ne déborde, et la conclusion tombe naturellement — « il est responsive ». Il l'est, au sens strict où le terme a été employé il y a une quinzaine d'années : les blocs se réorganisent en fonction de la largeur disponible et le contenu ne sort pas de l'écran. Cette définition minimale a le mérite d'être vérifiable en deux secondes, et c'est précisément pour cela qu'elle a fini par tenir lieu de cahier des charges. Le problème est qu'elle ne dit strictement rien de l'expérience réelle d'une personne qui découvre votre entreprise depuis un smartphone d'entrée de gamme, sur une connexion moyenne, dans un couloir mal éclairé, avec une main occupée et trente secondes d'attention disponible. Entre « ça rentre dans l'écran » et « ça fonctionne au doigt, vite, et sans effort », il y a un espace considérable, et c'est dans cet espace que se perdent la majorité des demandes de devis qui n'arrivent jamais.
La démonstration sur le téléphone du dirigeant est d'ailleurs le pire des tests, et il faut le dire sans détour. Ce téléphone est récent, il a été acheté pour être confortable, il est connecté au réseau de l'entreprise ou au partage de connexion du bureau, et surtout il a déjà visité le site des dizaines de fois : les images sont en cache, les polices sont en mémoire, le certificat est négocié, le nom de domaine est résolu. Ce que le dirigeant regarde n'est pas son site, c'est le souvenir de son site, restitué instantanément par un appareil qui le connaît par cœur. Le prospect qui clique depuis une recherche Google à Sin-le-Noble un mardi soir n'a rien de tout cela. Il arrive vierge, il télécharge tout, il attend, et il décide en quelques secondes s'il reste. Ces deux expériences portent le même nom et n'ont presque rien en commun.
Cette page est délibérément la plus technique de celles que nous consacrons à la création de site Internet. Elle ne parle ni de préparation de projet, ni de positionnement, ni de refonte : elle parle de ce que « adapté aux mobiles » veut dire concrètement, ligne de code par ligne de code, doigt par doigt, kilo-octet par kilo-octet. Nous l'avons écrite parce que la question revient dans presque tous les dossiers que nous ouvrons entre Douai, Somain et Orchies, et parce que les réponses commerciales habituelles — « nos sites sont tous responsive » — n'engagent celui qui les prononce à rien de mesurable. Vous y trouverez ce qu'il faut regarder, comment le vérifier vous-même, et ce que vous êtes en droit d'exiger d'un prestataire avant de signer.
Un dernier avertissement de méthode avant d'entrer dans le détail. Rien de ce qui suit ne relève de l'optimisation de confort, de la finition qu'on ajoute si le budget le permet. Chacun des points traités ici a une traduction directe en euros pour une entreprise douaisienne : un formulaire pénible à remplir au doigt, ce sont des demandes abandonnées à la dernière ligne ; une page qui met six secondes à devenir utilisable, ce sont des visiteurs repartis vers un concurrent avant d'avoir vu votre offre ; une image de quatre méga-octets servie telle quelle, c'est un forfait mobile entamé et une patience épuisée. La performance n'est pas un sujet d'ingénieur, c'est un sujet commercial que les ingénieurs se trouvent être les seuls à savoir résoudre.
Le mythe du site qui rétrécit : pourquoi réduire n'est pas adapter
L'idée la plus tenace, et la plus coûteuse, consiste à se représenter le site mobile comme une version réduite du site de bureau. Dans cette représentation, il existe un site « vrai », conçu sur un grand écran avec ses colonnes, son menu déroulant à trois niveaux, son diaporama de tête et son tableau comparatif, puis une opération de compression qui l'aplatit pour le faire tenir dans une largeur de téléphone. Techniquement, c'est bien ce que produisent beaucoup de thèmes achetés sur catalogue : les colonnes s'empilent les unes sous les autres, le menu se replie derrière une icône, et le diaporama continue de tourner en occupant les deux tiers de la hauteur utile. Rien n'a été retiré, rien n'a été repensé, tout a simplement été mis en file indienne. Le résultat est une page qui fonctionne au sens où elle ne casse pas, et qui échoue au sens où elle demande à l'utilisateur un travail que le grand écran ne lui demandait pas.
Concevoir pour le mobile, c'est donc d'abord décider ce qui disparaît, ce qui se déplace et ce qui change de forme. Cette décision est éditoriale et stratégique avant d'être technique. Sur le site d'un garage de Waziers, la version mobile doit faire remonter le numéro de téléphone et les horaires au-dessus de tout le reste, parce que l'immense majorité des visites mobiles cherchent l'un ou l'autre. Sur le site d'un sous-traitant industriel de Somain, elle doit faire remonter la liste des procédés maîtrisés et les certifications, parce que le donneur d'ordre qui consulte depuis son téléphone entre deux réunions vérifie une capacité, pas une ambiance. Ces arbitrages ne se déduisent d'aucune règle générale : ils se déduisent de ce que les gens viennent chercher, et cela s'observe dans les données de recherche plutôt que dans les préférences esthétiques du comité de pilotage.
Chaque étage suppose que celui du dessous tienne : optimiser une image ne rattrape jamais un serveur lent.
Il existe une méthode simple pour sortir du mythe de la réduction, et nous l'appliquons systématiquement : dessiner la version mobile en premier, puis se demander ce que l'on ajoute lorsque l'écran s'élargit. Cette inversion paraît anecdotique, elle change tout. Quand on part du petit écran, chaque élément doit justifier sa présence, parce que l'espace est rare et le temps compté ; ce qui survit à cet examen est, par construction, l'essentiel. Quand on part du grand écran, on ajoute librement tant qu'il reste de la place, puis on cherche ensuite comment sauver ce qu'on a ajouté. La première démarche produit des pages nettes et rapides dont la version large est confortable ; la seconde produit des pages larges généreuses dont la version mobile est un compromis. Sur les projets que nous menons dans le Nord et le Pas-de-Calais, la part de trafic mobile dépasse fréquemment celle du bureau pour tout ce qui touche aux services de proximité, à l'artisanat et au commerce : concevoir pour la minorité des visites et adapter pour la majorité serait un choix étrange, et c'est pourtant celui que beaucoup de sites en ligne aujourd'hui incarnent.
Une remarque enfin sur le vocabulaire, parce qu'il embrouille les discussions. « Responsive » désigne une technique d'affichage : des règles de style qui réagissent à la largeur. « Adaptatif » désigne parfois des variantes servies selon l'appareil détecté. « Mobile first » désigne un ordre de conception. Aucun de ces trois mots ne garantit quoi que ce soit sur la vitesse, sur le confort tactile ou sur la lisibilité. Un site peut être parfaitement responsive et parfaitement inutilisable sur un téléphone, et nous en croisons chaque mois. Ce qu'il faut demander à un prestataire, ce n'est donc pas s'il fait du responsive — la réponse est oui depuis dix ans et elle ne coûte rien à donner — mais quels critères mesurables il s'engage à respecter sur petit écran, et comment il les vérifie avant la mise en ligne.
Le doigt n'est pas un curseur : cibles tactiles, zones d'atteinte et espacement
La souris désigne un point, le doigt désigne une surface. Cette différence, énoncée ainsi, semble anodine ; elle est à l'origine d'une bonne moitié des frustrations mobiles. Un pointeur de souris permet de viser un lien de douze pixels de haut sans hésiter, avec un retour visuel immédiat au survol et la possibilité de corriger avant de cliquer. Un doigt posé sur une dalle en verre couvre une zone bien plus large que le point que l'utilisateur croit viser, il masque la cible au moment même où il l'atteint, et il n'offre aucun état intermédiaire entre « pas encore » et « c'est fait ». Concevoir une interface tactile, c'est donc concevoir pour un instrument imprécis, opaque et sans droit à l'erreur. Les recommandations d'ergonomie mobile convergent depuis longtemps vers un ordre de grandeur : une cible interactive confortable occupe environ quarante-quatre à quarante-huit pixels de côté, avec un espacement suffisant pour que deux cibles voisines ne se confondent pas.
Dans la pratique, les manquements que nous relevons sont toujours les mêmes. Les icônes de réseaux sociaux alignées dans le pied de page, minuscules et collées les unes aux autres, où l'on atteint invariablement la mauvaise. Les liens du fil d'Ariane, séparés par des chevrons, qui forment une ligne de texte dans laquelle rien n'est visé de façon fiable. Les cases à cocher de consentement, dont la case elle-même mesure quinze pixels et dont le libellé n'est pas cliquable, alors qu'une case correctement associée à son étiquette offre une cible dix fois plus grande pour zéro effort de développement. Les boutons « plus / moins » d'un sélecteur de quantité sur une boutique en ligne, si serrés qu'on passe de un à trois articles sans le vouloir. Les onglets d'un tableau de tarifs, prévus pour être survolés et non touchés. Aucun de ces défauts n'apparaît sur une capture d'écran ; tous apparaissent à la première utilisation réelle.
La géométrie de la main, et le bas de l'écran
Il faut ensuite tenir compte d'un fait physique que les maquettes ignorent : la main tient le téléphone, et le pouce n'atteint pas confortablement toute la surface. Sur un appareil moderne, dont la diagonale dépasse souvent seize centimètres, la zone facile d'accès pour un usage à une main forme un arc dans la moitié basse de l'écran, du côté du pouce. Le haut de l'écran, et en particulier les coins supérieurs, demande de repositionner l'appareil dans la paume — un geste que l'on fait volontiers deux fois, moins volontiers dix. Or c'est précisément en haut à droite que la tradition du web place l'icône du menu, et en haut de page que se trouvent les liens principaux. Cette contradiction n'est pas dramatique en soi, elle explique cependant pourquoi les interfaces mobiles récentes ramènent les actions fréquentes vers le bas : barre d'action fixe, bouton d'appel flottant, navigation en pied d'écran.
Pour une entreprise de services du Douaisis, la traduction est simple et rentable. Un plombier de Lallaing, un couvreur de Râches, un dépanneur de Guesnain ont tout intérêt à disposer d'une barre discrète et permanente en bas de l'écran mobile, comportant deux actions et pas davantage : appeler, et demander un devis. Cette barre ne gêne pas la lecture si elle est fine et sobre, elle est atteignable sans changer la prise en main, et elle supprime la question « où est le numéro ? » à tout moment du parcours. Nous mesurons régulièrement l'effet de cet ajout sur des sites existants, et il est de ceux qui se voient dans les statistiques d'appel dès les premières semaines, pour un coût d'intégration qui se compte en heures. C'est le genre d'arbitrage qu'un site conçu par réduction du bureau ne fait jamais, parce que la question ne se pose pas sur un grand écran.
Les menus sur petit écran : ce que l'icône à trois barres coûte vraiment
Le menu replié derrière trois traits horizontaux est devenu si banal qu'on ne le discute plus. Il résout pourtant un problème par un compromis, et ce compromis a un prix qu'il faut connaître avant de l'accepter. Le problème est réel : une navigation de sept entrées ne tient pas sur une largeur de téléphone sans devenir illisible. Le compromis consiste à masquer l'intégralité de la navigation derrière une icône, donc à rendre invisible l'offre de l'entreprise tant que l'utilisateur n'a pas fait le geste d'ouvrir. Ce geste, une partie des visiteurs ne le fait jamais. Ils font défiler la page d'accueil, n'y trouvent pas ce qu'ils cherchent, et repartent sans avoir soupçonné que le site comportait une page dédiée exactement à leur besoin. Sur un site vitrine de PME, où la moitié des visiteurs arrivent par une recherche générique et découvrent l'entreprise, ce coût est loin d'être négligeable.
Il existe des façons intelligentes de le réduire. La première consiste à faire remonter, en dehors du menu replié, les deux ou trois destinations qui concentrent l'essentiel de la valeur : la page de contact, la page du service principal, éventuellement la boutique. Un site de couvreur n'a pas besoin que « Nos réalisations » et « Notre histoire » soient visibles en permanence ; il a besoin que « Devis » et « Nos prestations » le soient. La deuxième consiste à libeller l'icône : ajouter le mot « Menu » à côté des trois barres augmente le taux d'ouverture, tout simplement parce qu'un symbole n'est universel que pour ceux qui l'ont déjà appris. La troisième consiste à soigner ce qui se passe à l'ouverture — un panneau qui recouvre l'écran, avec des entrées largement espacées, une croix de fermeture évidente, et un état visuel indiquant la page en cours.
Les sous-menus, ou l'art de piéger le pouce
Le point noir absolu reste le menu à plusieurs niveaux transposé tel quel. Sur un grand écran, un survol ouvre une colonne de sous-entrées, l'utilisateur glisse le curseur, tout va bien. Sur un téléphone, le survol n'existe pas : le premier contact avec l'entrée parente déclenche soit l'ouverture du sous-menu, soit la navigation vers la page parente, et l'utilisateur ne sait pas lequel des deux avant d'avoir essayé. Nous voyons régulièrement des sites où toucher « Nos services » emmène directement sur une page de sommaire, rendant les six sous-pages inaccessibles autrement qu'en repassant par cette page. Nous en voyons d'autres où le sous-menu s'ouvre mais où la page parente devient, elle, impossible à atteindre. Les deux cas se règlent par une convention explicite : l'intitulé mène à la page, un chevron nettement séparé déplie le niveau inférieur, et les deux zones sont assez grandes pour être distinguées au doigt.
Reste la question du menu qui reste collé en haut pendant le défilement. Bien fait, il rend la navigation permanente et rassure ; mal fait, il dévore un tiers de la hauteur utile sur un petit écran, cache le titre de section sur lequel on vient d'arriver via une ancre, et se superpose au champ que l'on cherche à remplir. La règle que nous appliquons est simple : un en-tête fixe doit être fin, il doit se réduire encore dès les premiers pixels de défilement, et il ne doit jamais dépasser une hauteur qui grignoterait de façon perceptible la surface de lecture. Sur les appareils les plus modestes, dont la hauteur d'écran utile reste limitée, chaque bande fixe se paie en lignes de texte perdues, et le visiteur ne comptabilise pas ces pertes consciemment — il ressent seulement que le site est étouffant.
Les formulaires au doigt : le clavier qui masque le champ et les autres pièges
Un formulaire est l'endroit où votre site cesse d'être une brochure pour devenir un outil commercial, et c'est aussi l'endroit où le mobile est le plus impitoyable. Remplir douze champs au clavier physique d'un ordinateur, avec la souris pour passer de l'un à l'autre et le tabulateur pour aller vite, demande peu d'effort. Remplir ces mêmes douze champs sur un écran de six pouces, avec un clavier virtuel qui occupe la moitié basse de la surface, sans vision d'ensemble du formulaire, en tenant l'appareil d'une main dans une camionnette ou sur un quai, relève d'une autre catégorie d'exercice. Chaque champ superflu, chaque libellé ambigu, chaque erreur de validation mal formulée est une occasion d'abandonner, et l'abandon sur mobile est silencieux : personne ne vous écrit pour vous dire qu'il a renoncé à votre formulaire de devis.
Le défaut le plus fréquent et le plus facile à corriger concerne le clavier lui-même. Lorsqu'un utilisateur touche un champ situé dans la moitié basse de l'écran, le clavier virtuel apparaît et pousse ou recouvre le contenu. Sur un formulaire correctement intégré, le navigateur fait remonter le champ actif au-dessus du clavier et tout se passe bien. Sur un formulaire enfermé dans une fenêtre modale à hauteur fixe, ou dans un conteneur qui gère lui-même son défilement, ou surmonté d'un en-tête fixe trop haut, le champ actif se retrouve caché derrière le clavier : l'utilisateur tape à l'aveugle, ne voit pas ce qu'il écrit, ne voit pas non plus le message d'erreur qui s'affiche sous le champ, et abandonne. Ce défaut ne se voit jamais sur une maquette et rarement dans un simulateur de navigateur, parce que le simulateur n'affiche pas de vrai clavier. Il se voit en dix secondes sur un vrai téléphone, ce qui explique pourquoi il survit si souvent jusqu'en production.
- Étape 1 Le formulaire est atteint Il est accessible depuis n'importe quelle page, sans passer par un menu replié que le visiteur n'ouvrira pas.
- Étape 2 Le bon clavier s'ouvre Pavé numérique pour un téléphone, arobase pour un courriel, chiffres pour un code postal. Un attribut par champ suffit.
- Étape 3 Le champ reste visible Le clavier virtuel occupe la moitié basse de l'écran : le champ actif doit remonter au-dessus, jamais se cacher derrière.
- Étape 4 La saisie est allégée Trois champs utiles plutôt que huit, remplissage automatique déclaré, libellés explicites au lieu de textes d'aide qui disparaissent.
- Étape 5 L'erreur est compréhensible Message placé à côté du champ concerné, formulé en toutes lettres, affiché à la sortie du champ et sans jamais vider la saisie.
- Étape 6 La confirmation rassure Une page qui dit ce qui va se passer et sous quel délai, et une demande qui arrive réellement dans la bonne boîte.
Six points de rupture : chacun se corrige en quelques heures de développement.
Le bon clavier, du premier coup
Un deuxième levier, gratuit et massivement ignoré, consiste à demander au système le clavier adapté à chaque champ. Un champ de numéro de téléphone doit ouvrir le pavé numérique, un champ d'adresse électronique doit afficher l'arobase et le point directement accessibles, un champ de code postal doit proposer des chiffres. Cela se déclare en un attribut sur chaque champ, cela ne coûte rien, et cela supprime pour l'utilisateur une série de basculements entre claviers alphabétique et numérique qui, additionnés sur un formulaire de six champs, représentent un agacement réel. Dans le même esprit, l'attribut de remplissage automatique permet au téléphone de proposer le nom, l'adresse électronique et le numéro déjà enregistrés : un formulaire correctement annoté se remplit en trois touches sur un appareil bien configuré, contre une minute de saisie sur un formulaire qui ne déclare rien. Nous vérifions systématiquement ces attributs en recette, parce qu'ils font partie des rares améliorations dont le rapport entre effort et effet est sans discussion.
Restent les messages d'erreur, qui décident du sort d'une demande à moitié remplie. Une erreur doit apparaître à côté du champ concerné, en toutes lettres, et expliquer quoi corriger — « le numéro doit comporter dix chiffres » plutôt que « champ invalide ». Elle doit apparaître au moment où l'utilisateur quitte le champ, pas seulement après l'envoi, faute de quoi il découvre trois erreurs d'un coup en bas d'un formulaire qu'il croyait terminé. Et surtout, la validation ne doit jamais vider ce qui a été saisi : perdre un paragraphe de description de chantier tapé au pouce parce qu'un champ voisin était mal rempli est le meilleur moyen de ne jamais revoir ce prospect. Enfin, la page de confirmation doit exister et dire clairement ce qui va se passer et dans quel délai ; un formulaire qui se contente de se vider laisse l'utilisateur dans le doute, et le doute pousse à envoyer la même demande au concurrent pour être sûr.
Lisibilité réelle : corps de texte, contraste et longueur de ligne
Un texte que l'on peut lire n'est pas un texte que l'on lit. La différence tient à une somme de micro-efforts dont aucun n'est rédhibitoire isolément et dont l'accumulation décide si un visiteur parcourt vos trois paragraphes de présentation ou remonte immédiatement chercher un numéro de téléphone. Le premier de ces efforts est la taille des caractères. Une bonne partie des sites que nous auditons servent leur corps de texte dans une taille comprise entre douze et quatorze pixels, héritée d'une maquette dessinée sur un grand écran de studio, à cinquante centimètres des yeux, par une personne dont la vue est excellente. Sur un téléphone tenu à trente centimètres, dans une lumière quelconque, par une personne de cinquante-cinq ans qui ne porte pas ses lunettes, ce même texte devient une contrainte. Le seuil de confort commence autour de seize pixels pour le corps de texte, et il n'y a aucune raison sérieuse de descendre en dessous : l'argument esthétique du « texte fin et élégant » se retourne dès qu'on considère que le texte est fait pour être lu.
Le contraste obéit à la même logique. Le gris clair sur fond blanc a la faveur des maquettes parce qu'il paraît raffiné sur un écran calibré dans une pièce à luminosité contrôlée. Il devient illisible dehors, sur un écran dont la luminosité automatique s'est mal ajustée, ou sur une dalle d'entrée de gamme. Les critères d'accessibilité fixent un rapport minimal entre la couleur du texte et celle du fond, et ce rapport n'est pas une lubie de spécialiste : il correspond au seuil en dessous duquel une partie mesurable de la population cesse de distinguer confortablement les caractères. Nous appliquons ces seuils par défaut sur tous nos projets, y compris pour les textes secondaires, les libellés de formulaire, les mentions sous les boutons et le texte posé sur une photographie — ce dernier cas étant le plus souvent négligé, alors qu'il est le plus exposé, puisque le contraste y varie d'un point à l'autre de l'image.
La ligne trop longue, la ligne trop courte
La longueur de ligne joue un rôle que peu de personnes soupçonnent. L'œil revient à la ligne suivante par un mouvement automatique, et ce mouvement se dérègle quand la ligne dépasse une certaine largeur : on relit deux fois la même, on saute la suivante, la lecture devient fatigante sans qu'on sache pourquoi. La plage confortable se situe entre une cinquantaine et environ soixante-quinze caractères par ligne, espaces compris. Sur un téléphone en mode portrait, ce n'est presque jamais le problème — la largeur est contrainte d'office. Le problème apparaît en mode paysage, sur les tablettes, et sur les grands écrans où un texte étalé sur toute la largeur d'un moniteur de vingt-sept pouces produit des lignes de cent quarante caractères parfaitement illisibles. Un site vraiment soigné limite donc la largeur de sa colonne de texte indépendamment de la largeur de la fenêtre, ce qui suppose de traiter la lisibilité comme une contrainte propre plutôt que comme une conséquence du gabarit.
À cela s'ajoutent trois réglages qui ne coûtent rien et que l'on oublie systématiquement. L'interlignage : un texte de corps se respire autour de 1,5 fois la taille des caractères, et un texte serré à 1,1 fait fuir avant même d'avoir été lu. L'espacement entre les paragraphes, qui doit être franchement supérieur à l'interligne pour que la structure du texte se perçoive au défilement. Et le respect du zoom : nous rencontrons encore des sites qui désactivent explicitement la possibilité d'agrandir la page sur mobile, au motif que cela « casserait la mise en page ». C'est une décision qui prive une partie des visiteurs de la seule solution dont ils disposent pour lire, et elle est aussi injustifiable techniquement qu'humainement. Un gabarit qui casse quand on zoome est un gabarit mal construit ; la réponse est de le construire correctement, pas d'interdire le zoom.


Ce que coûte une image mal préparée, et pourquoi le Douaisis n'est pas partout en fibre
Les images représentent, sur la grande majorité des sites vitrines que nous auditons, entre soixante et quatre-vingts pour cent du poids total des pages. C'est le premier poste de dépense en octets, très loin devant le code, et c'est aussi celui sur lequel les gains sont les plus immédiats. Le mécanisme du problème est toujours le même. Une photographie sort d'un appareil ou d'un téléphone récent en quatre à six mille pixels de large et pèse plusieurs méga-octets. Elle est déposée telle quelle dans le gestionnaire de contenu, affichée dans un emplacement qui fait huit cents pixels de large sur un écran de bureau et trois cent cinquante sur un téléphone. Visuellement, tout va bien : le navigateur réduit l'image à la taille demandée. En réalité, l'appareil a téléchargé l'intégralité du fichier d'origine, l'a décodé en mémoire, l'a redimensionné, et a dépensé pour cela du temps, de la batterie et du forfait. Multipliez par les douze images d'une page d'accueil et vous obtenez une page de quinze méga-octets qui s'affiche impeccablement sur l'ordinateur de celui qui l'a mise en ligne.
Sur une connexion en fibre, cette page se charge en une poignée de secondes et le problème reste invisible. C'est là que le contexte local cesse d'être un argument commercial pour devenir une donnée technique. Le déploiement de la fibre dans le bassin douaisien est avancé sur la ville-centre et sur les communes les plus denses, mais il reste inégal dès qu'on s'éloigne : des zones d'activité, des lotissements récents, des communes rurales de l'Arleusien ou du secteur de Marchiennes fonctionnent encore avec un cuivre fatigué qui plafonne à quelques mégabits. Et la couverture mobile suit la même géographie contrastée : très bonne le long des axes et dans les centres, plus capricieuse dans les zones intermédiaires, avec des replis en réseau plus ancien qui divisent le débit réel par dix sans prévenir. Le client qui consulte votre site depuis un chantier à Auberchicourt, un parking d'entreprise à Dechy ou une exploitation près d'Arleux ne subit pas votre page dans les conditions du studio où elle a été validée.
Le coût se paie deux fois
Une image trop lourde coûte du temps de transfert, ce que tout le monde comprend, mais elle coûte aussi du temps de traitement, ce que l'on oublie. Décoder un fichier de six mille pixels de large mobilise le processeur et la mémoire d'un appareil qui n'est pas forcément un modèle haut de gamme. Sur les téléphones d'entrée et de milieu de gamme, qui composent une part très importante du parc réel, ce décodage produit un blocage perceptible : le défilement saccade, le bouton touché ne réagit pas immédiatement, l'interface paraît engluée. L'utilisateur n'attribue pas cette sensation à une image, il l'attribue au site — et par extension à l'entreprise. Il y a une injustice là-dedans, mais elle est sans recours : la perception de sérieux se construit aussi avec des millisecondes.
Il y a enfin un coût que personne ne facture explicitement et que tout le monde ressent : le forfait de données. Une page de quinze méga-octets consommée trois fois dans la journée, c'est une entame sensible sur un forfait modeste, et un certain nombre de visiteurs — jeunes, saisonniers, personnes en fin de mois — arbitrent réellement en fonction de cela. Réduire ce poids n'est pas un raffinement d'ingénieur : c'est une politesse envers le visiteur, et c'est de la considération commerciale. Nous ramenons couramment le poids d'une page d'accueil de plusieurs méga-octets à quelques centaines de kilo-octets sans que le rendu visuel change de façon perceptible, simplement en préparant correctement les visuels et en servant à chaque appareil une version dimensionnée pour lui. C'est l'un des chantiers que nous chiffrons systématiquement dans un audit technique et sémantique mené sur Douai, parce qu'il figure presque toujours parmi les trois corrections les plus rentables du plan d'action.
Formats modernes, compression et dimensions : préparer une image pour de bon
Préparer une image pour le web consiste à répondre à quatre questions, et les quatre se posent avant la mise en ligne. Quelles dimensions réelles sont nécessaires ? Quel format de fichier ? Quel niveau de compression ? Et l'image doit-elle être chargée immédiatement ou seulement lorsque le visiteur s'en approche ? Ces questions ont l'air techniques ; elles se règlent en réalité une fois pour toutes au moment de la conception, par une chaîne automatique qui produit à partir d'un fichier source l'ensemble des variantes nécessaires. Une fois cette chaîne en place, le gestionnaire de contenu ne peut plus dégrader le site par inadvertance : quelqu'un dépose une photographie de huit méga-octets, le système en fabrique silencieusement six versions et sert la bonne à chacun. C'est la seule approche qui tienne dans la durée, parce qu'elle ne repose pas sur la discipline de la personne qui mettra à jour la page trois ans plus tard.
Elles se prennent à la conception et s'automatisent : le gestionnaire de contenu ne peut plus dégrader le site par inadvertance.
JPEG, WebP, AVIF : ce qui a changé
Le format historique des photographies sur le web, le JPEG, a près de trente ans. Il fonctionne, il est universel, et il est aujourd'hui nettement dépassé en efficacité. Le WebP, désormais reconnu par tous les navigateurs en service, produit à qualité visuelle équivalente des fichiers sensiblement plus légers, avec en prime la gestion de la transparence, ce qui lui permet aussi de remplacer le PNG sur les logos et les illustrations. L'AVIF va plus loin encore, avec des gains supplémentaires sur les photographies riches, au prix d'un encodage plus lent et d'un support un peu plus récent. La bonne pratique ne consiste pas à choisir l'un contre les autres, mais à les proposer ensemble : la balise d'image moderne permet de déclarer plusieurs sources et de laisser le navigateur prendre la meilleure qu'il sait lire, avec un JPEG en dernier recours. Le visiteur équipé d'un appareil récent reçoit le fichier le plus léger, celui qui utilise un navigateur ancien reçoit une image qui s'affiche quand même, et personne n'a rien à faire de particulier.
Dimensions adaptatives et chargement différé
Servir la bonne taille à chaque écran repose sur deux attributs qui accompagnent l'image : la liste des variantes disponibles avec leur largeur, et l'indication de la place que l'image occupera dans la mise en page selon la largeur de l'écran. Le navigateur combine ces deux informations avec la densité de pixels de l'appareil et télécharge la variante qui convient — souvent quatre à six fois plus légère sur un téléphone que la version destinée à un grand écran. Cette technique est ancienne, parfaitement supportée, et pourtant absente de la majorité des sites que nous auditons, y compris récents. Elle constitue, à elle seule, le gain de performance mobile le plus important qu'on puisse obtenir sans toucher au design.
Le chargement différé complète le dispositif : les images situées hors de l'écran au premier affichage ne sont téléchargées que lorsque le visiteur s'en approche. Un attribut suffit désormais, sans script. Attention toutefois à l'erreur classique, que nous corrigeons souvent : appliquer le chargement différé à l'image principale du haut de page. Celle-ci est justement celle que le navigateur doit charger en priorité absolue, puisqu'elle détermine le moment où la page paraît prête ; la différer revient à retarder volontairement le signal le plus important de la page. La règle est donc inverse en haut et en bas : priorité explicite pour le visuel principal, différé pour tout le reste. Il faut enfin, sans exception, déclarer les dimensions de chaque image dans le code, non pour figer sa taille d'affichage mais pour que le navigateur réserve la place avant même d'avoir reçu le fichier. Sans cela, chaque image qui arrive pousse le texte vers le bas, et le visiteur perd la ligne qu'il était en train de lire — un défaut mesuré directement par les indicateurs d'expérience dont il sera question plus loin.
Les polices web, et le texte invisible pendant le chargement
Le choix typographique est l'un des rares sujets où une décision purement esthétique produit des conséquences techniques directes et mesurables. Une police personnalisée est un fichier que le navigateur doit télécharger avant de pouvoir dessiner le texte avec elle. Tant que ce fichier n'est pas arrivé, deux comportements sont possibles selon la configuration : soit le navigateur affiche le texte avec une police système en attendant, puis bascule quand la police définitive arrive — on voit alors le texte changer d'apparence en cours de lecture ; soit il n'affiche rien du tout pendant un délai qui peut atteindre trois secondes, et le visiteur regarde une page où les images sont là, la mise en page est en place, et les textes sont absents. Ce second comportement, le texte invisible, est de loin le plus dommageable, parce qu'une page sans texte est une page sans information : le visiteur ne peut ni lire, ni décider, ni comprendre où il est tombé.
La correction tient en une ligne de déclaration, et elle est trop peu appliquée. Il s'agit d'indiquer explicitement au navigateur qu'il doit afficher immédiatement le texte avec une police de substitution, puis échanger dès que la police définitive est prête. Le visiteur voit alors le contenu tout de suite, au prix d'un léger changement d'apparence quelques centaines de millisecondes plus tard. Ce changement peut lui-même être rendu presque imperceptible si l'on choisit une police de substitution dont les proportions sont proches de la police finale, et si l'on ajuste les métriques de repli. C'est un travail de finition, mais il fait la différence entre une page qui semble s'assembler proprement et une page qui tressaute.
Combien de polices, combien de graisses
Le deuxième levier est arithmétique. Chaque famille typographique, chaque graisse et chaque style constituent un fichier distinct. Un site qui utilise deux familles, chacune en régulier, semi-gras et gras, plus les italiques correspondantes, télécharge douze fichiers avant d'afficher son premier paragraphe complet. Nous ramenons presque toujours cela à deux ou trois fichiers, sans appauvrir le rendu : une seule famille bien choisie, deux graisses, et l'italique uniquement si le contenu en fait un usage réel. Les polices variables ont d'ailleurs largement changé la donne, puisqu'un seul fichier peut couvrir tout un continuum de graisses pour un poids à peine supérieur à celui d'une graisse unique. Il faut aussi limiter les jeux de caractères embarqués : une police qui inclut le cyrillique, le grec et les caractères vietnamiens pèse plusieurs fois le poids nécessaire à un site francophone, et le sous-ensemble latin étendu suffit dans l'écrasante majorité des cas.
Le troisième levier concerne la provenance des fichiers. Longtemps, la pratique dominante a consisté à appeler les polices depuis un service tiers, en une ligne. C'est commode et cela ajoute une résolution de nom de domaine, une négociation de connexion sécurisée et une dépendance à un serveur que vous ne maîtrisez pas, le tout sur le chemin critique de l'affichage. Héberger les fichiers de police sur votre propre domaine supprime ces étapes, permet de les précharger explicitement et donne la maîtrise des en-têtes de cache. Cette pratique a par ailleurs l'avantage de simplifier considérablement la situation au regard de la protection des données personnelles, puisqu'elle évite de transmettre l'adresse IP de vos visiteurs à un tiers sans leur consentement — un point sur lequel la vigilance des autorités s'est nettement renforcée ces dernières années, et que nous traitons par défaut sur tous les sites que nous livrons.
Le JavaScript, et ce qui se passe quand il tarde ou ne vient jamais
Le JavaScript est ce qui rend une page interactive, et c'est aussi la ressource la plus chère du web moderne. Chère au sens propre : un fichier de script coûte du temps de téléchargement comme une image, mais il coûte en plus du temps d'analyse, de compilation et d'exécution, et cette dépense-là se paie sur le processeur de l'appareil, pas sur le réseau. Un même paquet de scripts qui s'exécute en quelques dizaines de millisecondes sur un ordinateur récent peut demander plusieurs secondes sur un téléphone de milieu de gamme âgé de trois ans. Pendant ces secondes, le fil d'exécution principal est occupé : la page peut être affichée, l'utilisateur peut la voir, mais elle ne répond pas. Il touche un bouton, rien ne se passe, il touche à nouveau, et quand le navigateur se libère il traite les deux touchers d'un coup. Cette période d'apparence trompeuse — visible mais inerte — est la source d'une grande partie des abandons mobiles, et elle est invisible pour qui teste depuis un poste de travail confortable.
La question à poser à propos de chaque script est donc simple et rarement posée : que se passe-t-il si celui-ci n'arrive jamais ? Pour un carrousel décoratif, la réponse acceptable est « la première image reste affichée, le reste du site fonctionne ». Pour un menu, un formulaire de contact ou le contenu principal d'une page de service, la réponse « rien ne s'affiche » est inacceptable, et c'est pourtant ce que produisent les architectures où l'intégralité du rendu dépend de l'exécution d'un script côté client. Ce choix technique se défend pour une application métier derrière un identifiant ; il est rarement pertinent pour un site vitrine ou une boutique, dont l'enjeu est justement d'être lisible immédiatement par le premier visiteur venu et par les moteurs de recherche. Nous privilégions donc, sur ce type de projets, des pages dont le contenu essentiel est présent dans le document servi par le serveur, le script venant enrichir ce qui existe déjà plutôt que le fabriquer.
Les scripts que personne n'a demandés
Une part importante du poids en scripts d'un site vitrine ne provient pas du site lui-même mais de ce qu'on lui a ajouté au fil des mois. Une mesure d'audience, puis une seconde parce que la première ne donnait pas la bonne information. Un outil de suivi publicitaire pour une campagne menée l'an dernier et jamais retirée. Une bulle de discussion en direct que personne ne surveille. Un widget d'avis clients qui charge son propre cadre et ses propres polices. Une carte interactive de trois cents kilo-octets là où une image cliquable et un lien vers l'application de navigation feraient exactement le même service. Un gestionnaire de consentement qui, ironie assumée, est souvent le script le plus lourd et le plus bloquant de la page. Faire l'inventaire de ces greffons et supprimer ceux qui ne servent plus produit régulièrement, à lui seul, une amélioration nette et immédiate, sans toucher une ligne du site.
Pour ceux qu'il faut conserver, l'ordre et le mode de chargement changent tout. Un script déclaré sans précaution bloque l'analyse du document tant qu'il n'est pas téléchargé et exécuté : la page reste blanche. Les attributs de chargement différé et asynchrone permettent au navigateur de continuer à construire la page pendant que le fichier arrive, et de n'exécuter le code qu'ensuite. Les mesures d'audience, les outils de suivi, les widgets tiers n'ont strictement aucune raison d'être sur le chemin critique — leur seule justification est d'observer une page qui, par définition, doit d'abord s'afficher. Nous appliquons également le découpage : ne charger sur chaque page que le code dont elle a besoin, plutôt qu'un paquet unique contenant les fonctionnalités de tout le site. La bibliothèque de galerie photo n'a rien à faire sur la page de contact, et le module de calcul de panier n'a rien à faire sur l'article de blog.
Les Core Web Vitals expliqués sans jargon : trois questions, trois réponses
Google publie depuis quelques années trois indicateurs censés résumer l'expérience vécue par un visiteur sur une page. Leurs sigles anglais n'aident personne, et beaucoup d'entreprises se sont mises à parler de « bons scores » sans avoir jamais compris ce qu'ils décrivent, quitte à optimiser un chiffre plutôt qu'une expérience. Ces trois mesures ne sont pourtant ni ésotériques ni arbitraires : chacune correspond à une question très concrète que se pose un être humain devant un écran. Combien de temps avant que je voie quelque chose d'utile ? Est-ce que ça réagit quand je touche ? Est-ce que ça bouge sous mes yeux pendant que je lis ?
La première mesure, celle du plus grand élément affiché, répond à la question du délai avant contenu utile. Le navigateur repère l'élément le plus imposant visible dans la fenêtre — le plus souvent l'image de tête, parfois un gros titre ou un bloc de texte — et enregistre le moment où il apparaît. Ce moment marque, pour l'utilisateur, l'instant où la page cesse d'être une promesse et devient une information. Le seuil considéré comme bon se situe autour de deux secondes et demie chez de vrais visiteurs, ce qui est plus exigeant qu'il n'y paraît sur un réseau mobile ordinaire, et les causes de dépassement tiennent dans une liste courte : un serveur lent à répondre, une image de tête trop lourde ou différée à tort, des ressources bloquantes, ou un contenu principal fabriqué par script après coup.
Trois questions que se pose un visiteur devant un écran, et rien d'autre.
La deuxième mesure évalue la réactivité aux interactions. Elle a remplacé un indicateur plus ancien qui ne regardait que le tout premier contact ; celle qui est en vigueur observe l'ensemble des interactions de la visite et retient la pire, ce qui est nettement plus honnête. Concrètement, elle chronomètre le délai entre le moment où vous touchez un bouton et le moment où l'écran montre le résultat de ce toucher. Le seuil de confort se situe autour de deux dixièmes de seconde : en dessous, l'interface paraît instantanée ; au-delà, elle paraît molle, puis cassée. La cause dominante est celle décrite plus haut, un fil d'exécution monopolisé par du JavaScript, et c'est la raison pour laquelle cet indicateur pénalise sévèrement les sites chargés de greffons. Il a aussi le mérite d'être le plus proche du ressenti : personne ne mesure une seconde et demie, tout le monde sent qu'un bouton n'a pas répondu.
La troisième mesure quantifie l'instabilité de la mise en page. Elle additionne les déplacements inattendus des éléments visibles pendant le chargement, pondérés par la surface concernée. C'est la traduction chiffrée d'une expérience que tout le monde a vécue : on commence à lire, un bloc surgit au-dessus, le texte descend, on perd sa ligne ; ou pire, on s'apprête à toucher un lien, une bannière s'insère, et le doigt atterrit sur un bouton que l'on ne voulait pas. Les causes tiennent en quatre points et se corrigent toutes en amont : les images sans dimensions déclarées, les publicités ou encarts insérés dans le flux sans espace réservé, le bandeau de consentement ajouté après le premier rendu, et la bascule de police mal gérée qui redimensionne les blocs de texte. Sur ce troisième indicateur, une page correctement construite atteint un score quasi parfait sans effort particulier ; un score dégradé signale presque toujours un défaut d'intégration, pas une fatalité.
Il faut ajouter une précision importante : ces trois mesures ne sont pas un facteur de classement dominant, et les présenter comme tel serait malhonnête. Un site rapide et stable ne dépassera pas un concurrent mieux positionné sur le fond et mieux entouré de liens. En revanche, à qualité comparable, elles départagent ; et surtout, elles agissent en amont du référencement, sur le comportement réel des visiteurs que le référencement vous amène. Un site lent gaspille son trafic, quelle que soit sa position. C'est de cette manière que nous les présentons dans nos missions de conseil en référencement : non comme un objectif en soi, mais comme la garantie que le travail de visibilité ne se déverse pas dans un seau percé.
Laboratoire et terrain : pourquoi vos deux mesures se contredisent
Il arrive régulièrement qu'un client nous appelle avec deux captures d'écran contradictoires. Sur l'une, un outil de mesure affiche un score de performance très correct, avec des barres vertes rassurantes. Sur l'autre, la Search Console signale que ses pages mobiles sont classées comme « médiocres ». Les deux mesures sont exactes, et elles ne mesurent tout simplement pas la même chose. La première relève de ce qu'on appelle les données de laboratoire : un robot charge une seule fois la page, depuis un serveur donné, avec une configuration matérielle et réseau simulée, dans des conditions parfaitement reproductibles. La seconde relève des données de terrain : elles agrègent les temps réellement observés chez les visiteurs qui ont accepté la remontée anonyme de ces mesures, sur leurs appareils, avec leurs connexions, depuis leurs lieux, sur une fenêtre glissante de plusieurs semaines.
Chacune a son usage, et les confondre conduit à des décisions absurdes. Le laboratoire est irremplaçable pour diagnostiquer et pour comparer deux versions : comme les conditions sont identiques, une différence de résultat s'explique nécessairement par ce que l'on a modifié. C'est l'outil du développeur pendant qu'il travaille. Il est en revanche très mauvais pour juger de la réalité vécue, parce que sa simulation d'appareil et de réseau est une convention, et parce qu'un chargement unique ne dit rien de la dispersion. Le terrain, lui, est irremplaçable pour savoir où l'on en est vraiment, et il est très mauvais pour diagnostiquer : il vous dit que des visiteurs souffrent, sans vous dire pourquoi, ni sur quelle page précisément si votre volume est faible.
Les moyennes mentent, les distributions parlent
Un point mérite d'être expliqué parce qu'il est contre-intuitif. Les données de terrain ne sont pas présentées en moyenne mais en centile, généralement le soixante-quinzième : la valeur en dessous de laquelle se situent trois visites sur quatre. Cette convention n'est pas une coquetterie statistique. Une moyenne écrase les cas difficiles : si trois visiteurs sur quatre chargent votre page en une seconde et que le quatrième attend huit secondes, la moyenne affiche deux secondes soixante-quinze, ce qui est mensonger dans les deux sens — personne n'a vécu cette durée-là. Le centile choisi garantit au contraire que l'on parle de la majorité large des visites, y compris celles qui se passent mal. Pour une entreprise du Douaisis dont une partie de la clientèle consulte depuis des zones moins bien desservies, cette nuance est loin d'être académique : c'est précisément cette queue de distribution qui décide si votre site est utilisable pour tout le monde ou seulement pour les mieux connectés.
Il faut également accepter le décalage temporel. Les données de terrain s'appuient sur une fenêtre glissante longue, ce qui signifie qu'une correction déployée aujourd'hui ne se lira pas dans le rapport avant plusieurs semaines, le temps que les nouvelles visites diluent les anciennes. Nous voyons régulièrement des clients s'inquiéter quinze jours après une optimisation majeure parce que « rien n'a bougé ». Rien n'a bougé dans le rapport agrégé ; tout a bougé dans les mesures de laboratoire et dans la remontée en temps réel, si l'on a pris soin de l'installer. C'est d'ailleurs une recommandation que nous faisons volontiers : collecter soi-même ces trois indicateurs sur ses propres visiteurs, via un petit script léger, permet de disposer d'un signal immédiat et segmenté par page, par type d'appareil et par source de trafic, plutôt que d'attendre un rapport global d'un mois et demi.
L'hébergement mutualisé, ses vertus et le mur qu'il finit par atteindre
Tout ce qui précède concerne ce que l'on envoie au navigateur. Reste la question de la vitesse à laquelle on commence à l'envoyer, et celle-ci se joue sur le serveur. Le temps de réponse initial — le délai entre la demande du navigateur et l'arrivée du premier octet — conditionne mécaniquement tout le reste : aucune optimisation d'image ne rattrape un serveur qui met huit cents millisecondes à se décider. Sur une offre mutualisée d'entrée de gamme, votre site partage une machine avec des dizaines, parfois des centaines d'autres, et il partage aussi le processeur, la mémoire et les accès disque. Tant que les voisins sont calmes, tout va bien. Quand l'un d'eux subit un pic de trafic, lance une sauvegarde ou fait tourner un script mal écrit, votre site ralentit sans que vous ayez rien changé, et sans que rien dans votre tableau de bord ne l'explique.
Il ne s'agit pas de condamner le mutualisé, qui reste un excellent rapport qualité-prix pour une grande partie des sites vitrines. Il s'agit d'en connaître les limites et de savoir les reconnaître quand on les atteint. Les symptômes sont assez caractéristiques : des temps de réponse très variables selon l'heure, une lenteur marquée en fin de matinée et en début de soirée, des pics d'attente inexpliqués qui apparaissent dans les journaux du serveur, une administration du gestionnaire de contenu devenue pénible alors que le site public paraît correct, des sauvegardes qui échouent faute de mémoire. Quand ces signes s'installent, changer d'image ou de script ne servira à rien : le goulot est ailleurs. Il faut alors envisager une offre avec des ressources garanties, un serveur privé virtuel ou un hébergement infogéré spécialisé, en gardant à l'esprit que la différence de prix se compte souvent en quelques dizaines d'euros par mois — un montant à comparer au coût d'une demande de devis perdue par semaine.
Ce qu'il faut regarder au-delà du prix mensuel
Plusieurs caractéristiques comptent davantage que la promesse d'espace disque illimité. La version de l'environnement d'exécution, d'abord : une version récente du langage serveur apporte des gains de vitesse substantiels par rapport à une version vieille de cinq ans, et beaucoup de sites tournent encore sur des versions dépassées, exposées de surcroît à des failles connues. La localisation physique du serveur ensuite : un site dont la clientèle est douaisienne n'a aucun intérêt à être hébergé sur un autre continent, chaque aller-retour réseau coûtant un temps incompressible dicté par la distance. La présence d'un cache serveur et d'un accélérateur d'objets, qui évite de reconstruire la page à chaque visite. La qualité des sauvegardes, leur fréquence, et surtout la possibilité de les restaurer soi-même sans passer par un support qui répond en trois jours. Et la disponibilité des journaux d'accès, indispensables pour comprendre à la fois le comportement des robots et les anomalies de performance.
Le réseau de diffusion de contenu mérite un mot, parce qu'il est souvent présenté comme la solution miracle. Il consiste à répliquer les fichiers statiques — images, feuilles de style, scripts, polices — sur des serveurs répartis géographiquement, afin que chaque visiteur les reçoive depuis un point proche. C'est très efficace pour une audience nationale ou internationale, et cela apporte en prime une protection contre les pics de charge. Pour une entreprise dont la clientèle se concentre sur le bassin douaisien et le département du Nord, le gain est plus modeste, puisqu'un bon hébergement français place déjà les fichiers à quelques millisecondes des visiteurs. Nous le recommandons donc quand il apporte une réponse à un besoin identifié — trafic dispersé, pics saisonniers, boutique en ligne exposée — et non comme un réflexe. C'est typiquement le genre d'arbitrage que nous documentons dans un audit technique et sémantique, chiffres à l'appui, plutôt que de le trancher par principe.
Le cache : ce qu'il règle réellement, et ce qu'il dissimule
Le cache est l'outil le plus efficace et le plus mal compris de toute la chaîne de performance. Son principe est de conserver un résultat déjà calculé pour éviter de le recalculer, et il opère à plusieurs niveaux qu'il faut distinguer, parce qu'ils ne résolvent pas les mêmes problèmes. Le cache de page, côté serveur, enregistre le document HTML complet la première fois qu'il est produit et le sert tel quel aux visiteurs suivants, sans réinterroger la base de données ni réexécuter le code. Le cache d'objets conserve en mémoire les résultats de requêtes coûteuses. Le cache du navigateur, côté visiteur, garde les fichiers déjà téléchargés — images, styles, scripts, polices — pour ne pas les redemander à la visite suivante. Le cache d'un réseau de diffusion, enfin, place ces fichiers au plus près géographiquement.
Position indicative, à réévaluer sur chaque site après mesure.
Chacun de ces niveaux produit des gains réels, et le premier point à comprendre est qu'ils bénéficient inégalement à vos visiteurs. Le cache du navigateur ne sert à rien lors de la première visite, puisqu'il est vide — or c'est précisément la première visite qui décide si un prospect vous contacte. Le cache de page, lui, agit dès le premier octet et pour tout le monde, ce qui en fait le plus précieux pour une entreprise dont l'enjeu est la conquête. Cette asymétrie explique un phénomène très courant : un dirigeant trouve son site rapide parce qu'il le visite dix fois par jour et que tout est en mémoire, pendant que ses prospects, qui arrivent tous à froid, subissent une expérience nettement moins agréable. La bonne mesure se fait donc toujours en navigation privée, cache vidé, sur une connexion représentative.
Ce que le cache masque
Le second point est plus délicat et il vaut avertissement : un cache bien réglé cache aussi les problèmes. Une page dont le code met deux secondes à s'exécuter apparaîtra rapide une fois mise en cache, et le défaut restera invisible jusqu'au jour où le cache se vide — après une mise à jour, une modification de contenu, un redémarrage du serveur. Ce jour-là, les premiers visiteurs de chaque page subissent la lenteur réelle, et si le site reçoit peu de trafic, cette situation se reproduit en permanence : sur un site vitrine consulté quelques dizaines de fois par jour, une bonne partie des pages sont toujours servies froides. Le cache masque aussi les requêtes de base de données mal écrites, les greffons gourmands, les appels à des services externes qui traînent. Nous mesurons donc systématiquement le temps de génération d'une page cache désactivé, parce que c'est cette valeur-là qui dit dans quel état se trouve réellement le site.
La logique vaut aussi pour les pages qui ne peuvent pas être mises en cache. Un panier, un espace client, un formulaire multi-étapes, une page de résultats personnalisés se calculent forcément à chaque visite. Sur une boutique en ligne, ce sont justement les pages les plus proches de l'achat, celles où une lenteur coûte directement du chiffre d'affaires. Un site marchand du Douaisis qui affiche des fiches produits instantanées grâce au cache et un tunnel de commande poussif a réglé la partie facile du problème et laissé la partie payante de côté. C'est un point que nous traitons spécifiquement lorsque nous accompagnons une boutique en ligne sur Douai, où l'enjeu de performance se déplace des pages de catalogue vers les étapes de commande.
L'accessibilité, l'autre nom de la performance bien faite
L'accessibilité souffre d'une réputation qui lui nuit : celle d'une contrainte réglementaire imposée au bénéfice d'une petite minorité, coûteuse et sans effet commercial. Cette représentation est fausse sur les trois points. Elle concerne d'abord une part de la population bien plus large qu'on ne l'imagine, dès lors qu'on cesse de penser au seul handicap permanent : une personne âgée dont la vue baisse, un utilisateur en plein soleil sur un chantier à Cuincy, quelqu'un qui consulte votre site d'une seule main en portant un carton, une personne temporairement immobilisée du poignet, un visiteur dont l'écran est fissuré. Toutes ces situations produisent les mêmes besoins qu'un handicap déclaré : des cibles plus grandes, des contrastes plus francs, un texte redimensionnable, une navigation prévisible. Concevoir pour les cas difficiles améliore mécaniquement l'expérience de tous les autres.
Le recoupement avec la performance est plus profond qu'une coïncidence heureuse, et il tient à une raison structurelle : les deux disciplines exigent la même chose, à savoir un document HTML propre et sémantiquement correct. Une page dont les titres sont de vrais titres hiérarchisés, dont les boutons sont de vrais boutons et non des blocs rendus cliquables par script, dont les images portent une description textuelle, dont les champs de formulaire sont associés à leur libellé, dont l'ordre du code correspond à l'ordre de lecture — cette page est simultanément plus accessible, plus légère, plus rapide à interpréter par le navigateur et plus facile à comprendre pour un moteur de recherche. À l'inverse, une page construite en empilant des blocs génériques dont le comportement est ajouté par des couches de script cumule tous les défauts à la fois : elle est lourde, lente, opaque aux technologies d'assistance et pauvre en signaux pour Google.
Ce qui se règle sans budget particulier
Une bonne part du travail d'accessibilité n'ajoute strictement rien au coût d'un projet, à condition d'être décidée au départ plutôt que constatée à l'arrivée. Utiliser les éléments natifs plutôt que de les reconstruire ne coûte rien et apporte gratuitement la navigation au clavier, la compatibilité avec les lecteurs d'écran et le comportement attendu sur chaque système. Vérifier les contrastes au moment de choisir la palette ne coûte rien, alors que les corriger après avoir décliné l'identité visuelle sur quarante pages coûte cher. Décrire les images au fil de la rédaction ne coûte rien, tandis que reprendre trois cents visuels a posteriori est un chantier à part entière. Prévoir un indicateur de focus visible pour la navigation au clavier ne coûte rien, et beaucoup de thèmes le suppriment activement parce qu'un designer a trouvé le contour disgracieux — c'est probablement la régression la plus fréquente et la plus facile à éviter.
Il faut ajouter les cas particuliers du mobile, moins connus. La possibilité de zoomer, déjà évoquée, est un point d'accessibilité avant d'être un point de confort. L'orientation : un site qui impose le mode portrait pénalise les personnes dont le téléphone est fixé sur un support en paysage, notamment en fauteuil. Les gestes complexes — glisser pour supprimer, pincer pour agrandir, appui long — doivent toujours avoir une alternative accessible d'un simple toucher. Les vidéos et animations en lecture automatique, enfin, posent un problème pour les personnes sensibles au mouvement et consomment de la bande passante à l'insu du visiteur ; le respect de la préférence système de réduction des animations règle le premier point et une lecture déclenchée par l'utilisateur règle le second.
Tester soi-même : un vrai téléphone, une vraie connexion, un vrai visiteur
La bonne nouvelle, c'est que vous n'avez besoin d'aucune compétence technique pour détecter la majorité des défauts décrits dans cette page. Vous avez besoin d'un téléphone, d'un peu de méthode et de la discipline de ne pas tricher. La première règle consiste à tester avec un appareil qui ressemble à celui de vos clients, et non au vôtre. Si votre clientèle est composée d'artisans, de particuliers et de salariés, une partie significative d'entre eux utilise un modèle d'entrée ou de milieu de gamme de trois ou quatre ans, avec une mémoire encombrée et une batterie fatiguée. Emprunter un tel appareil une demi-journée en apprend davantage que trois rapports d'outil. La deuxième règle est de vider le cache ou d'ouvrir une fenêtre de navigation privée avant chaque essai, afin d'arriver dans les conditions d'un visiteur qui découvre le site.
La troisième règle concerne le réseau. Coupez le Wi-Fi. Testez en données mobiles, et si possible dans un endroit où la réception n'est pas idéale : un sous-sol, un parking couvert, une zone d'activité, une route de campagne du côté de Marchiennes ou d'Arleux. Ces conditions ne sont pas un cas extrême inventé pour l'exercice ; elles correspondent à une part réelle des consultations, en particulier pour les métiers dont les clients cherchent une entreprise depuis un chantier, un véhicule ou un site industriel. Un site qui reste utilisable dans ces conditions est un site qui ne perdra personne ailleurs. Un site qui n'y survit pas vous coûte des affaires que vous ne comptabiliserez jamais, puisque le visiteur découragé ne laisse aucune trace exploitable.
Le protocole en dix minutes
Voici la séquence que nous faisons exécuter à nos clients, et que vous pouvez mener seul. Cherchez votre entreprise sur Google comme le ferait un prospect, avec les mots qu'il emploierait, et cliquez sur votre résultat plutôt que de taper l'adresse : vous mesurez ainsi le parcours réel. Chronométrez mentalement le délai avant de voir quelque chose d'utile, et notez si vous avez eu le temps de vous demander si ça marchait. Essayez ensuite de toucher le numéro de téléphone : combien de gestes ? Ouvrez le menu, atteignez la page de votre service principal, revenez en arrière. Remplissez le formulaire de contact entièrement, avec un vrai texte tapé au pouce, et observez si le champ actif reste visible au-dessus du clavier. Faites défiler une page longue et notez si le défilement accroche. Enfin, allez dans les réglages du téléphone et augmentez la taille de police système de deux crans, puis rechargez : beaucoup de sites se cassent à ce moment précis, et beaucoup de vos visiteurs de plus de soixante ans ont ce réglage activé en permanence.
Les simulateurs intégrés aux navigateurs de bureau restent utiles, à condition de savoir ce qu'ils ne montrent pas. Ils reproduisent fidèlement une largeur d'écran et permettent de vérifier une mise en page, ce qui est déjà beaucoup. Ils ne reproduisent ni la puissance réelle du processeur, ni le comportement du clavier virtuel, ni la précision approximative du doigt, ni la variabilité du réseau, ni les particularités du navigateur mobile — la barre d'adresse qui se rétracte au défilement et modifie la hauteur utile, par exemple, produit des effets que le simulateur ignore complètement. La limitation de débit qu'ils proposent est également une convention théorique, très éloignée d'une connexion mobile réelle avec ses variations et ses pertes de paquets. Le simulateur sert à concevoir, le vrai téléphone sert à valider, et confondre les deux est l'origine d'une bonne partie des mauvaises surprises constatées après mise en ligne.
Ce qu'il faut exiger d'un prestataire, et comment le vérifier à la recette
La plupart des devis de création de site comportent la mention « site responsive » et rien d'autre sur le sujet. Cette mention n'engage à rien, puisqu'elle décrit une technique universellement employée et non un niveau de qualité. Ce qu'il faut obtenir, à la place ou en complément, ce sont des engagements formulés en critères vérifiables, écrits dans le devis ou dans le cahier des charges annexé. Un prestataire sérieux n'a aucune difficulté à les accepter, parce qu'ils correspondent à ce qu'il fait déjà. Un prestataire qui les refuse, les minimise ou explique qu'ils ne sont « pas réalistes » vous renseigne utilement, et gratuitement, avant que vous n'ayez signé. La discussion sur ces critères est d'ailleurs l'un des meilleurs révélateurs du sérieux technique d'une agence, bien plus que son portfolio, dont les visuels ne disent rien de ce qui se passe sous le capot.
- Au devis Des critères mesurables Seuils de terrain, contraste, taille de cible, formats d'images, inventaire des scripts tiers, propriété des accès.
- En conception Le petit écran d'abord La version mobile est dessinée en premier ; ce qui survit à cet arbitrage est l'essentiel.
- En préproduction Chaque modèle de page Pas seulement l'accueil : page de service, fiche produit, article, contact. C'est là que les défauts apparaissent.
- À la recette Un appareil réel Milieu de gamme, données mobiles, cache vidé, formulaire envoyé de bout en bout, bandeau de consentement testé accepté puis refusé.
- À la mise en ligne La mesure de terrain Collecte des indicateurs chez les vrais visiteurs, segmentée par page et par appareil, plutôt qu'un score unique.
- Chaque trimestre Le contrôle de dérive Poids des pages stratégiques, évolution des indicateurs dans la Search Console, liste des scripts actifs comparée à la livraison.
Ce qui n'est pas écrit dans le devis ne sera pas vérifié à la livraison.
Les clauses qui valent la peine d'être écrites
Nous conseillons d'inscrire noir sur blanc une demi-douzaine de points. Des seuils de terrain sur les trois indicateurs d'expérience, mesurés après mise en ligne sur les modèles de pages principaux, avec un délai de correction si les seuils ne sont pas atteints. Une taille de cible tactile minimale et un contraste conforme aux critères d'accessibilité de niveau AA sur l'ensemble des textes et des composants d'interface. La livraison des images en formats modernes avec variantes dimensionnées, dimensions déclarées et chargement différé correctement appliqué. Un inventaire écrit des scripts tiers présents, avec pour chacun sa justification et son mode de chargement. Une recette effectuée sur au moins un appareil réel de milieu de gamme, en données mobiles, et non sur un simulateur. Et la propriété pleine et entière du code, des accès d'hébergement, du nom de domaine et des comptes de mesure — point qui n'a rien à voir avec la performance mais qui décide de votre liberté de faire corriger par un autre ce qui ne le serait pas.
La recette est le moment où ces engagements se vérifient, et elle doit être organisée comme telle plutôt que subie comme une formalité. Concrètement, cela signifie disposer d'une liste de contrôle établie à l'avance, la parcourir point par point sur l'environnement de préproduction puis à nouveau après mise en ligne, et consigner les écarts par écrit. Vérifiez que chaque modèle de page est passé au crible, pas seulement la page d'accueil : c'est très souvent la page de service ou la fiche produit qui pose problème, parce qu'elle a été construite après la maquette validée. Vérifiez le formulaire de bout en bout, en envoyant réellement une demande et en constatant qu'elle arrive dans la bonne boîte, avec toutes les informations et un objet exploitable. Vérifiez le comportement avec le bandeau de consentement dans ses deux états, accepté et refusé, car beaucoup de sites ne sont mesurés et testés que dans un seul.
Un mot sur la période qui suit la mise en ligne, parce que c'est là que la performance se perd le plus souvent. Un site livré rapide ne le reste pas tout seul. Chaque nouvelle page publiée peut introduire une image non préparée, chaque extension installée ajoute son poids, chaque campagne publicitaire dépose son script de suivi, chaque évolution de la charte graphique alourdit un peu. Nous recommandons donc un point de contrôle trimestriel, court, portant sur trois éléments seulement : le poids et le temps de la page d'accueil et de deux pages stratégiques, l'évolution des indicateurs de terrain dans la Search Console, et la liste des scripts tiers actifs comparée à celle de la livraison. Un quart d'heure par trimestre suffit à repérer les dérives pendant qu'elles sont faciles à corriger, et cela s'intègre naturellement à un contrat de maintenance ou à un accompagnement en conseil en référencement.
Questions fréquentes
Mon site s'affiche correctement sur mon téléphone : est-ce qu'il est vraiment adapté au mobile ?
S'afficher sans déborder est la condition minimale, pas une preuve. Votre appareil est récent, il connaît déjà le site et conserve en mémoire ses images et ses polices : vous mesurez un souvenir, pas une première visite. La vraie vérification consiste à ouvrir une fenêtre de navigation privée, à couper le Wi-Fi, à passer par un résultat Google plutôt que par l'adresse tapée, puis à remplir entièrement le formulaire de contact au pouce. Regardez si le champ actif reste visible au-dessus du clavier, si les liens se touchent sans effort, si le défilement reste fluide. Ces trois minutes révèlent l'essentiel des défauts que nous corrigeons ensuite.
Faut-il créer une version mobile séparée de mon site ?
Non, dans l'immense majorité des cas. Un site unique dont la mise en page s'adapte à la largeur disponible est plus simple à maintenir, ne dédouble ni les contenus ni les adresses et évite les problèmes de référencement liés aux versions parallèles. Le vrai sujet n'est pas le nombre de versions mais l'ordre de conception : dessiner d'abord l'écran étroit, décider ce qui doit y figurer, puis enrichir quand la place augmente. Les sites mobiles séparés appartiennent à une époque révolue et laissent presque toujours derrière eux une version oubliée, plus mise à jour, que Google continue pourtant d'explorer.
Un outil me donne un bon score de performance, mais la Search Console signale des pages mobiles médiocres. Laquelle des deux a raison ?
Les deux, car elles ne mesurent pas la même chose. L'outil de test charge votre page une seule fois, depuis un serveur donné, avec un appareil et un réseau simulés : c'est une mesure de laboratoire, parfaite pour diagnostiquer et comparer deux versions. La Search Console agrège au contraire les temps réellement observés chez vos visiteurs, sur leurs appareils et leurs connexions, sur plusieurs semaines glissantes. Elle retient la valeur en dessous de laquelle se situent trois visites sur quatre, ce qui inclut les visiteurs les moins bien connectés. Nous nous engageons toujours sur les données de terrain : ce sont elles qui décrivent l'expérience de vos prospects.
En combien de temps mon site doit-il s'afficher sur un téléphone ?
Le repère utile n'est pas le chargement complet mais le moment où le visiteur voit quelque chose d'exploitable : un titre, une image de tête, une accroche. Google considère comme correct un délai inférieur à deux secondes et demie, mesuré chez de vrais visiteurs sur réseau mobile. Comptez aussi la réactivité : un bouton doit répondre en moins de deux dixièmes de seconde, faute de quoi l'interface paraît molle. Ces seuils sont atteignables sur un site vitrine correctement construit, y compris sur un hébergement mutualisé de bonne qualité. Ils deviennent difficiles dès qu'une page cumule dix greffons, trois polices et des images non préparées.
Faut-il changer d'hébergeur pour gagner en vitesse ?
Pas systématiquement, et rarement en premier. Commencez par mesurer le temps de réponse du serveur seul, à différentes heures de la journée : s'il reste stable et bas, le problème est dans ce que vous envoyez au navigateur, pas dans la machine. Les signes qui plaident pour un changement sont assez caractéristiques : lenteurs marquées en fin de matinée et en début de soirée, administration devenue pénible alors que le site public paraît correct, sauvegardes qui échouent, pics d'attente inexpliqués dans les journaux. Dans ce cas, une offre à ressources garanties coûte quelques dizaines d'euros de plus par mois, à comparer au coût d'une demande de devis perdue chaque semaine.
Une extension de cache suffit-elle à rendre mon site rapide ?
Elle aide beaucoup et elle masque autant. Un cache conserve la page déjà construite pour éviter de la recalculer : le gain est réel, mais il dissimule le temps de génération d'origine. Sur un site vitrine consulté quelques dizaines de fois par jour, une bonne partie des pages est servie froide, donc à pleine lenteur. Le cache ne s'applique pas non plus aux pages personnalisées : panier, tunnel de commande, espace client, formulaire multi-étapes, c'est-à-dire précisément les pages les plus proches de la vente. Nous mesurons donc toujours le temps de génération cache désactivé : c'est cette valeur qui dit dans quel état se trouve réellement le site.
Si vous compressez mes photos, vais-je perdre en qualité visuelle ?
Pas de façon perceptible, si le travail est fait correctement. L'essentiel du gain ne vient pas d'une compression agressive mais du redimensionnement : une photographie de six mille pixels de large affichée dans un emplacement de trois cent cinquante pixels contient quinze fois plus d'information que ce que l'écran peut montrer. En servant à chaque appareil une variante à sa taille, dans un format moderne comme WebP ou AVIF, on divise couramment le poids par cinq ou dix sans qu'un œil exercé distingue la différence. Nous vous montrons systématiquement les deux versions côte à côte avant de généraliser le réglage, et nous conservons les fichiers d'origine.
Faut-il tout refaire, ou peut-on mettre à niveau le site existant ?
Cela dépend de l'origine du problème, et un diagnostic de quelques heures suffit à trancher. Quand les défauts tiennent aux images, aux polices, aux scripts tiers accumulés et aux réglages d'intégration, une mise à niveau ciblée règle l'essentiel pour un budget sans commune mesure avec une refonte, en quelques jours de travail. Quand ils tiennent au thème lui-même, à un constructeur de pages qui empile les blocs, ou à une architecture dont le contenu n'existe qu'après exécution du JavaScript, chaque correction se heurte à la suivante et refaire revient moins cher que rattraper. Nous vous disons franchement dans quel cas vous vous trouvez, chiffres à l'appui.
Douai et son bassin : des usages mobiles qui ne pardonnent pas l'à-peu-près
Le Douaisis présente une combinaison assez particulière : un tissu industriel dense, un artisanat nombreux, un commerce de centre-ville qui se bat pour sa clientèle, et une géographie éclatée entre une ville-centre et une constellation de communes où vivent et travaillent la majorité des habitants. On ne consulte pas le site d'une entreprise douaisienne assis devant un ordinateur, calmement, avec le temps de comparer : on le consulte depuis un téléphone, à Sin-le-Noble en sortant d'un rendez-vous, à Waziers entre deux interventions, à Lambres-lez-Douai sur un parking, à Flers-en-Escrebieux avant de repartir sur un chantier. Le contexte d'usage est mobile, pressé, souvent interrompu, et il ne laisse aucune place à un site qui demande de la patience.
Le secteur automobile et sa sous-traitance imposent leurs propres exigences. Un donneur d'ordre qui recherche un fournisseur de pièces, un traitement de surface, un moyen de contrôle ou une capacité d'usinage vérifie d'abord des faits : les procédés maîtrisés, les tolérances, les certifications, les moyens de production, les délais. Ces informations doivent être atteignables en deux gestes depuis un téléphone, sans passer par un document à télécharger de huit méga-octets qui ne s'ouvrira pas correctement sur mobile — travers extrêmement répandu chez les sous-traitants industriels, dont les plaquettes techniques restent souvent enfermées dans des fichiers pensés pour l'impression. Une page de service correctement structurée, lisible sur petit écran, avec les chiffres clés en clair dans le texte, sert à la fois le prospect et le référencement, puisque le contenu d'un fichier joint pèse infiniment moins qu'un texte de page dans la compréhension qu'un moteur a de votre activité.
Ferroviaire, logistique, BTP, artisanat et services techniques
La filière ferroviaire, historiquement implantée sur le bassin, et les activités de logistique qui profitent de la position du territoire entre la métropole lilloise, le Valenciennois et le Cambrésis, partagent une contrainte proche : leurs interlocuteurs sont mobiles par définition. Un responsable d'exploitation, un affréteur, un chef de dépôt travaillent depuis un téléphone une bonne partie de la journée. Le BTP et les métiers du bâtiment, très présents de Somain à Aniche et d'Auberchicourt à Dechy, ajoutent une exigence supplémentaire : leurs clients particuliers cherchent souvent dans l'urgence, un dégât des eaux un samedi, une toiture après un coup de vent, une panne de chauffage en janvier. Pour ces activités, la performance mobile n'est pas un critère de confort mais la condition pour recevoir l'appel plutôt que de le voir partir au concurrent dont la page s'est affichée la première.
Les services techniques aux entreprises — maintenance industrielle, informatique, sécurité, nettoyage, contrôle réglementaire, formation — forment un ensemble moins visible et pourtant très actif dans le Douaisis, dont les interlocuteurs consultent en déplacement. Le commerce de centre-ville, à Douai comme à Orchies, Somain ou Aniche, joue une partition différente mais aboutit au même constat : le client vérifie sur son téléphone les horaires, la disponibilité d'un article, l'adresse et la façon de s'y garer, très souvent alors qu'il est déjà en route. Les communes du bassin — Cuincy, Lallaing, Guesnain, Râches, Arleux, Marchiennes — comptent également nombre d'artisans et de commerces de proximité dont l'audience se recrute dans un rayon de quelques kilomètres et dont l'intégralité du trafic utile arrive par une recherche mobile assortie d'une intention immédiate. Pour ces entreprises, un site rapide et bien référencé localement n'est pas un supplément d'image : c'est le premier apporteur d'affaires.
Nous accompagnons ces entreprises depuis Arras et Lille, où Facem Web est implantée depuis décembre 2012, avec la même méthode et le même interlocuteur unique du cadrage à la mise en ligne. Notre travail consiste à réunir des compétences qui sont d'ordinaire dispersées entre plusieurs prestataires — développement, référencement, rédaction, e-commerce, publicité, automatisation — de sorte qu'aucune décision technique ne soit prise sans considérer son effet sur la visibilité, et aucune décision éditoriale sans considérer son coût en performance. Si vous souhaitez savoir où en est réellement votre site sur un téléphone, ce qu'il faudrait corriger en priorité et ce que cela représente en temps et en budget, nous examinons volontiers votre cas et vous remettons un devis gratuit et détaillé, sans engagement et sans langage codé.