Open Graph Meta Tags: How to Boost Social Media Engagement

Yannick Weiler

Dec 05, 202313 min read
open graph

TABLE OF CONTENTS

Picture this: 

You’re scrolling through your Facebook feed. A well-crafted post catches your eye.

The headline is enticing, the description pulls you in, and the image is the cherry on top.

You like, share, or click on it, right?

This is the power of Open Graph in action—and this article will teach you how to use it for yourself.

Understanding Open Graph Tags

Open Graph is a protocol by Facebook that enables your webpages to become a rich object in a social graph. In simpler terms, Open Graph controls how your website’s content appears when shared on social media.

An example of Semrush's article on "How To Reverse Image Search" appearing on Facebook, with image, title and description sections highlighted

How does Open Graph do this?

The secret lies in the Open Graph tags you embed in your webpages. These tags dictate what title, description, and image social media platforms should use when your content is shared. 

An HTML code showing Open Graph tags

Of course, there are more than just three tags. And nuances to implementing them.

Before diving into that, let’s explore why Open Graph tags matter.

Why Open Graph Matters for Maximizing Social Media Engagement

Open Graph is paramount for maximizing your reach on social media platforms. Here are four key reasons why:

1. Polished Look 

First, Open Graph transforms URLs into rich, eye-catching “cards” when shared on social platforms like Facebook, X (formerly Twitter), LinkedIn, and more.

Semrush's article on "How To Reverse Image Search" appearing on X (formerly Twitter)

These visual previews, which include a title, description, and image, are far more engaging than plain old links. It’s like going from black and white TV to high-definition color.

Semrush's article on "How To Reverse Image Search" appearing on LinkedIn

2. Full Control Over Your Content 

With Open Graph, you’re in the driver’s seat. Instead of letting social platforms decide how to present your content, you can control the narrative. 

You can define the title, description, image, and even the type of content you are sharing. In the world of online marketing, control is critical, and Open Graph gives it to you on a silver platter. 

3. Higher Click-Through Rates 

Enriched previews significantly increase click-through rates (CTRs). For instance, posts with images on Facebook get 2.3 times more engagement than those without images.

So not only can more people see your content, but they’ll also be more likely to click on it. A win-win.

4. Improved Brand Consistency

Open Graph tags also promote brand consistency by providing a standard look and feel across all social media platforms.

The tags ensure the same title, description, and image are displayed every time your link is shared. This reinforces your brand image and makes it easily identifiable for users.

In a nutshell, Open Graph is like that secret ingredient that takes your social media recipe from good to great.

An infographic showing an article from Semrush on top, and how it would look like when shared on Facebook, Twitter and LinkedIn

Open Graph Tags to Know

Remember we promised there are more Open Graph tags than those for title, description, and image?

Here are the most commonly used ones—along with an indication of whether they are required or optional:

og:title (Required) 

Specifies the title of your content. Think of it as the headline that needs to grab the user’s attention.

Code

<meta property="og:title" content="Insert Your Title Here">

Best Practices

  • Be accurate: Ensure that the “og:title” accurately represents the content of the page. Otherwise, you might end up clickbaiting users.
  • Be concise: Keep the title under 60 characters 
  • Be engaging: Make it capture users’ attention and encourage them to click. If you feel writer’s block, try Semrush’s AI-powered Title Generator for catchy social media headlines.
  • Avoid all caps: All capital letters in the “og:title” can be considered overly aggressive. Avoid them.
  • Integrate branding: If appropriate, incorporate your brand name or logo into the “og:title” to enhance brand recognition

Example

Say we’re looking at a blog post on Semrush about reverse image search.

When shared on social media, it looks great:

Semrush's blog post about reverse image search shared on Facebook

The og:title in this case is:

<meta property="og:title" content="How to Do a Reverse Image Search (Desktop and Mobile)">

og:type (Required)

Identifies the type of your content. The main accepted values are: 

  • website
  • article
  • book
  • video.movie
  • music.song

Code

<meta property="og:type" content="Insert the type here" />

Substitute “website” through any of the values above.

Best Practices

  • Choose the correct type: Select the most relevant “og:type” that accurately represents the content (see list above)
  • Handle mixed content: If a page contains various types of content—e.g., an article with embedded videos—choose the dominant type for the “og:type” tag

Example

For our blog on reverse image search:

<meta property="og:type" content="article">

og:image (Required)

Defines the image that will appear on the social media platform. The right image can significantly increase user engagement.

Code

<meta property="og:image" content="Insert image URL here">

Best Practices

  • Choose the right size: The recommended image size for Open Graph meta tags is 1200 x 630 pixels. These dimensions fit within the display parameters of most social media platforms, ensuring your image displays without being cropped. If you download and inspect the sample tag below, you’ll see it is 1200 x 630.
  • Choose the right file format: JPEG and PNG are the safest bets. These two formats are widely accepted and retain image quality well. 
  • Make it high-resolution: Choose high-quality images that will look good on any device. We recommend JPEG for images with lots of colors and PNG for those that require transparency.
  • Establish relevance: The image should be relevant to the content of your page. Our example for the post on reverse image search shows a hand pulling an image backwards out of a search engine’s search box. Talk about an image saying more than words.

Example

<meta property="og:image" content="https://static.semrush.com/blog/uploads/media/c7/32/c732d73e66dd2ff1a093343cc4119db3/reverse-image-search-sm.png">

og:url (Required)

The canonical URL of your content. It tells social media platforms where to find the original content.

Code

<meta property="og:url" content="Insert your canonical URL here">

Best Practices

  • Provide the canonical URL of your piece of content; i.e., the main version if there are duplicates. For example the canonical URL of “https://example.com/blog?page=1” would likely be “https://example.com/blog”
  • Provide the exact URL (e.g. with or without trailing slash, with or without “www” etc.

Example

<meta property="og:url" content="https://www.semrush.com/blog/reverse-image-search/">

og:description (Optional) 

Provides a summary of your content. The description should let your potential readers know what benefits they’ll reap from spending their attention on it.

Code

<meta property="og:description" content="Insert your description here">

Best Practices

Similar to og:title:

  • Be accurate: Ensure that the “og:description” accurately represents the page’s content
  • Be concise: Limit your description to below 200 characters so it doesn’t get truncated and is quick to read
  • Be enticing: Make the description capture users’ attention and encourage them to click 
  • Avoid all caps: You don’t want to seem like you’re yelling in the “og:description.” 

Example

<meta property="og:description" content="A reverse image search is when you search the internet with an image. Here‘s how to do one, step by step.">

og:site_name (Optional)

The name of your website or brand.

Code

<meta property="og:site_name" content="Insert your brand name here">

Best Practices

  • Be recognizable: Choose a name that users will quickly recognize you by. Could be your website or brand name, but also an inflection of it (see example).

Example

<meta property="og:site_name" content="Semrush Blog">

og:locale (Optional)

Specifies the language used on your website. It helps in categorizing your content accurately for users from different regions.

Code

<meta property="og:locale" content="Insert language and country in correct format">

Best Practices

  • Choose the right order: Provide the language first and then the country
  • Choose the right format: Provide language and country in the form “language_COUNTRY”. Use official language and country codes for both (see example below).
  • Provide various locales (or none at all): If you want to target more than one country or language, provide the core locale first. Then use “og:locale:alternate” to specify secondary ones. If you want to target the English-speaking U.S. only, you don’t need to specify any og:locale.

Example

<meta property="og:locale" content="en_US">
<meta property="og:locale:alternate" content="en_GB />

Setting Up Open Graph Meta Tags

Here’s a step-by-step guide on how to set up Open Graph meta tags for our Semrush post onreverse image search. We’ll also cover different content management systems and the manual approach.

How to Set Open Graph Meta Tags in WordPress

Step 1: Install Yoast SEO

Open your WordPress backend and click “Plugins” > “Add New.”

Add a new plugin in WordPress

In the search box, type “Yoast SEO.”

"Yoast SEO" widget selected under "Add Plugins" screen in WordPress

Choose “Install Now,” and wait for the installation to finish.

On the following screen, hit “Activate.”

"Activate" button selected under "Yoast SEO" widget

Step 2: Configure the Plugin

Head to the newly created “Yoast SEO” section in the left-hand sidebar and click “Settings.”

"Settings" selected from the Yoast SEO menu in WordPress

You’ll find yourself in the site features section of Yoast SEO. Scroll down to the heading called “Social Sharing” and make sure the toggle under the card “Open Graph data” is enabled.

“Open Graph data” widget enabled under "Social Sharing" site feature section of Yoast SEO

Step 3: Check the Tags

Let’s assume we executed steps one and two. (We haven’t. This is just to illustrate the result.)

Now, we’d inspect the HTML of our Semrush post on reverse image search. 

Yoast would have added all the following Open Graph meta tags automatically.

An HTML code of Semrush's post on reverse image search

Yoast automatically pulls the information inside the content attributes from various places in WordPress:

Value of Content Attribute

Copied From

og:title

“SEO title” defined in the Yoast SEO box inside the post editor

og:description

“Meta description” defined in the Yoast SEO box inside the post editor

og:image

Featured image of the post

og:url

URL of the post

og:type

“Article type” defined under “Yoast SEO” > “Settings” > “Posts

og:site_name

“Website name” defined under “Yoast SEO” > “Settings” > “Site basics

og:locale

“Site language” defined under “Settings” > “General” 

Step 4 (Optional): Customize the Tags

Open Graph is all about making your content more appealing—specifically for social media. 

Sometimes that may mean using a title, image, or description different from the one on your website.

To do so, head to “Post” > “All Posts.”

Type “Reverse Image Search” in the search box and hit “Search Posts.”

Click “Edit” underneath the post to pull up the post editor.

Inside the editor, scroll all the way down to the “Yoast SEO” box and click on the “Social” tab at the top.

“Social” tab under “Yoast SEO” box

Now you can change the og:image tag by changing the “Facebook image” via “Select image.”

You can do the same for og:description via the text box under “Facebook description.”

Once you hit the “Update” button at the top of the editor, the customized Open Graph meta tags are saved and should show up in the HTML of the blog post.

How to Set Up Open Graph Meta Tags in Wix

From the get-go, Wix automatically adds Open Graph meta tags to your pages.

It pulls the values for the tags from various places that change by page type. 

For instance:

  • The og:image value on blog posts equals your post cover image 
  • The og:image value on product pages equals your product image 

You can change those values though if you like.

Step 1: Access Wix’s SEO Settings

From your dashboard, head to “Marketing & SEO” > “SEO” > “SEO Settings.”

Wix’s SEO Settings page

Step 2: Open the Social Share Settings by Page Type

Click the page type you want to edit.

In the next screen, click “Basics & social share.” Then, hit “Edit.”

"Edit" button selected next to “Basics & social share" section

Step 3: Change the Open Graph Variables to Custom Values

You’ll now see boxes for “og:title,” “og:description,” and “og:image.” Change them by deleting the variable chip and providing a value of your choice.

Change values for “og:title,” “og:description,” and “og:image" under "Social share" section

Hit “Save” and exit the social share settings.

How to Set Up Open Graph Meta Tags Manually

What if your website runs on a content management system without a plugin or native settings to add Open Graph meta tags?

You can set them up manually. This involves adding their code to the <head> section of your webpage. 

Step 1: Access Your HTML Code

Open the HTML file or template of the webpage you want to add Open Graph meta tags to. 

Find the <head> section in the HTML.

Step 2: Add Required Open Graph Meta Tags

Insert the necessary Open Graph meta tags within the <head> section. You’ll find their code in the “Open Graph Tags to Know” above.

How to Test and Debug Open Graph Meta Tags

So, we’ve set up your Open Graph meta tags. Great!

But how can we be sure they’re showing up as intended? That’s where testing and debugging comes in.

Here are the steps to ensure Open Graph meta tags are boosting your social media engagement: 

Step 1: Paste Your Post URL Into a Debug Tool

Most social media platforms have a debugger for checking Open Graph meta tags. The most important ones are:

All debuggers work according to the same logic. We’ll illustrate that logic using the Facebook debugger.

Simply paste your URL into the input box and click “Debug.”

Step 2: Check Your tags 

After debugging, the tool will show your Open Graph meta tags. Check whether the tags displayed match the ones you’ve set.

Open Graph properties section in the Facebook Sharing Debugger tool

Step 3: Look for Warnings

The Facebook Debugger will also list any potential issues.

If there are warnings, it means there is room for improvement in your tags. 

One of the most common mistakes with Open Graph meta tags is incorrect image size. 

If that’s the case with your image, Facebook debugger will say something like: “Provided og:image is not big enough. Please use an image that’s at least 200 x 200 px.”

You can also check the “Link Preview” to visually inspect how your image is displayed. 

To address the error, change your image to the recommended 1200 x 630 pixels.

"Link Preview" section showing how Semrush's blog on reverse image search would appear on Facebook

Step 4: Scrape Again

Once you’ve made changes to your Open Graph meta tags, hit “Scrape Again” at the top of the page to check if the error has been resolved.

Debugging in Bulk

What if you’ve discovered Open Graph meta tags only now and want to check your whole website for issues with the tags?

Since the Facebook Debugger can only handle one URL at a time, you’d be spending hours to gain an overview.

Instead, try Semrush’s Site Audit tool for debugging Open Graph meta tags in bulk.

Hit “+ Create project,” insert your domain, and hit “Create project” again. 

Create a project in the Site Audit tool

Wait for the audit to finish. Depending on the number of pages to crawl, this can take a bit.

Afterward, click on your domain name to open up the Site Audit Overview.

Site Audit Overview dashboard

Head to “Crawled Pages” and make sure “Markup” is selected as the heading of column six of the table.

Click “More filters,” choose “Markup” in the left-hand drop-down, and “Open Graph” in the drop-down to its right.

Adding "Markup" and “Open Graph”filters under Site Audit's "Crawled Pages" tab

Hit “Apply filters,” and the report will show you all pages on your website with Open Graph meta tags. 

If you click any cell in the “Markup” column, Semrush will also tell whether you’ve correctly implemented Open Graph meta tags via a green check mark. 

A section with green check marks in Site Audit showing that Open Graph meta tags are correctly implemented

Now go back to the top of the report and head to “Issues.”

Under “Category,” choose “Meta tags” and check the report: Do any errors, issues, or warnings mention your Open Graph meta tags? 

Check for Open Graph meta tags issues under the "Issues" tab in Site Audit

If so, you’ve got something to fix. If not, you’re all set up to shake up your social media audience.

Measuring the Impact of Open Graph on Social Media

We’ve done a lot of work with Open Graph meta tags by now.

How can we find out if they were worth our while?

By looking at key performance indicators (KPIs) of our social media posts, optimized via Open Graph meta tags.

One tool that provides this data is—again—the Facebook Sharing Debugger

Having provided it with one of our URLs, it tells us how many likes, shares, and comments the post has generated on Facebook.

An example of URL data (likes, shares, and comments) in Facebook Sharing Debugger

As with debugging, that’s a valuable piece of information—but inefficiently obtained if you want to gain an overview of the performance of all your Facebook posts.

Semrush’s Social Analytics tool can help.

Here’s how:

First, launch the tool and hit “+ Add profile” > “Connect Facebook.”

Follow the instructions in the pop-up to grant Semrush access to your Facebook page. And wait for the account to be successfully connected.

Social Analytics tool dashboard

Afterward, click on your page and then on “Posts.” 

In the report at the bottom of the page, Semrush will show you all your Open Graph-polished posts alongside their engagement rate, link clicks, shares, comments, and more.

"Published posts" report in Social Analytics tool

How did your posts tagged with Open Graph perform?

Unleash the Power of Open Graph for Social Media Success

Open Graph meta tags are a powerful tool in your social media arsenal. 

They allow you to control how your content is presented on social media platforms, boosting engagement and driving more traffic to your website.

And now that you’ve grasped how to make Open Graph meta tags work for yourself, it’s time to put that knowledge into action.

Want to get an overview of where Open Graph meta tags are—and aren’t—implemented on your website?

Sign up for a Semrush account, run a Site Audit, and check out the report to find out.

Share
Author Photo
Yannick is a Senior SEO at Zolar.de and has 7 years of experience in ranking websites. He specializes in turning SEO processes that generate rankings into mechanical tools that can be used to improve rankings.
More on this