Dynamiczne obrazy OG dla SaaS
Dynamiczne obrazy OG dla SaaS to automatycznie generowane podglądy społecznościowe dla każdej strony, tworzone w momencie udostępniania pulpitu nawigacyjnego (dashboard), dokumentacji, dziennika zmian (changelog) czy tras widocznych dla użytkowników. FastOG renderuje każdy z nich na żądanie i buforuje go, dzięki czemu SaaS może nadać każdej stronie unikalną kartę z brandingiem bez żadnej ręcznej pracy projektowej.
Dlaczego SaaS potrzebuje dynamicznych obrazów OG
Produkty SaaS mają wiele powierzchni do udostępniania — strony produktów, strony dokumentacji, wpisy w changelogu, publiczne profile użytkowników oraz karty osiągnięć. Każda z nich udostępniana na X lub LinkedIn zyskuje na własnej karcie zamiast pojedynczego logo jako fallbacku. Ręczne generowanie tych obrazów nie skaluje się; generowanie ich w czasie renderowania już tak.
Podstawowy wzorzec
Dla każdej strony, dla której chcesz wygenerować kartę, podpisujesz URL tytułem strony (oraz dowolnymi polami specyficznymi dla strony) w momencie renderowania. FastOG generuje obraz PNG przy pierwszym pobraniu, a Cloudflare go cache’uje.
// Next.js — app/docs/[slug]/page.tsx
export function generateMetadata({ params }) {
const doc = await getDoc(params.slug);
return {
openGraph: {
images: [generateOgImageUrl({
template: "default", // or "devtool", "launch", "company"
title: doc.title,
subtitle: doc.excerpt,
domain: "yoursaas.com",
})],
},
};
}
Dobre przypadki użycia w SaaS
| Powierzchnia | Pomysły na szablony |
|---|---|
| Strony produktowe / marketingowe | company, hero, product |
| Strony dokumentacji | default, devtool |
| Wpisy w dzienniku zmian | changelog, launch |
| Publiczne karty użytkowników / awatarów | testimonial, stats, image-right |
| Strony cenowe | pricing, stats |
FAQ
Czy potrzebuję osobnego szablonu dla każdego przypadku użycia?
Nie. Zazwyczaj wystarczy jeden szablon plus przekazywane pola URL; kilka szablonów pokrywa resztę. Wszystkie renderują się w rozmiarze 1200×630.
Jak obsłużyć wiele stron bez przekraczania limitu?
Identyczne adresy URL są cache'owane na stałe po pierwszym renderze, więc ta sama strona udostępniona 1000 razy liczy się jako 1 render. Zmiany treści po prostu generują nowy URL.
Czy mogę oznaczyć karty swoją tożsamością SaaS?
Tak — ustaw brand_name, brand_logo, bg_color, czcionki i wzory dla każdego URL. Zobacz playground, aby podglądać szablony na żywo.
Powiązane
Wypróbuj za darmo — bez rejestracji
Podglądaj i testuj dynamiczne obrazy OG w kilka sekund.
Otwórz darmowy tester obrazów OG