{"id":311441,"date":"2026-05-29T13:49:20","date_gmt":"2026-05-29T13:49:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ogdynamic\/"},"modified":"2026-05-29T13:48:42","modified_gmt":"2026-05-29T13:48:42","slug":"ogdynamic","status":"publish","type":"plugin","link":"https:\/\/ary.wordpress.org\/plugins\/ogdynamic\/","author":14317439,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.0","stable_tag":"0.1.0","tested":"6.9.4","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"ogdynamic - Dynamic Open Graph & Social Image Generator for WordPress","header_author":"mehedimi","header_description":"Connect WordPress to ogdynamic and generate dynamic Open Graph images for posts, pages, products, and archives.","assets_banners_color":"","last_updated":"2026-05-29 13:48:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ogdynamic.com","header_author_uri":"https:\/\/mehedi.im","rating":0,"author_block_rating":0,"active_installs":0,"downloads":37,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"mehedimi","date":"2026-05-29 13:48:42"}},"upgrade_notice":{"0.1.0":"<p>Initial MVP release. Update ogdynamic settings after upgrading from any pre-1.0 version.<\/p>"},"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3553638,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3553638,"resolution":"1","location":"assets","locale":"","width":2011,"height":1626},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3553638,"resolution":"2","location":"assets","locale":"","width":2933,"height":1658},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3553638,"resolution":"3","location":"assets","locale":"","width":2723,"height":1649},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3553638,"resolution":"4","location":"assets","locale":"","width":2540,"height":2424},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3553638,"resolution":"5","location":"assets","locale":"","width":2600,"height":1695}},"screenshots":{"1":"<strong>Onboarding screen<\/strong> \u2014 Connect your WordPress site to ogdynamic via OAuth with a single click. See the benefits of dynamic OG images at a glance.","2":"<strong>Dashboard<\/strong> \u2014 View your connection status and account details at a glance, with quick access to manage templates.","3":"<strong>Templates overview<\/strong> \u2014 Browse all available post types and archive pages. Activated templates show a green badge so you can see which content types have OG images configured.","4":"<strong>Template mapping<\/strong> \u2014 Select a design from your ogdynamic account, then map each template field to a WordPress data source with the live preview panel.","5":"<strong>Connection management<\/strong> \u2014 Connect or disconnect your ogdynamic account. While connected, explore feature highlights for products, blog posts, reusable templates, and cross-platform previews."}},"plugin_section":[],"plugin_tags":[264950,210422,186,264949,286],"plugin_category":[45,55],"plugin_contributors":[177347],"plugin_business_model":[],"class_list":["post-311441","plugin","type-plugin","status-publish","hentry","plugin_tags-og-image-generator","plugin_tags-open-graph-images","plugin_tags-seo","plugin_tags-social-media-images","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-mehedimi","plugin_committers-mehedimi"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/ogdynamic\/assets\/icon.svg?rev=3553638","icon":"https:\/\/ps.w.org\/ogdynamic\/assets\/icon.svg?rev=3553638","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ogdynamic\/assets\/screenshot-1.png?rev=3553638","caption":"<strong>Onboarding screen<\/strong> \u2014 Connect your WordPress site to ogdynamic via OAuth with a single click. See the benefits of dynamic OG images at a glance."},{"src":"https:\/\/ps.w.org\/ogdynamic\/assets\/screenshot-2.png?rev=3553638","caption":"<strong>Dashboard<\/strong> \u2014 View your connection status and account details at a glance, with quick access to manage templates."},{"src":"https:\/\/ps.w.org\/ogdynamic\/assets\/screenshot-3.png?rev=3553638","caption":"<strong>Templates overview<\/strong> \u2014 Browse all available post types and archive pages. Activated templates show a green badge so you can see which content types have OG images configured."},{"src":"https:\/\/ps.w.org\/ogdynamic\/assets\/screenshot-4.png?rev=3553638","caption":"<strong>Template mapping<\/strong> \u2014 Select a design from your ogdynamic account, then map each template field to a WordPress data source with the live preview panel."},{"src":"https:\/\/ps.w.org\/ogdynamic\/assets\/screenshot-5.png?rev=3553638","caption":"<strong>Connection management<\/strong> \u2014 Connect or disconnect your ogdynamic account. While connected, explore feature highlights for products, blog posts, reusable templates, and cross-platform previews."}],"raw_content":"<!--section=description-->\n<p>When you share a link on Facebook, Twitter, LinkedIn, or Slack, the first thing people see is the link preview image. Without a compelling Open Graph image, your content gets ignored. Most WordPress sites either show the same generic image for every page or rely on the featured image alone \u2014 neither makes your content stand out.<\/p>\n\n<p><strong>ogdynamic<\/strong> solves this by automatically generating professional, dynamic Open Graph images for every page on your WordPress site. It connects to <a href=\"https:\/\/ogdynamic.com\">ogdynamic.com<\/a> and uses customizable templates to create unique social media images that include your post title, author, excerpt, product price, categories, and more \u2014 all without slowing down your website.<\/p>\n\n<h4>Why Use ogdynamic?<\/h4>\n\n<ul>\n<li><strong>Increase click-through rates<\/strong> \u2014 Eye-catching social preview images get more clicks from Facebook, Twitter, LinkedIn, and other platforms<\/li>\n<li><strong>Save hours of design work<\/strong> \u2014 No need to manually create share images for every post or product<\/li>\n<li><strong>Works with your existing setup<\/strong> \u2014 Compatible with popular SEO plugins like Yoast SEO, Rank Math, AIOSEO, SEOPress, and more<\/li>\n<li><strong>Set it and forget it<\/strong> \u2014 Configure once and every new post automatically gets its own unique OG image<\/li>\n<li><strong>eCommerce ready<\/strong> \u2014 Full WooCommerce support with product price, SKU, stock status, and attributes in your social images<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Dynamic Open Graph Images<\/strong> \u2014 Automatically generate unique OG images for posts, pages, products, and archives using your content<\/li>\n<li><strong>Facebook, Twitter &amp; LinkedIn Ready<\/strong> \u2014 Outputs proper og:image, og:image:width, og:image:height, and twitter:image meta tags<\/li>\n<li><strong>WooCommerce Integration<\/strong> \u2014 Product OG images can include title, price, regular price, sale price, SKU, currency, stock status, rating, review count, categories, tags, and attributes<\/li>\n<li><strong>Archive Page Support<\/strong> \u2014 Generate social images for homepage, blog page, category archives, tag archives, author pages, date archives, and search results<\/li>\n<li><strong>Field Mapping<\/strong> \u2014 Choose exactly which WordPress data appears in each template field using an intuitive admin interface<\/li>\n<li><strong>SEO Plugin Friendly<\/strong> \u2014 Automatically works alongside Yoast SEO, Rank Math, AIOSEO, SEOPress, The SEO Framework, Squirrly SEO, and Slim SEO without duplicate tags<\/li>\n<li><strong>CDN Delivered<\/strong> \u2014 Images are generated and served from ogdynamic's fast CDN \u2014 zero impact on your WordPress server performance<\/li>\n<li><strong>Fallback Support<\/strong> \u2014 Set a default template for any post type without a specific template configured<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Connect your WordPress site to ogdynamic via secure OAuth from the admin dashboard<\/li>\n<li>Choose a template from your ogdynamic account for each content type (posts, pages, products, archives)<\/li>\n<li>Map your WordPress content fields to the template variables (title, subtitle, image, price, etc.)<\/li>\n<li>ogdynamic automatically generates the right Open Graph image for every page \u2014 no ongoing effort needed<\/li>\n<\/ol>\n\n<h4>Template Mappings<\/h4>\n\n<p>Each template has overridable fields that you map to WordPress data. For example, you can map your post title to the template's headline field, your featured image to the background, and your author name to the byline.<\/p>\n\n<p>Available WordPress fields by content type:\n- <strong>All content types<\/strong>: Site name, site tagline\n- <strong>Posts &amp; Pages<\/strong>: Post title, excerpt, trimmed content, featured image, author name, published date, modified date, category, tags\n- <strong>Products (WooCommerce)<\/strong>: All post fields plus product short description, product price, regular price, sale price, SKU, product category, product tags, product attributes, stock status, rating, review count\n- <strong>Archive pages<\/strong>: Site name, site tagline, plus category or tag names for their respective archives<\/p>\n\n<h4>External Service<\/h4>\n\n<p>This plugin connects to the ogdynamic service at <a href=\"https:\/\/ogdynamic.com\">ogdynamic.com<\/a>.<\/p>\n\n<p>The service is used to:<\/p>\n\n<ul>\n<li>Authenticate your site via OAuth when you connect the plugin<\/li>\n<li>Fetch your ogdynamic account and template data in the WordPress admin<\/li>\n<li>Generate and serve dynamic Open Graph images from ogdynamic's infrastructure<\/li>\n<\/ul>\n\n<p>When an OG image is configured, the plugin adds the generated image URL to your page's social meta tags. Normal site visitors do not download the OG image during a regular page load. Social platforms and link preview tools fetch the image from ogdynamic's CDN when someone shares or previews the page URL.<\/p>\n\n<p>An ogdynamic account is required because the image rendering work is performed by ogdynamic's servers instead of your WordPress server.<\/p>\n\n<p>Service links:<\/p>\n\n<ul>\n<li>Service: <a href=\"https:\/\/ogdynamic.com\">https:\/\/ogdynamic.com<\/a><\/li>\n<li>Terms of Service: <a href=\"https:\/\/ogdynamic.com\/terms\">https:\/\/ogdynamic.com\/terms<\/a><\/li>\n<li>Privacy Policy: <a href=\"https:\/\/ogdynamic.com\/privacy\">https:\/\/ogdynamic.com\/privacy<\/a><\/li>\n<\/ul>\n\n<p>This plugin's source code is available at <a href=\"https:\/\/github.com\/mehedimi\/ogdynamic-wp\">https:\/\/github.com\/mehedimi\/ogdynamic-wp<\/a>.<\/p>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Go to Plugins &gt; Add New in WordPress<\/li>\n<li>Search for \"ogdynamic\"<\/li>\n<li>Click Install Now and activate the plugin<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Upload the <code>ogdynamic<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the Plugins menu in WordPress<\/li>\n<li>Navigate to the ogdynamic admin page<\/li>\n<li>Connect your ogdynamic.com account via OAuth<\/li>\n<li>Configure templates for each content type<\/li>\n<\/ol>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.3 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>An ogdynamic.com account (OAuth connection required)<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20add%20open%20graph%20images%20to%20my%20wordpress%20site%3F\"><h3>How do I add Open Graph images to my WordPress site?<\/h3><\/dt>\n<dd><p>Install and activate ogdynamic, connect your ogdynamic.com account via OAuth, choose a template for each content type, and you're done. The plugin automatically adds og:image meta tags to every configured page.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20ogdynamic.com%20account%3F\"><h3>Do I need an ogdynamic.com account?<\/h3><\/dt>\n<dd><p>Yes. Image generation happens on ogdynamic's servers, so your WordPress site stays fast. The plugin connects via secure OAuth \u2014 just log in with your ogdynamic account from the WordPress admin and you're set. No manual API key setup needed. Create a free account at <a href=\"https:\/\/ogdynamic.com\">ogdynamic.com<\/a>.<\/p><\/dd>\n<dt id=\"what%20open%20graph%20tags%20does%20this%20plugin%20add%3F\"><h3>What Open Graph tags does this plugin add?<\/h3><\/dt>\n<dd><p>ogdynamic adds <code>og:image<\/code>, <code>og:image:width<\/code>, <code>og:image:height<\/code>, <code>twitter:card<\/code>, and <code>twitter:image<\/code> meta tags to your pages. Images are 1200x630 pixels \u2014 the recommended size for Facebook, Twitter, and LinkedIn link previews.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20wordpress%20site%3F\"><h3>Will this slow down my WordPress site?<\/h3><\/dt>\n<dd><p>No. The plugin only generates the image URL and adds a few meta tags to your page. The actual image is generated and served from ogdynamic's CDN. Your visitors never download the OG image during normal browsing \u2014 only social platforms fetch it when someone shares your link.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20my%20seo%20plugin%3F\"><h3>Can I use this with my SEO plugin?<\/h3><\/dt>\n<dd><p>Yes. ogdynamic works alongside Yoast SEO, Rank Math, All in One SEO Pack (AIOSEO), SEOPress, The SEO Framework, Squirrly SEO, and Slim SEO. When ogdynamic generates an OG image for a page, it automatically prevents the SEO plugin from outputting a duplicate og:image tag. If a page has no ogdynamic image configured, your SEO plugin's tags are used as normal.<\/p><\/dd>\n<dt id=\"how%20do%20template%20mappings%20work%3F\"><h3>How do template mappings work?<\/h3><\/dt>\n<dd><p>Each ogdynamic design has overridable fields like title, subtitle, and image. In the WordPress admin, you map these to WordPress data \u2014 for example, mapping the template's title field to your post title, or the image field to your featured image. The plugin then sends those values to ogdynamic, which renders them into your OG image. Empty fields are automatically skipped.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20haven%27t%20set%20a%20template%20for%20a%20post%20type%3F\"><h3>What happens if I haven't set a template for a post type?<\/h3><\/dt>\n<dd><p>You can configure a Default template as a fallback for any post type without its own template. If no default is set either, ogdynamic simply won't output an OG image for that content type, and your SEO plugin or theme will handle it normally.<\/p><\/dd>\n<dt id=\"does%20this%20work%20for%20woocommerce%20product%20pages%3F\"><h3>Does this work for WooCommerce product pages?<\/h3><\/dt>\n<dd><p>Yes. When WooCommerce is active, ogdynamic adds a Product template option. You can include product-specific data like formatted price (with currency symbol), regular price, sale price, SKU, stock status, average rating, review count, product categories, tags, and attributes in your product OG images.<\/p><\/dd>\n<dt id=\"does%20it%20support%20category%20and%20tag%20archive%20pages%3F\"><h3>Does it support category and tag archive pages?<\/h3><\/dt>\n<dd><p>Yes. You can configure OG images for homepage, blog listing, category archives, tag archives, author pages, date archives, and search results pages.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20custom%20post%20types%3F\"><h3>Can I use this with custom post types?<\/h3><\/dt>\n<dd><p>Yes, any public post type is available. You can also set up a Default template as a fallback for all post types that don't have a dedicated template configured.<\/p><\/dd>\n<dt id=\"what%20image%20size%20does%20ogdynamic%20use%3F\"><h3>What image size does ogdynamic use?<\/h3><\/dt>\n<dd><p>OG images are generated at 1200x630 pixels, which is the recommended Open Graph image size for Facebook, Twitter\/X, LinkedIn, and most social platforms.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>MVP release with Vue 3 admin interface<\/li>\n<li>Template configuration per post type<\/li>\n<li>Field mapping between WordPress data and OG image templates<\/li>\n<li>WooCommerce product support<\/li>\n<li>SEO plugin compatibility - prevents conflicts with Rank Math, Yoast, AIOSEO, SEOPress, The SEO Framework, Squirrly SEO, and Slim SEO when ogdynamic generates an image<\/li>\n<li>Archive page support (homepage, blog, category, tag, author, date, search)<\/li>\n<li>Multisite support<\/li>\n<\/ul>","raw_excerpt":"Automatically generate beautiful Open Graph images for your WordPress posts, pages, WooCommerce products, and archive pages.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/311441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=311441"}],"author":[{"embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mehedimi"}],"wp:attachment":[{"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=311441"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=311441"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=311441"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=311441"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=311441"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ary.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=311441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}