Cahier des charges site web : Comment rédiger ?
Un cahier des charges site web permet de transformer une idée parfois vague en un projet clairement défini. Que vous souhaitiez créer un site vitrine, une boutique e-commerce, un site WordPress ou une application web, ce document permet de préciser vos objectifs, vos besoins, les fonctionnalités attendues, les contraintes et le budget. Il sert également de base pour obtenir des devis comparables auprès de plusieurs agences ou développeurs.
Mais comment faire un cahier des charges pour un site internet sans rédiger un document de plusieurs dizaines de pages ?
La bonne approche consiste à décrire clairement le besoin avant de chercher à imposer une solution technique. Voici une méthode simple pour construire un cahier des charges utile, complet et compréhensible par un prestataire web.
Qu’est-ce qu’un cahier des charges pour un site web ?
Le cahier des charges est un document qui formalise les attentes du porteur de projet. Il décrit notamment le contexte, les objectifs, les utilisateurs, les fonctionnalités souhaitées, les contenus, les contraintes techniques, le budget et le calendrier.
Il sert de référence entre le client et le prestataire chargé de concevoir le site.
Son intérêt est particulièrement important lorsque plusieurs prestataires doivent répondre à une même demande. Sans document suffisamment précis, chaque agence peut interpréter différemment le projet et proposer un périmètre différent. Les devis deviennent alors difficiles à comparer.
Le cahier des charges peut également servir de base pour vérifier, à la fin du projet, si les éléments prévus ont bien été livrés.
Pourquoi faire un cahier des charges site web ?
Rédiger un cahier des charges avant de créer un site permet notamment de :
- clarifier les objectifs du projet ;
- définir précisément le périmètre du site ;
- identifier les fonctionnalités indispensables ;
- déterminer les pages à créer ;
- préciser les contenus disponibles ;
- communiquer les attentes graphiques ;
- anticiper les contraintes techniques ;
- cadrer le budget ;
- définir les délais ;
- comparer plusieurs prestataires sur une base identique ;
- limiter les oublis et les demandes supplémentaires en cours de projet.
France Num recommande d’ailleurs de s’appuyer sur un cahier des charges pour formaliser la structure, l’identité, les choix et les fonctionnalités du futur site, notamment lorsque l’entreprise fait appel à un prestataire.
Quelles sont les 4 composantes d’un cahier des charges ?
Il n’existe pas une seule structure obligatoire pour tous les projets. Cependant, on peut résumer un bon cahier des charges autour de quatre grands piliers :
- Le contexte et les objectifs : pourquoi le projet existe-t-il ?
- Le périmètre et les besoins fonctionnels : que doit faire le site ?
- Les contraintes et spécifications techniques : dans quel environnement le projet doit-il fonctionner ?
- Les modalités du projet : budget, planning, livrables et critères de validation.
Cette logique rejoint les approches utilisées dans les projets web et logiciels : le cahier des charges doit permettre de comprendre le besoin, les fonctions attendues, les contraintes et les conditions de réalisation.
Ces quatre catégories peuvent ensuite être détaillées en plusieurs rubriques.
Comment faire un cahier des charges pour un site internet ?
Voici une structure que vous pouvez reprendre dans Word, Google Docs ou tout autre traitement de texte.
1. Présenter l’entreprise et le contexte du projet
Commencez par expliquer qui vous êtes.
Indiquez par exemple :
- nom de l’entreprise ;
- secteur d’activité ;
- produits ou services proposés ;
- zone géographique ;
- clientèle actuelle ;
- positionnement ;
- principaux concurrents ;
- site internet existant, s’il y en a un ;
- raison de la création ou de la refonte.
Exemple
Notre entreprise propose des solutions de formation professionnelle à destination des entreprises et des particuliers. Notre site actuel présente nos services mais génère peu de demandes de contact. Nous souhaitons créer un nouveau site permettant de présenter notre catalogue de formations et de générer davantage de demandes d’inscription.
Cette partie permet au prestataire de comprendre le problème à résoudre, plutôt que de simplement connaître la liste des pages à développer.
2. Définir les objectifs du site
C’est l’une des parties les plus importantes du cahier des charges.
Demandez-vous :
Pourquoi voulons-nous créer ce site ?
L’objectif peut être de :
- présenter l’entreprise ;
- générer des demandes de devis ;
- obtenir des prospects ;
- vendre des produits ;
- prendre des rendez-vous ;
- publier du contenu ;
- améliorer la visibilité sur Google ;
- présenter un catalogue ;
- créer un espace client ;
- automatiser certaines tâches ;
- développer une activité en ligne.
Évitez les objectifs trop vagues comme :
« Nous voulons avoir un beau site moderne. »
Préférez :
« Nous voulons générer au moins 30 demandes de devis qualifiées par mois grâce au site. »
Un objectif mesurable permet ensuite de définir des critères de réussite. Les guides actuels sur les cahiers des charges recommandent justement de distinguer les objectifs du projet des fonctionnalités qui permettront de les atteindre.
3. Définir les utilisateurs et la cible
Votre site ne s’adresse pas à « tout le monde ».
Décrivez vos utilisateurs principaux.
Vous pouvez préciser :
- leur profil ;
- leur activité ;
- leurs besoins ;
- leurs problèmes ;
- leurs habitudes ;
- leurs appareils utilisés ;
- ce qu’ils recherchent sur Google ;
- les actions que vous souhaitez leur faire réaliser.
Exemple
Cible principale :
Dirigeants de PME recherchant un prestataire pour créer ou refondre leur site internet.
Besoin :
Comprendre rapidement les services proposés, consulter des réalisations et demander un devis.
Cette information aura ensuite un impact sur l’arborescence, les contenus, le design et les appels à l’action.
4. Déterminer le type de site web
Votre cahier des charges doit préciser la nature du projet.
Il peut s’agir d’un :
- site vitrine ;
- site institutionnel ;
- blog ;
- portfolio ;
- site e-commerce ;
- catalogue en ligne ;
- site avec prise de rendez-vous ;
- plateforme de réservation ;
- espace membre ;
- intranet ;
- application web ;
- site WordPress ;
- site multilingue.
Pour un e-commerce, il faudra notamment prévoir les produits, les fiches produits, le panier, le paiement, les commandes et éventuellement la gestion des stocks et des livraisons.
Pour une application web, le cahier des charges devra aller beaucoup plus loin sur les utilisateurs, les rôles, les scénarios, les données, les permissions et les intégrations. Les modèles actuels de cahier des charges d’application web accordent notamment une place importante aux comptes utilisateurs, aux permissions, à la sécurité et aux services tiers.
5. Construire l’arborescence du site
L’arborescence correspond à l’organisation des pages.
Par exemple :
Accueil
├── À propos
├── Services
│ ├── Création de site web
│ ├── Refonte de site
│ └── E-commerce
├── Réalisations
├── Blog
├── FAQ
└── Contact
Pour chaque page, vous pouvez indiquer son objectif.
Exemple
Page Services
Objectif : présenter les prestations et inciter le visiteur à demander un devis.
Page Réalisations
Objectif : démontrer l’expertise du prestataire grâce à des projets réalisés.
Page Contact
Objectif : permettre au prospect de prendre contact facilement.
L’arborescence permet au prestataire de mieux comprendre le volume du projet et facilite ensuite la conception de l’expérience utilisateur.
6. Détailler les fonctionnalités
Ne vous contentez pas d’écrire :
« Je veux un site moderne avec plusieurs fonctionnalités. »
Listez précisément les fonctionnalités nécessaires.
Par exemple :
- formulaire de contact ;
- formulaire de demande de devis ;
- moteur de recherche ;
- filtres ;
- réservation en ligne ;
- paiement en ligne ;
- espace client ;
- inscription et connexion ;
- newsletter ;
- blog ;
- commentaires ;
- système de notation ;
- chat ;
- téléchargement de fichiers ;
- notifications par e-mail ;
- gestion des utilisateurs ;
- tableau de bord administrateur ;
- connexion à une API ;
- synchronisation avec un CRM.
Pour chaque fonctionnalité importante, décrivez idéalement :
Fonctionnalité → utilisateur concerné → fonctionnement → résultat attendu.
Exemple
Demande de devis
Le visiteur remplit un formulaire comprenant son nom, son adresse e-mail, son téléphone, le type de prestation souhaitée et une description de son projet. Après validation, un e-mail est envoyé à l’entreprise et une confirmation est affichée à l’utilisateur.
Cette méthode évite les interprétations différentes entre le client et le développeur.
7. Décrire les contenus
Le contenu est souvent oublié dans les cahiers des charges.
Pourtant, un site nécessite généralement :
- textes ;
- images ;
- vidéos ;
- logos ;
- documents PDF ;
- fiches produits ;
- témoignages ;
- articles de blog ;
- traductions.
Indiquez surtout qui fournit quoi.
Par exemple :
| Élément | Client | Prestataire |
|---|---|---|
| Logo | ✓ | |
| Photos | ✓ | |
| Textes des pages | ✓ | |
| Articles SEO | ✓ | |
| Vidéos | ✓ | |
| Traduction anglaise | ✓ |
Cette précision est particulièrement importante pour éviter qu’un contenu supposé « inclus » dans la prestation ne devienne une source de désaccord.
8. Définir le design et l’identité visuelle
Votre cahier des charges peut également préciser les attentes graphiques.
Indiquez :
- logo ;
- couleurs ;
- typographies ;
- charte graphique ;
- style souhaité ;
- sites de référence ;
- éléments à éviter ;
- moodboard éventuel ;
- niveau de personnalisation souhaité.
Vous pouvez fournir deux ou trois sites que vous appréciez, mais évitez de demander simplement :
« Je veux exactement le même site. »
Expliquez plutôt ce qui vous plaît :
« Nous apprécions la simplicité de la navigation, la présentation des services et l’utilisation des espaces blancs. »
Canva recommande notamment d’intégrer au cahier des charges les éléments d’identité visuelle, les couleurs, les polices, les inspirations et les images à utiliser.
9. Ajouter les spécifications techniques
Cette partie devient particulièrement importante lorsque le projet est complexe.
Vous pouvez préciser :
- CMS souhaité ;
- WordPress ;
- WooCommerce ;
- Shopify ;
- technologie sur mesure ;
- hébergement ;
- nom de domaine ;
- base de données ;
- API ;
- services externes ;
- compatibilité mobile ;
- navigateurs ;
- sécurité ;
- sauvegardes ;
- certificats SSL/HTTPS ;
- RGPD ;
- performances ;
- système de comptes utilisateurs.
Attention cependant à ne pas imposer une technologie sans raison.
Si vous écrivez :
« Le site doit obligatoirement être développé avec telle technologie » alors que vous ne maîtrisez pas les contraintes techniques du projet, vous risquez de limiter inutilement les solutions possibles.
Il est généralement préférable de décrire le besoin et le résultat attendu, puis de laisser le professionnel proposer la solution technique lorsque celle-ci n’est pas imposée par une contrainte réelle. Cette distinction entre besoin fonctionnel et solution technique est un principe classique du cahier des charges fonctionnel.
10. Prévoir le référencement naturel SEO
Le SEO ne devrait pas être ajouté à la dernière minute.
Votre cahier des charges peut préciser :
- mots-clés principaux ;
- structure des URL ;
- balises title et meta description ;
- titres Hn ;
- sitemap XML ;
- robots.txt ;
- redirections ;
- optimisation mobile ;
- performances ;
- données structurées ;
- blog ;
- migration du référencement existant ;
- suivi avec Google Search Console et un outil d’analyse.
Pour une refonte, pensez particulièrement aux anciennes URL.
Une refonte qui supprime des pages bien positionnées sans prévoir de redirections peut entraîner une perte de visibilité.
11. Préciser l’hébergement et la maintenance
Le projet ne s’arrête pas à la mise en ligne.
Votre cahier des charges doit préciser ce qui est prévu après la livraison.
Par exemple :
- hébergement inclus ou non ;
- nom de domaine ;
- certificat SSL ;
- sauvegardes ;
- mises à jour ;
- maintenance corrective ;
- maintenance évolutive ;
- surveillance ;
- sécurité ;
- assistance ;
- formation à l’utilisation du CMS.
Pour WordPress, indiquez également si les mises à jour de WordPress, des thèmes et des extensions sont incluses.
12. Définir le budget
Vous n’êtes pas obligé de connaître le prix exact du futur site.
En revanche, il est utile d’indiquer une enveloppe budgétaire.
Par exemple :
Budget estimatif : 2 000 à 3 500 €.
Cela permet au prestataire de proposer une solution cohérente avec vos moyens.
Le budget doit également préciser ce qui est inclus :
- conception ;
- design ;
- développement ;
- rédaction ;
- SEO ;
- hébergement ;
- maintenance ;
- formation ;
- licences ;
- extensions ;
- intégrations externes.
13. Définir le planning
Indiquez les principales échéances :
- date de lancement du projet ;
- validation du cahier des charges ;
- conception des maquettes ;
- validation du design ;
- développement ;
- phase de test ;
- corrections ;
- mise en ligne ;
- formation ;
- maintenance.
Évitez cependant d’imposer une date irréaliste. Un prestataire compétent doit pouvoir vous signaler si le délai envisagé n’est pas compatible avec le périmètre du projet.
14. Prévoir les livrables et les critères de validation
C’est une partie particulièrement utile lorsqu’un prestataire externe réalise le projet.
Listez ce qui doit être livré.
Par exemple :
- maquettes ;
- site web fonctionnel ;
- version mobile ;
- espace administrateur ;
- code source ;
- documentation ;
- comptes d’administration ;
- fichiers graphiques ;
- sauvegarde ;
- formation ;
- documentation utilisateur.
Ajoutez également les critères permettant de considérer le projet comme terminé.
Exemple
Le site sera considéré comme livré lorsque toutes les pages prévues dans l’arborescence seront accessibles, que les formulaires fonctionneront correctement, que le site sera compatible avec les principaux appareils mobiles et que les fonctionnalités listées dans le cahier des charges auront été testées. Les critères de validation sont importants car ils permettent de passer d’une simple description du projet à une base réellement vérifiable.
Exemple de cahier des charges site web
Voici un exemple simplifié que vous pouvez adapter.
Projet
Nom : Refonte du site Internet de l’entreprise ABC
Type : Site vitrine
Objectif principal : Générer davantage de demandes de devis.
Présentation
ABC est une entreprise spécialisée dans les services aux professionnels. Le site actuel date de plusieurs années et ne reflète plus l’offre actuelle.
Cibles
- dirigeants de PME ;
- responsables achats ;
- professionnels recherchant un prestataire spécialisé.
Objectifs
- améliorer l’image professionnelle de l’entreprise ;
- présenter les services ;
- générer des demandes de devis ;
- améliorer la visibilité sur Google.
Arborescence
- Accueil
- À propos
- Services
- Réalisations
- Blog
- FAQ
- Contact
Fonctionnalités
- formulaire de contact ;
- formulaire de devis ;
- recherche interne ;
- inscription à la newsletter ;
- partage des articles sur les réseaux sociaux.
Design
Le site doit reprendre les couleurs de la charte graphique existante et proposer une interface professionnelle, claire et adaptée aux mobiles.
SEO
- optimisation des pages principales ;
- URLs optimisées ;
- balises title et meta description ;
- structure Hn ;
- sitemap XML ;
- optimisation des performances ;
- blog optimisé pour le référencement naturel.
Technique
- CMS : WordPress ;
- site responsive ;
- HTTPS ;
- sauvegardes automatiques ;
- hébergement sécurisé.
Planning
Mise en ligne souhaitée : 6 semaines après validation du projet.
Budget
Budget prévisionnel : 2 500 à 4 000 €.
Maintenance
Prévoir les mises à jour techniques, les sauvegardes et une assistance après mise en ligne.
Cahier des charges site web WordPress : que préciser ?
Pour un projet WordPress, ajoutez quelques informations spécifiques.
Précisez notamment :
- version ou environnement WordPress souhaité, si nécessaire ;
- thème sur mesure ou thème existant ;
- constructeur de pages éventuel ;
- extensions indispensables ;
- WooCommerce si vente en ligne ;
- nombre de langues ;
- fonctionnalités spécifiques ;
- gestion des rôles utilisateurs ;
- sauvegardes ;
- maintenance ;
- formation à l’administration.
Par exemple :
Le site sera développé sous WordPress. Le client devra pouvoir modifier les pages, publier des articles et gérer les images depuis l’administration. Les extensions utilisées devront être maintenues et documentées. Les modèles spécialisés WordPress mettent notamment l’accent sur les extensions, l’hébergement, la maintenance et la formation du client à l’administration du site.
Cahier des charges d’une application web : quelles différences ?
Un cahier des charges pour une application web est généralement plus détaillé qu’un simple site vitrine.
Il faut notamment prévoir :
- les différents types d’utilisateurs ;
- les inscriptions et connexions ;
- les rôles et permissions ;
- les tableaux de bord ;
- les scénarios utilisateur ;
- les données manipulées ;
- les workflows ;
- les notifications ;
- les API ;
- les intégrations ;
- la sécurité ;
- les règles métier ;
- les performances ;
- les sauvegardes ;
- les critères de validation.
Exemple
Une plateforme de formation pourrait avoir :
Administrateur
Gérer les utilisateurs, les formations, les paiements et les statistiques.
Étudiant
Créer un compte, consulter les formations, suivre les cours et télécharger les ressources.
Fonctionnalité
Lorsqu’un étudiant termine une formation, le système vérifie les conditions de réussite puis génère son certificat. Ce niveau de précision permet au développeur de mieux évaluer la complexité réelle de l’application.
Modèle cahier des charges site web : Word ou PDF ?
Les deux formats peuvent être utiles.
Modèle Word
Le format Word est pratique lorsque le document doit être régulièrement modifié, complété ou partagé avec plusieurs personnes.
Vous pouvez créer une structure avec :
- titres ;
- tableaux ;
- cases à compléter ;
- listes de fonctionnalités ;
- planning ;
- budget.
Modèle PDF
Le PDF est particulièrement pratique pour transmettre une version finalisée à plusieurs prestataires sans risque de modification accidentelle.
Vous pouvez donc :
rédiger dans Word → valider → exporter en PDF → envoyer aux prestataires.
Il existe actuellement plusieurs modèles gratuits ou payants de cahier des charges au format Word et PDF, notamment des modèles spécifiquement consacrés aux sites internet, à WordPress, à l’e-commerce ou aux applications web.
Exemple de cahier des charges site internet gratuit : faut-il utiliser un modèle ?
Oui, un modèle peut vous faire gagner beaucoup de temps. Mais évitez de télécharger un document et de simplement remplacer le nom de l’entreprise. Un bon modèle doit servir de trame de réflexion. Vous devez adapter les rubriques à votre projet. Un site vitrine de cinq pages n’aura pas les mêmes besoins qu’une boutique WooCommerce de 2 000 produits ou qu’une application web avec plusieurs profils utilisateurs. France Num met notamment à disposition des modèles permettant aux entreprises de structurer leur réflexion avant de consulter un prestataire.
Les erreurs à éviter dans un cahier des charges
1. Décrire uniquement le design
Un cahier des charges ne doit pas se limiter à :
« Je veux un site moderne, rapide et professionnel. »
Il faut également expliquer ce que le site doit permettre de faire.
2. Oublier la cible
Un site destiné à des particuliers n’aura pas nécessairement la même structure qu’un site destiné à des professionnels.
3. Oublier les contenus
Qui écrit les textes ? Qui fournit les photos ? Qui réalise les traductions ?
Il faut le préciser.
4. Lister trop de fonctionnalités
Chaque fonctionnalité supplémentaire peut augmenter le coût, le délai et la maintenance.
Distinguez donc :
Indispensable → Important → Optionnel.
5. Imposer une technologie sans raison
Le besoin doit généralement passer avant la technologie.
6. Ne pas prévoir le SEO
Le référencement doit être pris en compte dès la conception.
7. Oublier l’après-lancement
Hébergement, sécurité, sauvegardes, maintenance et mises à jour doivent être anticipés.
8. Ne pas définir les critères de validation
Comment saurez-vous que le projet est réellement terminé ?
Cette question doit avoir une réponse.
Checklist : votre cahier des charges est-il complet ?
Avant de l’envoyer à un prestataire, vérifiez que vous avez indiqué :
- Présentation de l’entreprise
- Contexte du projet
- Objectifs
- Cibles
- Type de site
- Arborescence
- Pages principales
- Fonctionnalités
- Contenus
- Identité visuelle
- Sites de référence
- Contraintes techniques
- SEO
- Hébergement
- Maintenance
- Budget
- Planning
- Livrables
- Critères de validation
- Interlocuteurs et responsabilités
Si ces éléments sont suffisamment clairs, votre prestataire disposera déjà d’une base solide pour comprendre votre projet et établir une proposition cohérente.
Faut-il rédiger soi-même son cahier des charges ?
Oui, dans la majorité des projets, le client est la personne la mieux placée pour expliquer son activité, ses objectifs, ses utilisateurs et ses besoins métier. En revanche, il n’est pas nécessaire de connaître le développement web pour rédiger un bon cahier des charges. Vous pouvez décrire votre besoin avec vos propres mots et laisser ensuite le développeur ou l’agence transformer ce besoin en solution technique. Pour un projet complexe, vous pouvez également vous faire accompagner dans la phase de cadrage.
En résumé
Un bon cahier des charges site web n’est pas nécessairement un document de 30 pages.
Pour un petit site vitrine, quelques pages bien structurées peuvent suffire. Pour un e-commerce ou une application web complexe, le document devra naturellement être plus détaillé.
L’essentiel est de répondre clairement à ces questions :
Pourquoi créer le site ?
Pour qui ?
Que doit-il permettre de faire ?
Quelles pages et quels contenus faut-il prévoir ?
Quelles sont les contraintes ?
Quel budget et quel délai ?
Comment vérifier que le projet est correctement réalisé ?
Un cahier des charges bien préparé permet surtout d’éviter les malentendus, de mieux comparer les devis et de donner au prestataire une vision claire du résultat attendu. Si vous avez un projet de création ou de refonte de site web et que vous souhaitez être accompagné dans sa conception, découvrir mes services.
Un projet web
à concrétiser ?
Vous avez un projet, une idée ou un besoin spécifique ? Décrivez-moi votre projet et recevez une estimation adaptée à vos besoins.
Demander un devis