Gambar OG dalam Skala Besar
Menghasilkan og:image dalam skala besar berarti membuat pratinjau sosial (social preview) yang unik dan benar untuk setiap halaman situs besar — ribuan posting blog, produk, atau halaman dokumentasi — secara otomatis. FastOG merender setiap gambar sesuai permintaan (1 render) dan Cloudflare menyimpan cache URL yang identik selamanya, sehingga skala tidak melipatgandakan biaya atau waktu pengaturan.
Masalah dengan gambar unik dalam skala besar
Membuat ribuan gambar 1200×630 secara manual tidaklah praktis. Sebagian besar tim akhirnya menggunakan satu kartu generik untuk seluruh situs — sebuah peluang yang terlewat, karena kartu per halaman dengan judul asli mendapatkan lebih banyak pembagian dan klik. Solusinya adalah rendering on-demand yang deterministik: gambar diturunkan dari data halaman itu sendiri pada saat render.
Mengapa FastOG dapat diskalakan
Ide utamanya adalah URL yang ditandatangani konten dan di-cache:
- Anda menandatangani URL dari judul halaman dan kolom-kolomnya pada waktu render (fungsi murni dari konten).
- Crawler mengambil URL tersebut satu kali; FastOG merender PNG (1 render) dan menyimpannya di cache edge.
- Setiap pengambilan berikutnya dari URL yang sama dilayani dari cache — instan dan tidak dihitung.
Jadi, 10.000 halaman yang berbeda dihitung sebagai 10.000 render satu kali, dan pembagian tanpa batas tidak memerlukan biaya apa pun setelahnya.
Peluncuran batch / sistematis
Untuk menerapkan og:image di seluruh situs, buat URL-nya pada waktu build (build time) atau saat publikasi untuk setiap halaman:
// 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,
})],
},
};
}
Pola yang menjaga biaya tetap murah saat skala meningkat
| Pola | Mengapa membantu |
|---|---|
| Tanda tangan saat build/render | URL yang deterministik → cache bersama |
| Gunakan kembali satu template per jenis konten | Brand yang konsisten, lebih sedikit keputusan desain |
| Cache URL yang identik | Bagikan berulang tidak dihitung |
| Buat saat publikasi, bukan setiap permintaan | Menghindari render dingin pada pembagian pertama |
FAQ
Berapa biaya untuk 1.000 atau 10.000 halaman?
Satu render per gambar unik. 10.000 halaman unik = 10.000 render sekali; pembagian ulang tanpa batas tidak dikenai biaya. Lihat harga untuk paket Dynamic API.
Bagaimana dengan halaman yang kontennya sering berubah?
Setiap perubahan konten menghasilkan URL baru dan render baru (1 kuota). Halaman yang stabil tetap berada dalam cache.
Bisakah saya membuat gambar OG selama build statis?
Ya — banyak tim membuat dan menyimpan URL gambar pada waktu build/publish (SSG) sehingga tidak pernah ada render dingin saat pembagian pertama.
Terkait
Coba gratis — tanpa perlu mendaftar
Pratinjau dan uji gambar OG dinamis dalam hitungan detik.
Buka Penguji Gambar OG Gratis