Les fonctionnalités
et besoins de base
d'un site web

recueil-des-besoins-et-fonctionnalites

1 . Les fonctionnalités et besoins de base d'un site web

Sur le web il est difficile voir impossible de trouver deux sites web identiques même si on retrouve de temps en temps des sites web qui se ressemble beaucoup en observant les fonctionnalités et les types de contenu proposées. La conclusion la plus évidente est que chaque site web est unique, mais pas totalement.

besoin-de-base

1 . 1 . Chaque site web est unique

Chaque site web est unique grâce à ses contenus, fonctionnalités et les objectifs qu’il vise. Ainsi donc on ne saurait créer un nouveau site web en copiant un site web existant sauf si on vise exactement les mêmes objectifs et pour la même organisation. En effet, ce sont les objectifs qui guident le choix des contenus et fonctionnalités. Une même organisation peut avoir plusieurs sites web chacun avec des objectifs qui lui sont propres.

De même, deux organisations qui ont des activités presque identiques n’ont pas forcément besoin de site web identiques, car avoir les mêmes activités n’implique pas forcément avoir les mêmes objectifs. Par exemple une boutique qui a pour objectif de vendre 300 chaussures par mois n’a pas le même objectif qui a pour objectif d’en vendre 100 et cela se reflètera naturellement sur les efforts et les outils qu’ils utiliseront tel que le site web.

Ainsi de ce fait tout projet de nouveau site web ou bien de refonte est un nouveau projet à part entière avec des fonctionnalités, contraintes et contenues qui lui sont propres en fonction des objectifs à atteindre.

Toutefois, cela ne signifie pas que pour chaque nouveau projet de site web, il faut tout refaire à partir de rien, qu’il faut réfléchir sur chaque aspect du projet sans utiliser ou copier des parties d’autres projets.

1 . 2 . Tous les sites web utilisent les mêmes bases

La ressemblance qui se dégage entre les sites est plus au niveau des fonctionnalités que l’on retrouve tel que la recherche, les formulaires de contact, le formulaire d’achat… Ce sont des fonctionnalités que vous retrouverez sur la plupart des sites web et cela peut s’expliquer simplement par le fait qu’il n’existe pas toujours 1000 façons de faire quelque chose. Si vous souhaitez faire la même chose, atteindre le même objectif il est fort probable que vous utilisiez des solutions similaires ou bien carrément la même solution.
base-du-site-web
Ce qui est unique à un site web c’est l’ensemble des objectifs mais pas les objectifs pris individuellement. Et donc plusieurs sites web peuvent avoir certains objectifs identiques même si l’ensemble des objectifs n’est pas le même. Pour ces objectifs qu’ils ont en commun il est possible d’utiliser des solutions identiques ou bien qui se rapprochent mais qui toutes permettront d’atteindre l’objectif visé. C’est pour cela qu’on peut dire que les site web utilisent les mêmes briques de base mais les agencent différemment afin d’atteindre leurs objectifs. Ces bases sont déterminées par les objectifs basiques que l’on retrouve sur presque tous les projets web, ce sont des besoins et contraintes qui ne sont pas propres à votre site web.

2 . Les fonctionnalités et contraintes de bases des sites web

Tout n’est pas unique dans un site web, il y a des briques de bases qu’on sait déjà que l’on doit utiliser avant même d’avoir commencé le projet. Il n’est pas nécessaire d’en faire des objectifs mais de plutôt se concentrer sur les objectifs particuliers du site web. Dans cette liste de fonctionnalités communes nous pouvons citer :

2 . 1 . La recherche

La recherche est une fonctionnalité importante qui permet de savoir rapidement si le site web a des contenus liés à un mot clé donnée. Cette fonctionnalité peut être poussée avec des options de recherches avancées permettent par exemple de ne rechercher que dans certaines sections du site web ou bien de n’afficher que certains types de contenu et ignorer les autres. Plus le site web a de contenu plus cette fonctionnalité devient importante, car tous les contenus ne seront pas directement accessibles par des liens dans le menu principal.

2 . 2 . Le formulaire de contact

C’est une fonctionnalité de base permettant de contacter directement l’organisation en lui envoyant un message. Le web est aujourd’hui dans une phase où l’on ne se contente plus uniquement de consulter les contenus, mais aussi d’interagir de plusieurs façons avec les sites web. En plus des informations de contacts tels que le téléphone, l’email, l’adresse postale ou l’adresse de résidence qui permettront à un visiteur de vous contacter, il est possible de lui donner le moyen de le faire directement en se servant de votre site web. Les premiers formulaires de contact permettaient uniquement d’envoyer des emails directement à une adresse email prédéfinie, mais aujourd’hui avec l’apparition de nouvelles plateformes telle que WhatsApp et Facebook Messenger, les formulaires des contacts peuvent permettre à un visiteur de vous contacter directement sur votre compte WhatsApp ou bien sur votre compte Facebook Messenger. En plus des formulaires de contact classiques, il existe aussi la possibilité d’utiliser un outil de chat intégré directement au site web.

2 . 3 . Le site map

Le site map est un fichier au format particulier accessible par une url et contenant l’ensemble des URLs des pages de votre site web que vous souhaitez voir indexer par les moteurs de recherche. En effet les moteurs de recherche parcourent votre site web afin d’en découvrir le contenu et de l’indexer, mais vu que la plupart des contenus sont accessibles par des URLs dynamiques et qui ne sont pas toujours dans un menu ou bien dans le contenu d’une page, il peut arriver que le robot d’indexation manque certains contenus de votre site web. Pour pallier à cela il faut fournir une liste complète des pages de votre site web qui aidera le moteur de recherche à bien faire son travail.

2 . 4 . La page de mention légale

C’est une page qui permet de regrouper toutes les informations légales qu’il faut connaître et/ou accepter en utilisant le site web et ses services. En fonction de la quantité d’informations à communiquer en lieu et place d’une page unique on peut avoir plusieurs pages correspondant aux différentes sections de la page de base.

2 . 5 . La page « A propos de nous »

Cette page permet de présenter l’organisation, son fonctionnement et toute autre information qu’elle souhaite partager. Cette page permet de fournir soit même les informations plutôt que de laisser des autres fouiller et propager des informations incorrectes.

2 . 6 . La vitesse de chargement des pages

La vitesse de chargement des pages d’un site web est une contrainte importante dont il faut tenir compte lors de la création d’un site web. Cette vitesse de chargement est importante pour deux principales raisons qui sont :

Le confort d’utilisation de votre site web :en effet plus les pages sont lentes, plus il est difficile d’utiliser votre site web, ce qui peut vous faire perdre un nombre non négligeable de client qui abandonnerons après une longue attente pour aller cher un concurrent dont le site est plus rapide. Il ne faut pas oublier que certaines personnes arrivent sur votre site web après une recherche dans un moteur de recherche avec plein d’autre liens ouverts après la recherche et qu’ils n’ont pas forcément le temps d’attendre, donc si votre page traine à s’afficher il ne va pas attendre. Ceci est encore plus vrai pour les mobiles.

Les moteurs de recherche utilisent la vitesse de chargement comme critère de classement de votre page dans les résultats. En effet, plus votre page est lente plus vous serez bas dans les résultats de recherche.

Afin d’améliorer la vitesse de chargement des pages il faudra prendre en compte plusieurs aspects tel que :
il s’agit principalement des caractéristiques du serveur telles que la puissance du processeur, mémoire vive disponible espace disque disponible, bande passante disponible, logiciels installés.
il s’agit de réduire la taille des images qui sont affiché sur le site web afin de les charger plus rapidement. Il existe plusieurs outils et extension permettant de le faire automatiquement pour toute nouvelle image que vous ajoutez.
un site web pour fonctionner charge de nombre scripts qui vont s’exécuter dans le navigateur afin de vous fournir les différentes fonctionnalités du site web. Certains de ses scripts contiennent des informations (commentaires, espaces vide…) qui ne sont pas nécessaires et peuvent être supprimé. Il existe là aussi des outils qui permettent de réduire les tailles des scripts afin d’accélérer leur chargement.
(Content Delivery Network) qui permettent de charger rapidement certains contenus. En effet il est possible de mettre vos ressources (media, scripts) dans un CDN qui facilitera leur chargement plus rapidement que votre serveur web qui héberge votre site web. Les CDN offre l’avantage de charger vos ressources du serveur le plus proche de votre visiteur que de les charger à chaque fois depuis votre serveur.
les pages des sites web sont générer de façon dynamique à chaque requête d’affichage de la page. Ce qui signifie que si une page doit être affichée 100 fois, à chaque fois le serveur fera tous les traitements et calculs nécessaires (requête vers la base de données, exécution du code source de la page …) pour générer le contenu de la page. Pour éviter cela, on peut utiliser des caches qui vont générer la page une seule fois et à chaque demande se contentera de renvoyer la page qui a déjà été généré. Les caches sont des outils puissants qui parfois peuvent stocker juste une partie statique d’une page et régénérer à chaque fois uniquement les parties dynamiques nécessaires.

2 . 7 . Le SEO

Le SEO (Search Engine Optimization) est un ensemble de technique et méthode permettant d’améliorer le classement du site web dans les moteurs de recherche. Les méthodes réellement employées par les moteurs de recherches pour déterminer le classement d’une page sont secrètes afin de s’assurer que les résultats seront toujours les plus utiles possible par rapport à la recherche des utilisateurs. Toutes fois certaines des informations qu’ils utilisent sont connus ou bien ont été déterminé par des web master et aujourd’hui il faut faire quelques efforts afin d’être bien classé dans les moteurs de recherche. Pour le SEO il faut de bonnes connaissances de base dans le domaine et il existe de nombreux outils qui peuvent faciliter la tâche. Pour la base du SEO il faut faire attention principalement à quatre éléments qui dépendant essentiellement de vos compétences :
chaque page est associé a des mots clés qui donne une idée du contenu de la page. Il faut faire attention au choix des mots clés car c’est généralement eux qui vont permettre au moteur de recherche d’afficher votre page lorsqu’un utilisateur du moteur de recherche saisira un de ces mots clés.
pour chaque page il faut faire un petit résumé de tout le contenu de la page. C’est ce résumé qui sera souvent affiché avec les résultats de recherches et il sera aussi exploité pour déterminer la qualité du contenu. Si vous n’écrivez pas de résumer certains outils tel que le CMS WordPress génère automatiquement un résumé en se servant des premiers mots de la page.
le contenu de la page doit être en adéquation avec les mots clés associés à la page sinon la page sera mal classée. En effet les moteurs de recherche en plus des mots clé que vous lui indiquez parcours le contenu de la page et identifie ces propres mots clés en plus des vôtres. Il faut donc faire attention a bien utiliser les mot clés et aussi à mettre de bons liens vers d’autres pages ceci sans oublier de structurer votre contenu avec des titres et des sections bien construites.

Les moteurs de recherches et visiteurs doivent avoir une idée du contenu d’une page rien qu’à partir de l’URL de celle-ci sans avoir besoin de l’ouvrir. Il faut donc bien choisir la structure générale des URL du site web et bien choisir l’URL de chaque page.

Pour un bon SEO il faut faire attention à fournir ces informations pour chacune des langues disponibles sur le site web sinon certains contenus seront mal classés en fonction de la langue du visiteur.

La plupart des autres aspects du SEO peuvent être facilité par l’utilisation des outils appropriés.

2 . 8 . La mesure du taux d’audience

C’est un élément essentiel pour évaluer l’atteinte de la plupart des objectifs du site web. Il faut voir une idée exacte du nombre de visiteurs, une idée exacte du parcours général des visiteurs. Et aussi avoir le nombre exact de visiteurs pour certaines pages. Cela permettra par exemple de savoir les produits et services qui intéressent plus les visiteurs. Le parcours du client sur le site permettra de déterminer les pages qui posent problèmes aux visiteurs.

2 . 9 . La mesure du taux de conversion

C’est une mesure de l’efficacité du site web. Le taux de conversion s’obtient grâce à une mesure efficace du taux d’audience du site web.
Le taux de conversion est pourcentage de personne qui réalisent une tâche précise sur votre site web. Généralement la tâche en question est un achat mais ça peut aussi être simplement la soumission d’un formulaire, le clic sur un bouton précis ou bien la visite d’une page donnée. Il faut toujours définir les paramètres de conversion afin de pouvoir bien mesurer l’efficacité du projet web.

2 . 10 . La sécurité

La sécurité est un aspect essentiel d’un projet web qui doit être au centre du projet afin d’éviter tout problème. Il faut mettre en place tous les moyens et dispositifs nécessaires pour identifier les failles et attaques afin de les résoudre rapidement. La sécurité englobe plusieurs aspects parmi lesquels nous pouvons citer :
Il faut s’assurer que des automates ne puissent pas utiliser les formulaires, il faut contrôler les données soumises, il ne faut pas enregistrer les données n’importent où afin de réduire les risques.
il s’agit de s’assurer que les échangent entre le serveur et le navigateur du client ne pourront pas être intercepter ou déchiffrer. Pour cela il faut installer des certificats de sécurité SSL sur le serveur qui seront utilisé pour signer numériquement tous les échanges et ainsi protéger les données.
il faut s’assurer que toutes les informations du site web sont dans un endroit sécurisé dont l’accès est très contrôlé et restreint. Il faut particulièrement faire attention aux informations sensibles tels que les données bancaires et biométriques qu’il est préférable de stocker sur une plateforme externe spécialisées.
toutes les mesures de sécurité ne servent à rien si le serveur qui héberge le site web lui n’est pas sécurisé. Si vous avez un hébergement partagé, c’est l’hébergeur qui en est responsable mais si vous utilisez une machine virtuelle ou un serveur dédié vous devez installer vous-même tous les outils de sécurité nécessaire et faire les configurations.

2 . 11 . Le backup

La perte de données peut résulter de plusieurs facteurs tels que les cybers attaques, les mauvaises manipulations, les accidents ou des défaillances du serveur. Il faut donc prévoir un moyen de récupérer les données du site web. Vous pouvez faire des backups fréquents des données essentielles du site web manuellement ou automatiquement en vous servant de votre propre script. Il existe aussi des outils en ligne qui permettent de le faire facilement même pour un novice.