SaaS 的动态 OG 图片

SaaS 的动态 OG 图片是指当您的仪表盘、文档、更新日志或面向用户的路由被分享时,自动生成的每页社交预览图。FastOG 按需渲染每张图片并进行缓存,因此 SaaS 可以为每个页面提供独特的品牌卡片,而无需任何手动设计工作。

为什么 SaaS 需要动态 OG 图片

SaaS 产品有许多可分享的界面——产品页面、文档页面、更新日志条目、公开用户资料和成就卡片。在 X 或 LinkedIn 上分享的每一个界面,都应有自己的卡片,而不是单一的 Logo 兜底方案。手动生成这些图片无法扩展;在渲染时生成则可以。

核心模式

对于每个你想要生成卡片的页面,在渲染时使用页面标题(以及任何页面专属字段)对 URL 进行签名。FastOG 在首次获取时渲染 PNG,并由 Cloudflare 进行缓存。

tsx
// 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",
            })],
        },
    };
}

适合 SaaS 的使用场景

界面 模板思路
产品 / 营销页面 company、hero、product
文档页面 default、devtool
更新日志条目 changelog、launch
公开用户 / 头像卡片 testimonial、stats、image-right
定价页面 pricing、stats

常见问题

每个用例都需要一个模板吗?

不需要。通常一个模板加上您传入的 URL 字段就足够了;再准备几个模板即可覆盖其余场景。所有模板均以 1200×630 尺寸渲染。

如何在不消耗配额的情况下处理大量页面?

相同的 URL 在首次渲染后会被永久边缘缓存,因此同一页面被分享 1,000 次只计为 1 次渲染。内容变更只需生成新的 URL 即可。

能否用我的 SaaS 品牌标识来定制卡片?

可以——通过设置 brand_name、brand_logo、bg_color、字体和图案,按 URL 进行定制。请参阅在线演示实时预览模板。

免费试用——无需注册

在几秒钟内预览和测试动态 OG 图片。

打开免费的 OG 图片测试器

From Us

A BeCaSimulations site