=== Bulk SEO Updater ===
Contributors: imranhasanraaz
Tags: seo, yoast, bulk update, woocommerce
Requires at least: 5.0
Tested up to: 6.8
Requires PHP: 7.0
Stable tag: 1.1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Upload a CSV and bulk update meta titles and descriptions for posts, pages, and WooCommerce products using Yoast SEO.

== Description ==

Bulk SEO Updater is a simple WordPress plugin that lets you upload a CSV file and bulk update Yoast SEO meta titles and descriptions for specific URLs.

This is ideal for large-scale SEO improvements without editing each post manually.

⚠️ Requires [Yoast SEO](https://wordpress.org/plugins/wordpress-seo/) to be installed and activated.

**CSV Format:**

Make sure the first row has these headers:

`url,meta_title,meta_description`

From the second row onward, add your data entries.

**Features:**

- Upload CSV via admin dashboard
- Preview entries before update
- Clear success/error feedback
- Supports large data sets
- Works with posts, pages, **WooCommerce products**
- Supports custom post types and multisite

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/`
2. Activate it via the WordPress admin
3. Make sure Yoast SEO is active
4. Go to **Tools > Bulk SEO Updater** to use it

== Frequently Asked Questions ==

= Will it work without Yoast SEO? =
No, Yoast SEO must be installed and active.

= Can I update WooCommerce product SEO metadata? =
Yes, the plugin supports WooCommerce products.

= Does it support custom post types? =
Yes, it supports custom post types.

= Does it support multisite? =
Yes, it supports multisite.

= Is it compatible with WordPress VIP? =
Yes, it is compatible with WordPress VIP.

== Screenshots ==

1. Bulk SEO Updater settings page in the admin panel.
2. Demo Google Sheet
3. CSV file preview before import.

== Changelog ==

= 1.1.0 =
* Improved CSV file validation to prevent errors with empty or invalid files.
* Added safer handling for CSV parsing to increase plugin stability.

= 1.0.0 =
* Initial release with support for posts, pages, and WooCommerce products.

== Upgrade Notice ==

= 1.0.0 =
First stable release.

== License ==
This plugin is licensed under the GPLv2 or later. 