[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9bsfN8mJpOEU2zVIYIF3-j9iFccRnMrMRT_-PCiJmrI":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":21,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":33,"analysis":136,"fingerprints":214},"surflab-search-replace","SurfLab Search & Replace","1.0.0","Surflab","https:\u002F\u002Fprofiles.wordpress.org\u002Fsurflabtech\u002F","\u003Cp>\u003Cstrong>SurfLab Search & Replace\u003C\u002Fstrong> a lightweight tool focused on database search & replace.\u003C\u002Fp>\n\u003Ch3>🚀 Features:\u003C\u002Fh3>\n\u003Cp>Safely perform bulk find-and-replace operations directly on the database.\u003Cbr \u002F>\n* \u003Cstrong>Database Management:\u003C\u002Fstrong> Supports all tables and handles \u003Cstrong>serialized data\u003C\u002Fstrong> (critical for preventing data corruption).\u003Cbr \u002F>\n* \u003Cstrong>Safety First:\u003C\u002Fstrong> Includes a “Dry Run” mode to test before applying, case-sensitivity toggles, and specific GUID handling.\u003C\u002Fp>\n","A lightweight tool for database search & replace.",0,92,"2026-01-30T05:12:00.000Z","6.9.4","5.6","7.4",[18,19,20],"database","replace","search","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsurflab-search-replace.1.0.0.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":23,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},"surflabtech",3,30,94,"2026-04-04T15:10:02.100Z",[34,59,77,98,118],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":14,"requires_at_least":47,"requires_php":21,"tags":48,"homepage":54,"download_link":55,"security_score":56,"vuln_count":57,"unpatched_count":11,"last_vuln_date":58,"fetched_at":25},"better-search-replace","Better Search Replace","1.4.10","WP Engine","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpengine\u002F","\u003Cp>When moving your WordPress site to a new domain or server, you will likely run into a need to run a search\u002Freplace on the database for everything to work correctly. Fortunately, there are several plugins available for this task, however, all have a different approach to a few key features. This plugin consolidates the best features from these plugins, incorporating the following features in one simple plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Serialization support for all tables\u003C\u002Fli>\n\u003Cli>The ability to select specific tables\u003C\u002Fli>\n\u003Cli>The ability to run a “dry run” to see how many fields will be updated\u003C\u002Fli>\n\u003Cli>No server requirements aside from a running installation of WordPress\u003C\u002Fli>\n\u003Cli>WordPress Multisite support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Time-saving features available in the Pro version:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View exactly what changed during a search\u002Freplace\u003C\u002Fli>\n\u003Cli>Backup and import the database while running a search\u002Freplace\u003C\u002Fli>\n\u003Cli>Priority email support from the developer of the plugin\u003C\u002Fli>\n\u003Cli>Save or load custom profiles for quickly repeating a search\u002Freplace in the future\u003C\u002Fli>\n\u003Cli>Support and updates for 1 year\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbettersearchreplace.com\u002F\" rel=\"nofollow ugc\">Learn more about Better Search Replace Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>The search and replace functionality is heavily based on interconnect\u002Fit’s great and open-source Search Replace DB script, modified to use WordPress native database functions to ensure compatibility.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supported Languages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Want to contribute?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Feel free to open an issue or submit a pull request on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdeliciousbrains\u002Fbetter-search-replace\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","A simple plugin to update URLs or other text in a database.",1000000,17311737,86,541,"2025-12-08T17:21:00.000Z","3.0.1",[49,50,51,52,53],"search-and-replace","search-replace","search-replace-database","update-database-urls","update-live-url","https:\u002F\u002Fbettersearchreplace.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbetter-search-replace.1.4.10.zip",98,2,"2024-01-24 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":31,"num_ratings":69,"last_updated":70,"tested_up_to":14,"requires_at_least":71,"requires_php":16,"tags":72,"homepage":75,"download_link":76,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"search-regex","Search Regex","3.4.1","John Godley","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnny5\u002F","\u003Cp>Search Regex adds a powerful set of search and replace functions to WordPress posts, pages, custom post types, and other data sources. These go beyond the standard searching capabilities, and allow you to search and replace almost any data stored on your site. In addition to simple searches you have the full power of PHP’s regular expressions at your disposal.\u003C\u002Fp>\n\u003Cp>You can use this to do things like:\u003Cbr \u002F>\n– Help migrate a site from one domain to another\u003Cbr \u002F>\n– Update URLs in links and images\u003Cbr \u002F>\n– Perform site-wide changes\u003C\u002Fp>\n\u003Cp>Search filters can be created to match any column of any WordPress table. For example:\u003Cbr \u002F>\n– Find all posts in a category\u003Cbr \u002F>\n– Find all post meta data without a post\u003Cbr \u002F>\n– Find all posts in a date range\u003C\u002Fp>\n\u003Cp>Search Regex handles small and large sites.\u003C\u002Fp>\n\u003Cp>Search Regex has been tested with PHP from 7.4 to 8.4.\u003C\u002Fp>\n\u003Ch3>What can I search?\u003C\u002Fh3>\n\u003Cp>You can search:\u003Cbr \u002F>\n– Posts\u003Cbr \u002F>\n– Pages\u003Cbr \u002F>\n– Any custom post type\u003Cbr \u002F>\n– Comments (including spam)\u003Cbr \u002F>\n– Users\u003Cbr \u002F>\n– Meta data\u003Cbr \u002F>\n– WordPress options\u003C\u002Fp>\n\u003Cp>Full regular expression support is provided, and you can capture data and use it in the replacement.\u003C\u002Fp>\n\u003Ch3>Actions\u003C\u002Fh3>\n\u003Cp>A variety of actions can be performed on matching results:\u003Cbr \u002F>\n– Modify and replace the result\u003Cbr \u002F>\n– Delete the result\u003Cbr \u002F>\n– Export to CSV and SQL\u003Cbr \u002F>\n– Perform custom PHP action\u003C\u002Fp>\n\u003Ch3>Modify and Replace Data\u003C\u002Fh3>\n\u003Cp>Results can be individually modified by clicking on the item to change, and using the popup modifier.\u003C\u002Fp>\n\u003Cp>Bulk modifications can be performed against all matching results.\u003C\u002Fp>\n\u003Cp>The types of modification depend on the data being changed:\u003Cbr \u002F>\n– Numbers can be added or subtracted to existing numbers\u003Cbr \u002F>\n– Hours, days, weeks, and months, can be added to dates\u003Cbr \u002F>\n– Tags and categories can be added, removed, and substitued\u003C\u002Fp>\n\u003Cp>Custom shortcodes are supported that allow dynamic data to be included:\u003Cbr \u002F>\n– Add the current date and time, in any format, to content\u003Cbr \u002F>\n– Insert data from other columns. For example, insert the category into the title\u003Cbr \u002F>\n– Transform existing data. For example, convert case, change underscores to dashes.\u003C\u002Fp>\n\u003Ch3>Example uses\u003C\u002Fh3>\n\u003Cp>Some ideas for potential uses:\u003Cbr \u002F>\n– Delete all comments that match a phrase\u003Cbr \u002F>\n– Add a category to all matching posts\u003Cbr \u002F>\n– Remove orphaned meta data\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Please submit bugs, patches, and feature requests to:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjohngodley\u002Fsearch-regex\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fjohngodley\u002Fsearch-regex\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Please submit translations to:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsearch-regex\" rel=\"nofollow ugc\">https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fsearch-regex\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>Translations are provided by WordPress itself. You can update the translations by going to the Dashboard > Updates section of WP admin.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Full documentation can be found on the \u003Ca href=\"http:\u002F\u002Fsearchregex.com\u002F\" rel=\"nofollow ugc\">Search Regex\u003C\u002Fa> site.\u003C\u002Fp>\n","Search Regex adds a powerful set of search and replace functions to WordPress posts, pages, custom post types, and other data.",100000,2391051,97,"2026-02-28T15:49:00.000Z","6.5",[18,73,74,19,20],"regex","regular-expression","https:\u002F\u002Fsearchregex.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-regex.3.4.1.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":87,"num_ratings":88,"last_updated":89,"tested_up_to":14,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":96,"download_link":97,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"go-live-update-urls","Go Live Update Urls","7.0.7","Mat Lipe","https:\u002F\u002Fprofiles.wordpress.org\u002Fmat-lipe\u002F","\u003Ch3>Change the domain on your site with one click.\u003C\u002Fh3>\n\u003Cp>Goes through entire site and replaces all instances of an old URL with a new one. Used most often when changing the domain of your site.\u003C\u002Fp>\n\u003Cp>Automatically detects and handles special domain circumstances to give you an accurate update every time without side effects.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developed and supported by \u003Ca href=\"https:\u002F\u002Fonpointplugins.com\u002Fgo-live-update-urls\u002F\" rel=\"nofollow ugc\">OnPoint Plugins\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Database table by table selection.\u003C\u002Fli>\n\u003Cli>Updates serialized data in core tables.\u003C\u002Fli>\n\u003Cli>Updates encoded URL.\u003C\u002Fli>\n\u003Cli>Easy to use admin page – which may be found under Tools.\u003C\u002Fli>\n\u003Cli>Works on both multisite and single site installs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Updates Entire Site Including\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Posts\u003C\u002Fli>\n\u003Cli>Pages\u003C\u002Fli>\n\u003Cli>Image URLs\u003C\u002Fli>\n\u003Cli>Excerpts\u003C\u002Fli>\n\u003Cli>Post meta data\u003C\u002Fli>\n\u003Cli>Custom post types\u003C\u002Fli>\n\u003Cli>Widgets and widget data\u003C\u002Fli>\n\u003Cli>Options and settings\u003C\u002Fli>\n\u003Cli>And much more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Domain Update Process\u003C\u002Fh3>\n\u003Cp>Full step-by-step instructions for a changing a site’s domain \u003Ca href=\"https:\u002F\u002Fonpointplugins.com\u002Fhow-to-change-your-domain-name-on-wordpress\u002F\" rel=\"nofollow ugc\">may be found here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Included Language Translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English (en_US).\u003C\u002Fli>\n\u003Cli>French (fr_FR).\u003C\u002Fli>\n\u003Cli>German (de_DE).\u003C\u002Fli>\n\u003Cli>Spanish (es_ES).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developers\u003C\u002Fh3>\n\u003Cp>Developer docs \u003Ca href=\"https:\u002F\u002Fonpointplugins.com\u002Fgo-live-update-urls\u002Fdeveloper-docs-go-live-update-urls\u002F\" rel=\"nofollow ugc\">may be found here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Cp>Troubleshooting information \u003Ca href=\"https:\u002F\u002Fonpointplugins.com\u002Fgo-live-update-urls\u002Fgo-live-update-urls-troubleshooting\u002F\" rel=\"nofollow ugc\">may be found here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cp>Send pull requests via the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flipemat\u002Fgo-live-update-urls\u002F\" rel=\"nofollow ugc\">Github Repo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Go PRO\u003C\u002Fh3>\n\u003Cp>Our \u003Ca href=\"https:\u002F\u002Fonpointplugins.com\u002Fproduct\u002Fgo-live-update-urls-pro\u002F?utm_source=readme&utm_campaign=gopro&utm_medium=dot-org\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa> brings additional functionality to this plugin. Check out \u003Ca href=\"https:\u002F\u002Fonpointplugins.com\u002Fgo-live-update-urls\u002Fgo-live-update-urls-pro-demo\u002F?utm_source=demo&utm_campaign=gopro&utm_medium=dot-org\" rel=\"nofollow ugc\">the demo\u003C\u002Fa> to see if the PRO version is useful for you.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Updates database tables created by plugins.\u003C\u002Fli>\n\u003Cli>Database tables are organized into simple intuitive sections.\u003C\u002Fli>\n\u003Cli>Ability to choose between tables or sections.\u003C\u002Fli>\n\u003Cli>Ability to convert relative URL into absolute URL.\u003C\u002Fli>\n\u003Cli>Updates serialized data across any table.\u003C\u002Fli>\n\u003Cli>Updates encoded URL across any table.\u003C\u002Fli>\n\u003Cli>Updates JSON data across any table.\u003C\u002Fli>\n\u003Cli>Ability to test URL changes before running them.\u003C\u002Fli>\n\u003Cli>URL testing report is provided for peace of mind.\u003C\u002Fli>\n\u003Cli>Option to fix common mistakes automatically when entering a URL.\u003C\u002Fli>\n\u003Cli>View and use history of your site’s address.\u003C\u002Fli>\n\u003Cli>Accessible update history including count and location of updated URL. \u003Cstrong>New\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Predictive URL automatically fill in the “Old URL” and “New URL.”\u003C\u002Fli>\n\u003Cli>Real time reporting of count and location of URL which will be updated.\u003C\u002Fli>\n\u003Cli>Report of count and location of URL which were updated.\u003C\u002Fli>\n\u003Cli>WP-CLI support for updating URL from the command line.\u003C\u002Fli>\n\u003Cli>Priority support with access to members only support area.\u003C\u002Fli>\n\u003C\u002Ful>\n","Change the domain on your site with one click.",80000,2274092,90,59,"2026-02-03T18:57:00.000Z","6.2.0","7.4.0",[18,93,49,94,95],"domain","update-urls","urls","https:\u002F\u002Fonpointplugins.com\u002Fgo-live-update-urls\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgo-live-update-urls.7.0.7.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":12,"num_ratings":108,"last_updated":109,"tested_up_to":14,"requires_at_least":110,"requires_php":111,"tags":112,"homepage":113,"download_link":114,"security_score":115,"vuln_count":116,"unpatched_count":11,"last_vuln_date":117,"fetched_at":25},"real-time-auto-find-and-replace","Better Find and Replace – AI-Powered Suggestions","1.8.0","CodeSolz","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodesolz\u002F","\u003Ch4>Smart Search, Replace & Media Tool (with AI) for WordPress\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcodesolz.net\u002Four-products\u002Fwordpress-plugin\u002Freal-time-auto-find-and-replace\u002F?utm_campaign=wordpress-org-visitor&utm_medium=learn_more_about_dokan&utm_source=WordPress.org\" rel=\"nofollow ugc\">Better Find and Replace\u003C\u002Fa> 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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Cp>Want to \u003Cstrong>change content without editing your database\u003C\u002Fstrong>? Use real-time masking to update text, links or HTML before the page loads — instantly and safely.\u003C\u002Fp>\n\u003Cp>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.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI-Powered Suggestions\u003C\u002Fstrong> – Use artificial intelligence (AI) to get smart replacement suggestions, enhancing accuracy and efficiency.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to Use\u003C\u002Fstrong> – Clean, user-friendly interface designed for effortless navigation and configuration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search and Replace Text\u003C\u002Fstrong> – Find and replace any text across your site, whether in static or dynamic content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search and Replace Ajax\u002FjQuery Content\u003C\u002Fstrong> – Works seamlessly with content loaded via Ajax or jQuery on the frontend.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Find and Replace URLs\u003C\u002Fstrong> – Quickly search and replace outdated or incorrect URLs throughout your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Replace Images and Attachment URLs\u003C\u002Fstrong> – Replace image links and attachment URLs site-wide with precision.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Word Masking\u003C\u002Fstrong> – Mask specific words site-wide using flexible find and replace rules.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Temporary Find-Replace Rules\u003C\u002Fstrong> – Create live, non-permanent replacements without altering your database.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Edit Footer Credit\u003C\u002Fstrong> – Remove or update footer text without modifying HTML or database content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTML Code Replacement\u003C\u002Fstrong> – Replace anything within HTML code blocks, tags, or content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Image Replacement\u003C\u002Fstrong> – Replace images instantly during page rendering for dynamic updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comment Word Filtering\u003C\u002Fstrong> – Automatically find and replace inappropriate words in user-submitted comments.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Language Replacement\u003C\u002Fstrong> – Change words or phrases from one language to another across your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>RegEx Supported\u003C\u002Fstrong> – Use regular expressions for complex and pattern-based search and replace operations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTML Tag & Attribute Replacement\u003C\u002Fstrong> – Locate and replace specific HTML tags or attributes throughout your content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightning Fast Database Replace\u003C\u002Fstrong> – High-speed search and replace operations in posts, postmeta, options, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Table Selection\u003C\u002Fstrong> – Choose specific database tables for targeted replacements.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dry Run Preview\u003C\u002Fstrong> – See a preview of all replacements before applying them to the database.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Whole Word Match\u003C\u002Fstrong> – Replace only exact word matches in the database to avoid partial replacements.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Serialized Data Support\u003C\u002Fstrong> – Safely search and replace serialized data without breaking structure or integrity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remove Serialized Items\u003C\u002Fstrong> – Delete specific items from serialized arrays in the database.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Access\u003C\u002Fstrong> – Assign plugin management to specific user roles for better control.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg and Page Builder Compatible\u003C\u002Fstrong> – Fully supports real-time replacements inside block editors and builders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Targeted DB Replacement\u003C\u002Fstrong> – Refine search by limiting database replacements to post titles, content, or excerpts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to replace in DB?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Start by generating a report\u003C\u002Fstrong>: Select the \u003Cstrong>Dry Run\u003C\u002Fstrong> option located at the bottom of the settings section.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review the report\u003C\u002Fstrong>: A modal window will appear, showing the specific rows and data that will be affected by the replacement.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Proceed if satisfied\u003C\u002Fstrong>: If the preview looks accurate and matches what you intend to replace, simply close the report window, uncheck \u003Cstrong>Dry Run\u003C\u002Fstrong>, and click the \u003Cstrong>Find & Replace\u003C\u002Fstrong> button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>⚠️ Attention:\u003C\u002Fstrong> Please carefully review the dry run report before making any changes. Once replacements are applied to the database, they \u003Cstrong>cannot be undone\u003C\u002Fstrong>. The PRO version includes an undo feature, but it must be installed before performing the replacement.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>✅ Important Tip:\u003C\u002Fstrong> Always run a dry report first to ensure your search term and replacement are correct. If anything looks off, adjust the keyword and repeat the process until the preview shows the desired results.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Database Replacement Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Powerful search and replace in database\u003C\u002Fli>\n\u003Cli>Ultimate solution for search & replace in serialized data & remove item \u003C\u002Fli>\n\u003Cli>Automatic backup of the search and replacement data\u003C\u002Fli>\n\u003Cli>Ultimate easy solution for restore data what you have replaced by mistake\u003C\u002Fli>\n\u003Cli>Ability to check & replace each item separately which going to be replaced in the database\u003C\u002Fli>\n\u003Cli>Bulk Replacement on report’s page, generate by dry run option\u003C\u002Fli>\n\u003Cli>All tables in database\u003C\u002Fli>\n\u003Cli>Search and replace \u003Cstrong>Unicode Characters\u003C\u002Fstrong> \u003Cem>UTF-8  ( e.g: U+0026, REČA )\u003C\u002Fem> in Database\u003C\u002Fli>\n\u003Cli>Additional filtering options in default \u002F custom URLs \u003C\u002Fli>\n\u003Cli>Filter new comments before inserting into Database \u003C\u002Fli>\n\u003Cli>Filter new post before inserting into Database (Good for auto post generation website)\u003C\u002Fli>\n\u003Cli>Special feature to search and replace in \u003Cstrong>large table\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Real-Time Rendering Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>RegEx supported\u003C\u002Fli>\n\u003Cli>Advance Regex – Powerful code blocks \u002F multi-lines find and replace in real-time (masking) rendering\u003C\u002Fli>\n\u003Cli>Advance Regex – Any (CSS \u002F JS \u002F HTML) code Block find and replacement in real-time (masking) rendering\u003C\u002Fli>\n\u003Cli>Masking on Shortcodes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advance filtering options\u003C\u002Fstrong> :-\n\u003Cul>\n\u003Cli>Case insensitive – search and replace case sensitive or insensitive\u003C\u002Fli>\n\u003Cli>Whole Word – search and replace whole word \u003C\u002Fli>\n\u003Cli>Unicode – search and replace Unicode Characters\u003C\u002Fli>\n\u003Cli>Skip posts \u002F page \u002F custom taxonomies etc.. urls\u003C\u002Fli>\n\u003Cli>Skip CSS – External, Internal, Inline\u003C\u002Fli>\n\u003Cli>Skip JavaScript – External, Internal\u003C\u002Fli>\n\u003Cli>Skip pages – if you don’t want to apply rules on any specific page\u003C\u002Fli>\n\u003Cli>Skip posts – if you don’t want to apply rules on any specific posts\u003C\u002Fli>\n\u003Cli>Bypass rule  – keep texts unchanged on specific area with special pattern\u003C\u002Fli>\n\u003Cli>Bypass rule  – keep base links \u002F urls ( post, pages, custom taxonomies etc..) unchanged where find word exists in that URL.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advance Regex – Code blocks \u002F multi lines find and replacement example – (Real-time Rendering)\u003C\u002Fh4>\n\u003Cp>\u003Cem>Find code block and replace with your own or keep blank *replacement field\u003C\u002Fem> to remove code block. Let consider the following CSS code block for replace. Put following\u003Cbr \u002F>\ncode block in find field*\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cstyle media=\"screen\">\n    html { margin-top: 32px !important; }\n    * html body { margin-top: 32px !important; }\n    @media screen and ( max-width: 782px ) {\n        html { margin-top: 46px !important; }\n        * html body { margin-top: 46px !important; }\n    }\n\u003C\u002Fstyle>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>Then put following code block in *Replace\u003C\u002Fem> field to replace the above code block*\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Cstyle>\n.site-title a{color: red;}\n\u003C\u002Fstyle>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Join the elite web professionals who enjoy \u003Ca href=\"https:\u002F\u002Fcodesolz.net\u002Four-products\u002Fwordpress-plugin\u002Freal-time-auto-find-and-replace\u002F?utm_source=wordpress.org&utm_medium=README\" rel=\"nofollow ugc\">Better Find And Replace Pro!\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>➡️ Basic Documentation To Get Started\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Setup Video Guide – How to install and setup search and replace rules\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FnDv6T72sRfc?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 Real-time search and replace\u003C\u002Fp>\n\u003Cul>\n\u003Cli>General options for filtering\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.codesolz.net\u002Fbetter-find-and-replace\u002Freal-time-find-replace\u002Fgeneral-options\u002F\" rel=\"nofollow ugc\">Live Demo & Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Advance options for filtering\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.codesolz.net\u002Fbetter-find-and-replace\u002Freal-time-find-replace\u002Fadvance-filters\u002F\" rel=\"nofollow ugc\">Live Demo & Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>👉 Search and replace in Database\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.codesolz.net\u002Fbetter-find-and-replace\u002Fsearch-replace-in-database\u002F\" rel=\"nofollow ugc\">Live Demo & Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Find and replace in Database tables\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.codesolz.net\u002Fbetter-find-and-replace\u002Fsearch-replace-in-database\u002Ffind-and-replace-in-tables\u002F\" rel=\"nofollow ugc\">Live Demo & Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Find and replace in Database URLs\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.codesolz.net\u002Fbetter-find-and-replace\u002Fsearch-replace-in-database\u002Ffind-and-replace-urls\u002F\" rel=\"nofollow ugc\">Live Demo &  Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Forum and Feature Request\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Ch4>For Quick Support, feature request and bug reporting\u003C\u002Fh4>\n\u003Cul>\n\u003Cli> Visit our website \u003Ca href=\"https:\u002F\u002Fcodesolz.net\u002F?utm_source=wordpress.org&utm_medium=README&utm_campaign=real-time-auto-find-and-replace\" rel=\"nofollow ugc\">To Get Instant Support\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli> For more dedicated support or feature request write to us at \u003Ca href=\"mailto:support@codesolz.net\" rel=\"nofollow ugc\">support@codesolz.net\u003C\u002Fa> or create a ticket \u003Ca href=\"http:\u002F\u002Fsupport.codesolz.net\u002Fpublic\u002Fcreate-ticket\" rel=\"nofollow ugc\"> Support Center\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Visit our forum to share your experience or request features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli> Visit our \u003Ca href=\"https:\u002F\u002Fcodesolz.net\u002Fforum\u002F?utm_source=wordpress.org&utm_medium=README&utm_campaign=real-time-auto-find-and-replace\" rel=\"nofollow ugc\">forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>As it’s open source, check our github development Status\u003C\u002Fh4>\n\u003Cul>\n\u003Cli> Check development status or issues in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FCodeSolz\u002Freal-time-auto-find-and-replace\" rel=\"nofollow ugc\"> github.com\u002FCodeSolz\u002Freal-time-auto-find-and-replace \u003C\u002Fa>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n","Search and replace text, images, URLs, footer credits, code blocks or jQuery-Ajax content in real time or in Database, easy user-interface",50000,1239976,167,"2026-03-08T21:56:00.000Z","5.2","7.2",[18,19,20,49,50],"https:\u002F\u002Fcodesolz.net\u002Four-products\u002Fwordpress-plugin\u002Freal-time-auto-find-and-replace\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freal-time-auto-find-and-replace.1.8.0.zip",89,7,"2025-11-07 00:00:00",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":126,"downloaded":127,"rating":128,"num_ratings":116,"last_updated":129,"tested_up_to":14,"requires_at_least":130,"requires_php":131,"tags":132,"homepage":134,"download_link":135,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"search-replace-wpcode","Search & Replace Everything by WPCode – Find and Replace Media, Text, Links, and More","1.0.9","WPCode","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpcodeteam\u002F","\u003Ch4>Powerful Search & Replace for WordPress\u003C\u002Fh4>\n\u003Cp>Search & Replace Everything by WPCode enables you to efficiently manage your website’s content directly from the WordPress admin. This tool is essential for site migrations, content updates, or any situation where batch find and replace text and image replacements are needed.\u003C\u002Fp>\n\u003Cp>With an intuitive interface, you can perform detailed find and replace operations across your entire database. Select specific tables, toggle case sensitivity, and preview changes before committing. Serialized data is fully supported. Designed to handle large websites, this plugin operates smoothly without the need for external tools.\u003C\u002Fp>\n\u003Ch4>Features Include\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Text Replacement\u003C\u002Fstrong> – Find and replace text across multiple database tables with support for serialized data and options for case-sensitive search.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Replace Image\u003C\u002Fstrong> – Directly replace images from the media library, automatically regenerating thumbnails to ensure visual consistency.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Replace Media\u003C\u002Fstrong> – Manage and replace media files of various formats across your entire site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preview Changes\u003C\u002Fstrong> – Always see a “dry-run” preview of the changes to ensure accuracy before applying them.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Large Sites Supported\u003C\u002Fstrong> – Optimized for performance, capable of handling large databases efficiently.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Table Selection\u003C\u002Fstrong> – Choose specific tables to search and replace text, ensuring that only the necessary data is affected.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Introducing Search & Replace Everything Pro\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>While Search & Replace Everything offers many powerful features for free, we have also created a Pro version that includes advanced features to further improve your workflows like the ability to \u003Cstrong>undo\u003C\u002Fstrong> Search & Replace operations and replacing images directly from the Gutenberg editor. \u003Ca href=\"https:\u002F\u002Flibrary.wpcode.com\u002Fsr-pricing?utm_source=wprepo&utm_medium=link&utm_campaign=srliteplugin\" rel=\"nofollow ugc\">Click here to purchase Search & Replace Everything Pro now!\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Site Migrations\u003C\u002Fstrong> – Quickly update URLs or any site data when moving your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Updates\u003C\u002Fstrong> – Easily replace outdated information or bulk update content across posts, pages, and custom post types.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Management\u003C\u002Fstrong> – Replace outdated images and avoid duplicate uploads.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Updates\u003C\u002Fstrong> – Replace media files in any format across your site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Tips for Using Search & Replace\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Backup Your Database\u003C\u002Fstrong> – While the plugin is safe to use, it’s always a good idea to make a backup before making changes.\u003C\u002Fp>\n\u003Cp>Common mistakes to avoid when replacing text:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Partial Matches – Ensure that you’re not replacing partial matches that could affect unintended content. For example, replacing “cat” could affect “category” or “concatenate”.\u003C\u002Fli>\n\u003Cli>Case Sensitivity – Be mindful of case sensitivity when replacing text. If you’re looking to replace “Cat” with “Dog”, ensure that you’re not affecting “cat” or “CAT”.\u003C\u002Fli>\n\u003Cli>URL Replacements – Always use the same format for both the search and replace values. For example if your search term has a trailing slash, ensure that the replacement term also has a trailing slash. E.g., “example.com\u002F” to “example.net\u002F” instead of “example.com\u002F” to “example.net”.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Getting Started\u003C\u002Fh4>\n\u003Cp>After installing Search & Replace Everything by WPCode, look for the new menu item under \u003Ccode>WP Admin > Tools > WP Search & Replace\u003C\u002Fcode>. From there, you can start managing your content and perform find and replace operations for text or images across your entire website.\u003C\u002Fp>\n","Search and Replace everything in WordPress. Easily find and replace media, images, text, links and more with a single click using a simple user interf &hellip;",20000,104189,78,"2025-12-10T13:16:00.000Z","5.5","7.0",[18,133,19,20,50],"media","https:\u002F\u002Fwpcode.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-replace-wpcode.1.0.9.zip",{"attackSurface":137,"codeSignals":166,"taintFlows":206,"riskAssessment":207,"analyzedAt":213},{"hooks":138,"ajaxHandlers":154,"restRoutes":162,"shortcodes":163,"cronEvents":164,"entryPointCount":165,"unprotectedCount":11},[139,145,149],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","admin_enqueue_scripts","enqueue_assets","includes\\class-surf-sr-loader.php",22,{"type":140,"name":146,"callback":147,"file":143,"line":148},"admin_menu","add_admin_menu",118,{"type":140,"name":150,"callback":151,"file":152,"line":153},"plugins_loaded","surf_sr_plugin_initialize","surflab-search-replace.php",76,[155],{"action":156,"nopriv":157,"callback":158,"hasNonce":159,"hasCapCheck":159,"file":160,"line":161},"surf_sr_process_replace",false,"ajax_process_replace",true,"includes\\class-surf-sr.php",33,[],[],[],1,{"dangerousFunctions":167,"sqlUsage":177,"outputEscaping":202,"fileOperations":11,"externalRequests":11,"nonceChecks":165,"capabilityChecks":57,"bundledLibraries":205},[168,172,175],{"fn":169,"file":160,"line":170,"context":171},"unserialize",68,"$unserialized = @unserialize($value, ['allowed_classes' => false]);",{"fn":169,"file":160,"line":173,"context":174},402,"$unserialized = @unserialize($data, ['allowed_classes' => false]);",{"fn":169,"file":160,"line":176,"context":174},437,{"prepared":178,"raw":179,"locations":180},18,8,[181,184,187,189,192,194,196,200],{"file":160,"line":182,"context":183},175,"$wpdb->get_row() with variable interpolation",{"file":160,"line":185,"context":186},307,"$wpdb->get_results() with variable interpolation",{"file":160,"line":188,"context":186},329,{"file":160,"line":190,"context":191},605,"$wpdb->get_var() with variable interpolation",{"file":160,"line":193,"context":191},610,{"file":160,"line":195,"context":186},694,{"file":197,"line":198,"context":199},"includes\\uninstall.php",12,"$wpdb->get_col() with variable interpolation",{"file":197,"line":201,"context":199},19,{"escaped":203,"rawEcho":11,"locations":204},26,[],[],[],{"summary":208,"deductions":209},"The 'surflab-search-replace' plugin v1.0.0 exhibits a generally strong security posture, with several positive indicators. The absence of any known CVEs or past vulnerabilities, coupled with 100% output escaping and zero file operations or external HTTP requests, suggests careful development and attention to common attack vectors. Furthermore, the presence of nonce and capability checks on its single AJAX entry point, along with the lack of any taint analysis findings, are significant strengths. However, a notable concern is the presence of three 'unserialize' function calls. While not inherently a vulnerability, unserialization of untrusted data is a well-known risk that can lead to remote code execution or denial-of-service vulnerabilities if not handled with extreme caution and proper input validation. The plugin's limited attack surface and the fact that the single entry point appears to be protected are mitigating factors, but the use of unserialize warrants careful review of how it's implemented within the plugin.",[210],{"reason":211,"points":212},"Dangerous function: unserialize",10,"2026-03-17T06:10:50.876Z",{"wat":215,"direct":225},{"assetPaths":216,"generatorPatterns":220,"scriptPaths":221,"versionParams":222},[217,218,219],"\u002Fwp-content\u002Fplugins\u002Fsurflab-search-replace\u002Fassets\u002Fjs\u002Fsurf-sr.js","\u002Fwp-content\u002Fplugins\u002Fsurflab-search-replace\u002Fassets\u002Fcss\u002Fsurf-sr.css","\u002Fwp-content\u002Fplugins\u002Fsurflab-search-replace\u002Fassets\u002Ficon_logo_sm_20.png",[],[217],[223,224],"surflab-search-replace\u002Fassets\u002Fjs\u002Fsurf-sr.js?ver=","surflab-search-replace\u002Fassets\u002Fcss\u002Fsurf-sr.css?ver=",{"cssClasses":226,"htmlComments":227,"htmlAttributes":228,"restEndpoints":230,"jsGlobals":231,"shortcodeOutput":232},[],[],[229],"surf-sr-jq-obj",[],[229],[]]