Définir objectifs et opportunités
Fixez des objectifs clairs et repérez les meilleures opportunités pour augmenter trafic et conversions.

Avant de générer quoi que ce soit, notez un objectif principal, un pattern de requête sur lequel le tester, et le chiffre qui vous dira si ça a marché. Tout le reste de ce chapitre sert ces trois décisions.
Je reprends l’exemple illustratif du chapitre sur les personas : un site d’emploi pour l’hôtellerie-restauration en France, 30 métiers, 2 000 villes.
Choisissez l’objectif que le SEO programmatique sert bien
Le SEO traditionnel et le SEO programmatique visent tous les deux la visibilité, par des chemins différents. D’un côté, des pages optimisées à la main, du contenu éditorial et des backlinks. De l’autre, un grand nombre de pages construites à partir de templates et d’une base de données. Je détaille les compromis dans SEO programmatique vs SEO traditionnel. Pour fixer un objectif, retenez que l’approche programmatique sert bien quatre ambitions, et que chacune se mesure différemment :
| Objectif | Quoi mesurer | Où le lire |
|---|---|---|
| Couvrir la longue traîne | Requêtes distinctes avec clics, par template | Search Console, filtrée par dossier d’URL |
| Réduire le coût de production | Heures passées par page publiée | Votre propre suivi de projet |
| Faire indexer les pages | Part des pages soumises qui sont indexées | Search Console, rapport Indexation des pages, par sitemap |
| Augmenter les conversions | Événements clés par groupe de pages de destination | GA4 |
Choisissez-en un comme objectif principal. Les deux projets réels que je documente en avaient de très différents. Deux.io voulait se classer dans le top 3 sur des recherches concurrentielles et orientées business, pour s’imposer comme leader de son marché. Derrick était un side project dont l’objectif était une croissance qui continue quand on arrête de s’en occuper. Ces deux objectifs appellent des pages différentes et des définitions différentes du succès.
Un objectif exploitable pour notre site d’emploi ressemblerait à ceci : « Six mois après le lancement, les pages commis de cuisine des 200 plus grandes villes génèrent des inscriptions aux alertes emploi, mesurées chaque semaine dans GA4. » Le périmètre, l’échéance et l’indicateur y figurent. « Avoir plus de trafic SEO » n’en donne aucun.
Cherchez les patterns de requêtes qui se répètent
Le SEO programmatique vit de patterns : une partie fixe plus une ou deux variables.
meilleurs restaurants à {ville}meilleur outil pour {action}{outil} vs {outil}emploi {poste} {ville}
Trouver un pattern est facile. Le valider demande un peu plus de soin. Prenez une vingtaine de variantes réparties sur toute votre gamme, grandes et petites villes, outils populaires et obscurs, et vérifiez trois points. Il faut que les gens les recherchent vraiment. Les résultats doivent se ressembler d’une variante à l’autre. Et vous devez disposer de données qui changent entre les variantes, car une page dont seul le nom de la ville diffère n’a aucune raison d’exister.
Pourquoi vous méfier des volumes sur la longue traîne
Les requêtes précises amènent les visiteurs qualifiés. « Comparatif des outils de SEO programmatique » en dit bien plus sur la personne qui le tape que « outils SEO ».
Les outils de mots-clés sont justement faibles sur ce terrain. Beaucoup de requêtes très spécifiques affichent un volume faible ou nul, car ces outils travaillent sur des échantillons et des estimations. J’évalue donc le pattern dans son ensemble, et je préfère additionner les volumes d’un échantillon représentatif plutôt que de juger un mot-clé isolé.
Pour les chiffres, Google Keyword Planner donne des fourchettes et des tendances, Semrush, Ahrefs ou Mangools des données de concurrence et des estimations, et la Search Console les requêtes sur lesquelles votre site apparaît déjà. Cette dernière est souvent la meilleure piste. Un pattern qui génère des impressions sur des pages qui n’ont jamais été conçues pour lui, c’est une demande que vous avez déjà commencé à capter.
Lisez la SERP avant de croire la difficulté
Pour chaque pattern candidat, ouvrez les résultats de plusieurs variantes. Notez le format dominant : pages de liste, articles, vidéos ou module de Google lui-même. Notez si la première page est entièrement tenue par de gros domaines d’autorité ou si elle laisse de la place à un spécialiste. Regardez aussi si une réponse générée par IA satisfait déjà la requête. Les patterns purement informationnels y sont exposés, alors qu’une requête qui se termine par une action sur une page l’est beaucoup moins.
Regardez ensuite qui fait déjà du programmatique. Les structures d’URL répétées comme /emploi/{poste}/{ville} le trahissent, et une recherche site: sur le dossier d’un concurrent montre à peu près jusqu’où il est allé.
La difficulté du mot-clé est un indicateur parmi d’autres, et je lui donne ici moins de poids qu’en SEO traditionnel. Un template se répartit sur de nombreuses requêtes, la comparaison utile est donc la demande totale face au nombre de pages à produire et à maintenir. Elle compte quand même si chaque variante est tenue par des domaines bien plus forts que le vôtre. Aucun volume ne rend cela gagnable.
Comptez les pages que vos données peuvent porter
Le nombre de combinaisons possibles est un chiffre de vanité. Celui qui compte, c’est le nombre de pages qui auraient quelque chose d’utile à montrer. Sur le site d’emploi, une requête suffit :
SELECT r.slug AS role, c.slug AS city, COUNT(*) AS live_jobs
FROM jobs j
JOIN roles r ON r.id = j.role_id
JOIN cities c ON c.id = j.city_id
WHERE j.status = 'live'
GROUP BY r.slug, c.slug
HAVING COUNT(*) >= 5
ORDER BY live_jobs DESC;
Le seuil de cinq est un exemple. Fixez le vôtre en vous demandant à partir de quand une page ne vaut plus la visite. Les 60 000 combinaisons de départ peuvent tomber à quelques milliers, et c’est une bonne nouvelle. La politique de Google sur l’abus de contenu à grande échelle vise les pages produites en masse et sans valeur, quelle que soit la façon dont elles ont été créées. Les pages sous le seuil peuvent attendre, non publiées ou en noindex, que les données arrivent.
Notez vos opportunités dans une matrice
Mettez tous les patterns dans un seul tableau et forcez-vous à décider. En voici la forme, avec des chiffres inventés pour le site d’emploi :
| Pattern | Pages éligibles | Recherches mensuelles (somme) | Difficulté SERP | Valeur business | Décision |
|---|---|---|---|---|---|
recruter {poste} {ville} |
800 | 4 000 | Moyenne | Élevée (les employeurs paient) | Vague 1 |
emploi {poste} {ville} |
3 400 | 90 000 | Élevée | Moyenne | Vague 2 |
salaire {poste} {ville} |
600 | 12 000 | Moyenne | Faible | Vague 3 |
comment devenir {poste} |
30 | 15 000 | Élevée | Faible | Pas pour l’instant |
Le plus gros volume ne gagne pas ici. Le pattern employeur passe en premier parce que c’est celui qui rapporte, qu’il est moins disputé, et qu’un petit premier lot suffit à valider le template. C’est votre objectif de départ qui décide du poids à donner à chaque colonne.
Déployez par vagues
Publiez d’abord les meilleures pages de la vague 1, un lot assez petit pour en relire un échantillon à la main. Observez la vitesse d’indexation et les requêtes captées, corrigez le template, puis élargissez. Un bug de template repéré à 100 pages coûte un après-midi.
Il n’est pas non plus nécessaire d’avoir un nombre énorme de pages pour obtenir un résultat durable. Derrick reposait sur plus de 100 variations de pages et apportait encore 88 clics par jour en janvier 2025, deux ans plus tard, sans aucun travail SEO supplémentaire. Deux.io reposait sur plus de 500 pages, avec plus de 485 mots-clés business dans le top 3 de Google. Dans les deux cas, c’est l’adéquation entre les pages et la demande qui a compté.
Votre prochaine étape
Reprenez le tableur issu du travail sur les personas, écrivez votre objectif en une phrase tout en haut, et construisez la matrice avec au moins trois patterns. Validez le gagnant sur 20 variantes réelles et comptez les pages que vos données peuvent porter. Avec un pattern validé et un nombre de pages, vous êtes prêt à décider ce que chaque page contiendra, et dans quel ordre.