Moves, backs up, and restores complete WordPress sites through one workflow, helping transfer files and databases between sites.
Better Search Replace
Plugin Health & Stats
Historical overview
364-day WordPress.org historyQuick take
One of the most useful maintenance utilities to keep installed only when needed. The dry-run workflow is the feature that makes it safer than ad-hoc database replacement.
Best fit: Developers, agencies, and site owners updating domains, URLs, paths, or repeated database values after staging, migration, HTTPS, or environment changes. I would choose a different option for users who are not comfortable changing database content and do not have a current backup or staging process.
A WordPress migration can leave old domains, paths, or strings spread across many database tables. Direct SQL replacement can break serialized data or affect more records than intended. Better Search Replace adds a WordPress-aware workflow for the job.
How it works
Better Search Replace is a database utility for changing repeated values across WordPress tables. Its dry-run mode and serialized-data handling make it particularly useful during migrations and domain changes.
Select the database tables, enter the value to find and its replacement, then run a dry run first. The plugin reports what would change before you perform the actual replacement.
Features that matter
- Database search and replace: Searches selected WordPress database tables for old URLs, paths, or repeated text.
- Serialized-data support: Handles structured WordPress values more safely than a raw text replacement.
- Table selection: Lets you limit the operation to only the tables that need changing.
- Dry-run mode: Shows the expected changes before anything is written to the database.
- Case-sensitive option: Can distinguish uppercase and lowercase matches when precision matters.
- Migration-friendly URL updates: Fits domain, HTTPS, staging, and path updates after site moves.
Why the dry run matters
The dry-run workflow is what separates a controlled database change from a blind replacement. It gives administrators a preview of affected records before writing anything, which is especially useful when URLs appear inside serialized plugin or builder data.
Where the trade-offs show up
Users who are not comfortable changing database content and do not have a current backup or staging process should compare alternatives carefully. Database changes can still be destructive. A backup is essential before replacement. Advanced migration features require the paid version.
Practical considerations
Always take a fresh database backup before a real replacement, even when the dry run looks correct. I would also limit the operation to the tables that actually need changes and recheck serialized options, page-builder data, and plugin settings after a domain or path migration instead of assuming every stored reference should change.
Pricing
The free plugin covers core search-and-replace tasks. Better Search Replace Pro currently lists Personal at $59 for one site, Developer at $79 for unlimited sites, and Ultimate at $99 for unlimited sites with lifetime software updates; pricing should be rechecked before purchase.
Who should consider it
Developers, agencies, and site owners updating domains, URLs, paths, or repeated database values after staging, migration, HTTPS, or environment changes.
What to compare before choosing
WP Migrate Lite is the stronger comparison when search-and-replace is part of a broader database migration workflow. WP-CLI search-replace is another option for developers who prefer command-line control.
PluginSuggest verdict
One of the most useful maintenance utilities to keep installed only when needed. The dry-run workflow is the feature that makes it safer than ad-hoc database replacement.
Better Search Replace FAQs
What does Better Search Replace do?
Better Search Replace is a database utility for changing repeated values across WordPress tables. Its dry-run mode and serialized-data handling make it particularly useful during migrations and domain changes.
Who is Better Search Replace best for?
Developers, agencies, and site owners updating domains, URLs, paths, or repeated database values after staging, migration, HTTPS, or environment changes.
Is Better Search Replace free?
The free plugin covers core search-and-replace tasks. Better Search Replace Pro currently lists Personal at $59 for one site, Developer at $79 for unlimited sites, and Ultimate at $99 for unlimited sites with lifetime software updates; pricing should be rechecked before purchase.
What are the main limitations of Better Search Replace?
The main constraints are: Database changes can still be destructive; A backup is essential before replacement; Advanced migration features require the paid version.
What should I compare with Better Search Replace?
WP Migrate Lite is the stronger comparison when search-and-replace is part of a broader database migration workflow. WP-CLI search-replace is another option for developers who prefer command-line control.
Can Better Search Replace handle serialized WordPress data?
Yes. Serialized-data handling is one of the reasons it is safer than a plain text replacement across database tables. A backup is still required before the real change.
Compare before you install
Similar Plugins
Packages complete WordPress sites for backup, cloning, and migration, making it easier to copy or move a site between locations.
Resets WordPress databases or selected site components for testing and cleanup, with snapshots, WP-CLI tools, and optional Pro recovery features.