OG-bilder i stor skala
Å generere og:image i stor skala betyr å lage en unik, korrekt sosial forhåndsvisning (social preview) for hver side på et stort nettsted — tusenvis av blogginnlegg, produkter eller dokumentsider — automatisk. FastOG gjengir hvert bilde på forespørsel (1 gjengivelse) og Cloudflare-mellomlagrer identiske URL-er for alltid, så skala multipliserer verken kostnad eller oppsettstid.
Problemet med unike bilder i stor skala
Å lage tusenvis av 1200×630-bilder manuelt er ikke gjennomførbart. De fleste team faller tilbake på ett generisk kort for hele nettstedet — en tapt mulighet, fordi et kort per side med den faktiske tittelen får flere delinger og klikk. Løsningen er deterministisk rendering på forespørsel: bildet utledes fra sidens egne data ved renderingstidspunktet.
Hvorfor FastOG skalerer
Nøkkelideen er innholdssignerte, hurtigbufrede URL-er:
- Du signerer en URL fra sidetittelen + feltene ved rendering (en ren funksjon av innholdet).
- Crawleren henter URL-en én gang; FastOG rendrer PNG-en (1 rendering) og hurtigbufrer den i kanten (edge).
- Hver senere henting av samme URL serveres fra hurtigbufferen — øyeblikkelig og ikke tellende.
Så 10 000 distinkte sider teller 10 000 renderinger én gang, og ubegrensede delinger koster ingenting etterpå.
Batch / systematisk utrulling
For å rulle ut og:image på et helt nettsted, generer URL-ene ved byggetid eller ved publisering for hver side:
// Static generation — generateMetadata per route
export async function generateStaticParams() {
return posts.map((p) => ({ slug: p.slug }));
}
export function generateMetadata({ params }) {
const post = posts.find((p) => p.slug === params.slug);
return {
openGraph: {
images: [generateOgImageUrl({
template: "blog",
title: post.title,
subtitle: post.excerpt,
author: post.author,
})],
},
};
}
Mønstre som holder skalaen billig
| Mønster | Hvorfor det hjelper |
|---|---|
| Signér ved bygge-/rendertidspunkt | Deterministiske URL-er → delt caching |
| Gjenbruk én mal per innholdstype | Konsekvent merkevare, færre designvalg |
| Cache identiske URL-er | Gjentatte delinger teller ikke |
| Generér ved publisering, ikke ved hver forespørsel | Unngår kalde renderinger ved første deling |
FAQ
Hvor mye koster 1 000 eller 10 000 sider?
Én rendering per unik bilde. 10 000 unike sider = 10 000 renderinger én gang; ubegrenset deling på nytt koster ingenting. Se priser for Dynamic API-planer.
Hva med sider der innholdet endres ofte?
Hver innholdsendring produserer en ny URL og en ny rendering (1 kvotetelling). Stabile sider forblir bufret.
Kan jeg generere OG-bilder under en statisk bygging?
Ja — mange team genererer og lagrer bilde-URL-en ved bygge-/publiseringstidspunktet (SSG), slik at det aldri er en kald rendering ved første deling.
Relatert
Prøv gratis – ingen registrering nødvendig
Forhåndsvis og test dynamiske OG-bilder på sekunder.
Åpne den gratis OG-bildetesteren