=== Canonical Hreflangs Guru ===
Contributors: alexgrim, jams0412
Tags: seo, hreflang, canonical, yoast, polylang
Requires at least: 5.0
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Manage custom hreflang and canonical tags. Override Yoast SEO & Polylang. Supports all post types. Includes a Bulk Editor & CSV import.

== Description ==

Advanced WordPress hreflang and canonical tag manager. Bulk edit, CSV import/export, and safely override defaults for any post type or taxonomy.

### Features
*   **Hreflang Management:** Create hreflang connections between pages in different languages, supporting all language codes (en, de, fr, x-default, etc.).
*   **Canonical URL Management:** Set custom canonical URLs for any page, post, or taxonomy term. Automatically removes default WordPress and SEO plugin canonicals if a custom one is set.
*   **Bulk Editor:** A powerful inline editor to view and edit SEO data for all posts and taxonomies in a single table. Filter by post type or taxonomy.
*   **Export:** Export all hreflang and canonical data to CSV.
*   **HTML Lang Manager:** Easily manage the `lang` attribute of your HTML tag.

### Compatibility
*   Yoast SEO
*   RankMath
*   AIOSEO
*   SEOPress
*   Polylang

== Installation ==

1. Upload the plugin folder to the `/wp-content/plugins/` directory.
2. Activate the plugin through the 'Plugins' menu in WordPress.
3. You will find the 'G Hreflang' menu in your WordPress admin sidebar.

== Frequently Asked Questions ==

= Does it work with Yoast SEO? =
Yes, the plugin automatically detects Yoast SEO and safely overrides its canonical and hreflang outputs.

= How do I add an alternate URL? =
Go to G Hreflang > Add Hreflang, search for your main object, and then click "Add Alternate URL" to add language versions.

== Screenshots ==

1. Hreflang connections list.
2. Bulk Editor for fast inline changes.

== Changelog ==

= 1.6.0 =
* Stable release with full functionality.
