{"id":277486,"date":"2026-09-23T09:25:48","date_gmt":"2026-09-23T09:25:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/fixel-find-replace-pro\/"},"modified":"2026-09-23T16:05:18","modified_gmt":"2026-09-23T16:05:18","slug":"fixelhub-find-replace-pro","status":"publish","type":"plugin","link":"https:\/\/es-cr.wordpress.org\/plugins\/fixelhub-find-replace-pro\/","author":23442849,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.0.1","stable_tag":"3.0.1","tested":"7.1.2","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"FixelHub Find & Replace Pro","header_author":"FixelHub","header_description":"Safely search and update your database \u2013 with preview-first protection. Supports posts, pages, meta fields, Elementor, and options table.","assets_banners_color":"39455f","last_updated":"2026-09-23 16:05:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/fixelhub.com\/find-replace-pro\/","header_author_uri":"https:\/\/fixelhub.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":159,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.0.1":{"tag":"3.0.1","author":"fixelhub","date":"2026-09-23 16:05:18","revision":3709640}},"upgrade_notice":{"3.0.1":"<p>Now available through the WordPress.org directory, so updates arrive automatically. If you installed an earlier copy downloaded from fixelhub.com, delete it and reinstall from your dashboard to receive future updates.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3709628,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3709628,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3709628,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3709628,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The search screen, with the areas to search and the Dry Run option.","2":"Dry Run results, listing every match before anything is written.","3":"The confirmation summary after a completed replacement."}},"plugin_section":[],"plugin_tags":[153,76538,132263,12126,24471],"plugin_category":[59],"plugin_contributors":[282241],"plugin_business_model":[],"class_list":["post-277486","plugin","type-plugin","status-publish","hentry","plugin_tags-database","plugin_tags-elementor","plugin_tags-find-replace","plugin_tags-search-replace","plugin_tags-url-replace","plugin_category-utilities-and-tools","plugin_contributors-fixelhub","plugin_committers-fixelhub"],"banners":{"banner":"https:\/\/ps.w.org\/fixelhub-find-replace-pro\/assets\/banner-772x250.png?rev=3709628","banner_2x":"https:\/\/ps.w.org\/fixelhub-find-replace-pro\/assets\/banner-1544x500.png?rev=3709628","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/fixelhub-find-replace-pro\/assets\/icon-128x128.png?rev=3709628","icon_2x":"https:\/\/ps.w.org\/fixelhub-find-replace-pro\/assets\/icon-256x256.png?rev=3709628","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>FixelHub Find &amp; Replace Pro searches and replaces text, URLs and HTML across your entire WordPress database \u2014 and shows you exactly what will change before it changes it.<\/p>\n\n<p>Most find-and-replace tools run the query and hope. This one has a Dry Run mode that lists every match first, so you can check the result and back out if something looks wrong. That matters, because a bad replace on a live database is not something you can undo with Ctrl+Z.<\/p>\n\n<p>It also understands the places where content actually hides in a modern WordPress site: custom fields, ACF, serialized options, and the JSON-escaped data that Elementor and other page builders write. A plain SQL replace corrupts serialized data and breaks those pages. This one handles them properly.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Search post content \u2014 posts, pages and custom post types<\/li>\n<li>Search post meta \u2014 custom fields and ACF<\/li>\n<li>Search Elementor and page builder data, including JSON-escaped content<\/li>\n<li>Search the options table \u2014 widgets, menus and theme settings<\/li>\n<li>Dry Run mode to preview every change before applying it<\/li>\n<li>Safe handling of serialized data<\/li>\n<li>Automatic cache clearing after a replacement<\/li>\n<li>Elementor CSS cache clearing<\/li>\n<li>Clean, modern interface<\/li>\n<\/ul>\n\n<p><strong>Useful for<\/strong><\/p>\n\n<ul>\n<li>Updating URLs after a site migration<\/li>\n<li>Moving a site from HTTP to HTTPS<\/li>\n<li>Replacing old links with new ones<\/li>\n<li>Fixing broken links inside Elementor pages<\/li>\n<li>Bulk updating phone numbers, addresses or company names<\/li>\n<li>Changing a domain name across all content<\/li>\n<\/ul>\n\n<p><strong>Free, and staying free.<\/strong> No premium tier, no paid add-ons, no upsell screens in your dashboard.<\/p>\n\n<p>Full documentation and screenshots: <a href=\"https:\/\/fixelhub.com\/find-replace-pro\/\">fixelhub.com\/find-replace-pro<\/a><\/p>\n\n<p>Built and maintained by <a href=\"https:\/\/fixelhub.com\/\">FixelHub<\/a>, a web design studio that builds WordPress sites and repairs broken ones.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress dashboard, go to Plugins &gt; Add New and search for \"FixelHub Find &amp; Replace\".<\/li>\n<li>Click Install Now, then Activate.<\/li>\n<li>Go to Tools &gt; Find &amp; Replace to run your first search.<\/li>\n<\/ol>\n\n<p>Installing manually instead: upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, then activate it from the Plugins screen.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20change%20anything%20before%20i%20confirm%3F\"><h3>Does it change anything before I confirm?<\/h3><\/dt>\n<dd><p>No. Run a Dry Run first and you get a list of every match, with the table and field each one sits in. Nothing is written to the database until you choose to apply the replacement.<\/p><\/dd>\n<dt id=\"do%20i%20still%20need%20a%20backup%3F\"><h3>Do I still need a backup?<\/h3><\/dt>\n<dd><p>Yes. Take one before any bulk database operation, whatever tool you use. The preview greatly reduces the risk of a wrong replacement, but it cannot protect you from a correct replacement you later change your mind about.<\/p><\/dd>\n<dt id=\"will%20it%20break%20serialized%20data%3F\"><h3>Will it break serialized data?<\/h3><\/dt>\n<dd><p>No. Serialized arrays are unserialized, updated and re-serialized correctly. This is the specific thing that goes wrong when people run a plain SQL find and replace through phpMyAdmin, and it is why sites break after a manual domain change.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%3F\"><h3>Does it work with Elementor?<\/h3><\/dt>\n<dd><p>Yes. Elementor stores page content as JSON-escaped data in post meta, which most search tools miss entirely. This plugin searches that data and clears Elementor's CSS cache after a replacement, so your pages render with the new content straight away.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20acf%20and%20custom%20fields%3F\"><h3>Does it work with ACF and custom fields?<\/h3><\/dt>\n<dd><p>Yes. Post meta is searched alongside post content, so ACF fields and any other custom field data are included.<\/p><\/dd>\n<dt id=\"can%20i%20limit%20the%20replacement%20to%20certain%20content%3F\"><h3>Can I limit the replacement to certain content?<\/h3><\/dt>\n<dd><p>Yes. You choose which areas to search \u2014 post content, post meta, page builder data, or the options table \u2014 so you can keep a replacement narrow rather than running it across everything.<\/p><\/dd>\n<dt id=\"is%20it%20really%20free%3F\"><h3>Is it really free?<\/h3><\/dt>\n<dd><p>Yes. There is no premium version, no paid add-on and no feature held back. If it is useful to you, a review is the thing that helps most.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.1<\/h4>\n\n<ul>\n<li>First release through the WordPress.org plugin directory.<\/li>\n<\/ul>","raw_excerpt":"Search and replace text, URLs and HTML across your WordPress database, with a full preview before anything is written.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es-cr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/277486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es-cr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es-cr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es-cr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=277486"}],"author":[{"embeddable":true,"href":"https:\/\/es-cr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/fixelhub"}],"wp:attachment":[{"href":"https:\/\/es-cr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=277486"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es-cr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=277486"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es-cr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=277486"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es-cr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=277486"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es-cr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=277486"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es-cr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=277486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}