Rédiger un cahier des charges pour un site web

Cadrage de projet 7 min de lecture Mis à jour le 2026-08-07

Cahier des charges imprimé avec des sections annotées dans la marge
La section des exclusions est celle que l'on saute et celle qui sauve le projet.

Un cahier des charges existe pour que vous et le prestataire décriviez le même site web. Il n'a pas besoin d'être long. Un brief de quatre pages que les deux parties ont réellement lu évite plus de litiges qu'une spécification de cinquante pages qu'aucune n'a terminée.

Ce guide couvre ce qui doit y figurer, ce qu'il faut laisser de côté, et comment écrire la section qui compte le plus : ce que le projet n'est pas.

À quoi sert un cahier des charges#

Il a trois fonctions : permettre à plusieurs prestataires de chiffrer la même chose pour que les devis soient comparables, vous donner une référence en cas de désaccord sur le périmètre, et vous forcer à décider tant que décider coûte peu.

Ce n'est ni un brief de design ni une spécification technique. Dire « le site doit se charger vite » est une exigence ; dire « utiliser Redis pour le cache objet » est une solution, et la choisir avant d'avoir recruté quiconque supprime l'expertise que vous payez.

  • Énoncez des résultats et des contraintes, pas des implémentations.
  • Rédigez-le pour qu'une personne extérieure à votre organisation le comprenne sans appel téléphonique.
  • Gardez-le assez court pour être lu d'une traite : quatre à huit pages suffisent largement pour la plupart des sites.
  • Datez-le et versionnez-le, car il évoluera.

Les sections qui valent la peine#

Cette structure couvre la plupart des projets web. Sautez ce qui ne s'applique pas plutôt que de meubler.

SectionCe qu'on y met
ContexteCe que fait l'organisation et pourquoi le site est créé ou remplacé
ObjectifsL'objectif principal, les objectifs secondaires, et comment le succès se mesure
PublicDeux ou trois groupes de visiteurs et la question avec laquelle chacun arrive
Structure des pagesChaque page, regroupée en sections, marquée critique ou ultérieure
Exigences fonctionnellesFormulaires, recherche, comptes, filtres, réservation, commande : ce que chacun doit faire
IntégrationsChaque système externe, avec un contact nommé et un lien vers sa documentation d'API
ContenuQui écrit chaque page, qui valide, pour quand
Non fonctionnelPerformance, accessibilité, navigateurs et appareils, langues, sécurité
Hors périmètreTravail explicitement exclu : la section la plus précieuse
ContraintesFourchette de budget, échéance et toute décision figée (hébergeur actuel, CMS imposé)

Rédigez des exigences vérifiables#

Une exigence est utile quand les deux parties peuvent convenir après coup si elle est remplie. « Le site doit être rapide » n'est pas vérifiable ; « la page de liste de produits atteint un Largest Contentful Paint sous 2,5 secondes sur un Android de milieu de gamme en 4G » l'est.

Même chose pour les fonctionnalités. « Un formulaire de contact » laisse de côté toutes les questions qui comptent.

VagueVérifiable
Un formulaire de contactSix champs, anti-spam, enregistrement en base, envoi à deux adresses, mention de consentement RGPD
Adapté au mobileUtilisable à 320 px, toutes les cibles tactiles d'au moins 44 px, pas de défilement horizontal
RapideLCP sous 2,5 s et CLS sous 0,1 sur les quatre gabarits principaux, mesuré en 4G
AccessibleWCAG 2.2 AA sur les gabarits, vérifié au clavier et au lecteur d'écran
Optimisé SEOTitres et descriptions modifiables, URL propres, sitemap, données structurées sur les articles
MultilingueTrois langues, URL traduites, balises hreflang, sélecteur de langue sur chaque page

La liste hors périmètre#

C'est la section que l'on saute et celle qui sauve le projet. Écrivez les choses qu'une personne raisonnable pourrait supposer incluses, et dites clairement qu'elles ne le sont pas — ou intégrez-les, si elles devraient l'être.

Le faire avant l'arrivée des devis rend les devis comparables. Le faire après signifie une dispute.

  1. Rédaction et relecture des textes : partez du principe que c'est à vous sauf mention contraire au devis.
  2. Photographie, illustration et licences de banques d'images.
  3. Saisie du contenu : qui tape 200 produits dans le CMS ?
  4. Configuration des e-mails, migration DNS et transfert du compte d'hébergement.
  5. Travail SEO continu, distinct de la configuration technique au lancement.
  6. Formation, documentation et passation.
  7. Support après lancement : ce qui est couvert, pendant combien de temps, et ce qui est facturé.

Un bon prestataire ajoutera des éléments à cette liste sans qu'on le lui demande. Celui qui accepte tout sans questions ne l'a en général pas lue, et le désaccord est simplement reporté.

Questions fréquentes

Quelle longueur pour un cahier des charges ?

Quatre à huit pages couvrent la plupart des sites d'entreprise. Les boutiques et les applications s'allongent car la section fonctionnelle grossit, mais au-delà de vingt pages, demandez-vous ce qui est décrit qu'une conversation ne réglerait pas. La mesure, c'est que les deux parties l'aient lu, pas qu'il soit exhaustif.

Dois-je spécifier la technologie ?

Seulement là où vous avez une vraie contrainte : un CMS que votre équipe connaît, un hébergeur que vous devez garder, un système à intégrer. Sinon, énoncez le résultat et laissez les personnes recrutées choisir l'implémentation. Imposer une pile que vous ne comprenez pas réduit vos options et vous donne une moins bonne réponse.

Ai-je aussi besoin de wireframes ?

Des wireframes basse fidélité pour les trois ou quatre gabarits les plus importants lèvent beaucoup d'ambiguïté pour très peu d'effort, et ils sont bien moins chers à modifier qu'un design. Ils ne remplacent pas les exigences écrites — ils montrent l'agencement, pas le comportement — mais les deux ensemble se chiffrent bien plus précisément que l'un ou l'autre seul.

Et si je ne connais pas certaines réponses ?

Écrivez « à décider » et nommez qui décide et pour quand. Un trou assumé avec un responsable, c'est acceptable ; une réponse inventée non, car le devis sera bâti dessus. Les prestataires chiffrent l'incertitude de toute façon, donc la rendre visible vous donne généralement un meilleur chiffre que la cacher.

cahier des charges site webbrief site internetspécification site webappel d'offres webpérimètre projet webexigences développement web

Tous les guides

Dernière mise à jour le 2026-08-07 par websitedevelopment.biz · À propos

Rédigé en interne

Chaque guide est documenté et rédigé par notre équipe éditoriale, pas recyclé d’autres sites.

Relu régulièrement

Chaque guide porte la date de sa dernière relecture, y compris quand rien n’a changé.

Aucun placement payant

Aucune agence, plateforme ou développeur ne peut acheter ici une mention, un classement ou un lien.

Douze langues

Chaque guide est traduit : chaque langue a son URL et sa propre date de relecture.

Vos données restent les vôtres

Les briefs ne sont jamais publiés ni vendus. Nous les partageons avec les développeurs correspondants pour qu’ils puissent vous contacter, et nous vous indiquons qui ils sont.