=== Smart URL Fixer Toolkit ===
Contributors: faseehsyed
Donate link: https://syedfaseeh.com/
Tags: migration, url, search replace, https, mixed content, domain change
Requires at least: 5.8
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.0.6
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Safely search & replace URLs across WordPress (domain changes, HTTP→HTTPS, mixed content). Includes dry-run, logs, and serialized-safe replacement.

== Description ==

Smart URL Fixer Toolkit helps you replace old URLs with new ones across key WordPress storage areas:

* Posts & Pages (content + excerpt)
* Post Meta (custom fields, page builders)
* Options (site settings, builder data, widgets)
* Term Meta
* User Meta
* Optional: Comments

It performs a *dry run* first so you can see how many records match before you run the update. When running updates, the plugin uses a serialized-safe replacement routine to avoid breaking values stored as serialized arrays (common in themes and builders).

Support: Please contact the author via https://syedfaseeh.com/

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/`, or install via the Plugins screen.
2. Activate the plugin through the 'Plugins' screen in WordPress.
3. Go to Tools → Smart URL Fixer.
4. Run a Dry Run first, then Run Replace after taking a backup.

== Frequently Asked Questions ==

= Should I take a backup? =
Yes. Always take a full database backup before running any search & replace.

= Why do videos show mixed content but images don't? =
Some builders or stored values may contain hard-coded `http://` links for media. Replacing those with `https://` fixes mixed-content warnings.

= Does this support serialized data safely? =
Yes. The plugin attempts to detect and safely update serialized strings.

== Screenshots ==

1. Admin screen: Dry run and Run Replace.

== Changelog ==

= 1.0.6 =
* Metadata and packaging fixes for WordPress.org submission.

= 1.0.4 =
* Initial release.

== Upgrade Notice ==

= 1.0.4 =
Initial release.