A lightweight and easy-to-use WordPress plugin for importing multiple users in bulk from a CSV file.
Save time when migrating users, creating accounts, or managing large user databases. The plugin allows administrators to upload a CSV file and create WordPress users automatically with usernames, emails, passwords, roles, and other user information.
- 📂 Import multiple WordPress users from a CSV file
- 👤 Create users automatically in WordPress
- 🔐 Support for passwords
- 🛡️ Assign WordPress user roles
- 📧 Import usernames and email addresses
- 📊 Process large user lists efficiently
- ⚡ Simple and beginner-friendly interface
- ✅ Validate required user information
⚠️ Detect duplicate usernames and emails- 🔄 Useful for migrations and bulk account creation
This plugin can be useful for:
- Migrating users from another website
- Creating hundreds or thousands of WordPress accounts
- Importing users from an existing database
- Membership websites
- Educational platforms
- Community websites
- Employee or internal portals
- WooCommerce customer migration
- Bulk account creation
Prepare your CSV file with the required user information.
username,email,password,role,first_name,last_name
john,john@example.com,Password123!,subscriber,John,Doe
jane,jane@example.com,Password456!,subscriber,Jane,Smith
adminuser,admin@example.com,Password789!,editor,Admin,User| Field | Description |
|---|---|
username |
WordPress username |
email |
User email address |
password |
User password |
role |
WordPress user role |
first_name |
User first name |
last_name |
User last name |
Note: Make sure your CSV headers match the fields supported by the plugin.
- Download or clone this repository.
- Create a ZIP file of the plugin folder.
- Log in to your WordPress dashboard.
- Go to Plugins → Add New Plugin.
- Click Upload Plugin.
- Upload the plugin ZIP file.
- Click Install Now.
- Activate the plugin.
Copy the plugin folder into:
/wp-content/plugins/
Then activate Bulk User Importer from:
WordPress Dashboard → Plugins
- Install and activate the plugin.
- Open the Bulk User Importer section in your WordPress dashboard.
- Prepare your CSV file.
- Upload the CSV file.
- Select the appropriate import options.
- Start the import process.
- Review the import results.
The plugin will create the WordPress user accounts based on the information provided in the CSV file.
The plugin is designed for use by authorized WordPress administrators.
Recommended security practices:
- Only administrators should have access to user imports.
- Do not publicly share CSV files containing passwords.
- Use strong passwords for imported accounts.
- Delete uploaded CSV files after completing an import.
- Always back up your WordPress database before performing a bulk import.
- WordPress: 5.8+
- PHP: 7.4+
- MySQL: 5.7+ / MariaDB equivalent
Requirements may vary depending on the version of the plugin.
- PHP
- WordPress Plugin API
- WordPress Users API
- MySQL
- HTML
- CSS
- JavaScript
- CSV
Contributions, suggestions, and improvements are welcome.
- Fork the repository.
- Create a new branch.
git checkout -b feature/new-feature- Make your changes.
- Commit your changes.
git commit -m "Add new feature"- Push to your branch.
git push origin feature/new-feature- Open a Pull Request.
If you find a bug or have an idea for improving the plugin, please open an Issue in this repository.
When reporting a bug, include:
- WordPress version
- PHP version
- Plugin version
- CSV structure
- Error message
- Steps to reproduce the issue
This project is licensed under the GPL-2.0-or-later license.
WordPress Bulk User Importer, WordPress User Import Plugin, Bulk Import Users WordPress, Import WordPress Users from CSV, WordPress CSV User Importer, Bulk WordPress User Upload, WordPress User Management Plugin, CSV to WordPress Users, WordPress User Import Tool, Bulk Create WordPress Users
If this project helps you, consider giving the repository a ⭐ Star on GitHub.
Built for WordPress administrators who need a simple way to manage users at scale.