OG Tags Checker
Validate Open Graph tags from the terminal. Catches missing og:image, broken URLs, and malformed metadata that cause blank social previews. One command, every page.
$ npx indxel check https://yoursite.com
Crawling 32 pages...
PASS og:title present (32/32)
PASS og:description present (32/32)
FAIL og:image returns 404 on /about
PASS og:url matches canonical (32/32)
WARN og:type missing on 2 pages
PASS twitter:card present (32/32)
Score: 88/100 (B+) — 1 error, 1 warning
Every OG tag, validated
Complete Open Graph and Twitter Card validation across your entire site. No more broken social previews.
og:title
Validates presence and length. Warns when title exceeds 60 characters or is missing entirely.
og:description
Checks that og:description exists and stays within the recommended 120-160 character range.
og:image
Verifies the image URL returns a 200 status, checks dimensions (1200x630 recommended), and validates the URL is absolute.
og:url
Ensures og:url is present, absolute, and matches the canonical URL to avoid duplicate signals.
og:type
Validates og:type is set (website, article, etc.) so platforms render the correct card format.
Twitter Cards
Also checks twitter:card, twitter:title, and twitter:image for complete social coverage.
How it works
Run the command
Point Indxel at your site. It crawls every page and extracts all Open Graph tags.
Review OG tag issues
Get a clear report showing which pages have missing, malformed, or broken OG tags.
Fix and guard
Fix the issues, then add --ci to your pipeline so broken OG tags never reach production.
What broken OG tags cost you
A missing og:image or wrong og:title means blank previews on Twitter, LinkedIn, Slack, and Discord. Every share is a missed click.
WITHOUT VALIDATION
yoursite.com
No title available
WITH INDXEL
yoursite.com
Your Site — Ship with Confidence
Check your OG tags now
Run this in your terminal — no signup, no API key.
Want to learn more about Open Graph validation? Read the complete OG tags guide
Frequently asked questions
What Open Graph tags does Indxel validate?
Indxel checks og:title, og:description, og:image, og:url, og:type, og:site_name, and og:locale. It also validates Twitter Card tags (twitter:card, twitter:title, twitter:description, twitter:image) since they serve a similar purpose.
Does Indxel actually fetch the og:image URL?
Yes. Indxel sends a HEAD request to every og:image URL and verifies it returns a 200 status code. This catches broken images, expired CDN links, and typos in image paths that would otherwise show blank previews on social platforms.
Why do my social previews look wrong even with OG tags?
Common causes include: og:image URL returning a non-200 status, image dimensions smaller than 1200x630, using relative instead of absolute URLs, or platform caches showing stale data. Indxel checks for all of these issues.
Can I check OG tags on a staging/preview URL?
Yes. Pass any accessible URL to the check command. This is especially useful in CI/CD where you can validate OG tags on Vercel preview deployments before merging to production.
How do I clear social platform caches after fixing OG tags?
Use Facebook Sharing Debugger, Twitter Card Validator, or LinkedIn Post Inspector to force a cache refresh. Indxel validates your tags are correct — cache invalidation is handled by each platform's tool.