Tools

Search & Replace

Search & Replace is a structure-aware find/replace for your Elementor content — it edits the parsed control tree, not raw database strings, so it can’t corrupt your data the way a generic SQL find/replace can. Where: WP Admin → Tiger Elements → Tools → Search & Replace. Precise by dimension Because it reads the live […]

2 min read Updated July 14, 2026

Search & Replace is a structure-aware find/replace for your Elementor content — it edits the parsed control tree, not raw database strings, so it can’t corrupt your data the way a generic SQL find/replace can.

Where: WP Admin → Tiger Elements → Tools → Search & Replace.

Precise by dimension

Because it reads the live control schema, you target a value by what it is rather than by blindly matching a string. Choose the dimension:

  • Text — headings, editors, plain text and code fields.
  • Color — any color control value.
  • Image — image controls and gallery items.
  • Link — the URL inside a link control.
  • Font — font-family values.
  • Class — CSS class fields.

So “replace this color everywhere” or “swap this link across the site” is exact — it won’t accidentally rewrite a color code that happens to appear inside a paragraph of text.

Running a search

  1. Pick What to Search (the dimension above).
  2. Enter Find and Replace With.
  3. Refine the match with Contains / Case-sensitive / Whole word (text supports a regex mode too).
  4. Limit the Scope to specific content types (Posts, Pages and any registered CPT).
  5. Run a Preview — it’s always safe — then click Apply.

The scan runs as a background job, so a large site doesn’t time out a single request. Each match reports the exact post, element, widget type and field it found.

Reversible & safe

The apply uses optimistic concurrency: it only writes when the value is still what the preview expected, so a stale or duplicate run is skipped rather than overwriting something that changed in between. You can undo the last operation from this screen. Search & Replace is a Pro feature and no-ops entirely when its module is off.

Troubleshooting

My replacement matched nothing.

Check you picked the right dimension — a link lives in the Link dimension, not Text — and loosen Whole word / Case-sensitive if they’re too strict.

Apply skipped some matches.

That’s optimistic concurrency doing its job: the underlying value changed after the preview. Re-run the preview to pick up the current state, then apply again.

Should I back up first?

Yes. Undo covers the last operation, but a database backup is your real safety net before a large site-wide apply.

Frequently asked questions

Yes — it operates on Elementor’s parsed control tree by dimension (text/colour/link/…), so it won’t corrupt serialized data.

Yes — target by dimension (colour, link, image, font, class) for an exact, site-wide change.

Still stuck?

We’re here to help

Can’t find what you’re looking for, or hit something that looks like a bug? Reach the support team or ask the community.