Top up $50+ and Get

Validity: 7 Feb - 14 Feb, 2026

Better Find and Replace

Better Find and Replace

Easily Search and replace text, code blocks, URLs, footer credits, jQuery / Ajax loaded text or anything in real-time. Search replace in database too.
Rating:
4.6
star-rating-1star-rating-2star-rating-3star-rating-4star-rating-5
Active Installations:
50000+
Last Updated:
Feb 21, 2025
WordPress Version:
4.0 or higher
Tested up to:
6.7.2

Efficient Database Management

Optimize your search and replace function for efficient database management with this plugin. It offers powerful tools to find and replace text, images, and media across your database, making site migrations and bulk updates a breeze.

Real-Time Word Replacing

Dynamic word/text replacing feature in real-time

Real-Time Word Replacing

Replace text, URLs, and more in real-time without leaving any trace behind. This plugin uses advanced word masking techniques to ensure precise changes without impacting other files or databases. Easily find and replace content within your website using the user-friendly interface.

Permanent Replace

Permanently eliminate replaced text, URLs, and more from your database with this plugin. It allows you to visualize the results of search and replace content within your database and offers powerful features to search within complex, serialized data structures.

Version: 1.6.9 ( January 30, 2025 )

  • Update: Small issue fixed

Version: 1.6.8 ( January 22, 2025 )

  • Update: Security patch updated

Version: 1.6.7 ( January 19, 2025 )

  • New: Visual Media Replacer: Effortlessly update images with seamless precision!
  • Update: JS script has been modernize for latest browsers

Version: 1.6.6 ( January 07, 2025 )

  • Update: Small JS issue fixed
  • Update: JS script has been updated to work smoothly
  • DB: Installation function updated

Version: 1.6.5 ( November 15, 2024 )

  • Update: Updated for the WordPress latest version
  • Update: Script updated / modernize

Version: 1.6.4 ( October 02, 2024 )

  • Update: Translators updated
  • Fix: Notification issue
  • Fix: Little bug fixed
  • Update: Added quick help and supports links

Version: 1.6.3 ( August 12, 2024 )

  • Fix: Little bug fixed

Version: 1.6.2 ( July 26, 2024 )

  • Fix: Security patch updated

Version: 1.6.1 ( July 17, 2024 )

  • Fix: Security patch updated to enhance data organization

Version: 1.6.0 ( July 01, 2024 )

  • New: Refined Search Results – Narrow your search for precise database replacements.
  • New: Targeted Content – Focus on post or page titles, content, and excerpts for more control.

Version: 1.5.9 ( April 13, 2024 )

  • Upgrade: Updated for WordPress latest version

Version: 1.5.8 ( March 13, 2024 )

  • Upgrade: Code updated for smooth functionalities
  • Upgrade: Hooks updated for modernize

Version: 1.5.7 ( February 26, 2024 )

  • Upgrade: Minor JS issue updated

Version: 1.5.6 ( January 09, 2024 )

  • Upgrade: Minor issue fixed on Real-time word masking
  • Upgrade: JS has modernize

Version: 1.5.5 ( November 14, 2023 )

  • Upgrade: Updated for WordPress latest version

Version: 1.5.4 ( September 27, 2023 )

  • New: Search and replace jQuery / Ajax loaded text – Advanced option ( pro )

Version: 1.5.3 ( August 24, 2023 )

  • Fix: Possible conflict fixed on JS
  • Upgrade: JavaScript has updated for modern browsers

Version: 1.5.2 ( August 06, 2023 )

  • Improvement: Optimized for the WordPress latest version
  • Upgrade: Database search and replace speed updated

Version: 1.5.1 ( June 22, 2023 )

  • Fix: Fixed issue created on previous version

Version: 1.5.0 ( June 19, 2023 )

  • Upgrade: Real-time find and replace compatible with Gutenberg and other block / page builders
  • Upgrade: Real-time find and replace buffering speed updated
  • Upgrade: jQuery / Ajax loaded text replacer for real-time find and replace

Version: 1.4.9 ( May 15, 2023 )

  • Fix: preg_replace – issue on real-time find and replace
  • Fix: Pro plan activate issue

Version: 1.4.8 ( May 04, 2023 )

  • Upgrade: Speed up on Real-time word masking
  • Upgrade: Database search replacement results
  • Upgrade: Multi-byte charset

Version: 1.4.7 ( April 03, 2023 )

  • Fix: Multi-byte charset issue fixed
  • Upgrade: Optimized query in real-time search & replace
  • New: Country-based search and replace for real-time
  • New: language-based search and replace for real-time

Version: 1.4.6 ( February 21, 2023 )

  • New: Use your own REGEX for real-time find and replace
  • New: Find & Replace in Multibyte characters ( Supported lang: Arabic, Chinese etc )
  • New: Real-time Search and replace any HTML tags ( pro PRO / pro EXTEND )

Version: 1.4.5 ( February 06, 2023 )

  • Upgrade: Rules re-writing and rendering
  • Upgrade: Speed upgrade on real-time rendering

Version: 1.4.4 ( January 24, 2023 )

  • Fix: Little bug fixed
  • Upgrade: Speed up on real-time DOM loading

Version: 1.4.3 ( December 08, 2022 )

  • Upgrade: JavaScript updated to fix little issue
  • Upgrade: Speed up for real-time search and replace

Version: 1.4.2 ( October 24, 2022 )

  • Fix: Speed up on real-time search replace
  • Fix: Bug fixed on real-time search replace
  • Update: Upgraded database replacement functionalities

Version: 1.4.1 ( September 19, 2022 )

  • Upgrade: JavaScript code has been modernize for latest browsers
  • Improvement: Support docs added

Version: 1.4.0 ( August 21, 2022 )

  • Fix: Bug fixed on real-time search replace
  • Fix: Speed up on real-time search replace
  • Upgrade: Rules saving updated more smoothly

Version: 1.3.9 ( August 19, 2022 )

  • New: Assign a specific user role to manage this plugin
  • New: Single access level can be assign by most popular “User Role Editor” or “PublishPress Capabilities” plugin
  • New: Group access level can be assign by most popular “User Role Editor” plugin
  • New: Capabilities – bfar_menu_add_new_rule, bfar_menu_all_replacement_rules, bfar_menu_replace_in_database, bfar_menu_restore_in_database

Version: 1.3.8 ( July 26, 2022 )

  • New: Screen options
  • New: Initiated language support
  • New: Clear log function – Restore in Db + All replacement rules section ( pro )
  • Fix: Small bug on Export ( pro extend )

Version: 1.3.7 ( June 15, 2022 )

  • New: Special feature to search and replace in large table – ( pro extend )
  • Improvement: Bulk replacement (pro)
  • Improvement: Popup report page cleanup

Version: 1.3.6 ( May 25, 2022 )

  • New: Search and replace on a specific page or post (real-time) – (pro)
  • Improvement: On Ajax / jQuery rule – added skip post / page options
  • Improvement: Media/images URL/path updater
  • Improvement: Removed integrated jQuery to reduce script size to load faster
  • Improvement: PHP 8 compatible, checked up to: 8.1.4
  • Update: Updated Sweetalert2 version to: 11.4.14
  • Update: Updated Select2 version to: 4.0.13
  • Fix: Data sanitize issues

Version: 1.3.5

  • Fix: Data sanitize issues

Version: 1.3.4

  • Fix: Activation hook updated
  • Improvement: Search and replace speed on database feature

Version: 1.3.3

  • Improvement: WordPress 5.9 & PHP 8 compatible

Version: 1.3.2

  • Feat: Export / Import rules – (pro)
  • Feat: Export / Import Database replacement logs – (pro)

Version: 1.3.1

  • Improvement: Speed up on Database replacement section
  • Improvement: serialize data replacement algorithm
  • Fix: PHP warnings

Version: 1.3.0

  • Improvement: string replacement
  • Improvement: loading time

Version: 1.2.9

  • Fix: Security issues

Version: 1.2.8

  • Improvement: WordPress 5.8 compatible
  • Improvement: Database search and replacement

Version: 1.2.7

  • Improvement: Database search and replacement

Version: 1.2.6

  • Feat: Masking rule on Shortcodes (pro)
  • Feat: Masking on Old Comments – (pro)
  • Feat: Skip posts – if you don’t want to apply rules on any specific posts – (pro)
  • Feat: Automatically filter New Posts before inserting into Database (good for auto posting websites) – (pro)
  • Feat: Automatically filter New Comments before inserting into Database – (pro)

Version: 1.2.5

  • Fix: Database search replace: PHP error: Cannot access property started with ‘’

Version: 1.2.4

  • Fix: WP_Scripts::localize PHP Notice

Version: 1.2.3

  • Improvement: Database find and replacement
  • Improvement: WordPress 5.7 compatible

Version: 1.2.2

  • Bug Fix: bug fixed

Version: 1.2.1

  • Feat: Skip pages ( if you don’t want to apply rules on any specific pages ) – pro
  • Improvement: Real-time find and replacement

Version: 1.2.0

  • Bug Fix: Replacement bug fixed
  • Improvement: Improved database search and replace

Version: 1.1.9

  • Improvement: Ajax search & replace
  • Drop: Droped ajax search & replace by tag selector

Version: 1.1.8

  • Improvement: Database search and replacement

Version: 1.1.7

  • Feat: Serialized data supported ( find & replace or remove item by it’s key )
  • Feat: Automatic backup options – pro
  • Feat: Restore data – pro

Version: 1.1.6

  • Improvement: Database search and replacement
  • Improvement: Special characters on Database search and replacement

Version: 1.1.5

  • Improvement: Ajax find and replacement
  • Feat: Advance filters for CSS rule (pro)
  • Feat: Advance filters for JavaScript (pro)

Version: 1.1.4

  • Improvement: Real-time find and replacement
  • Feat: Real-time find and replacement – advance filtering( skip base urls) (pro)

Version: 1.1.3

  • Improvement: Real-time find and replacement
  • Feat: Real-time find and replacement – advance filtering (pro)
  • Feat: Real-time find and replacement – bypass rule (pro)

Version: 1.1.2

  • Improvement: DB search and replacement

Version: 1.1.1

  • Improvement: DB search and replacement multiple search to single downgraded

Version: 1.1.0

  • Improvement: RegEx improved for real-time find and replace
  • Feat: Find and replace code blocks – pro

Version: 1.0.9

  • Improvement: Database Search and Replacement
  • Feat: Whole Word Only – search on database
  • Feat: Search Unicode Characters in DB – pro

Version: 1.0.8

  • Improvement: Multiple selection

Version: 1.0.7

  • Fix: Notification issues

Version: 1.0.6

  • Feat: Dry run on database search
  • Feat: Reports on dry run search
  • Feat: Case-insensitive search in database

Version: 1.0.5

  • Change: Plugin name changed – Real Time Auto Find and Replace to Better Find and Replace
  • Feat: jQuery / Ajax loaded text replacement
  • Feat: Database table selection / filter
  • Feat: URLs replacement with filtering options

Version: 1.0.4

  • Fix: Notification issues

Version: 1.0.3

  • Fet: RegEx Supoorted

Version: 1.0.2

  • Fet: Replace in Database
  • Improvement: Find-Replace speed up
  • Brand new user-interface

Version: 1.0.1

  • Improvement: Imporved some codings
  • Fix a bug.

Version: 1.0.0

  • Fix a bug.

Version: 0.5

  • Initial release.

Lots of options, quick results!

By Matt Rock (mattrock1) on February 27, 2025

I was using another popular plugin and continuously ran into "max page size errors" when attempting to search and replace text in the database. This plugin had no issues, and did so at blazing speed!

Can't disable auto-renew

By riqdjo on February 27, 2025

The plugin works as expected, but the lack of an option to disable auto-renewal is driving me crazy. I don’t want to be forced to pay again in a year if I decide to stop using it, and I certainly don’t want to cancel my credit card over this. I sent a couple emails and received no response.

Great Product

By sserltd on February 22, 2025

Absolutely brilliant. Saved a massive amount of time when updating my website and I had to bulk change certain elements. One of the best value app I have ever purchased.

The go-to plugin for finding and replacing anything

By fletchadam on February 11, 2025

Easy to use. It just works.

Better Find and Replace⭐⭐⭐⭐⭐

By maxim23 on February 9, 2025

Спасибо всей команде Better Find and Replace .

Puzzling when used with DIVI

By klynam on January 23, 2025

Speaking only as a ET-DIVI user... the FREE version (here on WP.o) is simultaneously great and not so great (unless I've missed something obvious, which is entirely possible.) Perhaps the issue is with Divi itself, I'm not entirely sure. But speaking to the plug-in performance when used on my Divi site...

This plug-in is GREAT because it offers REAL-TIME DYNAMIC content replacement based on "rules." Meaning, you create a replacement rule in the WP admin, and the WP frontend displays the results of that rule. So you make a rule to change "mine" to "yours" and all instances of "mine" are dynamically replaced upon page render. But nothing has "changed" in the database, its just actively filtering the displayed content.

And if you're replacing a long, relatively unique set of characters, such as a sequence of 3-7 words, then the free version of this plug-in may work marvelously for you. However...

This plug-in is NOT SO GREAT because - apparently, when used with the Divi theme - it does exactly what it says for ALL the content in Divi modules. Seems reasonable... but actually that's NOT good, and here's why...

Suppose I have the initials "XY" in my page copy and I want to change that to read "ekswye" in the page copy. I can make a rule and the displayed copy is changed dynamically on the viewed site. No problemo, it works.

But suppose I happen to also have image references that contain "XY" in the filename within the Divi content modules. Oooops!!! Now we have a problem because ALL instances of "XY" in image calls in the Divi modules are ALSO dynamically replaced with "ekswye" which instantly breaks the image link for any filename reference that fits the "rule" on any viewed page - which is effectively, your entire site.

The first time that happens, you'll immediately FREAK out... then you'll realize you were only using a content "filtering" rule, and you didn't actually change anything in the database itself. Simply delete the rule, and everything returns to normal. Whew !!! Problem is, now you KNOW the FREE version of this tool wont work for you.

In the FREE version, you do have the option to make permanent DB changes as well, and (not surprisingly) there are more options available for tailoring THOSE replacements. Trouble is, that IS a permanent replacement situation, and if you screw THAT up... well, you're screwed unless you have site/DB versions to easily rollback to. Even so, I could not find a way for this plug-in to NOT replace text in image filename references when using the Divi theme, even using the permanent DB replacement feature.

Maybe this is all on me, and I'm hoping I missed something obvious to get this plug-in to make simple "dynamic" copy content replacements without affecting image calls throughout the site. But as best I can determine, the FREE version of this plug-in simply doesn't quite work as needed for Divi theme websites. Your mileage may vary.

Useful

By Masarib Group (masarib) on January 23, 2025

Useful and time saver

No good. Broke my site until I uninstalled the plugin.

By illusionistmagic on January 18, 2025

No good. Broke my site until I uninstalled the plugin.

Saved me so much time!

By dhowell2074 on January 10, 2025

Was thrilled to find your plugin. The more customizations you add to your pages, the harder tweaks to those customizations become. Your plugin was just what I needed to make a quick change that affected many pages for the better!

Does what it says

By studiomigo on December 12, 2024

It's always a good thing that a tool is simple to use and just works. Thanks.

Try other plugins too!

Advanced Woo Search

Advanced WooCommerce search plugin. Search inside any product field. Support for both AJAX search and search results page.

Try Demo More Details

Shortcodes Finder

Shortcodes Finder helps you to find, test, clean and get informations about the shortcodes in your WordPress website posts, pages and custom contents.

Try Demo More Details

Relevanssi Live Ajax Search

Template powered live search for any WordPress theme. Compatible with Relevanssi search!

Try Demo More Details
Screenshots
Author Site Author Site

Try Better Find and Replace With InstaWP

Contact Sales

Reach out to us to explore how InstaWP can benefit your business.