plugin-icon

Dynamic OG Image Generator

By PlugUpp·
Automatically generates real screenshot-based Open Graph images for your pages and posts - no templates, just your actual page.
Version
2.2.1
Last updated
Jun 19, 2026
Dynamic OG Image Generator

Most SEO plugins let you set a static image as your og:image. Dynamic OG Image Generator goes further – it takes a real browser screenshot of each page and uses that as the og:image. When someone shares your link on social media, they see exactly what your page looks like.

How it works

  1. When a page or post is published, a screenshot job is queued in the background via WP-Cron.
  2. The plugin submits the job to the PlugUpp screenshot service, which takes a real browser screenshot at the standard 1200×630 Open Graph size and delivers it back to your site.
  3. The cached image is injected as og:image into your page’s <head>, overriding your SEO plugin’s output where a screenshot is available.
  4. Screenshots refresh automatically on a configurable schedule (default: every 30 days).

Key features

  • Real screenshot – not a template, not a featured image. The actual page.
  • Automatic – screenshots taken and refreshed in the background. No manual steps.
  • No API key required – the plugin connects to the PlugUpp screenshot service using your licence. No additional setup or account to manage.
  • Per-post control – enable or disable per page/post from the Gutenberg sidebar.
  • SEO plugin aware – works alongside Yoast SEO, Rank Math, and All in One SEO. Falls back to their og:image when no screenshot is ready.
  • Configurable fallback – use your SEO plugin’s image, a custom fallback from your Media Library, or nothing until the screenshot is ready.
  • Cache management – view cache size, clear all screenshots, or queue a full regeneration from the settings page.

Requirements

A PlugUpp licence. Free licences include a monthly screenshot allowance sufficient for most small sites. Premium licences include a higher quota and unlock additional capture options.

Compatible SEO plugins

  • Yoast SEO
  • Rank Math
  • All in One SEO (AIOSEO)

Documentation

Full user documentation – step-by-step guides for every setting, the Gutenberg sidebar, cache management, SEO plugin compatibility, troubleshooting, and the FAQ – lives at https://docs.plugupp.com/dynamic-og-image-generator/.

External services

This plugin connects to two external services to provide its functionality. Both are operated by PlugUpp.

PlugUpp Screenshot Service

The plugin sends screenshot job requests to the PlugUpp Screenshot Service at https://screenshots.plugupp.com, which captures browser screenshots of your pages and returns them for use as Open Graph images.

  • When data is sent: when a page or post is first published, when an enabled page is updated and the “Regenerate on post update” setting is on, when you click “Regenerate Now” in the block editor, on the configurable refresh schedule (default 30 days), and when the Settings page is loaded (to populate the connection status indicator and the screenshot usage figures).
  • What data is sent: the public URL of the page to be captured, your PlugUpp licence key, your site’s Freemius site identifier, the URL the service should send the result to (a REST endpoint on your site), and the capture configuration (viewport width, image quality, country routing, etc.).
  • What is received back: the captured screenshot image, which is downloaded by your site and stored locally as a WebP file in your uploads directory.
  • Terms of service: https://plugupp.com/terms-of-service/
  • Privacy policy: https://plugupp.com/privacy-policy/
  • Legal notice: https://plugupp.com/legal-notice/

Freemius

The plugin uses the Freemius platform for licence activation, plan changes, plugin updates (for paid plans), and as the Merchant of Record for purchases.

  • When data is sent: on first plugin activation as part of the user-consented opt-in flow, on licence activation or deactivation, on plugin update checks (paid plans), and on uninstall (for optional feedback). Sending the initial opt-in data is the user’s choice – declining the opt-in still lets the plugin work, but skips telemetry.
  • What data is sent: standard Freemius opt-in data including site URL, administrator email address, WordPress version, PHP version, plugin version, and active theme name.
  • Terms of service: https://freemius.com/terms/
  • Privacy policy: https://freemius.com/privacy/
Freeon paid plans
Tested up to
WordPress 7.0
This plugin is available for download for your site.