og:type tells a platform what kind of thing your page is: a website, an article, a video, a profile. For most pages the answer is one of two values.
<meta property="og:type" content="website" />
Which og:type to use
websitefor the home page, landing pages, pricing, docs, and any page that is not a dated piece of writing.articlefor blog posts, news, and changelog entries.
When og:type is missing, platforms treat the page as website. The link preview looks the same. Set the tag anyway. It is one of the four tags that the protocol requires, and article unlocks the date and author tags below.
The full list of Open Graph types
| Type | Use for |
|---|---|
website | The default. Any general page. |
article | A blog post or a news story. |
profile | A page about one person. |
book | A book. |
video.movie | A film. |
video.episode | One episode of a series. |
video.tv_show | A series. |
video.other | Any other video. |
music.song | One track. |
music.album | An album. |
music.playlist | A playlist. |
music.radio_station | A radio station. |
Extra tags for article
With og:type set to article, you can add these tags. Some platforms show the date and the author in the preview.
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2026-10-08T09:00:00Z" />
<meta property="article:modified_time" content="2026-10-08T12:30:00Z" />
<meta property="article:author" content="https://example.com/authors/jane" />
<meta property="article:section" content="Engineering" />
<meta property="article:tag" content="open graph" />
Extra tags for profile and book
| Type | Tags |
|---|---|
profile | profile:first_name, profile:last_name, profile:username |
book | book:author, book:isbn, book:release_date, book:tag |
Is there an og:type for products?
product is not in the core Open Graph protocol. Facebook and Pinterest read it as an extension, with tags such as product:price:amount and product:price:currency. If you run a shop, use product on product pages. All other platforms treat it as website.
og:type in Next.js
export const metadata = {
openGraph: {
type: 'article',
publishedTime: '2026-10-08T09:00:00Z',
authors: ['Jane Doe'],
},
}
Common mistakes
articleon the home page. The home page is awebsite.- A made-up value such as
blogorpage. Platforms ignore it. - More than one
og:type. A page has one type.
Test your tags with the Open Graph checker. Next: og:title, og:url, og:locale, or the full list of Open Graph tags.