Twitter Cards
Checks for twitter:card, twitter:title, twitter:description, and twitter:image tags.
What this check measures
We parse `<meta name="twitter:*">` tags. Verify twitter:card is set to `summary_large_image` and the rest are populated. X falls back to og:* but a missing twitter:card forces the small-card layout.
Why it matters
Without `twitter:card: summary_large_image`, links shared on X show a small thumbnail card instead of a large hero image. Large cards get roughly 2x the engagement on timeline posts.
How our audit detects it
Parse meta tags with name starting `twitter:`. Flag missing twitter:card or card value other than summary_large_image.
Typical findings
- error_outlineNo twitter:* tags at all.
- error_outlinetwitter:card set to summary (small card) instead of summary_large_image.
- error_outlinetwitter:image points to a different URL than og:image — inconsistent previews.
How to fix
Add `twitter:card: summary_large_image`, then mirror og:title, og:description, og:image into twitter:title, twitter:description, twitter:image.
Copy-paste fix prompt for your stack
Lovable · Cursor · Bolt · v0 · Replit · Windsurf · Claude Code · Base44
Frequently asked questions
Do I need twitter:* if I have og:*?expand_more
Want this checked on your site?
Pantra runs the full audit (SEO, Security, GEO, Performance, Schema, Technical, Images) in 10 seconds and generates stack-specific fix prompts.
Scan my siteRelated checks
Meta Title
Checks that every page has a unique, keyword-rich <title> tag between 10-60 characters.
SEOMeta Description
Checks that every page has a unique meta description between 50-160 characters.
SEOH1 Tag
Checks that every page has exactly one H1 tag containing the primary keyword.
SEOHeading Hierarchy
Checks heading order — H1 → H2 → H3 without skipping levels.