No Social Schema

No Comments
No social schema
TL;DR: "No Social Schema" means a page ships no machine readable social markup: no Open Graph tags, no Twitter Card tags, and often no sameAs links in your organization data. Without them, every share on Facebook, LinkedIn, Slack, iMessage, and X falls back to whatever those platforms scrape at random, so your links look broken or ugly and your brand entity stays disconnected from its own social profiles.
Severity
Medium
Lives In
<head> meta tags
Affects
Share previews, entity
Fix Time
15 to 60 min
Direct Rank Factor
No, indirect

Every time someone drops your URL into a chat, a post, or a DM, the receiving platform sends a scraper to your page and tries to build a preview card. If you have not told it what title, description, and image to use, it guesses. Sometimes it grabs your logo. Sometimes it grabs a stock footer image or nothing at all. "No Social Schema" is the audit flag that says you left that guess up to chance across the whole platform ecosystem, and you should not.

What "social schema" actually covers

People lump three separate things under this label, and it helps to keep them straight because they are validated by different tools and consumed by different platforms.

Open Graph protocol. Created by Facebook, now the de facto standard used by Facebook, LinkedIn, Pinterest, Slack, Discord, WhatsApp, iMessage, and most link unfurlers. These are <meta property="og:*"> tags: og:title, og:description, og:image, og:url, and og:type at minimum.

Twitter Cards. X reads its own <meta name="twitter:*"> tags. If they are absent it falls back to Open Graph, which is why a page with only OG tags still unfurls on X, but you lose control of the card format (summary versus large image).

Social profile linkage via schema.org. This is the JSON-LD piece: an Organization or Person node with a sameAs array pointing at your official Facebook, X, LinkedIn, YouTube, and Instagram profiles. This is what search engines read to connect your website to your verified social identity, and it is the part most people forget entirely.

Why it matters, and why it does not (be honest about this)

Let me be straight: Open Graph tags are not a Google ranking factor. Google has said for years that it does not use Open Graph or Twitter Card data to rank pages. So if a consultant tells you adding og:title will lift your rankings, be skeptical.

What it actually does is protect click through and brand perception. A link with a clean, deliberate preview card gets more clicks in social feeds and in Slack channels than a naked URL or a broken image box. That downstream traffic and engagement is real, and it feeds the signals that do matter. The sameAs piece is different: that genuinely helps search engines build your entity in the Knowledge Graph and disambiguate your brand from similarly named ones. So treat the OG and Twitter tags as conversion and brand hygiene, and treat sameAs as entity SEO.

The share preview flow

User pastes your URL Platform bot fetches page Reads <head> og:title present? og:image present? twitter:card present? else: guess badly Preview card shown You control this card only if the tags exist

How to detect it

Do not eyeball view source and call it done. Use validators that render the card the way the real platform will.

  • Screaming Frog SEO Spider. Configure it to extract Open Graph and Twitter Card meta with custom extraction or the built in fields, crawl the site, and filter for URLs missing og:title or og:image. This is how you find the flag at scale rather than page by page.
  • Facebook Sharing Debugger and LinkedIn Post Inspector. Paste a URL and see exactly what each platform scraped, plus the cached version. The debugger also forces a re-scrape, which you need after any fix because these platforms cache aggressively.
  • X (Twitter) Card Validator behavior. The classic validator was deprecated, so test by pasting the link into a draft post and watching the unfurl, or check that twitter:card and a valid image are present in the source.
  • Google Rich Results Test and Schema Markup Validator. These check the JSON-LD Organization and its sameAs array, the entity piece that OG tags do not cover.
  • Sitebulb reports missing Open Graph and Twitter tags as a hint level issue across the crawl, which is handy for a prioritized punch list.

How to fix it, step by step

  1. Add the core Open Graph block to every indexable page template: og:title, og:description, og:type (usually website or article), og:url (the canonical URL), and og:image.
  2. Get the image right. Use a dedicated share image at 1200 by 630 pixels, under about 5 MB, served over HTTPS at an absolute URL. Do not point og:image at a tiny logo, because platforms crop and it looks amateur.
  3. Add Twitter Card tags: twitter:card set to summary_large_image for most content, plus twitter:title, twitter:description, and twitter:image. If you only add OG, X will still work but you cannot force the large image format.
  4. Add the sameAs array to your Organization JSON-LD, listing only profiles you actually control and keep active. A dead Google Plus link or an abandoned account does more harm than omission.
  5. Re-scrape. Run the URL through the Facebook Sharing Debugger and LinkedIn Post Inspector to clear their caches, or your fix will not show for days.
TagRead byPurposeRequired?
og:titleFB, LinkedIn, SlackCard headlineYes
og:imageMost unfurlersCard thumbnailYes
og:urlMost unfurlersCanonical target, dedupStrongly
twitter:cardXCard layout typeFor X control
sameAs (JSON-LD)Google, BingEntity to profile linkFor entity SEO

Do and don't

DO

  • Template OG and Twitter tags site wide so no page ships without them
  • Use a real 1200x630 share image with absolute HTTPS URL
  • Match og:url to your canonical to avoid duplicate cards
  • List only live, owned profiles in sameAs
  • Re-scrape in the FB and LinkedIn debuggers after every change
DON'T

  • Point og:image at a 200px logo and hope it crops well
  • Expect OG tags to lift Google rankings, they do not
  • Leave dead or abandoned profiles in sameAs
  • Use relative image paths, scrapers need absolute URLs
  • Assume a fix is live before you force a re-scrape

What good looks like

Paste any page of the site into Slack and the FB debugger and you get a deliberate card: correct title, correct description, a crisp 1200x630 image, and the right canonical target. X shows a large image card. Your Organization JSON-LD validates clean and lists every social profile you actively run. No page in a Screaming Frog crawl is missing og:title or og:image. That is the whole job.

Want the whole site audited for social and schema gaps?

We run the full crawl, find every page missing Open Graph, Twitter, and sameAs markup, and hand you a prioritized fix list your dev team can ship.

Get an Advanced SEO Audit

FAQ

Do Open Graph tags help my Google rankings?
No. Google has repeatedly stated it does not use Open Graph or Twitter Card data as a ranking signal. Their value is click through and brand control in social and messaging apps. The sameAs part of your schema does help entity understanding, which is a separate benefit.
Do I need both Open Graph and Twitter Card tags?
X falls back to Open Graph when Twitter tags are missing, so a page with only OG will still unfurl. Add the twitter:card tags when you want to force the large image layout and set an X specific title or image. For most sites, OG plus a single twitter:card value covers it.
Why did my fix not show up after I edited the tags?
Social platforms cache the scraped preview, often for days. Run the URL through the Facebook Sharing Debugger and LinkedIn Post Inspector and use their re-scrape function to force a fresh fetch. Until you do, shares will keep showing the old card.
What image size should og:image be?
1200 by 630 pixels is the safe standard for a large card. Keep it under roughly 5 MB, serve it over HTTPS, and use an absolute URL. Avoid pointing at a small square logo, since platforms crop to the card ratio and a tiny logo looks broken.
Is sameAs part of social schema or something else?
It lives in your schema.org JSON-LD, usually on the Organization or Person node, and it lists the official social profiles you control. It is the piece that connects your site to your verified social identity for search engines, so it is worth adding even if all your Open Graph tags are already in place.

Claude Vincent is a technical SEO consultant focused on crawlability, rendering, and AI-search visibility. He writes the field guides and case studies at SEO ProCheck, with a bias toward the durable, unglamorous work that decides whether search engines and AI answer engines can actually read and cite a site.

About SEO ProCheck

Technical SEO consulting and GEO strategy with 20 years of enterprise experience. Case studies, resources, and tools for search and AI visibility.

Work With Me

Technical SEO audits, GEO strategy, site migrations, and international SEO. Hourly consulting for teams who need hands-on support, not just reports.

Subscribe to our newsletter!

More from our blog