Title: Bulk SEO Updater
Author: Imran
Published: <strong>June 12, 2025</strong>
Last modified: June 13, 2025

---

Search plugins

![](https://ps.w.org/bulk-seo-updater/assets/banner-772x250.png?rev=3310704)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/bulk-seo-updater/assets/icon-128x128.png?rev=3310704)

# Bulk SEO Updater

 By [Imran](https://profiles.wordpress.org/imranhasanraaz/)

[Download](https://downloads.wordpress.org/plugin/bulk-seo-updater.1.1.0.zip)

 * [Details](https://vec.wordpress.org/plugins/bulk-seo-updater/#description)
 * [Reviews](https://vec.wordpress.org/plugins/bulk-seo-updater/#reviews)
 *  [Installation](https://vec.wordpress.org/plugins/bulk-seo-updater/#installation)
 * [Development](https://vec.wordpress.org/plugins/bulk-seo-updater/#developers)

 [Support](https://wordpress.org/support/plugin/bulk-seo-updater/)

## 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

### License

This plugin is licensed under the GPLv2 or later.

## Screenshots

[⌊Bulk SEO Updater settings page in the admin panel.⌉⌊Bulk SEO Updater settings 
page in the admin panel.⌉[

Bulk SEO Updater settings page in the admin panel.

[⌊Demo Google Sheet⌉⌊Demo Google Sheet⌉[

Demo Google Sheet

[⌊CSV file preview before import.⌉⌊CSV file preview before import.⌉[

CSV file preview before import.

## 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

## FAQ

### 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.

## Reviews

![](https://secure.gravatar.com/avatar/66a1f1f1e0ef7d1aa0c45bde97bb2c3eb3d1425f5f844813d605901844e3ba65?
s=60&d=retro&r=g)

### 󠀁[Perfect for scaling Yoast meta optimization](https://wordpress.org/support/topic/perfect-for-scaling-yoast-meta-optimization/)󠁿

 [WPXpertise](https://profiles.wordpress.org/wpxpertise/) July 22, 2025

A must-have plugin for effortless bulk SEO updates via CSV, perfect for scaling 
Yoast meta optimization.

![](https://secure.gravatar.com/avatar/1701be20b29875585657a6dc8107a1eb400e4f3d688c97a5687a92cec9bb00b8?
s=60&d=retro&r=g)

### 󠀁[Very useful handy little tool](https://wordpress.org/support/topic/very-useful-handy-little-tool/)󠁿

 [abdulazizgc](https://profiles.wordpress.org/abdulazizgc/) July 9, 2025 1 reply

Hey Imran,Great job with the plugin. Amazing tool, just a suggestion, maybe add 
more fields to be updated. Also you are updating page title only and I wanted to
update the OG title as well so, I just added this line next to your code in my website.
update_post_meta($post_id, ‘_yoast_wpseo_title’, $title);update_post_meta($post_id,‘
_yoast_wpseo_opengraph-title’, $title); Hope you don’t mind lol.Also, you can use
dropdown to match csv handles, makes the job a lot easier.Thanks man, love your 
work 😉

![](https://secure.gravatar.com/avatar/57dd0940c1c6b601f1da77b8770ebd0d230ddadc35beb9889ad0ebe8fe95b78c?
s=60&d=retro&r=g)

### 󠀁[Time Saver for SEO Updates](https://wordpress.org/support/topic/time-saver-for-seo-updates/)󠁿

 [Toukir Hossain](https://profiles.wordpress.org/toukirwpdev/) June 16, 2025 1 reply

Bulk SEO Updater saved me hours of work! It was super easy to update all my SEO 
titles and meta descriptions in one place.

![](https://secure.gravatar.com/avatar/027971b8719bfa4d3d6966d2bc2f19d4baf29b73856be5455026b2921ed64602?
s=60&d=retro&r=g)

### 󠀁[Very Useful Plugin for Bulk SEO Updates](https://wordpress.org/support/topic/very-useful-plugin-for-bulk-seo-updates/)󠁿

 [Md. Ibrahim Khalil](https://profiles.wordpress.org/mdibrahimk48/) June 14, 2025
1 reply

I used this plugin to update Yoast SEO meta titles, and it worked perfectly.Thanks
to the author for creating such a helpful tool!

 [ Read all 4 reviews ](https://wordpress.org/support/plugin/bulk-seo-updater/reviews/)

## Contributors & Developers

“Bulk SEO Updater” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Imran ](https://profiles.wordpress.org/imranhasanraaz/)

[Translate “Bulk SEO Updater” into your language.](https://translate.wordpress.org/projects/wp-plugins/bulk-seo-updater)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/bulk-seo-updater/),
check out the [SVN repository](https://plugins.svn.wordpress.org/bulk-seo-updater/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/bulk-seo-updater/)
by [RSS](https://plugins.trac.wordpress.org/log/bulk-seo-updater/?limit=100&mode=stop_on_copy&format=rss).

## 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.

## Meta

 *  Version **1.1.0**
 *  Last updated **1 year ago**
 *  Active installations **200+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.8.8**
 *  PHP version ** 7.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/bulk-seo-updater/)
 * Tags
 * [bulk update](https://vec.wordpress.org/plugins/tags/bulk-update/)[seo](https://vec.wordpress.org/plugins/tags/seo/)
   [woocommerce](https://vec.wordpress.org/plugins/tags/woocommerce/)[Yoast](https://vec.wordpress.org/plugins/tags/yoast/)
 *  [Advanced View](https://vec.wordpress.org/plugins/bulk-seo-updater/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  4 5-star reviews     ](https://wordpress.org/support/plugin/bulk-seo-updater/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/bulk-seo-updater/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/bulk-seo-updater/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/bulk-seo-updater/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/bulk-seo-updater/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/bulk-seo-updater/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bulk-seo-updater/reviews/)

## Contributors

 *   [ Imran ](https://profiles.wordpress.org/imranhasanraaz/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bulk-seo-updater/)