Aller au contenu
Business Agile
← Réalisations
Web · Antiquités, estimation et débarras · sept. 2026

Antiquité Mallarmé

Trois générations de site pour un antiquaire de Saint-Ouen, du rendu client au prérendu statique.

antiquitemallarme.fr
Page d'accueil du site Antiquité Mallarmé, antiquaire et estimation à Saint-Ouen

Lighthouse bureau · mesuré le 25 septembre 2026

100
Performance
100
Accessibilité
100
Bonnes pratiques
100
SEO
LCP
0,8 s
Largest Contentful Paint
CLS
0
Cumulative Layout Shift
TBT
0 ms
Total Blocking Time

Antiquité Mallarmé est l'affaire d'Éric BENHAMOU, antiquaire au Marché Paul Bert à Saint-Ouen, spécialisé dans l'estimation, le rachat à domicile et le débarras de successions. Son besoin est concret : que les personnes qui cherchent à faire estimer un tableau, de l'argenterie ou le contenu d'une maison le trouvent, et puissent lui envoyer des photos en quelques secondes. Je l'accompagne depuis 2016, et le site en est à sa quatrième génération.

En images

antiquitemallarme.fr
Le site Antiquité Mallarmé en 2016, sous WordPress
La première génération, en 2016 : un WordPress avec sa galerie d'objets en bandeau. Capture prise sur la base d'époque, remise en route localement en octobre 2026.
antiquitemallarme.fr
Le site Antiquité Mallarmé en 2020, application Angular
La deuxième génération, en 2020 : une application Angular, image pleine largeur et promesse en une ligne. Reconstruite avec sa chaîne d'outils d'origine, sans modification.
antiquitemallarme.fr
La page Rachat de la version 2020
La page Rachat de 2020. Les pages éditoriales vivaient dans l'application : six ans plus tard, elles s'affichent entières sans leur API.
antiquitemallarme.fr
Page Débarras de succession du site Antiquité Mallarmé
Une page par intention de recherche : la succession, repérée dans Ahrefs parmi les recherches les plus chères du secteur, a sa propre page, qui sert aussi d'atterrissage aux annonces.
antiquitemallarme.fr
Grille des spécialités d'Antiquité Mallarmé, une page par famille d'objets
Chaque spécialité a sa page, reliée aux autres : Google trouve une réponse précise à chaque recherche, du tableau ancien à la cheminée.
antiquitemallarme.fr
Formulaire d'estimation avec envoi de photos
Le formulaire d'estimation accepte jusqu'à cinq photos, réencodées dans le navigateur avant l'envoi, puis relayées par l'API vers Brevo.
Accueil d'Antiquité Mallarmé sur mobile
Sur mobile, l'appel et l'envoi de photos sont dès le premier écran, et un bouton d'appel reste visible pendant la lecture.

Le projet en détail

La première génération, livrée fin 2016, était un WordPress, conçu et livré avec mon équipe de l'époque. En 2020, le site est devenu une application Angular en rendu client, adossée à une API Django. En 2024, je l'ai réécrite en Next.js avec Tailwind CSS et daisyUI, et j'ai ajouté des pages dédiées par famille d'objets : argenterie, bijoux, montres, arts asiatiques, cheminées. En 2026, j'ai migré le site vers TanStack Start en prérendu statique. Le constat était simple : chaque page servait le même titre et la même description, et les données structurées n'existaient que dans le navigateur, invisibles pour la plupart des robots. Aujourd'hui, chaque URL a son propre titre, sa description, son adresse canonique et son JSON-LD dans le HTML servi, et le sitemap est généré au build. C'est exactement le travail que je propose dans une refonte de site vitrine : garder le contenu qui fonctionne, et corriger ce qui empêche d'être trouvé.

Le site compte 23 pages publiques : estimation, rachat de meubles, onze pages par spécialité et six pages consacrées au débarras. Le formulaire d'estimation accepte jusqu'à cinq photos, réencodées en JPEG dans le navigateur, puis relayées par une petite API FastAPI vers Brevo. Cette API limite les envois par adresse IP pour protéger le quota d'e-mails, écarte les robots par un champ piège et conserve l'identifiant de clic Google Ads avec la demande, sans jamais rejeter un contact pour une donnée de suivi mal formée.

J'ai aussi mené un chantier de performance mobile, sans toucher au design : images redimensionnées au build en WebP, Google Tag Manager chargé à la première interaction, deux polices préchargées, compression nginx de niveau 6. Le score PageSpeed mobile de l'accueil est passé de 52 à 75, l'accessibilité de 96 à 100, et le score bureau atteint 100.

Le site n'est qu'une moitié du travail : je pilote aussi l'acquisition, avec une stratégie marketing construite à partir de la demande réelle. Ahrefs m'a donné les volumes et le coût par clic des recherches du secteur, la Search Console ce que le référencement naturel captait déjà, surtout la marque et quelques villes voisines. Les recherches de débarras et de succession, parmi les plus chères du secteur, n'avaient ni page ni annonce. J'ai donc écrit une page par intention (succession, maison, appartement à Paris, cave et grenier, prix, débarras gratuit) avant de leur consacrer des groupes d'annonces.

Les campagnes Google Ads sont travaillées terme de recherche par terme de recherche : des exclusions rendent à chaque groupe les recherches qui lui reviennent et coupent les clics sur des marques concurrentes, et chaque nouveau groupe a ses mots clés, ses annonces responsives et sa page d'atterrissage dédiée. Une annonce ne reprend que des promesses que le site affiche et qu'Éric a validées. Le suivi des conversions compte les appels, les messages WhatsApp et les e-mails, y compris les clics faits avant le chargement de Google Tag Manager, et l'audience est mesurée sans cookie par Ahrefs Web Analytics.

Le consentement aux cookies est géré par un bandeau fait maison en mode basique : aucun script publicitaire ne se charge avant l'accord du visiteur, et la page cookies décrit ce que le site stocke réellement. Les avis Google et PagesJaunes affichés sont repris mot pour mot, avec leur date. Enfin, le front et l'API ont leurs tests automatisés, dont un qui échoue au premier tiret typographique indésirable, et une intégration continue qui vérifie lint, tests et typage avant chaque fusion.

Ce qui a été fait

  1. 01

    Migration d'un rendu client vers le prérendu statique (TanStack Start)

  2. 02

    Titre, description, canonique et JSON-LD propres à chaque page

  3. 03

    Formulaire d'estimation avec jusqu'à cinq photos, relayé par FastAPI et Brevo

  4. 04

    PageSpeed mobile de l'accueil de 52 à 75, accessibilité de 96 à 100

  5. 05

    Bandeau de consentement fait maison, scripts publicitaires chargés après accord

  6. 06

    Stratégie d'acquisition fondée sur les études Ahrefs et Search Console

  7. 07

    Campagnes Google Ads affinées terme par terme, une page d'atterrissage par intention

Questions fréquentes

Pourquoi migrer un site en rendu client vers du prérendu statique ?

Un site en rendu client sert le même HTML pour toutes ses pages : même titre, même description, données structurées absentes du code reçu par les robots. Le prérendu génère au build une page HTML complète par URL, lisible par Google comme par les moteurs de réponse IA, et reste hébergeable sur un simple serveur nginx.

Comment recevoir des photos par un formulaire de contact sans exposer de clé d'API ?

Le site statique envoie le formulaire à une petite API FastAPI qui détient seule la clé Brevo. Les photos sont réencodées en JPEG dans le navigateur, l'API vérifie leur format, leur nombre et leur poids total, puis transmet l'e-mail avec les pièces jointes.

Comment faire travailler ensemble référencement naturel et Google Ads ?

Sur Antiquité Mallarmé, les mêmes études servent aux deux : Ahrefs et la Search Console montrent les recherches rentables que le site ne capte pas encore. Chacune reçoit une page dédiée, qui sert aussitôt de page d'atterrissage aux annonces, le temps que le référencement naturel prenne le relais.

Combien de points PageSpeed peut-on gagner sans changer le design d'un site ?

Sur Antiquité Mallarmé, le score mobile de l'accueil est passé de 52 à 75 et l'accessibilité de 96 à 100 : images redimensionnées au build, Google Tag Manager différé, deux polices préchargées et compression nginx de niveau 6.

Autres réalisations

FabArto
fabarto.eu
Web
Ti Kosmeo
tikosmeo.fr
Web
Maison Ozaé
maisonozae.eu
Web
ScienceProtect
scienceprotect.com
IA
Neontology
github.com/ontolocy/neontology
Open source
Pousses & Plantes
Place de marché de plantes
E-commerce
Arbre Agile
Conseil et développement en intelligence artificielle
Web
Groupe BERREBI
Holding et site institutionnel
Web
SNCF
Transport ferroviaire, grand compte
API
Pitchichi
guide.pitchichi.com
App
SNCF DGEX Solutions
Ingénierie ferroviaire, application interne
API
Appétit
Librairie indépendante, livres de cuisine et photographie
Web
Good Day
Média, application mobile grand public
App
Fondation Nestlé France
Fondation d'entreprise, alimentation
Web
DMD Prices
Art, impression sur toile, devis en ligne
Web
IoTBox
Objets connectés, solutions industrielles
Web
PrevenFit
Services aux salles de sport, espace abonné
App
Securicate
Équipement de sécurité, boutique en ligne
E-commerce
WeChamp
Sport, événementiel d'entreprise
Web
Jaco
Veille média, logiciel en abonnement
App
AWA
Éducation et audiovisuel, projet à portée internationale
Web
Quizz Paris
Prévention des risques, sensibilisation du public
App
La Gestion en Ligne
Gestion locative, service en ligne
Web
Quotidien Libre
Presse en ligne, quotidien d'information
Web
Ophtalmologie Percy
Santé, hôpital militaire
Web
Flashing Records
Musique, label et programmation d'événements
Web
Apérothérapie
Vins et épicerie fine, vente en ligne
E-commerce
Arnaud CANIZARES
Art contemporain, portfolio d'artiste
Web
TapToSupport
Collecte de dons pour associations
API
24hprojects
Plateforme de livraison de MVP
App
Eco-Actives
Transition écologique et ateliers DIY
E-commerce

Un projet ? Parlons-en cette semaine.

Un brief court, une réponse sous 48 h, une estimation ferme après cadrage.

Décrire mon projet