Ethereal Link Replacer

Description

Ethereal Link Replacer is a lightweight, focused tool for changing links, URLs, and other text throughout your WordPress database. It is built for the common migration jobs: moving from HTTP to HTTPS, switching domains, or cleaning up an old CDN or media URL.

Unlike a plain SQL find-and-replace, this plugin correctly handles serialized data. It unpacks serialized arrays and objects (the format many themes and plugins use to store settings and page-builder content), replaces the text inside, and repacks it so your data stays valid.

Key features

  • A safe two-step flow: Preview every change first, then Apply — the apply step is locked until you confirm you have a backup.
  • Whole word only and Match case options, so searching “Unlock” need not touch “Unlocked”.
  • Serialized-data aware, so page-builder and theme option data is not corrupted.
  • A heads-up warning when matches are found inside page-builder or serialized data (e.g. Elementor), where a replacement could affect your layout.
  • Search across posts, post meta, options, terms, term meta, and comments — you choose which.
  • Optional regular-expression matching (the unsafe /e modifier is blocked).
  • Batched processing to keep memory use low on large sites.
  • Automatically clears caches after a change — for every major page builder and caching plugin — so edits show on the front end.
  • A downloadable CSV log of every change.
  • A WP-CLI command for scripted or large migrations.
  • No tracking, no external requests, no ads, no upsells.

Who makes this

Ethereal Link Replacer is developed by Manuel Zela at Ethereal Web Solution. Plugin home page: etherealwebsolution.com/ethereal-link-replacer.

Important: back up first

This plugin edits your live database. Changes made in a real (non-dry-run) pass cannot be undone from within the plugin. Always take a complete database backup before running a live replacement, and preview with a dry run first.

Installation

  1. Upload the ethereal-link-replacer folder to the /wp-content/plugins/ directory, or install the plugin through the WordPress Plugins screen.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. Go to Link Replacer in the admin menu.
  4. Enter your search and replacement values, choose the tables, run a dry run, then run for real once you are satisfied.

FAQ

Does it handle serialized data?

Yes. Serialized arrays and objects are unpacked, edited, and repacked so string lengths stay correct and the data remains valid.

Can I undo a replacement?

Not from the plugin. Because it writes directly to the database, you should always keep a backup and preview with a dry run before running for real.

Can I use it from the command line?

Yes. Example:

wp ethlr replace --search="https://old.com" --replace="https://new.com" --dry

Remove --dry to apply the changes. Add --regex to treat the search value as a regular expression.

Will it change my site URL?

The siteurl and home options are skipped on purpose to avoid locking you out. Change those from Settings General.

Reviews

ഈ പ്ലഗിന് റിവ്യൂകൾ ഒന്നുമില്ല.

Contributors & Developers

“Ethereal Link Replacer” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.1

  • Redesigned, friendlier admin screen with a clear Preview Apply flow.
  • New “Whole word only” and “Match case” options.
  • New warning when matches are inside page-builder or serialized data (e.g. Elementor).
  • Automatically clears caches after applying — every major page builder (Elementor, Beaver Builder, Divi, Avada, Bricks, Oxygen) and the popular caching plugins.
  • Removed the header logo and made styling load reliably.
  • Clearer labels, results summary, and log wording.

1.0.0

  • Initial release.