=== Avvi Bulk SEO Editor for WooCommerce ===
Donate link: https://link.payoneer.com/Token?t=012DB3C5FD214DAFBFC43C50FB05DFDA&src=mobile

Contributors: avvidev
Tags: woocommerce, seo, yoast, bulk edit, csv import
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.5.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Bulk-edit WooCommerce products, categories, brands, and pages plus SEO meta fields (Yoast SEO compatible) in one spreadsheet-style table.

== Description ==

Avvi Bulk SEO Editor is a spreadsheet-style bulk SEO editor for WooCommerce stores. Four tabs, each with inline table editing, CSV template download, full CSV export, and CSV import/update with a background progress bar (safe for 1000+ rows):

**1. Products** - every product field (name, price, stock, description, categories, tags, slug, featured image, etc.) plus full Yoast SEO fields (SEO Title, Meta Description, Focus Keyphrase, Canonical, Noindex/Nofollow, Cornerstone, Open Graph fields, Schema Page Type, Schema Article Type, Breadcrumb Title).

**2. Categories** - Name, Slug, Parent Category, Description, Display Type, Extra Description, plus Yoast SEO fields for every product category.

**3. Brands** (shown automatically if WooCommerce Brands is enabled) - Name, Slug, Parent Brand, Description, Thumbnail (Media Library picker), Extra Description, plus Yoast SEO fields for every brand.

**4. Pages** - Page Title, Focus Keyphrase, SEO Title, Slug, Meta Description, and Featured Image (Media Library picker) for every WordPress Page.

Any image/thumbnail field lets you either pick an existing image from your Media Library or paste an external image URL (used automatically when importing a CSV) - external URLs are downloaded into the library once and reused on every later save, never re-downloaded.

= Why this plugin =

Most bulk-edit plugins only cover posts, or only cover WooCommerce products, or only cover Yoast fields in isolation. Avvi Bulk SEO Editor brings products, categories, brands, and pages together in one consistent spreadsheet interface, with full Yoast SEO field coverage for each, and a CSV round-trip workflow built to handle large catalogs (1000+ products) without timing out.

= Requirements =

* WooCommerce (required)
* Yoast SEO (recommended, for the SEO fields to have effect on your site)

== Installation ==

1. In wp-admin go to Plugins -> Add New -> Upload Plugin, choose the zip, Install, Activate.
2. Make sure WooCommerce is active (required).
3. Go to "Avvi Bulk SEO Editor" in the left admin menu.

= Important setup note =

For slugs and clean SEO-friendly URLs to work at all, your site's Permalinks must NOT be set to "Plain". Go to Settings -> Permalinks and choose "Post name", and under "Product permalinks" choose "Shop base" (not "Default"). This is a WordPress/WooCommerce requirement, not specific to this plugin - Yoast's own Slug field will not save either until this is set correctly.

== Frequently Asked Questions ==

= Does this work without Yoast SEO installed? =

Yes, the Products/Categories/Brands/Pages tables and CSV import/export still work. The SEO-specific fields (SEO Title, Meta Description, Focus Keyphrase, etc.) are stored in the same format Yoast SEO uses, so they take effect as soon as Yoast SEO is active.

= How does CSV import matching work? =

Product rows are matched by SKU (falls back to Product ID). Category/Brand/Page rows are matched by Slug (falls back to ID); unmatched category/brand rows are created as new entries automatically.

= Will this slow down my site? =

No. All processing happens in wp-admin only, using the same WordPress/WooCommerce APIs as the native admin screens.


== Screenshots ==

1. Bulk edit products with SEO fields.
2. Bulk edit Categories with SEO fields.
3. Bulk edit Brands with SEO fields.


== Changelog ==

= 1.5.1 =
* Fixed Stable tag / plugin Version mismatch (SVN tag folder and readme/header version numbers now match).

= 1.4.0 =
* Removed "Yoast" from the plugin display name (restricted trademark term) per WordPress.org review feedback. Author/Contributors remain the verified account "avvidev".

= 1.3.0 =
* Renamed the plugin to comply with WordPress.org naming/trademark guidelines.

= 1.2.1 =
* Fixed nonce verification, input sanitization, and file-handling issues flagged by the Plugin Check tool.
* Added required license and readme metadata.

= 1.2.0 =
* Added Pages tab with Media Library image picker.
* Added Media Library picker for Brand thumbnails and Product featured images.

= 1.1.0 =
* Added Categories and Brands tabs with full Yoast SEO field support.

= 1.0.0 =
* Initial release: bulk Product + Yoast SEO editor with CSV import/export.

== Upgrade Notice ==

= 1.4.0 =
Plugin name updated to remove a restricted trademark term, per WordPress.org review. No functional changes.



