Immagini OG su larga scala
Generare og:image su larga scala significa creare un'anteprima social unica e corretta per ogni pagina di un sito di grandi dimensioni — migliaia di post del blog, prodotti o pagine di documentazione — automaticamente. FastOG renderizza ogni immagine su richiesta (1 render) e Cloudflare memorizza nella cache gli URL identici per sempre, quindi la scala non moltiplica i costi né i tempi di configurazione.
Il problema delle immagini uniche su larga scala
Creare manualmente migliaia di immagini 1200×630 non è fattibile. La maggior parte dei team ripiega su una singola card generica per l'intero sito — un'occasione persa, perché una card per pagina con il titolo reale ottiene più condivisioni e clic. La soluzione è il rendering deterministico on-demand: l'immagine viene derivata dai dati della pagina stessa al momento del rendering.
Perché FastOG scala
L'idea chiave è URL firmati e memorizzati nella cache:
- Firmi un URL dal titolo della pagina + i campi al momento del rendering (una funzione pura del contenuto).
- Il crawler recupera l'URL una volta; FastOG genera il PNG (1 rendering) e lo memorizza nella cache periferica.
- Ogni successivo recupero dello stesso URL viene servito dalla cache — immediato e non conteggiato.
Quindi 10.000 pagine distinte contano 10.000 rendering una volta sola, e condivisioni illimitate non costano nulla in seguito.
Distribuzione batch / sistematica
Per distribuire og:image su un intero sito, genera gli URL in fase di build o alla pubblicazione per ogni pagina:
// 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,
})],
},
};
}
Pattern che mantengono bassi i costi di scala
| Pattern | Perché aiuta |
|---|---|
| Firma al momento della build/render | URL deterministici → cache condivisa |
| Riutilizza un template per tipo di contenuto | Brand coerente, meno decisioni di design |
| Metti in cache gli URL identici | Le condivisioni ripetute non contano |
| Genera alla pubblicazione, non a ogni richiesta | Evita render a freddo alla prima condivisione |
FAQ
Quanto costa generare 1.000 o 10.000 pagine?
Un render per immagine unica. 10.000 pagine uniche = 10.000 render una tantum; le condivisioni ripetute non hanno alcun costo. Vedi i prezzi per i piani Dynamic API.
E le pagine il cui contenuto cambia frequentemente?
Ogni modifica al contenuto genera un nuovo URL e un nuovo render (1 unità di quota). Le pagine stabili restano in cache.
Posso generare le immagini OG durante una build statica?
Sì — molti team generano e salvano l'URL dell'immagine al momento della build/pubblicazione (SSG), così non c'è mai un render a freddo al primo invio della condivisione.
Correlati
Provalo gratis — nessuna registrazione richiesta
Anteprima e test delle immagini OG dinamiche in pochi secondi.
Apri il tester gratuito di immagini OG