Something Inc.LoginSchedule a free consultation
TECHNICAL SEO

Your Image Pipeline Is Deleting Your Content Credentials

Microsoft now tells advertisers not to interfere with machine-readable provenance data. The web performance stack has spent fifteen years learning to delete exactly that data, and it is very good at its job.

TECHNICAL SEOPROVENANCEIMAGE DELIVERY

Microsoft Advertising has published guidance on AI-generated, AI-manipulated and other synthetic creative, and one line in it should stop any technical team cold. Advertisers are told to preserve the watermarks, metadata and other provenance information that identifies how AI content was made, and warned against interfering with machine-readable provenance attached to that material. It is a reasonable rule. It also collides with the way almost every site on the internet delivers images, because content credentials live in metadata, and stripping metadata is the first thing an image optimizer does.

The collision is not hypothetical and it is not a corner case. If your images pass through a CDN that resizes them, a build step that converts them to WebP or AVIF, or any optimizer tuned for byte savings, the provenance record is already gone. Nothing warns you. The image looks identical. The signature that proved where it came from does not survive the round trip, and the first time anyone checks, the answer comes back blank.

APP11
the JPEG segment where a C2PA manifest lives, inside a JUMBF box, with related data in the XMP packet. The manifest sits in the file container rather than the pixels, which is precisely why it can be removed without changing how the picture looks
caBX
the PNG chunk that carries a manifest, alongside iTXt. Splicing those chunks through a recompression is an optional behaviour, not a default one, so PNG provenance is the most fragile of the common formats
Default on
the state of provenance preservation in mod_pagespeed 1.15 and ModPageSpeed 2.0, which now detect a manifest and skip the optimization that would destroy it rather than silently discarding it
Near zero
the measured performance impact of that default across most sites, for the uncomfortable reason that almost none of their images carry a signature in the first place

Read that last number twice, because it is the whole story in four words. Preserving provenance costs almost nothing today because almost nobody has any. The moment signed assets become normal, and an ad platform telling advertisers to keep them intact is how that starts, the cost stops being near zero and lands on the team that owns page speed.

What Microsoft actually changed about synthetic content

The policy covers content generated or significantly altered with AI, with the emphasis on synthetic images, video and audio where the material could change how someone reads an advertisement. Where disclosure is required, the advertiser owns it, has to make it clear, and has to place it close to the relevant material. For visual assets Microsoft recommends putting the disclosure inside the image or video itself rather than nearby.

Then comes the part with teeth. Microsoft notes that material created with its own AI tools can carry provenance data, metadata and imperceptible watermarks, and that those signals may not be visible to a consumer, so their presence does not remove the need for an explicit disclosure. Advertisers are separately told not to tamper with that machine-readable information. Two obligations, pointing in the same direction: the signal has to survive, and a human-readable disclosure has to exist on top of it.

WHAT THE POLICY ASKS FORWHAT IT MEANS IN PRACTICEWHERE A NORMAL PIPELINE BREAKS IT
Preserve provenance data, metadata and watermarksThe signed manifest that records capture device, edit history, authorship and synthetic origin has to reach the platform intactAny resize, crop or format conversion drops the manifest container. The optimizer is not malicious, it is doing the job it was configured to do
Do not interfere with machine-readable provenanceStripping counts, whether or not anyone intended it. Intent is not part of the sentenceAutomated metadata stripping is on by default in most delivery stacks and is usually invisible to the people who own the creative
Disclose clearly and place it close to the contentA human-readable marker, embedded in the asset where possible, not buried in a caption or a legal footerBurned-in disclosures survive optimization perfectly well. This is the one requirement the pipeline cannot accidentally undo
Verify people, products, locations, claims and events are portrayed accuratelyA review step before submission, owned by whoever signs off on the creativeNot a pipeline problem, but it is the obligation most likely to be skipped when volume is high and turnaround is short
Do not use a likeness or voice without permissionStandard rights clearance, now explicitly extended to synthetic recreationsNot a pipeline problem either, though provenance records are what make an after-the-fact audit possible at all

Notice which requirements the delivery stack can break on its own. Two of the five. Both of them are the machine-readable ones, and both fail silently. The three that need a human to get them wrong are the ones with an obvious owner and an obvious review step, which is exactly backwards from where the risk actually sits.

THE REFRAMEStop thinking about provenance as an ads compliance item. A policy that says do not interfere with machine-readable signals is, in operational terms, a statement about your build pipeline, your CDN configuration and your CMS upload handler. None of those are owned by the people who read ad policy updates. This is the same ownership gap that swallows so much technical work, and it is the reason technical on-page work keeps turning up problems that everybody assumed belonged to a different department.

Content credentials die in the image pipeline

The mechanics are worth understanding precisely, because vague understanding produces vague fixes. A C2PA manifest is a cryptographically signed record attached to a file. In a JPEG it sits in an APP11 segment as a JUMBF box, with related entries in the XMP packet. In a PNG it lives in caBX and iTXt chunks. In every case it is container data. The pixels do not encode it, which means any operation that rebuilds the container without deliberately carrying the manifest through will end with the manifest gone.

That describes nearly every useful image operation. Resizing rebuilds the file. Converting JPEG to WebP or AVIF rebuilds the file. Most recompression paths rebuild the file. The exception is narrow and specific: a JPEG carrying an APP11 manifest that is not being resized can still be recompressed for byte savings, because the JPEG codec carries that segment through. Outside that case, an optimizer that has not been taught about provenance will destroy it every single time.

OPERATIONDOES A MANIFEST SURVIVEWHAT TO DO ABOUT IT
JPEG recompression with no resizeYes, the APP11 segment carries through the codecNothing. This is the one free case, and it is worth knowing so you do not over-correct and disable optimization you could safely keep
Resize to responsive breakpointsNo, the container is rebuilt and the manifest is droppedDetect the manifest first and serve original bytes for that asset, which is what provenance-aware optimizers now do by default
Convert to WebP or AVIFNo, format conversion does not carry the manifestAccept that signed assets opt out of modern formats, or keep a signed original available at a canonical URL alongside the optimized derivative
PNG recompression with no resizeOnly if carry-through is explicitly enabledTurn on the carry option (ImageProvenanceCarry, or --c2pa-carry) if you have signed PNGs. It is off by default and will not tell you it is off
Upload to most large social platformsNo, the upload pipeline recompresses and destroys the manifestTreat social as a lossy channel for provenance. Several platforms publicly support content credentials and strip them in practice anyway
Screenshot or re-export without preservationNo, and this is the easiest way for a manifest to vanish inside a normal creative workflowWrite it into the handoff process. A designer re-exporting an approved asset can undo the entire chain without knowing it existed

The last row is the one that gets missed. Most of the attention goes to infrastructure, because infrastructure is where the automated stripping happens at scale. But a manifest is just as dead if someone opens the approved file, exports a version that fits a slightly different aspect ratio, and hands that off. Provenance is a chain, and chains fail at whichever link nobody was watching.

The fix that has emerged is deliberately conservative, and it is worth describing accurately rather than as a slogan. A provenance-aware optimizer does a signature-only scan for a manifest, once per image. If it finds one, and if the planned optimization would drop it, the optimizer serves the original bytes instead. You get an intact, verifiable manifest and an unoptimized image, rather than a smaller image with the provenance quietly removed. That is a real trade, not a clever workaround, and pretending otherwise is how teams end up surprised by their own metrics.

The real cost of preserving content credentials

Here is where most coverage of this topic stops being useful, because it treats preservation as obviously correct and moves on. It is not obviously correct. Detect-and-skip means a signed image does not get resized to the breakpoint you wanted, does not become AVIF, and ships at whatever size it was authored at. On a page whose largest contentful paint element is a hero image, that is not a rounding error. It is the metric you have been optimizing for years, going backwards on purpose.

01The cost scales with adoption, not with effortPreserving provenance is near free today because signed images are rare. Every asset your team starts signing moves a file out of the optimized path and into the original-bytes path. The bill arrives later, gradually, and it arrives fastest for the teams that took the policy most seriously.
02Hero images are the worst case and the most likely caseThe images most likely to be AI-generated or AI-edited are marketing creative, and marketing creative is what sits above the fold. The overlap between assets that need a manifest and assets that determine largest contentful paint is close to total.
03Signed originals and optimized derivatives can coexistNothing forces one file to do both jobs. Serve the optimized derivative to browsers and keep the signed original at a stable, canonical URL that verification tools and crawlers can reach. You lose in-page verifiability and you keep the provenance record, which for most sites is the right side of the trade.
04The PNG default will catch someone on your teamCarry-through for PNG manifests is off unless enabled. A team that turns on provenance preservation, tests with JPEGs, sees everything work and declares victory will silently lose every PNG credential it handles. Test both formats or you have tested nothing.
05Burned-in disclosure is cheap and survives everythingA visible marker inside the image is immune to every operation in the pipeline, costs no bytes worth counting and satisfies the human-readable half of the obligation regardless of what happens to the metadata. If you do one thing this quarter, do this one.

That last point deserves emphasis because it inverts the usual instinct. The expensive, fragile, invisible half of compliance is the machine-readable manifest. The cheap, durable, visible half is a burned-in disclosure. Teams reach for the sophisticated answer first and then discover it fights their performance budget, when the simple answer would have covered most of the actual exposure on day one.

Why this lands on technical SEO, not the ads team

An ad policy is not usually an organic search concern, and it would be easy to file this under someone else's problem. That would be a mistake, for a reason that has nothing to do with Microsoft. Provenance metadata is the only machine-readable claim a publisher can make about where content came from. Search and AI systems are currently trying to work out which content is synthetic, at scale, with no reliable detector. A signed, verifiable record of origin is the closest thing to a real answer that exists, and the standard for carrying it already shipped.

It is not hard to see where that goes. Once an ad platform requires provenance to survive, provenance becomes common. Once it is common, its absence becomes information. A site with no verifiable origin data on any asset is not neutral in that world, it is unreadable, and unreadable tends to resolve as untrusted. That is the same dynamic we have watched play out with site-level trust signals in programmatic publishing, where the problem was never any single page and always the pattern across the whole domain.

The performance stack was built on a correct assumption: that image metadata was dead weight nobody would ever read. That assumption expired. The tooling has not noticed yet, and the default settings still encode the old world.

There is a second reason this belongs to the technical side. The volume problem is getting worse, not better. As more published material is machine-generated, the ability to distinguish sourced, verifiable, first-hand assets from everything else becomes the scarce thing, which is the same pressure we described in what AI content saturation does to content marketing returns. Provenance is one of the few signals in that fight that is cryptographic rather than inferential. It either verifies or it does not. Signals with that property are rare, and they tend to matter more over time, not less, which is the logic behind treating structured, machine-readable source material as infrastructure rather than as markup.

How to audit your provenance chain this week

None of this requires a project. It requires about two hours and a willingness to look at what your pipeline is actually doing rather than what its documentation says it does.

Test one signed asset end to endTake an image with a manifest, push it through your real publishing flow, and check the file the browser receives. Not the file in the CMS, the bytes on the wire. Most teams discover the manifest is gone and cannot say which step removed it, which is the finding, not a failure of the test.
Find every rebuild step and list themCMS upload handlers, build-time conversion, CDN transforms, responsive srcset generation, third-party optimizers. Each one is a place a container gets rebuilt. You cannot fix a chain you have not written down, and the list is almost always longer than anyone expects.
Check your defaults, then check them per formatConfirm whether provenance preservation is enabled, and confirm it separately for PNG, where carry-through is off unless someone turned it on. A JPEG-only test that passes proves nothing about the rest of your library.
Decide the trade deliberately and write it downPreserve and accept the page speed cost, or serve optimized derivatives with signed originals at canonical URLs. Both are defensible. What is not defensible is finding out in six months that the decision was made by a default setting nobody reviewed.
DO THIS NEXTPick the single most important image on your highest-value page and check whether anything about its origin survives delivery. If the answer is nothing, you now know the state of every other asset you own, because they all went through the same pipeline. Then read Microsoft's requirements as Search Engine Land reported them and the technical detail on how provenance-aware optimization actually works, and ask your team one question: if an engine, an ad platform or a regulator asked us to prove where this image came from, what exactly would we hand them? Whatever the answer is today, it is the answer your generative engine visibility work will be built on tomorrow.

See where you are cited today

A free snapshot audit of your rankings and AI citations before we ever talk.

TT
Tyler TruffiMANAGING PARTNER, SOMETHING INC.

Tyler leads work at the intersection of SEO and generative engines at Something Inc., helping B2B brands get ranked and cited across every major AI engine.

Free consultation

Let us be the last SEO agency you ever work with

A 30 minute call and a free audit of your SEO and GEO position. You keep the findings either way.