“We noticed you may be using an ad blocker. SEO Site Checker relies on ads to keep our SEO tools free. Please consider disabling your ad blocker to support us - thank you!”“We noticed you may be using an ad blocker. SEO Site Checker relies on ads to keep our SEO tools free. Please consider disabling your ad blocker to support us - thank you!”
Enter a page URL and see which Open Graph tags it has, which are missing, and whether the share image loads. Free, with no account needed.
What Is an Open Graph Validator?
Quick answer: An Open Graph validator, also called an Open Graph checker, reads the og: meta tags in a page's raw HTML and flags what is missing, repeated or broken. This free one needs no account and doubles as an OG image checker, so try it with your own URL.
How to Check Open Graph Tags With This Free Validator
Enter the address. A bare domain like python.org or www.python.org gets https:// added. A phrase like hello world gets "The url must be a valid URL."
Run the check. Click Validate Open Graph Tags.
Read the report. Under Result: Errors and Warnings counters, a Social share preview card (a mock-up when an og:image exists), then red, yellow and green lines.
Fix and retest. Edit, publish and test Open Graph tags again.
What This Open Graph Validator Checks, Including the OG Image
The Open Graph protocol requires four tags, each a property attribute plus a content attribute.
Check
Result
Detail
Required tags
Error if missing
og:title, og:type, og:image, og:url
Recommended tags
Warning if missing
og:description, og:site_name, og:locale
Duplicate tags
Warning
Required tag listed twice, og:image too, though several images are allowed
Canonical mismatch
Warning
Plain text match, so a relative canonical URL can warn falsely
og:image address and file
Error
Lower-case http:// or https:// only, stricter than some platforms; must load as an image within 10 seconds
Image dimensions
Error, warning or pass
Error if either side is under 200 pixels, warning under 1200 wide or 630 high, pass from 1200x630 up; first og:image only
Scripts, logins and bot checks. No JavaScript runs, so script-added tags show as missing. Requests come from our server, not a social crawler, so some sites answer HTTP 403. A redirect to a login form and a bot check served as a normal 200 are graded as your page.
Public addresses only. Private networks, http://localhost and ports other than 80, 443, 8080 and 8443 get "That address is not allowed." Pages slower than 15 seconds are dropped.
Images and length. File size, aspect ratio, article:published_time and og:title or og:description length go unchecked; the image compressor handles file size; the meta tag analyzer measures page title and meta description length.
Frequently Asked Questions (FAQs) is a list of common questions and answers provided to quickly address common concerns or inquiries.
Why is my og:image not showing when I share a link?
Start with four red lines: a missing og:image, a relative path, an image that fails to load and either side under 200 pixels. With every line clear and Facebook still showing a wrong thumbnail or broken link preview, suspect a cached preview.
What size should an Open Graph image be?
Aim for 1200x630, a 1.91:1 aspect ratio. Meta Platforms lists a minimum 200x200 pixels, recommends 1200x630 and allows 8 MB. We report an error when either side is under 200, a warning under 1200 wide or 630 high. JPEG, PNG and WebP passed.
Which Open Graph tags are required?
Four: og:title, og:type, og:image and og:url. The protocol treats og:description, og:site_name and og:locale as optional but worth adding. Case must match, so OG:Title and an empty content attribute both count as missing.
Why does a shared link still show the old preview after I fixed my tags?
Most likely a platform cache: Meta's documentation says its crawler caches images by URL, and we read the live page, so a clean report points at the cache. Give a replaced image a new file name, then ask the platform debugger to scrape again.
Does this validator also check Twitter Card tags?
Only partly. This Open Graph validator lists every twitter: tag and warns when none exist. One tag, even twitter:site alone, clears the warning, so green does not prove your Twitter Cards work. Check twitter:card; values are not validated.
Can I check a page that needs a login or adds its tags with JavaScript?
No to both. Our server asks as an anonymous visitor and reads the raw HTML, so it often gets a members-only page's login form and misses tags added by JavaScript. Put the tags in the HTML your server sends, on a public address.
We use cookies to personalize content and ads, to provide social media features and to analyze our traffic. You consent to our cookies if you continue to use our website.
Install SEO Site CheckerFree SEO tools - always in your pocket.