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:

  1. Du signerer en URL fra sidetittelen + feltene ved rendering (en ren funksjon av innholdet).
  2. Crawleren henter URL-en én gang; FastOG rendrer PNG-en (1 rendering) og hurtigbufrer den i kanten (edge).
  3. 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:

tsx
// 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.

Prøv gratis – ingen registrering nødvendig

Forhåndsvis og test dynamiske OG-bilder på sekunder.

Åpne den gratis OG-bildetesteren

From Us

A BeCaSimulations site