How to create personalized open graph images with PRESENTA Platform
Posted on November 21, 2021 in
2 min read
Open Graph images are those that appear when someone share a website URL on social platforms, such as Twitter, Facebook or Linkedin:
It works thanks to some specific HTML tags that need to be included in the HEAD
tag, such as:
<meta property="og:image" content="https://mywebsite.net/assets/opengraph/card.jpg"/>
<meta property="og:title" content="Your Title"/>
<meta property="og:description" content="A full description of the page."/>
The https://mywebsite.net/assets/opengraph/card.jpg
image is then loaded in the sharing box to provide a preview of the content to the user.
The problem: the same image
A typical issue on many websites is that the image is always the same no matter the URL. Some systems (such as Wordpress) allow to customize the image by picking a specific one from the assets library.
It's a first step that allows to customize the Open Graph image to a basic level. If you want to use a more interesting and informative graphic composition, you have to create it manually for each website page:
BTW, the above image is not created manually, they use an automatic software pipeline!
The solution: generate on-the-fly a personalized, data-driven, image
It is possible to solve this problem by using a software pipeline that generates the image on-the-fly when it's requested by the social crawlers.
The following example is generated using fresh data from this URL:
You may note that the image contains relevant text of the article.
Bring dynamic data-driven images to your website!
Here the step-by-step to integrate a dynamic image generation pipeline into your website using PRESENTA Platform:
Choose a template or design your own with the PRESENTA Visual Editor
Define the dynamic fields
Fill the fields for testing purpose
Test the result
Integrate into your website
Grab the URL provided by the interface, complete it with the required parameters and put it into your HEAD
tag:
<meta property="og:image" content="https://app.presenta.cc/f/url/<TEMPLATE_ID>?title=My Special Recipe"/>
That's all!
Now, everytime a Social Network Crawler asks for the Open Graph image to your website, PRESENTA API will reply with a fresh generated image.
Learn more on PRESENTA Platform!
The automation platform for data-driven presentational documents.