Deel 17 van 22

Programmatic SEO in Next.js: pagina's op schaal zonder spam

Programmatic SEO in Next.js: pagina's op schaal zonder spam

Programmatic SEO is het genereren van veel pagina's uit gestructureerde data en één sjabloon: integratiecatalogi ("Verbind X met Y"), vergelijkingen ("X vs Y"), woordenlijsten, stadspagina's, calculators. Bedrijven als Zapier en Wise passen dit model op grote schaal toe, en Next.js biedt bruikbare mechanismen om het in te voeren.

Waarom Next.js er perfect bij past

Eén sjabloon plus een databron wordt duizend statische pagina's:

// app/integrations/[pair]/page.tsx
export async function generateStaticParams() {
  return integrationPairs.map((p) => ({ pair: `${p.from}-to-${p.to}` }));
}

export const revalidate = 86400; // eens per dag verversen vanuit de data

export async function generateMetadata({ params }): Promise<Metadata> {
  const { from, to } = parsePair(params.pair);
  return {
    title: `${from} koppelen aan ${to} — gids en sjabloon`,
    description: `Integratie ${from} → ${to} stap voor stap: triggers, veldmapping en een kant-en-klaar sjabloon.`,
    alternates: { canonical: `/integrations/${params.pair}` },
  };
}

Statisch genereren houdt een sectie van 10.000 pagina's snel en goedkoop (de renderstrategie geldt onverkort), en ISR houdt haar vers ten opzichte van de databron.

De grens tussen programmatic en doorway-spam

Het spambeleid van Google richt zich rechtstreeks op "doorway pages" en "scaled content abuse": sjabloonpagina's die alleen verschillen in een verwisseld zoekwoord. De core update van maart 2024 haalde hele programmatic sites uit de index. De test die over je lot beslist:

Bevat elke pagina data of functionaliteit die de gebruiker op geen enkele naastgelegen pagina krijgt?

  • ✅ Echte waarde per pagina: echte integratievelden, reële prijsdata, een werkende calculator, het assortiment van een stad, echte specificaties in een vergelijking.
  • ❌ Waarde van een verwisseld woord: dezelfde 300 woorden met een ingevulde {city}.

Bouw een kwaliteitsdrempel in het sjabloon zelf: is de data van een item te dun (geen unieke velden, geen volume, geen content), genereer dan helemaal geen pagina, of genereer haar met robots: { index: false } totdat ze haar plek verdient. Een sectie waarin 80% van de pagina's dun is, trekt de overige 20% en het hele domein mee omlaag.

Vindbaarheid: programmatic pagina's hebben programmatic links nodig

Duizend gegenereerde pagina's waar niets naartoe linkt, zijn duizend wezen. Bouw het linken in de generator in:

  • Hubs per categorie ("Alle CRM-integraties") met schone paginatie.
  • Kruislinks tussen buren ("wie X koppelt, koppelt ook Y"), uit data en niet met de hand.
  • Alles in sitemap.ts, opgesplitst met generateSitemaps() boven de 50.000 URL's.
  • Volg de indexeringsgraad in Search Console (rapport Pages): indexeert Google 30% van de gegenereerde sectie, dan beoordeelt Google je waarde per pagina. Verbeter of snoei voordat je verder opschaalt.

Gratis tools: programmatic met de grootste hefboom

Een klein interactief hulpmiddel (een preview van meta-tags, een hreflang-generator, een prijscalculator) kan links binnenhalen die een artikel niet aantrekt: tools trekken passief backlinks aan, ranken op zoekopdrachten als "generator/checker/calculator" met commerciële intentie en laten precies die expertise uit de eerste hand zien die E-E-A-T beloont. In Next.js volstaat een clientcomponent ingebed in een statische pagina; hetzelfde hulpmiddel kan ook programmatic resultaatpagina's voeden.

Checklist:

  • Elke gegenereerde pagina slaagt voor de test van unieke waarde (data/functie, geen verwisselde woorden)
  • Kwaliteitsdrempel in de generator: dunne items worden overgeslagen of op noindex gezet
  • Hubs, links tussen buren en sitemaps worden samen met de pagina's gegenereerd
  • Indexeringsgraad van de sectie gemonitord; hangende pagina's gesnoeid
  • Minstens één gratis tool als linkmagneet op de roadmap

Laat je dit liever door iemand anders doen?

Ik audit en herstel technische SEO op Next.js-websites — indexering, snelheid, hreflang en zichtbaarheid in AI-zoekmachines.

Dienst technische SEO