AI Data Remover – SEO Cleanup Tool
ChatGPT and Elementor left invisible junk in your HTML. Find it. Strip it.
→ the free version is fully usable on its own. Pro is an optional upgrade, not a paywall.
Then $5/mo after your 14-day trial · cancel anytime in one click.
Every time you paste from ChatGPT, build a page in Elementor, or drop content in from Google Docs, your HTML gets stuffed with `data-*` attributes nobody asked for. They do nothing on the front-end. They bloat your DOM, drag down Core Web Vitals, and give crawlers more useless markup to chew through. AI Data Remover scans your post_content, counts the junk in every post, and lets you bulk-strip it — manually, surgically, no theme edits, no auto-magic running behind your back. You see it, you click, it's gone.
If any of these sound like you
Writers pasting from ChatGPT, Claude, or Google Docs
You don't see it in the editor, but every paste drags hidden data-* attributes along with it. Over a year of posts that's tens of thousands of useless characters in your HTML. This finds them and removes them in batches.
Elementor, Divi, and Bricks users
Page builders inject data-* tags on every block, every column, every wrapper — most of which the front-end doesn't actually read. Build with the builder, then strip the bookkeeping before Google crawls you.
SEO-obsessed site owners
You've already optimized images, lazy-loaded everything, and tuned LCP. The next gain is in the markup itself. Smaller DOM, faster paint, fewer bytes Googlebot has to chew through.
Agencies inheriting messy sites
A client hands you a five-year-old site built across three different page builders. Before you redesign, audit. This shows you exactly how much builder exhaust is sitting in every post — and lets you wipe it without touching the theme.
What's in the box
Everything in the free column works on its own — install it and you're done. The pro column is an optional upgrade for power users; you never need it to use the plugin.
Free version
no purchase required · fully usable
- Scan posts and pagesIdentifies every post and page that contains data-* attributes.
- Match counts per itemSee exactly how many data-* attributes are sitting in each individual post or page.
- Targeted or universal modeStrip all data-* attributes, or just one specific name (e.g. only data-id, only data-source).
- Manual bulk removalYou select which items to clean. Nothing runs without your click.
- Safe content-only cleanupOnly modifies post_content. Never touches theme files, CSS, JS, or settings.
- Up to 500 items per post type per scanFree tier scan window.
- Up to 25 items per bulk runFree tier bulk-remove window.
- No data leaves your siteEverything runs inside wp-admin. No external API calls. No content phoned home.
Pro adds (optional)
an upgrade, not a gate
- Select-all checkboxWhen Pro is active, the scan results table renders a master select-all checkbox in the header column. The free tier renders a 'PRO' pill in that column instead. Confirmed at trunk/ai-data-remover-seo.php line 311-315.
- Unlimited scan windowPro removes the 500-items-per-post-type scan cap. Free slices candidate IDs with array_slice($ids, 0, FREE_MAX_SCAN); Pro skips that slice and scans every post in the post type that contains data-* attributes. Confirmed at trunk/ai-data-remover-seo.php line 247-249.
- Unlimited bulk removal per runPro removes the 25-items-per-bulk-run cap. Free slices the POSTed selection with array_slice($selected, 0, FREE_MAX_BULK); Pro processes every selected ID in one submit. Confirmed at trunk/ai-data-remover-seo.php line 260-262.
- Larger per-page result view (up to 200)Free is hard-capped at 50 rows per page via FREE_MAX_PER_PAGE; Pro can request up to 200 rows per page. Confirmed at trunk/ai-data-remover-seo.php line 234-237.
- Hides the free-tier upsell admin noticeWhen the Pro filter resolves true, the 'Upgrade to PRO' admin notice on the plugin's admin page is suppressed. Confirmed at trunk/ai-data-remover-seo.php line 79-97 (early return when is_pro).
- Additional post types (WooCommerce products + public CPTs)Pro hooks bbadrs_ai_drm_allowed_post_types to add WooCommerce 'product' (when WC is active) plus every public custom post type registered on the site (excluding 'attachment'). Implemented in pro/includes/pro-core.php as of pro v1.1.0 (shipped 2026-05-16).
- CSV export of scan resultsPro adds an 'Export scan as CSV' button alongside the bulk-remove button. Streams a CSV (Post ID, Title, Post Type, Status, Match Count, Edit URL) of every matching post for the current scan parameters — bypasses the free 500-cap so the export reflects the full result set. Implemented in pro/includes/pro-core.php as of pro v1.1.0 (shipped 2026-05-16).
No lite-version tricks
- ✓Posts & pages scan
- ✓Targeted or all data-* mode
- ✓Bulk remove (up to 25 per run)
- ✓Up to 500 items per post type
- ✓Everything in Free
- ✓All post types incl. WooCommerce products
- ✓Select-all checkbox
- ✓Larger scan & bulk limits
- ✓CSV export of cleanup history
- ✓Email support
- ✓Everything in 1 Site
- ✓Use on up to 5 sites
- ✓Priority email support
- ✓Everything in 5 Sites
- ✓Unlimited site activations
- ✓Priority email support
Common questions
What is a data-* attribute and why does it matter? +
Will removing them break my site? +
Does it remove all my HTML tags? +
Can I target just one specific attribute? +
Does it work with WooCommerce products? +
Does it auto-clean my site? +
Does the plugin send my content anywhere? +
How big a site can it handle? +
Should I back up before running it? +
Will this fix my Core Web Vitals? +
GET PRO.
FREE FOR 14 DAYS.
Unlock every Pro feature of AI Data Remover – SEO Cleanup Tool right now. Add your card, use it free for 14 days, and cancel anytime in one click before day 14 — pay nothing.