WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Gerald G. v1.5.0

SEO'n'AI

Mark AI generated images: visible badge plus machine-readable IPTC / C2PA label, written losslessly — the practical side of EU AI Act disclosure.

SEO'n'AI

The facts

Rating
5★ from 2
Active installs
100+
Price
Free
Last updated
24 Aug 2026
Added
Aug 2026
Requires WP
6.0
Tested up to
WP 7.1
Requires PHP
7.4
Downloads
658

Our analysis

AI-assisted

SEO'n'AI – AI Image check&mark is a WordPress plugin designed to help you mark AI-generated images on your site. It provides both a visible badge for users and a machine-readable provenance label embedded in the image file itself. This dual marking ensures compliance with transparency rules regarding AI content.

The plugin allows you to easily mark images directly from the media library, automatically detects existing markings, and writes the necessary metadata without altering the image quality. It is suitable for website owners who want to ensure their AI-generated images are properly disclosed to both visitors and search engines.

Best for: Website owners who use AI-generated images and need to comply with transparency regulations.

What it does well

  • Marks images with a visible badge and machine-readable metadata
  • Writes metadata losslessly without image quality loss
  • Automatically detects and marks AI-generated images on upload
  • Provides detailed marking information per image
  • No limits on the number of images that can be processed

Where it falls short

  • No information on support or updates beyond August 2026
  • Limited to marking AI-generated images only

Verdict

This plugin offers a straightforward solution for marking AI-generated images, ensuring both user visibility and compliance with metadata requirements.

From the developer

Gerald G.'s own description of SEO'n'AI, lightly tidied.

Mark your AI generated images — visibly for your visitors, machine-readably for everything else. One click in the media library gives an image both halves of the disclosure: a badge wherever the image appears on your site, and an IPTC / C2PA provenance label written losslessly into the file itself.

If the EU AI Act’s transparency rules are on your mind: this is the technical half of that disclosure. Whether it satisfies your obligations is a legal question, and the FAQ below is honest about it.

This is not a watermark plugin. It works on the layer underneath: the provenance metadata inside your image files. Image generators are increasingly expected to embed a machine-readable marking — an IPTC DigitalSourceType value in XMP, or a C2PA manifest. SEO’n’AI – AI Image check&mark opens your files and reads it. It tells you which images carry such a marking, which do not — and it can write the missing label into them.

What makes this different

  • It labels both layers at once. Marking an image gives it the visible badge on the page and the machine-readable marking in the file — the human-readable and the machine-readable side of the same disclosure.
  • It writes losslessly. The XMP packet is inserted into the container by hand — JPEG APP1, PNG iTXt, WebP RIFF chunk. The compressed image data is copied through byte for byte. Nothing is re-encoded, no quality is lost. Watermarking plugins cannot do this, because re-encoding is how they work.
  • It does not touch a single pixel. The badge is a CSS overlay you can restyle or switch off at any moment.
  • It reads provenance metadata, too. Uploads are inspected on arrival; if the file declares itself as AI generated — via IPTC in XMP or a C2PA / Content Credentials manifest — the image is marked automatically. No other step needed.
  • It tells you where the badge does not appear — bluntly, on its own settings screen, instead of letting you assume it is everywhere.

Features

  • A per-image checkbox in the attachment details panel, and a one-click “Mark as AI generated” link on every row of the media list
  • A Marking details screen per image: what the file actually carries — IPTC DigitalSourceType, C2PA, per generated size — including the raw XMP block, so you can verify rather than trust
  • A badge — the visible AI label — in the corner of every image WordPress renders, with configurable text, position, size and style
  • An honest alt text, so screen reader users get the disclosure too
  • A data-ai-generated="true" attribute on the image tag
  • Detection of an existing marking (IPTC DigitalSourceType, C2PA) on upload, per image, for a hand-picked selection, and as one run across the whole library
  • Automatic marking of uploads whose file already declares itself as AI generated
  • Writing the marking into new uploads and into images already in your library, one at a time, or as one batch run over everything that is missing it
  • A filter and a status column in the media library

Neither the reading nor the writing is held back: you can examine every image in your library, and write the marking into every image that needs one, with no limits and no quota. For running your own site, this plugin is complete.

A file is never given a second metadata block. If it already carries XMP from another tool — a photo editor, a stock library — that block is left exactly as it is and the plugin says so instead of writing next to it.

Honest about the limits

The badge — the visible half of the label — is a CSS overlay. It appears where WordPress renders the page, and nowhere else. It does not appear in:

  • Social media previews — the platform loads the file, not your page
  • The image file itself, when downloaded or opened by direct URL
  • RSS feeds and newsletters
  • Lightboxes that rebuild the image element
  • Google Images, scrapers and hotlinking third parties

Images used as a CSS background used to be on that list as well. Page builders lean on backgrounds heavily — sliders, hero areas and section headers are almost always backgrounds rather than image tags — so a site could look completely unbadged while everything was in fact working. The smart check closes that gap: switch it on and the finished page is inspected once before it is sent, including the stylesheet files on your server, and the badge is placed onto whatever element carries a marked background. It is off by default, because it looks at the whole page.

One thing to remember either way: if you run a caching plugin, clear its cache after marking an image. A cached page was built before the marking existed and keeps being served exactly as it was, so the badge looks missing when the page is simply old.

The plugin says all of this plainly on its own settings screen, under “Where it reaches”, along with ways to deal with what is left.

Optional add-on

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for AI features.

Yoast SEO

Real-time SEO guidance, schema, and AI built in. Help search engines and AI systems understand your content. A...

Free 10M+ installs 4.8★ (27,819)
WPForms

WPForms

98

The best WordPress contact form plugin. Drag & Drop form builder to create beautiful contact forms, paymen...

Free 5M+ installs 4.8★ (14,369)
Rank Math SEO

Grow your organic traffic and AI visibility with powerful SEO tools, XML sitemaps, Schema automation, and buil...

Free 4M+ installs 4.8★ (7,496)
Translate WordPress with GTranslate

Translate WordPress with Google Translate multilanguage plugin using AI translation. Complete multilingual SEO...

Free 900k+ installs 4.9★ (4,950)
All in One SEO

AIOSEO is the WordPress SEO plugin. Boost SEO rankings with AI SEO tools, schema, meta descriptions, XML sitem...

Free 2M+ installs 4.7★ (5,201)
Premium Addons for Elementor

Elementor Carousel, Mega Menu, Posts List/Slider, WooCommerce Widgets, Display Conditions, AI Abilities, Prema...

Free 600k+ installs 4.9★ (1,677)