=== Echozat SEO Suite ===
Contributors: echozat
Donate link: https://echozat.com/
Tags: seo, meta tags, redirections, replace links, all in one seo
Requires at least: 5.0
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 1.0.1
License: GPL-2.0+
License URI: https://www.gnu.org/licenses/gpl-2.0.txt

A modular SEO toolkit: edit meta tags in bulk, manage URL redirections, and replace links across your content — all from one plugin.

== Description ==

Echozat SEO Suite is a lightweight, modular SEO plugin for WordPress that helps you optimize your site for search engines without the bloat. It ships three focused tools today, with more on the way.

= Meta Tag Updater =

Edit SEO meta titles and descriptions across all your posts, pages, and custom post types from a single admin screen — without opening each one individually. Works standalone or alongside your existing SEO plugin.

* Review and edit titles and descriptions from one list table
* No external SEO plugin required — titles and descriptions are stored in a dedicated database table
* Optionally integrates with **Yoast SEO**, **Rank Math**, and **All in One SEO (AIOSEO)** when active
* Real-time character counters and color-coded length feedback (60-char titles, 160-char descriptions)

= Redirections =

Create and manage URL redirects from a single admin screen. Supports exact-path, tracks hit counts, and fires before WordPress renders any page.

* Add, edit, and delete redirects without touching server config files
* Supports 301, 302, 307, and 308 status codes
* Per-rule hit counter so you can see which redirects are active
* Search the redirect list by source URL

= Replace Links =

Bulk find-and-replace any absolute URL inside your post content — useful when migrating domains, restructuring URLs, or fixing legacy links at scale.

* Two-step flow: preview all occurrences first, then confirm the replacement
* Results grouped by post type with a count of affected posts and direct links to each
* Works across all public post types (posts, pages, and custom types); select all or pick specific types
* Each replacement creates a WordPress post revision, giving you a per-post undo
* Case-sensitive matching for precision

== Installation ==

**Automatic installation**

1. Log in to your WordPress dashboard.
2. Navigate to **Plugins > Add New**.
3. Search for "Echozat SEO Suite".
4. Click **Install Now**, then **Activate**.

**Manual installation**

1. Download the plugin ZIP file.
2. Navigate to **Plugins > Add New > Upload Plugin** in your WordPress dashboard.
3. Choose the ZIP file and click **Install Now**.
4. Activate the plugin through the **Plugins** menu.

**FTP installation**

1. Unzip the plugin archive.
2. Upload the `echozat-seo-suite` folder to the `/wp-content/plugins/` directory.
3. Activate the plugin through the **Plugins** menu in WordPress.

After activation, you will find **Meta Tag Updater**, **Redirections**, and **Replace Links** as submenu items under **Echozat SEO Suite** in the WordPress admin.

== Frequently Asked Questions ==

= What tools does this plugin include? =

Echozat SEO Suite currently ships three tools: **Meta Tag Updater** (bulk-edit SEO meta titles and descriptions), **Redirections** (manage URL redirects), and **Replace Links** (bulk find-and-replace absolute URLs in post content).

= Which SEO plugins are supported by the Meta Tag Updater? =

The Meta Tag Updater works standalone and also integrates with Yoast SEO, Rank Math, and All in One SEO (AIOSEO). Regardless of whether a SEO plugin is active, titles and descriptions are always saved in a dedicated database table. When a supported SEO plugin is active, values are also written to that plugin's meta fields.

= Do I need a separate SEO plugin for the Meta Tag Updater? =

No. The Meta Tag Updater works out of the box without any external SEO plugin. Titles and descriptions are saved in a dedicated database table and output directly in the page `<head>`. If Yoast SEO, Rank Math, or AIOSEO is installed and active, it will also write to that plugin's meta fields automatically.

= Does the Redirections tool require server configuration? =

No. Redirections are handled entirely in PHP via the `template_redirect` hook — no `.htaccess` or Nginx changes needed.

= What redirect status codes are supported? =

301 (permanent), 302 (temporary), 307, and 308. The default is 301.

= Does Replace Links modify meta fields or database options? =

No. Replace Links only operates on the `post_content` column. It does not touch post meta, options, widgets, menus, or serialized page-builder data.

= Does this plugin work with any theme? =

Yes. Echozat SEO Suite follows standard WordPress practices and works with any properly coded theme.

= What is the minimum WordPress and PHP version required? =

WordPress 5.0 or higher and PHP 7.4 or higher.

= Where can I report a bug or request a feature? =

Please use the plugin support forum on WordPress.org.

== Source Code ==

The complete, human-readable (uncompiled) source for this plugin's JavaScript
and CSS is included in the plugin package, in the `assets/` directory:

* `assets/admin/js/`, `assets/public/js/` — source JavaScript
* `assets/admin/scss/`, `assets/admin/css/`, `assets/public/scss/` — source CSS


== Screenshots ==

1. Dashboard — an overview of all available tools in the Echozat SEO Suite.
2. Meta Tag Updater — review and edit SEO titles and descriptions across all posts from one screen.
3. Meta Tag Updater — review and edit SEO titles and descriptions across all posts from one screen.
4. Redirections — manage URL redirects with wildcard support and hit tracking.
5. Redirections — manage URL redirects with wildcard support and hit tracking.
6. Replace Links — preview occurrences before bulk-replacing a URL across post content.
7. Replace Links — preview occurrences before bulk-replacing a URL across post content.

== Changelog ==

= 1.0.1 =
* Enhancement: Meta Tag Updater now works standalone — no external SEO plugin required. Titles and descriptions are saved in a dedicated database table and output directly in the page head when no SEO plugin is active.

= 1.0.0 =
* Initial release.
* New: Meta Tag Updater — edit SEO meta titles and descriptions from a single admin screen.
* New: Redirections — create and manage URL redirects with wildcard support and hit tracking.
* New: Replace Links — bulk find-and-replace absolute URLs across post content with a preview-before-replace flow.
* Integration with Yoast SEO, Rank Math, and All in One SEO (AIOSEO) for Meta Tag Updater.
* Quick-edit form with real-time character counters and length feedback.
* Automatic backup of original meta values with one-click revert.

== Upgrade Notice ==

= 1.0.0 =
Initial release of Echozat SEO Suite, featuring Meta Tag Updater, Redirections, and Replace Links.
