Smart Search, Replace & Media Tool (with AI) for WordPress
Better Find and Replace lets you easily search and replace text, HTML, links and media across your entire WordPress site — no coding needed. Perfect for database cleanup, content updates or post-migration edits.
Replace text or media in bulk with full support for serialized data, custom tables and dry-run previews. AI-powered suggestions help you rewrite or improve content instantly, making your edits smarter and faster.
Easily find and replace images using drag-and-drop and auto-regenerate thumbnails. You can also update or add alt text, captions and metadata with the suggestion of AI for better SEO.
Want to
change content without editing your database? Use real-time masking to update text, links or HTML before the page loads — instantly and safely.
Built for developers, agencies and site owners, individual ( everyone ) who want fast, accurate control over their content management system — all in one clean, intuitive interface.
Version: 1.9.3 ( June 04, 2026 )
- Update: Compatible with the latest WordPress version
Version: 1.9.1 ( May 24, 2026 )
- New: "Replace media" action in the Media Library (upload.php) — in both list view (row action) and grid view (the attachment details popup) — replace any file without opening the dedicated Media Replacer page.
- New: Two replacement methods — keep the current file name, or adopt the new file's name and automatically repoint every link to it across your content.
- New: "Page Builders" targeting on Replace in Database — Elementor, Beaver Builder, Divi / WPBakery, Oxygen and Bricks — with automatic cache regeneration after a replace.
- New: "Escaped & Encoded URLs" option that also matches JSON-escaped (https:\/\/) and percent-encoded URLs, so replacing links inside Elementor and other page builders just works.
- Fix: Database replacement no longer corrupts PHP-serialized data (Beaver Builder, widgets, ACF, theme options, Bricks) when the replacement changes the text length.
- Fix: HTML inside serialized data is now preserved during replacement instead of being stripped.
- Fix: Numeric values inside serialized data keep their original type after a replace.
- Fix: AI provider API keys are no longer printed into the AI Settings page; leaving the key field blank keeps the saved key and preserves OAuth connections.
- Fix: Hardened internal input sanitization (nested arrays) and database column lookups.
- Update: Builder and object caches (Elementor CSS, Beaver Builder, post cache) are refreshed automatically after a live database replace.
- Update: Redesigned, collapsible "Replacement method" selector in the media replacer to save space.
- Dev: New hooks —
bfrp_builder_registry, bfrp_after_db_replace, bfrp_flush_object_cache — plus unit and WordPress integration test suites.
Version: 1.9.0 ( April 29, 2026 )
- New: AI suggestions now support 10 providers — OpenAI, Anthropic Claude, Google Gemini, Groq, Mistral, OpenRouter, DeepSeek, xAI Grok, Hugging Face, and Ollama (local).
- New: Sign in with OpenRouter via OAuth — access 100+ models without copying an API key.
- New: Per-provider configuration with "Get free key" deep links and live model-list fetching.
- New: Test Connection button on every provider card.
- New: Prompt template selector for AI rewrites — Persuasive, Concise, Formal, Friendly, Fix Grammar, or fully custom.
- Fix: Regex / Custom-Regex rules containing HTML with quotes (e.g.
<a href="tel:$1">$0</a>) are saved cleanly — no more stray backslashes in the database.
- Fix: Editing a saved rule no longer shows double-encoded
< / " in the textarea.
- Fix: Managed-regex rules no longer break the front-end page when the pattern contains
#, is syntactically invalid, or is empty.
- Fix: A failing regex now preserves the original page content instead of rendering a blank page.
- Fix: Save-time regex validation rejects invalid patterns with a clear error message.
- Update: Modifier checkboxes (case-insensitive / whole-word / unicode) are now persisted via a new
flags column and hidden for rule types that don't use them.
- Update: Database migration to 1.0.4 — adds the
flags column and repairs legacy escape sequences in existing rules.
Version: 1.8.2 ( March 23, 2026 )
- Fix: removed some unnecessary files
Version: 1.8.1 ( March 23, 2026 )
- Fix: Resolved admin submenu ordering issue
Version: 1.8.0 ( March 09, 2026 )
- Fix: Patched Media Replacer stored XSS
Version: 1.7.9 ( December 09, 2025 )
- Update: Updated for the latest WP release compatibility
Version: 1.7.8 ( November 05, 2025 )
- Update: Security patch updated
Version: 1.7.7 ( September 29, 2025 )
- Update: Security patch updated
Version: 1.7.6 ( August 21, 2025 )
Version: 1.7.5 ( August 12, 2025 )
- Fix: Detects translation loading on the
plugins_loaded hook and requires moving it to the init hook.
Version: 1.7.4 ( July 01, 2025 )
- Fix: Flags translation loading issue on the
plugins_loaded hook (requires init or later).
Version: 1.7.3 ( May 23, 2025 )
- New PRO: Snippet Manager – Create, edit, and manage reusable CSS & JS code snippets from the admin panel.
- New PRO: Apply snippets conditionally to specific posts, pages, or custom post types with a visual list of where each snippet is used.
- New PRO: Snippets are saved as physical files and loaded for better performance and compatibility.
- New PRO: Supports both CSS and JS snippets with real-time page/post targeting.
- Improved: Frontend only loads the exact snippets needed for the current page, reducing bloat.
Version: 1.7.2 ( May 16, 2025 )
- New: ✨ AI-Powered Suggestions – Generate intelligent replacement suggestions using OpenAI.
- New: AI suggestion - preview with Apply / Regenerate options.
Version: 1.7.1 ( April 22, 2025 )
- Update: updated for the latest release
Version: 1.7.0 ( March 26, 2025 )
- Update: Media replacer updated
- Update: Video replacer - media replacer
Version: 1.6.9 ( January 30, 2025 )
- Update: Small issue fixed
Version: 1.6.8 ( January 22, 2025 )