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.

Want to see how your page looks right now?

The free checker shows your previews for nine platforms — from X and WhatsApp to iMessage, Discord and Bluesky.

Check your URL

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

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).

Changed your tags? Verify the result.

Paste your URL and see within two seconds whether everything is right — on every platform.

Open the checker

Related guides

Deze gids in het Nederlands →