Ethereal Link Replacer

설명

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.

설치

  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.

후기

모든 1 평가 읽기

기여자 & 개발자

“Ethereal Link Replacer”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

자국어로 “Ethereal Link Replacer”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

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.