WordPress Multisite is a feature that helps manage many sites. You can control all sites from one dashboard. Each site can have a different domain. This guide will show you how to do it.
What You Need
Before you start, you need some things:
- A WordPress installation
- Access to your hosting account
- Ability to edit files on your server
- New domains for each site
Step 1: Install WordPress
If you do not have WordPress, install it first. Follow these steps:
- Download WordPress from wordpress.org.
- Upload the files to your web server.
- Create a database for WordPress.
- Run the WordPress installation script.
Step 2: Enable Multisite
To enable Multisite, you need to edit the wp-config.php
file. Follow these steps:
- Open the
wp-config.php
file in a text editor. - Add this line above
/ That's all, stop editing! Happy blogging. /
:
define('WP_ALLOW_MULTISITE', true);
- Save the file and upload it back to your server.

Credit: wetopi.com
Step 3: Set Up the Network
Now, you need to set up the network. Follow these steps:
- Log in to your WordPress dashboard.
- Go to Tools > Network Setup.
- Choose Sub-domains or Sub-directories.
- Fill in the network details.
- Click Install.
Step 4: Configure Network Settings
After installation, you need to configure some settings:
- Follow the instructions to edit
wp-config.php
again.
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'example.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
- Edit the
.htaccess
file as instructed. - Save and upload the files to your server.
Step 5: Add New Sites
Now, you can add new sites to the network:
- Go to My Sites > Network Admin > Sites.
- Click Add New.
- Fill in the site details like Site Address and Site Title.
- Click Add Site.
Step 6: Set Up Different Domains
To use different domains, you need a plugin. The WordPress MU Domain Mapping plugin is a good choice. Follow these steps:
- Download the plugin from here.
- Install and activate the plugin.
- Go to Settings > Domain Mapping.
- Set up the plugin according to the instructions.

Credit: kinsta.com
Step 7: Map Domains to Sites
After setting up the plugin, you can map domains:
- Go to My Sites > Network Admin > Sites.
- Click Edit under the site you want to map.
- Go to the Domains tab.
- Add the new domain and save changes.
Step 8: Update DNS Settings
To make the new domains work, update DNS settings:
- Log in to your domain registrar.
- Go to the DNS settings for each domain.
- Add an A record pointing to your server’s IP address.
- Save the changes.
Step 9: Test Your Sites
Check if everything works:
- Open a web browser.
- Type the new domain in the address bar.
- See if the correct site loads.
Frequently Asked Questions
What Is A WordPress Multisite?
A WordPress Multisite lets you run multiple websites from one WordPress installation.
Can I Use Different Domains For Each Site?
Yes, you can assign different domains to each site in a WordPress Multisite.
How Do I Enable Multisite In WordPress?
Edit your wp-config. php file to enable Multisite functionality.
Is Domain Mapping Necessary For WordPress Multisite?
Yes, domain mapping is needed to assign unique domains to each site in a Multisite.
Conclusion
Now you know how to create a WordPress Multisite with different domains. Follow these steps carefully. Enjoy managing multiple sites from one place. Happy blogging!