
Il y a deux semaines, un menuisier du quartier des Habous m’appelle. Son site vitrine met dix secondes à s’afficher sur mobile. Dix secondes, c’est énorme. J’ai passé une heure à tout inspecter, et le coupable n’était pas son hébergeur, ni son code PHP. C’était une extension WordPress abandonnée depuis 2019 qui chargeait trois bibliothèques JavaScript inutiles. Une seule ligne dans un fichier functions.php a réglé le problème. Le site est passé de 10,2 s à 1,8 s.
Cette anecdote m’a rappelé une évidence : on passe trop de temps à chercher des solutions compliquées, alors que les vraies pannes viennent souvent de bricoles qu’on a oubliées.
C’est aussi ce qui rend le travail d’un développeur web freelance au Maroc intéressant : chaque projet présente ses contraintes, et la meilleure solution n’est pas nécessairement la plus complexe.
Le mythe du développeur qui code tout à la main
Quand j’ai débuté il y a sept ans, je refusais les CMS. Je trouvais ça sale. Je voulais tout faire from scratch, en PHP procédural puis en Laravel, avec mes propres tables MySQL. Résultat : des mois de retard, des bugs partout, et des clients mécontents. Aujourd’hui, je bosse à 70 % sur WordPress et PrestaShop. Pas par paresse. Parce que le métier a changé.
Un développeur full stack à Casablanca ne peut plus se permettre de réinventer la roue pour chaque projet. Les clients veulent un site qui marche, qui se met à jour, et qui ne les ruine pas. Le reste, c’est de la littérature.
Cette évolution explique pourquoi les compétences d’un développeur WordPress au Maroc ne se limitent pas à installer un thème ou quelques extensions. Il faut comprendre PHP, JavaScript, les bases de données et les mécanismes internes du CMS pour proposer un site fiable.
Alors oui, j’ai appris à lire les forums, à comparer les retours d’expérience, et à me méfier des tutoriels qui datent de 2015. C’est là que des ressources comme axelweb.net deviennent utiles : on y trouve des explications concrètes sur l’informatique de tous les jours, sans jargon inutile. Je ne dis pas ça parce qu’on me l’a demandé. Je dis ça parce que j’y ai trouvé une réponse claire sur les en-têtes HTTP l’an dernier, un soir où je galérais avec un problème de cache.
Bref, la veille technologique ne consiste pas à courir après chaque nouvelle librairie. Elle consiste à savoir où chercher quand ça casse.
Performance et accessibilité : les deux faces d’une même pièce
On m’a souvent demandé : « Zakaria, pourquoi tu perds du temps à optimiser les images alors que le site tourne déjà ? » Ma réponse est simple : parce qu’un site qui charge en trois secondes sur une 4G marocaine, c’est un site qui garde plus facilement ses visiteurs. Un site qui met huit secondes risque de les perdre avant même qu’ils aient découvert son contenu.
L’accessibilité, c’est pareil. Mettre des attributs alt pertinents sur les images, structurer les titres avec des H2 et des H3, ce n’est pas de la décoration. C’est ce qui permet aux moteurs de recherche de mieux comprendre la structure d’une page, et aux lecteurs d’écran de restituer correctement les informations.
J’ai vu des sites améliorer leur visibilité après des corrections techniques relativement simples. Un client à Rabat est passé de la page 5 à la page 2 sur sa requête principale en trois semaines. Pas de backlinks, pas de contenu supplémentaire. Juste des balises propres et un temps de chargement réduit de moitié.
Ces résultats ne sont évidemment pas garantis pour tous les sites. Le référencement dépend de nombreux facteurs, notamment la concurrence, la pertinence du contenu et l’autorité du domaine.
C’est précisément pour cette raison que l’intervention d’un consultant SEO au Maroc peut compléter le travail technique. L’objectif est de vérifier que les améliorations apportées répondent aussi aux besoins des utilisateurs et aux exigences des moteurs de recherche.
Pourquoi les optimisations simples restent essentielles
Et pourtant, je continue de voir des développeurs expérimentés ignorer ces bases. Ils se concentrent sur des architectures microservices alors que leur site met quinze secondes à s’afficher sur un téléphone d’entrée de gamme.
C’est une erreur que j’ai faite aussi. Pendant longtemps, j’ai cru que la complexité était un signe de compétence. Aujourd’hui, je pense l’inverse : un bon développeur, c’est quelqu’un qui sait enlever du code, pas seulement en ajouter.
Un site rapide commence souvent par une analyse des ressources chargées, des extensions installées et des requêtes inutiles. Avant d’ajouter un nouvel outil d’optimisation, il faut comprendre ce qui ralentit réellement le site.
Travailler avec des clients non techniques : le vrai défi
La technique, c’est la partie facile. Ce qui est difficile, c’est d’expliquer à un restaurateur de Maârif pourquoi il ne peut pas avoir un site identique à celui de Netflix pour 3 000 dirhams.
Ce n’est pas seulement une question de budget. C’est une question de besoin. Son besoin, c’est un menu en ligne, un formulaire de réservation, et une adresse qui s’affiche sur Google Maps. Pas un algorithme de recommandation.
Dans ce genre de situation, la création d’un site vitrine professionnel peut être beaucoup plus pertinente qu’une plateforme sur mesure. Un site simple, rapide et facile à administrer répond souvent mieux aux attentes d’un artisan ou d’un commerçant local.
J’ai appris à poser des questions bêtes. « Vous voulez vendre en ligne ou juste montrer vos plats ? » « Vos clients vous appellent ou ils remplissent un formulaire ? »
Ces questions évitent des mois de développement inutile. Et elles évitent surtout de construire des usines à gaz que personne ne saura maintenir après mon départ.
Choisir une solution adaptée au véritable besoin
Un jour, un client m’a demandé de lui faire un site « comme Amazon ». Je lui ai répondu : « Vous avez 12 000 produits à vendre ? Non. Vous en avez 40. Alors on va faire un site pour 40 produits. »
Il a accepté. Son site est en ligne depuis deux ans, il n’a jamais planté, et il le gère lui-même.
Voilà ce que j’aime dans ce métier : trouver la solution qui tient debout, pas celle qui impressionne sur LinkedIn.
Cette logique s’applique à tous les projets de création de site internet au Maroc. Le choix entre WordPress, PrestaShop, Laravel ou un développement personnalisé doit répondre aux objectifs commerciaux et aux contraintes techniques du client.
La maintenance WordPress : une responsabilité souvent sous-estimée
Un site internet ne s’arrête pas de fonctionner le jour de sa mise en ligne. Les technologies évoluent, les navigateurs changent et les extensions reçoivent régulièrement des mises à jour.
Pourtant, beaucoup d’entreprises ne pensent à la maintenance que lorsqu’un problème apparaît.
Une extension abandonnée, un thème incompatible avec une nouvelle version de PHP ou une mauvaise configuration du cache peuvent provoquer des ralentissements, voire une indisponibilité complète du site.
Le rôle d’un webmaster freelance au Maroc consiste notamment à anticiper ces difficultés grâce à un suivi régulier.
Les vérifications à effectuer régulièrement
- Contrôler les mises à jour de WordPress, des thèmes et des extensions.
- Effectuer des sauvegardes régulières des fichiers et de la base de données.
- Vérifier le fonctionnement des formulaires et des fonctionnalités essentielles.
- Surveiller les performances et les erreurs techniques.
- Identifier les extensions inutilisées ou abandonnées.
- Tester les principales pages sur ordinateur et sur smartphone.
Ces opérations semblent parfois secondaires. Pourtant, elles contribuent directement à la stabilité, à la sécurité et à la durée de vie du site.
Ce que je retiens pour la suite
Je n’ai pas de boule de cristal. Je sais juste que le web marocain a besoin de développeurs qui acceptent de faire simple.
Un bon développeur teste son site sur un vrai téléphone, pas seulement sur son MacBook Pro. Il prend également soin de documenter son code pour faciliter les futures interventions. Consulter régulièrement des ressources informatiques généralistes lui permet aussi de garder à l’esprit que la technologie reste avant tout un outil au service des utilisateurs.
Avec le temps, j’ai aussi compris qu’un projet réussi ne se mesure pas uniquement au nombre de fonctionnalités développées.
Il se mesure à la satisfaction du client, à la stabilité de la solution et à sa capacité à répondre à un besoin concret.
Les différentes réalisations de projets web permettent justement d’illustrer cette diversité : chaque entreprise possède ses contraintes, son public et ses objectifs.
Au fond, mon travail consiste toujours à résoudre des problèmes. Parfois avec plusieurs centaines de lignes de code. Parfois en supprimant une seule ligne devenue inutile.
Et dans les deux cas, le plus important reste le résultat.
