Replies: 0
Better Search Replace does not find all the incidents of a value. This is a known issue, validated with few chat reps at WP Engine.
Furthermore, the plugin claims to successfully replaces values, which it does not! To further confuse the user, after such a faulty claim, the plugin won’t find those values again!
Watch out, using Better Search Replace can damage your DB and manipulate your understanding of what’s been done!
Here’s the story in details:
I installed Better Search Replace on a basic and new WP site with a very popular theme, hosted with WP Engine.
I conducted a search & replace for a url. The plugin found 2 incidents in wp_options and then 20+ in wp_posts.
First I selected only wp_posts, and successfully replaced those values. Or so I thought…
Then I conducted the same search & replace, and indeed it found only the occurrences in wp_posts.
I realized that having only 20+ occurrences in wp_posts feels too little for me. I searched in the DB via phpMyAdmin. It found over 80 occurrences!
Plus, it found the 2 occurrences in wp_options which the plug claimed to replace.
I then conducted the search and replace to all those 20+ occurrences in wp_posts. Afterwards, the plugin would not find any instances of the search!
This is despite the fact that all of those values remained in the DB, intact!
In conclusion:
1. Better Search Replace did not find all values in the DB. Just a small portion (~24/88).
2. Better Search Replace manipulates the user to believe it replaced values, which it did not!
3. It is unclear what did Better Search Replace did to the DB, and why it did not find the values which it originally found, after it supposedly replaced them.
Avoid using it!