SEO programmatique : le guide pratique, de 10 pages villes à 300

Comment Staycation est passé de 10 pages villes faites à la main à 300 grâce au SEO programmatique, avec 90 % d'achats en plus venus du référencement : trouver ses sujets, quatre règles, le template, produire et mesurer.

Gabriel Amzallag
Gabriel Amzallag

13 min de lecture

Dans cet article

En bref

  • Le SEO programmatique, c'est un template et des centaines de pages, chacune ciblant une requête de longue traîne comme « hôtel spa + ville ». Avec l'IA, chaque page peut avoir son propre contenu, pas seulement un nom de ville qui change.
  • Oubliez le volume de recherche. Créez des pages pour des variantes à 10 recherches par mois ou moins, directement à partir de votre inventaire. Ensemble, elles apportent plus de trafic que le mot-clé principal que vous ne gagnerez pas.
  • Quatre règles avant de générer : oublier le volume, fixer un seuil d'offre, classer les pages en catégories, apporter un angle que vos concurrents n'ont pas.
  • Chez Staycation, 10 pages villes faites à la main sont devenues 300, avec un trafic transactionnel hors marque multiplié par quatre en un an et 90 % d'achats en plus attribués au référencement.

Aujourd'hui, je voulais partager un de mes plus beaux cas clients.

En un an, hors recherches de marque, on a multiplié par quatre le trafic transactionnel, atteint 2 500 impressions par jour dans la recherche IA, et augmenté de 90 % les achats attribués au référencement.

Graphiques Search Console : à gauche, les clics hebdomadaires passent d'environ 1 000 à un pic proche de 9 000 entre mai 2025 et mi-2026 ; à droite, les impressions quotidiennes dans la recherche IA passent d'environ 300 à plus de 2 000 entre juillet et septembre 2026
Graphiques Search Console : à gauche, les clics hebdomadaires passent d'environ 1 000 à un pic proche de 9 000 entre mai 2025 et mi-2026 ; à droite, les impressions quotidiennes dans la recherche IA passent d'environ 300 à plus de 2 000 entre juillet et septembre 2026

Performance SEO (à gauche) et performance GEO (à droite)

Pour obtenir ces résultats sur un marché très concurrentiel, on a fait du SEO programmatique.

Voyez cet article comme un guide pratique. Je vous partage la méthode qu'on a utilisée chez Staycation, pour que vous puissiez l'appliquer.

À la fin, vous saurez :

  • Trouver les bons sujets pour votre site
  • Appliquer les 4 règles d'or pour créer un bon contenu
  • Construire un template qui se positionne et qui convertit
  • Produire les pages et les mesurer

Qu'est-ce que le SEO programmatique ?

Le SEO programmatique consiste à créer des centaines, voire des milliers, de pages avec un seul template de page, pour cibler des requêtes de longue traîne.

Ça devient encore plus intéressant à l'ère de l'IA.

  • Avant, on changeait quelques petites variables dynamiques dans une page.
  • Maintenant, on peut créer des pages avec le même template, mais avec un contenu totalement différent, plus personnalisé.

Pour moi, la vraie différence du programmatique, c'est l'automatisation qui va avec.

Par exemple, Staycation avait déjà 10 pages villes qui ciblaient des mots-clés de longue traîne « hôtel spa + ville ». Mais il fallait créer chaque nouvelle page à la main. Ça leur prenait à peu près une demi-journée par page. Les bases étaient là.

Après mon passage, on a réussi à créer 300 pages, avec beaucoup plus de contenu qui répondait à l'intention de recherche, alimentées par une base de données et un pipeline de contenu IA.

1. Trouver vos sujets de SEO programmatique

Il y a plusieurs façons de le faire. La première, c'est de vous demander comment bien utiliser vos données.

Chaque stratégie programmatique est un schéma de recherche, répété :

Tableau des schémas de SEO programmatique, chacun associé à ce qu'une entreprise possède déjà, avec des exemples tirés de la bibliothèque Web Anatomy
Tableau des schémas de SEO programmatique, chacun associé à ce qu'une entreprise possède déjà, avec des exemples tirés de la bibliothèque Web Anatomy

Tous les exemples sont dans la bibliothèque Web Anatomy, parmi les exemples de pages de SEO programmatique.

Si vous avez déjà...Commencez parUne page, c'estExemples
Un inventaire ou des services dans beaucoup d'endroitsLieuUn endroit : une ville, une région, un paysHouzeo, ShipBob, Instawork
Un catalogue : produits, actions, termes, modèlesEntitéUn élément du catalogue : une action, un terme, un produitTradingView, Deepgram, Hetzner
Plusieurs types de clients ou de cas d'usageAudienceLe produit pour un rôle ou un usageResumeUp, Evergreen
Un produit qui se connecte à d'autres outilsIntégrationLe produit associé à un autre outilRender, Railway, Typeform
Des concurrents auxquels on vous compareComparaisonX vs Y, ou alternatives à XRecall, Tailscale, Taskade
Du contenu que l'on parcourt pour trouver des idéesInspirationUne idée, un style ou un modèle à parcourirSuno, Photo AI, Craft

Staycation avait des données propriétaires sur les hôtels (descriptions, prix, avis...) dans beaucoup de lieux, donc c'est sur ce schéma qu'on a tout misé. Mais vous pouvez le faire avec n'importe quel autre schéma.

Pourquoi le SEO programmatique est si puissant

Le SEO programmatique fonctionne quand une même intention se répète sur beaucoup de variantes : une ville, un outil, une intégration, un métier.

La plupart du temps, le mot-clé principal est un carnage, quasi impossible à gagner. Chez Staycation, « hôtel spa », c'était se battre contre Booking, Tripadvisor et toutes les agences de voyage en ligne de la planète.

En revanche, les variantes autour peuvent se gagner. « Hôtel spa Annecy », « hôtel spa Marseille » et 300 autres villes en France ont moins de volume, mais aussi moins de concurrents.

L'avantage du SEO programmatique, c'est que le jour où vous élargissez votre offre (piscine, jacuzzi, vue mer), le nombre de pages se multiplie à nouveau sans reconstruire le système autour. C'est ce qu'on a fait chez Staycation : on a commencé par le spa, puis ajouté la piscine, la vue mer et le jacuzzi.

Mais avant de créer la moindre page, on a suivi quatre règles.

2. Quatre règles de SEO programmatique avant de générer quoi que ce soit

Règle 1 : oubliez le volume

La plupart des équipes prennent leur outil SEO, trient par volume et se battent pour les 5 plus grosses variantes (les 5 grandes villes, les 5 outils les plus connus), là où la concurrence est maximale.

C'est exactement ce que je ne recommande pas.

On se concentre plutôt là où le volume est très faible. Des variantes à 10 recherches par mois. Voire moins.

Voici pourquoi :

  1. Le volume des outils de mots-clés n'est pas réel. C'est une estimation, et les nouvelles recherches peuvent mettre des mois à apparaître.
  2. Être premier sur un petit mot-clé rapporte déjà. Si un mot-clé fait moins de 10 recherches par mois et que vous êtes premier, vous récupérez la plupart de ces clics. Sur 300 pages, ça finit par compter.
  3. Si un outil SEO n'affiche aucun volume, vos concurrents auront la flemme de créer une page pour ce mot-clé.

Alors, comment trouver ces mots-clés ?

Faites confiance à votre propre inventaire. Partez de ce que vous avez : chaque ville où vous avez des hôtels, chaque produit de votre catalogue, chaque outil avec lequel vous vous intégrez.

Chacun est une page potentielle, quel que soit le volume affiché par l'outil SEO.

Chez Staycation, la liste des pages venait de la base de données des hôtels, pas de Semrush. 300 pages gagnables sur des villes plus petites.

Petit volume + petit volume + petit volume = beaucoup de trafic.

Règle 2 : le seuil d'offre

La demande, c'est une chose, mais il vous faut aussi de l'offre.

La question à se poser : est-ce que j'ai assez d'inventaire (produits, annonces, prestataires, intégrations) pour faire une vraie page sur cette variante ?

Chez Staycation : est-ce qu'on a assez d'hôtels spa dans cette ville ?

Une page avec 2 hôtels est une page faible. Google n'y prêtera pas attention, et elle tire tout le silo vers le bas.

Misez sur la qualité plutôt que sur la quantité.

On a donc fixé un seuil. En dessous de 3 hôtels réservables dans une ville, pas de page.

Définissez votre inventaire minimum par page (produits, annonces, prestataires, intégrations, quelle que soit votre unité) et refusez de générer en dessous.

Règle 3 : classez votre silo SEO en catégories

Avant de générer quoi que ce soit, classez les pages de votre silo en catégories. Chez Staycation, il y en avait trois : villes, départements et régions.

On ne traite pas une page ville comme une page région ou département. L'intention est différente, donc les catégories décident de deux choses :

  1. Le template. Chaque catégorie a sa propre version du template. Une page ville sert à réserver un hôtel sur place. Une page région sert à explorer une zone, donc elle montre plus de lieux et plus de contexte.
  2. Le maillage interne. Les catégories vous disent quelles pages lient vers lesquelles. Les villes lient vers les autres villes proches, les régions vers leurs départements.

La même logique marche pour n'importe quel schéma. Pour un silo d'intégrations, les catégories pourraient être les outils, puis les catégories d'outils (CRM, emailing, analytics).

Règle 4 : apportez ce que vos concurrents n'ont pas

Essayez d'apporter un angle « unique » quand vous répondez à un mot-clé.

Nous, par exemple, sur « hôtel spa Bordeaux », on a réfléchi à ce qu'on pouvait apporter que nos concurrents ne pouvaient pas vraiment faire.

  • On a ajouté des critères géographiques. Par exemple, que tel hôtel spa est à cinq minutes du centre de Bordeaux.
  • On a donné des conseils selon l'envie de la personne. Si vous êtes d'humeur en amoureux, on vous recommande cet hôtel. Si c'est l'hiver et un peu morose, un autre.

Essayez de jouer plutôt que de lister un catalogue : allez chercher les sous-intentions, ce que les gens espèrent trouver et ne trouvent pas chez vos concurrents.

À retenir

  • Règle 1, le volume : ne triez pas par volume de recherche. Créez des pages pour des variantes à 10 recherches par mois ou moins. Ensemble, elles apportent plus de trafic que le mot-clé principal sur lequel vous ne pouvez pas vous positionner.
  • Règle 2, l'offre : fixez un inventaire minimum par page (3 hôtels chez Staycation) et ne créez pas de page en dessous.
  • Règle 3, les catégories : organisez les pages en niveaux (ville, département, région) et utilisez ces niveaux pour votre maillage interne.
  • Règle 4, l'angle expert : sur chaque page, ajoutez ce que vos concurrents n'ont pas : la distance au centre, une humeur, une saison.

3. Construire un template de SEO programmatique qui se positionne et qui convertit

Les blocs ci-dessous fonctionnent pour n'importe quelle page programmatique. Les captures les montrent sur les pages spa de Staycation.

Avant

Quand je suis arrivé, Staycation avait déjà des pages localisées : le template pSEO classique que vous avez vu mille fois.

L'ancienne page spa de Strasbourg chez Staycation : un hero photo pleine largeur titré « Les hôtels spa à Strasbourg » avec un champ de recherche, puis un titre générique et un court paragraphe
L'ancienne page spa de Strasbourg chez Staycation : un hero photo pleine largeur titré « Les hôtels spa à Strasbourg » avec un champ de recherche, puis un titre générique et un court paragraphe

L'ancienne page spa de Strasbourg

Un hero, un titre, une liste d'hôtels, un court bloc de texte générique. Seul le nom de la ville changeait d'une page à l'autre.

1. Hero : reprenez la requête que le visiteur a tapée

  • Chez Staycation : « Les hôtels spa à Strasbourg », une ligne de vrai positionnement, et la barre de recherche déjà réglée sur « Autour de Strasbourg ».
  • Au-dessus, le fil d'Ariane (France → Grand Est → Bas-Rhin → Strasbourg),
  • et une date « Mis à jour le » pour montrer que la page est récente.
  • Tout en haut, une ligne d'autorité empruntée à toute la plateforme : « 4,8/5 · +1M téléchargements ».
Avant et après du hero de Strasbourg : l'ancien est une photo avec un titre centré et un champ de recherche ; le nouveau a une barre de note, un fil d'Ariane, une date de mise à jour, le titre, une ligne de positionnement, une barre de recherche réglée sur Strasbourg et les cartes d'hôtels juste en dessous
Avant et après du hero de Strasbourg : l'ancien est une photo avec un titre centré et un champ de recherche ; le nouveau a une barre de note, un fil d'Ariane, une date de mise à jour, le titre, une ligne de positionnement, une barre de recherche réglée sur Strasbourg et les cartes d'hôtels juste en dessous

Avant (à gauche) et après (à droite) : le hero de Strasbourg

2. Le listing : l'inventaire est l'avantage concurrentiel

  • Vos produits, annonces ou outils, affichés pour cette ville (pas génériques).
  • Donnez des infos que vous seul pouvez donner. Chez Staycation : des cartes d'hôtels numérotées avec le quartier, la note et le nombre d'avis, les équipements spa (hammam, sauna, piscine intérieure), la réduction du moment.
  • Les vrais prix vont avec, parce que notre analyse SEO montrait que les gens s'y intéressaient. On a donc ajouté un prix moyen, minimum et maximum sur chaque page.
  • Chaque titre de cette partie cible un mot-clé SEO secondaire : « meilleur hôtel spa », « hôtel spa le mieux noté », « hôtel spa en journée ».
Les blocs de listing de Staycation : des cartes numérotées d'hôtels spa à Marseille avec le quartier, la note, le nombre d'avis, les équipements et la réduction ; puis les rangées « les hôtels les mieux notés à Strasbourg » et « les offres à la journée à Strasbourg » avec la distance et le prix pour deux
Les blocs de listing de Staycation : des cartes numérotées d'hôtels spa à Marseille avec le quartier, la note, le nombre d'avis, les équipements et la réduction ; puis les rangées « les hôtels les mieux notés à Strasbourg » et « les offres à la journée à Strasbourg » avec la distance et le prix pour deux

3. Pourquoi vous choisir

  • Le pSEO sert à obtenir plus de leads ou de chiffre d'affaires avec vos pages, pas seulement à y amener du trafic.
  • La plupart des templates pSEO sautent ce bloc. Le visiteur arrive de Google et n'a peut-être jamais entendu parler de vous, donc il ne sait pas pourquoi acheter chez vous plutôt que chez le plus gros acteur des résultats.
  • Plus vous êtes clair sur vos forces, et sur ce qui rend votre solution et cette page unique, meilleure sera votre conversion.
  • Ça aide aussi avec les LLM, quand les utilisateurs ont besoin d'être guidés pour voir la valeur d'un service plutôt qu'un autre.
Le bloc « Ce que vous allez vivre » : trois raisons illustrées de réserver avec Staycation, l'accès exclusif aux meilleurs hôtels, des expériences avec nuit ou en journée, et des expériences pensées pour les locaux
Le bloc « Ce que vous allez vivre » : trois raisons illustrées de réserver avec Staycation, l'accès exclusif aux meilleurs hôtels, des expériences avec nuit ou en journée, et des expériences pensées pour les locaux

Ce que vous allez vivre

4. Le maillage interne : plus il est contextuel, mieux c'est

Chez Staycation, 3 onglets :

  • « Autour de Strasbourg » (les villes les plus proches, calculées géographiquement),
  • « Destinations populaires en France » (les villes populaires), celles où la concurrence est la plus forte,
  • « Strasbourg : nos autres expériences » (un pont vers les autres silos).

Les trois listes étaient générées de façon déterministe par un script. Rien n'était généré par l'IA ou à la main, ce qui peut mener à des erreurs.

Le bloc de maillage interne « Explorer par destination » avec trois onglets : autour de Strasbourg (Colmar, Nancy, Dijon, Lyon, Annecy), destinations populaires en France, et les autres expériences à Strasbourg
Le bloc de maillage interne « Explorer par destination » avec trois onglets : autour de Strasbourg (Colmar, Nancy, Dijon, Lyon, Annecy), destinations populaires en France, et les autres expériences à Strasbourg

Les onglets de maillage interne

5. L'éditorial : là où la page gagne en profondeur

Pour chaque page variante, on a une section éditoriale avec du texte visible par défaut.

On y montre pourquoi la ville est unique (pourquoi choisir un hôtel spa ici, que faire pendant votre séjour, un week-end en amoureux).

C'est rédigé par l'IA mais nourri par les données, et c'est ce qui sépare une page d'un simple export de base de données.

La section éditoriale de Marseille « Tout savoir sur Marseille », avec trois blocs titrés : pourquoi choisir un hôtel spa à Marseille, que faire pendant votre séjour spa, et un week-end spa en amoureux
La section éditoriale de Marseille « Tout savoir sur Marseille », avec trois blocs titrés : pourquoi choisir un hôtel spa à Marseille, que faire pendant votre séjour spa, et un week-end spa en amoureux

La section éditoriale de Marseille

6. La FAQ : maximiser les mots-clés

On a environ 9 questions par variante.

Pour chaque page, un script sélectionne 9 questions, vérifie l'intention de l'utilisateur et la croise avec la base de données par ordre de priorité. On priorise ainsi une question sur la vue mer pour un lieu proche de la côte, ou sur la location de vélos au milieu de la France.

  • Chaque question est un micro mot-clé que la page couvre désormais, et chaque réponse cite de vrais hôtels, avec un lien, et leurs prix.
La FAQ de Strasbourg : des questions comme quels hôtels spa proposent un sauna, un hammam ou la balnéo à Strasbourg, chacune avec des hôtels nommés et liés
La FAQ de Strasbourg : des questions comme quels hôtels spa proposent un sauna, un hammam ou la balnéo à Strasbourg, chacune avec des hôtels nommés et liés

La FAQ de Strasbourg

7. La page hub

L'URL staycation.co/fr/hotel-spa-france/strasbourg se trouve sous le hub staycation.co/fr/hotel-spa-france.

Le rôle du hub est de cibler le mot-clé principal. On savait qu'il serait difficile de se positionner dessus, donc on l'utilise surtout pour distribuer le trafic, comme vous le voyez ici avec le module de maillage interne qui se déplie pour afficher toutes les pages enfants par catégorie.

Le module « Explorer par destination » de la page hub, avec des onglets villes, départements et régions : replié sur quatre lignes avec un lien « Voir plus » à gauche, déplié sur la liste complète des villes à droite
Le module « Explorer par destination » de la page hub, avec des onglets villes, départements et régions : replié sur quatre lignes avec un lien « Voir plus » à gauche, déplié sur la liste complète des villes à droite

La page hub et son module de maillage interne dépliable

8. La couche technique

  • Enfin, ajoutez les données structurées pour la FAQ et le fil d'Ariane.
  • Tout doit être rendu côté serveur (SSR), pour que Google le voie et que la page charge plus vite (on a dû le corriger).

4. Produire les pages de SEO programmatique et les mesurer

La stratégie que je partage ici est la même que ma stratégie de content machine (How to publish one page a day without publishing slop). Si vous ne l'avez pas lue, je vous la conseille fortement, parce que c'est là que j'entre vraiment dans le détail.

Pour faire court, j'ai deux éléments qui me permettent de créer le contenu :

  • La donnée, c'est-à-dire la donnée propriétaire que j'utilise. Ici, c'était la donnée de Staycation, avec toutes les infos sur les prix, les distances, les classements et les notes. Je ne la modifie pas. L'idée est de la mettre à jour de temps en temps.
  • Par-dessus, le prompt : section par section, on itère sur les prompts avec les données collectées jusqu'à être satisfait.

Une page égale une ligne dans Supabase (ma base de données), avec toutes les infos dont j'ai besoin sur la page. Ensuite, pour chaque section de la page, j'avais un prompt spécifique avec la logique nécessaire.

À l'époque, j'ai construit la logique sur n8n, avec différentes automatisations pour récupérer les données dans Supabase, les traiter, lancer les prompts, puis tout envoyer directement dans leur CMS.

Aujourd'hui, je le ferais plutôt avec Claude Code, parce que les modèles ont énormément progressé. (Quel CMS choisir, et si vous en avez besoin : voir CMS headless ou CMS traditionnel.)

Vous n'aurez pas les meilleurs prompts du premier coup. Vous aurez forcément des choses que le modèle a hallucinées.

Voici donc ce que j'ai fait :

  • Créer au moins 1 variante par cas d'usage (une page avec beaucoup d'offre, une avec peu)
  • Créer au moins 1 variante par sous-catégorie
  • Vérifier les hallucinations. De mon côté, j'ai retiré à l'IA l'accès à la recherche extérieure, pour qu'elle s'appuie uniquement sur les infos de la base de données.
  • Comparer les pages avec celles des concurrents pour vérifier qu'elles ciblent les bons mots-clés et la bonne intention

Plus vous itérez sur le premier lot, meilleurs seront les résultats quand vous générerez les 300.

Après le lancement : mesurez comme un pSEO, pas comme un blog

Les pages programmatiques ont leur propre entonnoir, et il commence avant le trafic :

  • Le taux d'indexation : sur les pages publiées, combien Google en a-t-il vraiment indexé ? C'est le premier verdict sur la qualité. S'il est bas, Google vous dit quelles pages sont faibles : ajoutez du contenu, soyez patient et renforcez le maillage interne.
  • Les impressions : les pages indexées entrent dans la partie. Regardez quel niveau performe (villes, départements ou régions).
  • Les clics : en dernier, pas en premier. Sur des pages à moins de 10 recherches par mois, les clics arrivent des mois après l'indexation, et en cumulé.

Choisissez votre schéma, puis écrivez vos propres règles : votre point d'entrée de longue traîne, votre seuil d'offre, votre hiérarchie. Ensuite, auditez une de vos pages template existantes avec les blocs ci-dessus.

Identifiez les opportunités de revenus de votre site, étayées par des données réelles. Recevez vos 3 opportunités gratuites par email.

Adapté de A practical guide to programmatic SEO, publié dans la newsletter Web Anatomy le 2 octobre 2026.

Partager
Gabriel Amzallag

Écrit par

Gabriel Amzallag , Fondateur, Web Anatomy

5 ans CRO + SEO chez Qonto (2021–2025). Après avoir conseillé 15+ SaaS sur leurs sites (Payfit, Pigment…), les mêmes patterns cassaient — alors j'ai décidé de construire la source de vérité sur ce qui fonctionne sur le web : la couche d'intelligence que chaque outil, builder et équipe utilise pour créer des sites qui performent.

[FAQ]

Questions fréquentes

Les réponses courtes. L'article ci-dessus détaille chaque point.

Qu'est-ce que le SEO programmatique ?

01

Le SEO programmatique (pSEO) consiste à créer des centaines, voire des milliers, de pages à partir d'un seul template de page, pour cibler des requêtes de longue traîne comme « hôtel spa + ville ». Avec l'IA, des pages construites sur le même template peuvent aujourd'hui avoir un contenu totalement différent.

Le SEO programmatique fonctionne-t-il encore avec l'IA ?

02

Oui, si chaque page apporte ce que vous seul pouvez donner : votre propre inventaire, des prix réels, un angle utile. Chez Staycation, 300 pages construites ainsi ont multiplié par quatre le trafic transactionnel hors marque en un an, avec environ 2 500 impressions par jour dans la recherche IA.

Combien de pages faut-il pour faire du SEO programmatique ?

03

Autant que votre inventaire peut en remplir, pas plus. Fixez un minimum par page (chez Staycation, 3 hôtels réservables par ville) et ne créez aucune page en dessous, quel que soit le volume de recherche.

Vos 3 meilleures opportunités pour plus de chiffre d’affaires

Notre moteur identifie des opportunités en SEO, AEO et conversion, étayées par des données réelles. Réalisez les changements vous-même ou confiez à un expert dédié les textes, le design et le code, prêts à être publiés par votre équipe. 3 opportunités gratuites, envoyées par email.