L’essentiel en bref

Le projet en résumé

Une entreprise française de courtage automobile (périmètre national, présentée ici de façon anonyme à sa demande) gérait à la main environ 300 annonces sur un site WordPress lent, devenu un frein à la croissance.

DGS Création a reconstruit la plateforme sur Symfony avec une chaîne d’automatisation complète : collecte et synchronisation des annonces, structuration des données véhicules, détection des annonces indisponibles et gestion automatisée des images, tout en laissant au client le contrôle de ses sources.

Résultat : plus de 300 000 annonces intégrées en un an, un temps de chargement passé de 5 s à moins d’1 s, et un trafic multiplié par cinq.

Chiffres clés

Les résultats du projet en un coup d’œil

  • 300 000+ annonces intégrées

    Plus de 300 000 annonces automobiles récupérées et intégrées en un an, contre environ 300 gérées à la main auparavant.

  • < 1 s temps de chargement

    Temps de chargement passé d’environ 5 secondes à moins d’une seconde, malgré le très fort volume d’annonces.

  • ×5 trafic mensuel

    Trafic mensuel multiplié par cinq, passant d’environ 30 000 à 150 000 visites par mois après la refonte.

  • Node.js collecte automatisée

    Chaîne d’automatisation en Node.js sur socle Symfony : collecte, synchronisation et désactivation automatiques des annonces.

Le client

Un courtier automobile face à un enjeu de volume

Ce cas concerne une entreprise française de courtage automobile, présentée ici de façon anonyme à sa demande. Son activité repose sur le sourcing de véhicules d’occasion auprès de professionnels de l’automobile, en France comme en Europe, et sur la publication d’annonces automobiles en ligne.

L’entreprise intervient sur un périmètre national. Son enjeu n’était pas géographique au sens classique, mais lié au volume : agréger, publier et tenir à jour un très grand nombre d’annonces issues de sources professionnelles multiples, réparties sur différents territoires.

La problématique

Un site manuel devenu un plafond de verre

Le client s’appuyait sur un site WordPress où les annonces automobiles étaient ajoutées à la main. Environ 300 annonces étaient actives en permanence, ce qui imposait un travail constant de saisie, de mise à jour et de désactivation dès qu’un véhicule n’était plus disponible.

Le site était par ailleurs devenu lent, avec une note technique faible. Cette contre-performance pénalisait à la fois l’expérience utilisateur, le référencement naturel et, surtout, la capacité de l’entreprise à augmenter son volume d’annonces. Le mode de fonctionnement manuel constituait un plafond : impossible de croître sans alourdir d’autant la charge de travail de l’équipe.

Le client visait un changement d’échelle radical (de l’ordre de 100 000 annonces), tout en réduisant fortement le travail manuel et en améliorant nettement les performances techniques du site.

La solution

Automatiser sans perdre le contrôle

La réponse a consisté à reconstruire entièrement la plateforme sur une base taillée pour le volume, puis à automatiser la chaîne de publication tout en laissant au client la main sur les points sensibles. Le projet a démarré par un cahier des charges définissant le périmètre fonctionnel, les objectifs de performance, les contraintes SEO et les besoins d’automatisation.

Nous avons développé une plateforme web sur mesure en Symfony, avec un back-office permettant au client de gérer ses annonces, ses sources, ses paramètres et ses règles de publication, en lieu et place du WordPress d’origine, et sans sacrifier le référencement déjà acquis.

La chaîne d’automatisation (développée en Node.js) collecte et synchronise les annonces depuis des sources professionnelles sélectionnées, structure les données véhicules (marque, modèle, finition, motorisation), détecte et désactive automatiquement les annonces devenues indisponibles, et harmonise les images en choisissant une couverture sous un angle cohérent. L’ensemble s’appuie sur plusieurs API (Google, gestion des images, référentiel marques / modèles / options).

Les difficultés rencontrées

Automatiser le volume, garder l’humain sur les cas ambigus

Le principal défi était de gérer un très grand volume d’annonces tout en conservant de bonnes performances techniques et SEO, et d’automatiser la récupération, la structuration et la désactivation des annonces sans recréer une charge de travail excessive côté client. Nous y avons répondu par une architecture Symfony sur mesure, un back-office avancé et des mécanismes d’automatisation laissant au client le contrôle sur ses sources et ses données.

Le projet a aussi nécessité plusieurs arbitrages entre automatisation complète et contrôle manuel. Toutes les informations ne pouvant pas être identifiées automatiquement avec fiabilité, nous avons prévu un système permettant au client de corriger ou de baliser manuellement les éléments clés depuis le back-office. C’est cet équilibre (automatiser le volume, garder l’humain sur les cas ambigus) qui a fait la robustesse de la solution.

Notre approche

Les étapes du projet, du cahier des charges à la chaîne automatisée

Un projet de changement d’échelle mené en 2023 – 2024, en reconstruisant pour le volume sans perdre le référencement acquis.

  1. 01

    Cahier des charges et objectifs

    Définition du périmètre fonctionnel, des objectifs de performance, des contraintes SEO et des besoins d’automatisation, pour cadrer un projet pensé dès le départ pour le très fort volume.

  2. 02

    Migration WordPress → Symfony

    Développement d’une plateforme web sur mesure en Symfony avec un back-office complet, en lieu et place du WordPress d’origine, en préservant la structure d’URL et le référencement déjà acquis.

  3. 03

    Chaîne d’automatisation en Node.js

    Collecte et synchronisation automatiques des annonces depuis les sources professionnelles sélectionnées, sélection géographique configurable, structuration des données véhicules et gestion automatisée des images.

  4. 04

    Détection des indisponibilités et contrôle manuel

    Désactivation automatique des annonces devenues inaccessibles ou redirigées, complétée par un balisage manuel depuis le back-office pour les cas que le système n’identifie pas avec certitude.

Fonctionnalités

La plateforme et la chaîne d’automatisation livrées

  • Plateforme web sur mesure en Symfony, en remplacement de WordPress
  • Back-office de gestion des annonces, sources, paramètres et règles de publication
  • Collecte et synchronisation automatiques des annonces (Node.js)
  • Sélection géographique des professionnels à partir de critères configurables
  • Structuration des données véhicules : marque, modèle, finition, motorisation
  • Balisage manuel des informations clés pour les cas ambigus
  • Détection et désactivation automatiques des annonces indisponibles
  • Gestion automatisée des images et choix d’une couverture cohérente
  • Intégration de plusieurs API (Google, images, référentiel véhicules)

Les résultats

Un changement d’échelle atteint et dépassé dès la première année

Les objectifs de volume et de performance ont été non seulement atteints mais dépassés dès la première année.

  • Volume d’annonces

    ≈ 300300 000+

    Annonces intégrées automatiquement dès la première année, contre quelques centaines à la main.

  • Temps de chargement

    ≈ 5 s< 1 s

    Performance technique après refonte, malgré le passage à plus de 300 000 annonces.

  • Trafic mensuel

    ≈ 30 000≈ 150 000

    Trafic multiplié par cinq après la migration vers Symfony.

Pourquoi nous

Pourquoi le client a choisi DGS Création

Le client devait passer d’un site WordPress limité à une plateforme Symfony sur mesure, sans perdre le référencement naturel déjà acquis. Le projet exigeait une forte expertise technique : automatiser la gestion d’un grand volume d’annonces, détecter les véhicules indisponibles et maintenir d’excellentes performances.

Face à un projet réputé difficile à réaliser, DGS Création a proposé une solution technique claire, progressive et adaptée au fonctionnement réel du client, avec un back-office lui permettant de garder la main sur ses sources, ses annonces et les corrections nécessaires.

C’est cette capacité à rendre faisable un projet réputé complexe qui a emporté la décision. Le projet a mobilisé le dirigeant de l’agence pour le pilotage technique, les choix fonctionnels et la recette, épaulé par deux développeurs experts.

La suite du projet

Une optimisation permanente

La plateforme continue d’évoluer, autour de la performance, de la fiabilité de la synchronisation des annonces, de la gestion des images et de l’amélioration continue du back-office.

Une trajectoire d’optimisation permanente, à la hauteur d’un outil devenu central dans l’activité du client.

FAQ

Questions fréquentes sur ce type de projet

Les questions qui reviennent le plus souvent avant de lancer un projet digital, clarifier un besoin ou choisir le bon partenaire. Une autre question ? Écrivez-nous, nous répondons sous 24h ouvrées.

  • Comment automatiser la publication d’annonces automobiles sur un site web ?

    En développant une chaîne qui collecte les annonces depuis des sources professionnelles, structure automatiquement les données du véhicule, puis les publie selon des règles définies dans un back-office. Pour ce courtier, l’automatisation (développée en Node.js sur une plateforme Symfony) a permis de passer de 300 annonces saisies à la main à plus de 300 000 intégrées automatiquement.

  • Comment gérer un grand volume d’annonces de véhicules d’occasion sans saisie manuelle ?

    En automatisant la collecte et la synchronisation, tout en réservant l’intervention humaine aux cas ambigus. Le back-office permet au client de baliser manuellement les informations que le système n’identifie pas avec certitude, sans avoir à ressaisir l’ensemble des annonces.

  • Comment synchroniser les annonces et désactiver automatiquement les véhicules indisponibles ?

    Par un système de détection qui considère une annonce comme hors ligne lorsqu’elle devient inaccessible ou est redirigée, et la désactive automatiquement. La synchronisation régulière garantit que le site ne présente que des véhicules réellement disponibles.

  • Comment migrer un site d’annonces automobiles de WordPress vers Symfony sans perdre le SEO ?

    En cadrant les contraintes SEO dès le départ et en reconstruisant l’architecture sur Symfony tout en préservant la structure d’URL et le référencement acquis. Dans ce projet, la migration s’est accompagnée d’un gain de performance majeur, lui-même favorable au référencement naturel.

  • Comment améliorer les performances d’un site automobile à plusieurs centaines de milliers d’annonces ?

    En concevant l’architecture pour le volume dès la conception, plutôt qu’en optimisant après coup un socle inadapté. Ici, malgré le passage à plus de 300 000 annonces, le temps de chargement est descendu sous la seconde, contre environ cinq secondes auparavant.

  • Comment structurer automatiquement les données d’annonces issues de sources professionnelles ?

    En s’appuyant sur des référentiels (marques, modèles, options) et des API dédiées pour normaliser les informations, complétés par un balisage manuel pour les cas difficiles. La donnée devient ainsi homogène et exploitable, quelle que soit la source d’origine.

  • Comment créer un back-office sur mesure pour gérer des annonces automobiles à grande échelle ?

    En donnant au client le contrôle sur ses sources, ses règles de publication, sa sélection géographique de professionnels et ses corrections manuelles, le tout dans une interface pensée pour le volume. Le back-office devient le poste de pilotage de toute la plateforme.

À découvrir

D’autres cas clients similaires

Un projet d’automatisation, de migration ou de plateforme à fort volume à mener ?

Ces projets se jouent sur la fiabilité des imports, des automatisations et des migrations. On regarde vos volumes et vos flux réels avant de proposer une architecture qui tient la charge.