Search & Replace for Elementor - Text, Links & Images
Contributors: krasenslavov, developry
Donate Link: https://krasenslavov.com/hire-krasen/
Tags: elementor, replace, elementor pro, search, addon
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 7.2
Stable tag: 1.6.0
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Quickly search and replace any text, links, or images in Elementor using Search & Replace for Elementor.
DESCRIPTION
Quickly search and replace any text, links, or images in Elementor using Search & Replace for Elementor.
Elementor, one of the most popular visual editors, lacks a built-in search and replace feature.
With Search & Replace for Elementor, you can easily replace text, links, and images—no extra software needed! Version 1.6.0 brings keyboard shortcuts for instant access and improved cache handling for reliable consecutive searches.
USAGE
Once you upload and activate the plugin:
-
Open any Elementor-created page and navigate to
Menu > Search & Replaceto access the plugin modal, or use the keyboard shortcut Alt+Shift+F for quick access. -
Use the options to highlight or perform case-sensitive search and replace.
-
Add special tags to highlight text using Search & Replace for Elementor. Use the
Clearbutton to clean your code if needed.
Here are the general steps to use the plugin:
-
Open the plugin modal window (via menu or Alt+Shift+F keyboard shortcut).
-
Select whether to highlight terms or perform a case-sensitive search and replace.
-
Enter your search phrase and click the Search button.
-
Enter your replacement phrase.
-
Click the Replace button.
-
Use the Undo link to revert to the original text.
-
Click the Clear button to remove special highlight tags and clean your code anytime.
NOTE: To maintain optimal plugin performance, a raw data limit of 300kb has been set. Version 1.6.0 includes improved cache handling for reliable preview updates.
FEATURES & LIMITATIONS
Search & Replace for Elementor is/does:
-
A plugin for Elementor that lets you quickly search and replace text, links, or images in your posts and pages.
-
Enhances your efficiency in Elementor by enabling faster editing, either page-by-page or in bulk.
-
Features keyboard shortcuts (Alt+Shift+F) for instant access and reliable cache handling for consistent results.
-
Designed to look native and works seamlessly with both Elementor Free and Pro versions.
-
Allows updating multiple text terms, phrases, images, or links with highlighting and case-sensitivity directly in the visual editor.
-
Includes enhanced UI with tooltips, loading states, and smart button management for better user experience.
-
Ideal for heavy Elementor users seeking to speed up their editing process.
NOTE: Bulk search and replace for links (URLs), images, case-sensitive filters, backups, and custom options are only available in the PRO version!
DETAILED DOCUMENTATION
Find step-by-step setup guides, usage instructions, demos, videos, and insights on the Search & Replace for Elementor Pro page.
SEARCH AND REPLACE FOR ELEMENTOR PRO
If you're using the free version from WordPress.org and want Pro features, you can purchase the premium version on the Search & Replace for Elementor Pro website.
Here are some features included in the Pro version:
-
Bulk search and replace with a dry-run option.
-
Bulk and individual page search and replace using regular expressions.
-
Built-in backup and database import tools.
-
Additional options to customize search and replace data fields.
-
Custom options for raw page data and partial URL search & replace.
-
Priority support and regular updates for one year.
FREQUENTLY ASKED QUESTIONS
Visit the Support page to share your questions or requests.
We usually respond to tickets within a few days.
Feature requests are added to our wish list and considered for future updates.
Will This Plugin Work with the Free Elementor Version?
Yes, it works seamlessly with both Elementor Free and Pro versions.
Does It Work with the Classic/Gutenberg Editors?
No, this plugin is designed specifically for Elementor and its custom data storage.
For Classic and Gutenberg editors, try our open-source Block Editor Search & Replace plugin.
Do You Offer Additional Support or Customization?
Yes, contact us by submitting your request on the Search & Replace for Elementor Pro website.
SCREENSHOTS
Below are screenshots showing how to access and use the plugin in WordPress.
INSTALLATION
The plugin installation is easy and straightforward. Let us know if you run into any issues.
Make sure Elementor Free or Pro is activated beforehand.
= Installation from WordPress =
-
Go to Plugins > Add New.
-
Search for Search & Replace for Elementor.
-
Install and activate the plugin.
-
Click Settings or go to Elementor S/R in the menu.
= Manual Installation =
-
Upload the
search-replace-for-elementorfolder to/wp-content/plugins/. -
Go to Plugins.
-
Activate the Search & Replace for Elementor plugin.
-
Click Settings or navigate to Elementor S/R in the menu.
= After Activation =
- You can now go to any page or post using Elementor and use the plugin as outlined in the documentation.
CHANGELOG
= 1.6.0 =
New Features & Improvements
-
New - Added keyboard shortcut (Alt+Shift+F) to quickly open Search & Replace modal
-
New - Welcome onboarding notice for first-time users with quick start guide
-
New - Enhanced button visual feedback with hover, active, and loading states
-
New - Tooltips showing keyboard shortcuts on toolbar and menu items
-
Improvement - Smart button state management prevents cache conflicts
-
Improvement - Auto-focus on search input when opened via keyboard shortcut
-
Improvement - Switched to full page reload for all operations to ensure reliable cache clearing
Security & Code Quality
-
Security - CRITICAL: Fixed regex rate limit bypass vulnerability (now enforced before execution)
-
Security - CRITICAL: Added ReDoS (Regular Expression Denial of Service) protection with pattern detection
-
Security - Added nonce verification to settings reset (CSRF protection)
-
Security - Sanitized array input in bulk operations (prevents injection)
-
Security - Fixed regex input handling with proper wp_unslash() sanitization
-
Security - Added pcre backtrack limits to prevent regex timeout attacks
-
Security - Fixed unsanitized text input in bulk search
-
Fix - Corrected capability checks from 'administrator' role to 'edit_posts' capability
-
Fix - Updated all post ID sanitization to use
absint()for better security -
Fix - Replaced
htmlentities()withesc_html()for WordPress consistency
Bug Fixes
-
Fix - Fixed consecutive searches not showing highlights due to Elementor preview caching
-
Fix - Disabled fast preview reload that was causing cache conflicts (now uses reliable full page reload)
-
Fix - Fixed single-page highlighter not working after bulk search/replace operations
-
Fix - Removed unnecessary database write during bulk operations (improves performance)
-
Fix - Fixed double counting issue in replace/undo operations
-
Fix - Resolved jQuery reference error in request.js
-
Fix - Corrected typo in bulk search success message
-
Fix - Improved timing for rating and upgrade notices (now show after 7 days)
Internationalization
-
Update - Added translation functions to 11 previously hardcoded strings
-
Update - Improved i18n coverage for placeholders, labels, and alt text
-
Update - All user-facing strings now follow WordPress i18n best practices
-
Update - Added translator comments for dynamic placeholders
Documentation
-
Update - Improved PHP class and function documentation across all files
-
Update - Enhanced inline comments for better code clarity
-
Update - Created comprehensive maintenance guide (CLAUDE-MAINTENANCE.md)
= 1.5.7 =
-
Fix - Pro and free plugin toggle functionlity
-
Fix - Text domain for the free plugin to be consistent
-
Fix - Unslashed before sanitization with
wp_unslash() -
Update - Regenerate the plugin language file (.pot)
= 1.5.6 =
-
New - Add text-only version for the bulk/mass search & replace functionlity
-
New - Extend the plugin page show up all the options
-
New - Add WP pointer to inform first time users about plugin bulk/mass search & replace
-
Update - Language file (.pot)
-
Update - Language file (.pot) header text
Check out the complete changelog on our [Search & Replace for Elementor](https://searchreplaceplugin.com/?utm_source=elemsnr&utm_medium=free_plugin&utm_campaign=readme_md) website.
UPGRADE NOTICE
Upgrade to Search & Replace for Elementor Pro for advanced features, bulk search and replace, and priority support!
