Seven platform previews
Google, Facebook, X, LinkedIn, Slack, Discord, and WhatsApp cards are rendered from the tags on the page using the same fallback order each platform applies.
Paste a URL to read every Open Graph, Twitter Card, and SEO meta tag on the page, see the unfurl on seven platforms, and get the missing tags as a paste-ready snippet.
Seven platform previews built from the real fallback order each network uses.
The share image is probed for actual pixel size, ratio, weight, and reachability.
Paste a public page URL, read the graded audit, switch between platform previews, then copy the tags you need to add.
Enter the exact URL you plan to share, including the path, because Open Graph tags are per page rather than per site. The checker adds https when you leave the protocol off and follows redirects to whatever URL finally answers.
The score summarises how many signals passed. The audit groups findings into search essentials, Open Graph, X cards, share image, and technical tags, and every row explains what a platform will do with the value it found or the value it could not find.
Google, Facebook, X, LinkedIn, Slack, Discord, and WhatsApp each build a card differently. The previews apply the real fallback order, so you can see where a missing twitter:title quietly drops back to og:title and where a small image forces a compact card.
The tags panel lists every tag found on the page with a copy button per row, and the snippet below it contains only the tags that were missing, with placeholder values ready to replace. Paste the block into the head and check the URL again.

Google, Facebook, X, LinkedIn, Slack, Discord, and WhatsApp cards are rendered from the tags on the page using the same fallback order each platform applies.
Around thirty checks cover title and description length, canonical, robots, viewport, language, the full Open Graph set, X card validity, and duplicate tags.
The declared og:image is fetched from a server to report its true pixel width, height, aspect ratio, format, and weight rather than trusting the numbers in the markup.
Every tag the page lacks is assembled into one paste-ready block with sensible placeholder values, so a gap in the markup turns straight into a fix.
Each tag found in the head is listed with its group, its raw value, a duplicate marker where relevant, and a copy button that returns properly escaped HTML.
Copy one tag, copy the whole set as HTML, or download the complete result as JSON for a ticket, an audit spreadsheet, or a migration checklist.
These notes cover which server performs the page fetch, how long a result stays in the shared cache, and whether an account is needed to check a URL or copy its tags.
A Rune server requests the URL the way a social crawler would, follows redirects, reads only the head of the returned HTML, probes the declared share image for its real dimensions, and sends the parsed tags back to your browser.
Results live in the open tab and in a short shared fetch cache that expires on its own. Nothing you check is written to an account, a history list, or a permanent record.
Checking a URL, switching between platform previews, and copying tags all work without an account, and no sign-in prompt interrupts the normal flow.
These notes explain what a server-side crawl can and cannot see, and why a platform may still show an older card.
Only public pages can be read, since the fetch carries no cookies, session, or login credentials.
Staging URLs behind basic auth, IP allowlists, or a paywall will come back as a failed fetch rather than a report.
Tags injected by client-side JavaScript after load are not visible to this fetch or to most social crawlers.
If your framework renders meta tags on the client only, move them into the server-rendered head before sharing the link.
Facebook, LinkedIn, and Slack cache an unfurl for a long time after the first person shares a link.
Fixing a tag does not refresh an existing card, so re-scrape the URL in the platform debugger after you deploy.
Sites behind aggressive bot protection can answer a server request with a challenge page instead of the real markup.
A page that blocks this checker often blocks social crawlers too, which is worth investigating on its own.
Open Graph & Meta Tag Checker reads one public HTTP or HTTPS page per check and only parses head-level tags, so login walls and bot protection can block the fetch.
Checks are rate limited per address to keep the shared fetcher responsive, and each result is cached briefly so a repeat check of the same URL can return the earlier read.
Open Graph tags are meta tags in the head of a page that tell social platforms what headline, summary, and image to show when someone shares the link. Without them a shared URL usually appears as a bare line of text with no card.
Use 1200 by 630 pixels for a large card. The absolute minimum most platforms accept is 200 by 200, and files above 8 MB are rejected by Facebook. This checker reports the real dimensions rather than the declared ones.
Platforms cache an unfurl the first time a URL is shared and hold it for days or weeks. Use the Facebook Sharing Debugger, the LinkedIn Post Inspector, or a fresh query string to force a re-scrape once your new tags are deployed.
X falls back to Open Graph when a twitter tag is missing, so the minimum useful addition is twitter:card. Setting twitter:title, twitter:description, and twitter:image is still worth doing when you want different copy on X than on other networks.
The most common causes are a login wall, a firewall or bot protection challenge, a server that rejects unknown user agents, a non-HTML response, or a page that only renders its meta tags in the browser after JavaScript runs.
The fetch runs on a Rune server and the parsed result is held in a short in-memory cache so a repeated check is fast. Nothing is attached to an account, and the report itself only exists in the tab you are working in.
4.6 (367 ratings)