Twitter Card Validator not working? Here are the alternatives
The official Twitter/X Card Validator (cards-dev.twitter.com) has not shown previews since 2022 — at best you get some log lines. Thousands of developers search in vain for a working alternative. Here is the state of play: which tags X still reads, and how to actually test your card today.
The free checker shows your previews for nine platforms — from X and WhatsApp to iMessage, Discord and Bluesky.
Which tags X reads today
X reads twitter:card (required for the large card: "summary_large_image"), and falls back to your og: tags for title, description and image. Separate twitter:title/description/image are optional — useful only if you want X to show something different from other platforms.
Know what to expect
The large card nowadays shows your image with the domain as a small overlay in the bottom-left corner — the title below the image has largely disappeared on the large card. Your og:image carries almost the entire message.
Testing without the validator
Paste your URL into the MetaPeek checker: it reads your tags the way the scraper does and re-renders the X card (large and small). Alternative: start a tweet/DM in the composer and paste your link — the preview there is the real one, but your tags must already be live.
Refreshing the cache
X caches cards per URL. After a change: give it time, or temporarily append a query string (?v=2) to force a fresh scrape while testing.
Code example
<!-- Minimum for the large X card -->
<meta name="twitter:card" content="summary_large_image" />
<!-- X inherits the rest from your og: tags: -->
<meta property="og:title" content="Your page title" />
<meta property="og:description" content="Short description." />
<meta property="og:image" content="https://yoursite.com/og-image.jpg" />Common mistakes
- Waiting for the old validatorIt is not coming back. The preview feature was permanently stripped; test with an external tool or the composer.
- Duplicating every twitter: tagUnnecessary maintenance: two places to update the same title. Only twitter:card is really needed; let the rest inherit from og:.
- Forgetting text in the imageNow that the title is barely visible on the large card, your og:image itself must tell people what the page is about.
Frequently asked questions
Does the Twitter Card Validator still exist?
The page exists, but the preview functionality was removed in August 2022. For the visual result you need an external checker.
Should I still set twitter:site and twitter:creator?
They link your card to an X account. For brands with an active account: fine to set. For the card rendering itself they make little difference.
Why does X not show my new image?
Cache. First check with MetaPeek that the new tag is live; then wait for X to re-scrape (or test with a query-string variant of your URL).
Paste your URL and see within two seconds whether everything is right — on every platform.