Open Graph Tags Incomplete? Here's the Fix

Somewhere in your audit report, between the items that genuinely matter, sits a block of warnings about Open Graph tags: og:image missing, og:url mismatch, markup incomplete. The names are opaque, the tool marks them orange, and you have no idea whether your rankings are bleeding. Here is the honest answer up front: these tags have nothing to do with rankings. They control how your links look when shared in social feeds and chat apps, which makes them worth fixing, calmly, in about ten minutes. This guide translates each warning and shows the fix with the exact tags to paste.
By Chris Sullivan, KworqYou ran your site through an SEO audit tool (Ahrefs, Semrush, Sitechecker, whatever your agency uses) and it came back with warnings like "Open Graph tags incomplete" or "OpenGraph markup is not found." No explanation of what that means, whether it matters, or what to do about it.
Here's the honest version: Open Graph errors don't directly hurt your Google rankings. What they hurt is how your pages look when someone shares them: on Facebook, LinkedIn, WhatsApp, iMessage, Slack, anywhere a link unfurls into a preview card. A missing or broken preview means fewer clicks on every link anyone ever shares for you. That's real traffic you're leaving on the table, and the fix usually takes minutes.
This guide decodes the three error messages audit tools throw most often, in the order you're most likely to see them. (If your specific problem is the preview *image* being wrong or missing, we covered that separately in Fix Your Open Graph Image; this post is about the tags themselves.)
The 30-second version of Open Graph
Open Graph is a handful of invisible tags in your page's code that tell social platforms what to show when your link gets shared. Facebook created the standard in 2010; today nearly every app that renders link previews reads it. The full spec lives at ogp.me, but you only ever need a few tags:
og:titleog:descriptionog:imageog:urlog:typeEvery audit error you'll see is some version of "these tags are missing, incomplete, or contradict each other." Here's the decoder:
| Error message | What it actually means | Severity |
|---|---|---|
| "OpenGraph markup is not found" | The page has no OG tags at all | Fix soon |
| "Open Graph tags incomplete" / "missing" | Some tags exist, but required ones are absent | Fix soon |
| "og:url not matching canonical" | Two tags disagree about the page's real address | Low, easy fix |
Error 1: "OpenGraph markup is not found"
This one means your page has zero Open Graph tags. Platforms will guess a title, grab whatever text they find, and often show no image at all. Your link looks like spam next to competitors whose links unfurl into proper cards.
The fix
Confirm it's really missing. Open the page in your browser, right-click, choose View Page Source, and search (Ctrl+F / Cmd+F) for
og:. If nothing comes up, the audit is right.Add the five core tags to the page's
<head>. If you're on a CMS, there's almost always a setting or plugin for this: you should never paste code by hand into templates unless you built the site yourself.Set them per page, not site-wide. The most common half-fix is one global og:title for every page, so every shared link says the same thing. Each page needs its own title and description.
The five tags, with example values
og:title: "Wedding Cakes in Austin | Baked & Co."
og:description: one honest sentence about the page (under ~200 characters).
og:image: a 1200×630px image, full https:// URL.
og:url: the page's canonical address.
og:type: "website" for most pages, "article" for blog posts.
How to verify it worked
Paste your URL into Facebook's Sharing Debugger (free, no ads, works for any platform's purposes since they all read the same tags). It shows exactly which tags it found and renders the preview card. If you fixed tags and the old preview still shows, click Scrape Again: platforms cache previews aggressively, sometimes for weeks.
Error 2: "Open Graph tags incomplete"
Some tags exist, but the tool considers the set incomplete: usually og:image or og:description is missing. A card with a title but no image is the most common broken preview on the web.
The fix
Find out which tag is missing. Your audit tool's issue detail view lists it, or use the Sharing Debugger from step 1; it names missing tags explicitly.
Add the missing tag(s) using the same five-tag checklist above. Nine times out of ten it's the image.
Check your blog templates specifically. CMSs often fill OG tags correctly on the homepage but skip them on blog posts and category pages, which is why audits flag dozens of URLs at once.
How to verify it worked
Re-run the audit on just the flagged URLs, or spot-check three of them in the Sharing Debugger. The error count should drop to zero for pages you fixed. If the same pages get re-flagged, your template change didn't deploy to those page types.
Error 3: "Open Graph URL not matching canonical"
Your page declares its official address twice: once in the canonical tag (for search engines) and once in og:url (for social platforms). This error means the two disagree. It sounds scary ("canonical" is one of those words) but it's almost always a one-character problem.
The classic culprit: a trailing slash on one and not the other. These two lines flag the error on every page of a site:
❌ Mismatched
<link rel="canonical" href="https://site.com/about/" />
<meta property="og:url" content="https://site.com/about" />
One has a trailing slash, one doesn't. To a machine these are different URLs.
✅ Matched
<link rel="canonical" href="https://site.com/about/" />
<meta property="og:url" content="https://site.com/about/" />
Identical, character for character: slash, https, www and all.
The fix
View source on a flagged page and compare the
canonicalline with theog:urlline character by character. Look for: trailing slash, http vs https, www vs no-www, tracking parameters.Make og:url match the canonical exactly: the canonical is the boss; og:url should copy it. In most CMSs both come from the same SEO settings, so a mismatch usually means two different plugins are each writing one of them. Disable the duplicate.
Re-crawl. Run the audit again; this error clears immediately once the strings match.
Don't lose sleep over this one while it's open, though: it's a consistency warning, not a ranking penalty. Social platforms simply use whatever og:url says, so the main risk is share counts splitting across two URL variants. If you want a platform-by-platform walkthrough (WordPress, Wix, Squarespace), we wrote a dedicated guide: Open Graph URL Not Matching Canonical: the 10-Minute Fix.
Why we wrote this (a peek at our own data)
We're a small site, and we watch our Google Search Console like everyone should. Over the last 28 days (checked September 2026), searches like "open graph tags incomplete" (82 impressions), "open graph url not matching canonical" (74) and "opengraph markup is not found" (24) showed up nearly 200 times in our impression data: real people copy-pasting audit errors into Google and finding pages that explain the tag but not the error message. So this post answers the actual question: *what does this specific warning mean and how do I make it go away?*
It's also a fair moment to mention that this whole class of problem is generational. On StoryPress, Open Graph tags are generated correctly per page automatically: there is no plugin to install, misconfigure, or have fight with another plugin over who writes og:url. If you'd rather never see these audit errors again, that's one way out.
Open Graph errors don't tank your rankings: they tank your clicks every single time someone shares your link.
One practical website fix in your inbox each week
Google Business Profile + Your Website: Stop Wasting the Click
For a local business, the Google Business Profile is usually the first thing a customer sees, and for many it is the only thing. The map pin, the reviews, the photos, the hours: all of it renders before your website gets a vote. Most owners treat the profile and the site as two separate chores, so the profile sends clicks to a homepage that answers none of the questions the searcher just had. The result is a visitor you already won, wasted. This guide connects the two: what belongs on the profile, what the click-through page must answer, and how to track what the profile actually sends you.
Title Tags & Meta Descriptions: The Step-by-Step Guide to Winning the Click
Two invisible lines of HTML decide what your business looks like on a Google results page: the blue link people click and the grey sentence under it. Most sites let their software auto-generate both, which is how you end up ranked on page one as Home or with a description cut off mid-wor. Ranking gets you onto the page; these two tags decide whether the click goes to you or the result below you. This guide covers the length limits that stop Google rewriting your tags, formulas for titles that win clicks, and how to fix the pages that already rank but never get chosen.