Skip to content
SEWWA

Blog

Open Graph Best Practices 2026: Complete Guide for Articles

If your articles still use Open Graph tags from 2024 or earlier, you’re leaving social traffic on the table.

Facebook, Twitter, LinkedIn, and WhatsApp have all updated how they handle OG tags. What worked two years ago might now result in broken previews, missing images, or truncated titles.

Here’s what changed in 2026 and exactly how to fix your Open Graph setup.

What Changed in 2026

Image Dimensions Updated

Old standard: 1200 × 627 pixels
New standard: 1200 × 630 pixels (landscape orientation)

The extra 3 pixels might seem minor, but Facebook now crops images that don’t match the 1.91

aspect ratio. Square or vertical images get cropped awkwardly or don’t display at all.

Article-Specific Tags Matter More

Generic OG tags aren’t enough anymore. If you want rich previews on Facebook and better indexing, you need article-specific properties:

Twitter Cards Require Separate Setup

Twitter/X no longer falls back to Open Graph automatically for some card types. You need explicit Twitter Card meta tags, especially for summary_large_image.

Freshness Signals

Social platforms now consider article:published_time and article:modified_time when prioritizing content in feeds. Evergreen articles with recent modification dates perform better.

Required Open Graph Tags for Articles

Here’s the minimum you need for any blog article in 2026:

<!-- Core Open Graph -->
<meta property="og:title" content="Your Article Title Here" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://www.yoursite.com/article-slug/" />
<meta property="og:image" content="https://www.yoursite.com/images/og-image.jpg" />
<meta property="og:description" content="A compelling description that makes people want to click." />
<meta property="og:site_name" content="Your Site Name" />

Why Each Tag Matters

og:title
The headline that appears when your article is shared. Keep it 60-90 characters. Longer titles get cut off with ”…” which reduces click-through rates.

og:type
Must be set to "article" for blog posts. This tells social platforms to look for article-specific tags and display article metadata.

og:url
Your canonical URL. Use the full URL including https:// and trailing slash if that’s your site’s standard. Avoid query parameters unless necessary.

og:image
The most important tag for CTR. Use unique images for each article. Generic stock photos perform poorly—custom images get 2-3x more clicks.

og:description
150-200 characters works best. Shorter descriptions feel incomplete. Longer ones get truncated.

og:site_name
Helps with brand recognition across multiple shares from your domain.

Article-Specific Open Graph Tags

These tags only work when og:type="article":

<meta property="article:published_time" content="2026-04-05T14:00:00+07:00" />
<meta property="article:modified_time" content="2026-04-05T16:30:00+07:00" />
<meta property="article:author" content="Jane Doe" />
<meta property="article:section" content="SEO" />
<meta property="article:tag" content="open graph" />
<meta property="article:tag" content="social media" />
<meta property="article:tag" content="seo" />

Understanding Each Property

article:published_time
When the article was first published. Use ISO 8601 format with timezone. This affects freshness signals on social platforms.

article:modified_time
When the article was last updated. Useful for evergreen content that gets refreshed periodically.

article:author
The author’s name. Some platforms display this in the preview card, adding credibility.

article:section
A high-level category (e.g., “SEO”, “Marketing”, “Technology”). Helps with categorization on Facebook.

article:tag
Multiple tags are allowed. Use relevant keywords that describe the article’s topics.

Twitter Card Integration

Twitter requires its own meta tags. For articles, use summary_large_image:

<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Your Article Title Here" />
<meta name="twitter:description" content="A compelling description for Twitter." />
<meta name="twitter:image" content="https://www.yoursite.com/images/twitter-image.jpg" />

Twitter Image Specifications

Twitter will fall back to Open Graph if Twitter tags are missing, but explicit tags give you more control and ensure consistent appearance.

Image Best Practices

Why Unique Images Matter

Generic stock photos hurt your CTR. Data from social platforms shows:

Image Dimensions Cheat Sheet

PlatformRecommended SizeAspect RatioMax File Size
Facebook1200 × 630 px1.91
8MB
Twitter1200 × 628 px1.91
5MB
LinkedIn1200 × 627 px1.91
5MB
WhatsApp1200 × 630 px1.91
5MB

Creating Effective OG Images

Do:

Don’t:

Common Open Graph Mistakes

Mistake 1: Generic Stock Photos

Problem: Using the same generic image for multiple articles
Impact: Lower CTR, poor brand recognition
Fix: Create unique images for each article

Mistake 2: Titles Too Long

Problem: Title exceeds 90 characters
Impact: Gets cut off with ”…” reducing clarity
Fix: Keep titles 60-90 characters

Mistake 3: Missing Article-Specific Tags

Problem: Using only basic OG tags
Impact: Less rich previews, weaker freshness signals
Fix: Add article:published_time, article:author, etc.

Mistake 4: Wrong Image Dimensions

Problem: Images don’t match 1.91

ratio
Impact: Cropped or distorted previews
Fix: Use 1200 × 630 pixels

Mistake 5: No Twitter Card Tags

Problem: Relying on OG fallback for Twitter
Impact: Inconsistent appearance on Twitter/X
Fix: Add explicit Twitter Card tags

Testing Your Open Graph Implementation

Facebook Sharing Debugger

URL: https://developers.facebook.com/tools/debug/ (opens in a new window)

What it does:

How to use:

  1. Paste your article URL
  2. Click “Debug”
  3. Review the preview
  4. Fix any errors or warnings
  5. Click “Scrape Again” after making changes

Twitter Card Validator

URL: https://cards-dev.twitter.com/validator (opens in a new window)

What it does:

How to use:

  1. Paste your article URL
  2. Click “Preview card”
  3. Check the preview
  4. Fix any issues
  5. Re-test after changes

LinkedIn Post Inspector

URL: https://www.linkedin.com/post-inspector/ (opens in a new window)

What it does:

Google Rich Results Test

URL: https://search.google.com/test/rich-results (opens in a new window)

What it does:

Performance Optimization

Image Optimization

File size matters:

Tools:

Preconnect to Social Platforms

Add these to your <head> for faster OG image loading:

<link rel="preconnect" href="https://www.facebook.com" />
<link rel="preconnect" href="https://twitter.com" />
<link rel="preconnect" href="https://www.linkedin.com" />

Lazy Load Non-Critical Images

If your article has multiple images, lazy load secondary images:

<img src="article-image.jpg" loading="lazy" alt="..." />

Keep your OG image in the critical rendering path.

Complete Implementation Example

Here’s a complete example for a blog article:

<!DOCTYPE html>
<html lang="en">
<head>
<!-- Core Meta -->
<title>Open Graph Best Practices 2026: Complete Guide for Articles</title>
<meta name="description" content="Learn the latest Open Graph best practices for 2026 with updated image sizes, article-specific tags, and Twitter Cards integration." />
<!-- Open Graph -->
<meta property="og:title" content="Open Graph Best Practices 2026: Complete Guide for Articles" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://www.sewwa.com/blog/open-graph-best-practices-2026/" />
<meta property="og:image" content="https://www.sewwa.com/blog/open-graph-best-practices-2026/og-image.jpg" />
<meta property="og:description" content="Learn the latest Open Graph best practices for 2026 with updated image sizes, article-specific tags, and Twitter Cards integration." />
<meta property="og:site_name" content="SEWWA" />
<meta property="og:locale" content="en_US" />
<!-- Article-Specific -->
<meta property="article:published_time" content="2026-04-05T14:00:00+07:00" />
<meta property="article:modified_time" content="2026-04-05T16:30:00+07:00" />
<meta property="article:author" content="SEWWA Team" />
<meta property="article:section" content="SEO" />
<meta property="article:tag" content="open graph" />
<meta property="article:tag" content="social media" />
<meta property="article:tag" content="seo" />
<meta property="article:tag" content="twitter cards" />
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Open Graph Best Practices 2026: Complete Guide for Articles" />
<meta name="twitter:description" content="Learn the latest Open Graph best practices for 2026 with updated image sizes and Twitter Cards integration." />
<meta name="twitter:image" content="https://www.sewwa.com/blog/open-graph-best-practices-2026/twitter-image.jpg" />
<!-- Preconnect for Performance -->
<link rel="preconnect" href="https://www.facebook.com" />
<link rel="preconnect" href="https://twitter.com" />
<link rel="preconnect" href="https://www.linkedin.com" />
</head>
<body>
<!-- Article content -->
</body>
</html>

Quick Checklist

Before publishing any article, verify:

Why This Matters for Your Website

Better Click-Through Rates

Properly implemented Open Graph tags can increase CTR by 2-3x compared to articles with broken or missing previews. When your article looks professional on social media, people are more likely to click.

Increased Brand Recognition

Unique images per article, consistent branding with og:site_name, and proper titles help users recognize your content across multiple shares and platforms.

Improved Social Platform Relations

Social platforms prioritize content that renders well. Articles with proper OG tags are more likely to be featured in feeds and recommendations.

Professional Appearance

Broken images, truncated titles, and missing previews look amateurish. Proper OG implementation shows attention to detail and technical competence.

Next Steps

  1. Audit existing articles - Use Facebook Debugger to check current OG implementation
  2. Update image dimensions - Ensure all OG images are 1200 × 630 pixels
  3. Add article-specific tags - Implement article:published_time, article:author, etc.
  4. Create unique images - Design custom OG images for each article
  5. Implement Twitter Cards - Add Twitter-specific meta tags
  6. Test everything - Validate on all major platforms before publishing

The investment is small—about 30 minutes per article—but the return in terms of increased social traffic makes it well worth the effort.


Need help with structured data and SEO? Check out SEWWA’s Schema Generator to create JSON-LD markup for each articles and improve your search visibility.