Skip to main content

Dynamic OG Image Generator

Automatically generate real screenshot-based Open Graph images for your WordPress pages and posts.

When someone shares your content on social media, the platform fetches your og:image tag to show a preview. Most sites use a static logo or featured image. Dynamic OG Image Generator uses a real browser screenshot of your actual page instead.

How it works

You pick an Image source per content type and per individual post. The default is Auto-screenshot: when a page or post is published, the plugin queues a screenshot job in the background, captures it at the standard 1200x630 Open Graph size, saves it locally as a WebP file, and injects it as the og:image for that page. You can also pick Featured image, Featured image with screenshot fallback, a Custom image from your Media Library, or Off - either as the default for a whole content type or for individual posts. Featured and Custom modes do not consume your screenshot quota.

If you have Yoast SEO, Rank Math, or All in One SEO installed, the plugin supplies the resolved image through their own filter hooks so everything else they manage continues to work normally.

Screenshots refresh automatically on a configurable schedule. You can also trigger a refresh manually from the block editor sidebar or regenerate every page at once from the Dashboard.

What you need

  • WordPress 6.0 or later
  • PHP 7.4 or later
  • A PlugUpp licence

The Free tier gives each site a startup allowance of screenshots, enough to try the plugin out. Paid plans add a monthly screenshot allowance plus extra capture options. See Premium features for the full comparison.

Where to start

  • Getting started - install the plugin and take your first screenshot
  • Features - detailed guides for each part of the plugin
  • Capacity planning - for high-page-count sites (programmatic SEO, large WooCommerce stores, property listings)
  • FAQ - answers to common questions
  • Troubleshooting - if something is not working as expected