Quick Start Guide - GrabWP Tenancy
What is WordPress Multi-Tenancy?
Multi-tenancy means running multiple WordPress websites from a single installation. Think of it like an apartment building - one building (your WordPress installation) with multiple separate apartments (your websites).
How GrabWP Tenancy Works
When you use GrabWP Tenancy, each website gets:
- Its own domain name (like www.example.com)
- A separate upload directory for media files
- Isolated database tables with unique prefixes
- Independent WordPress settings and content
This means each website works independently while sharing the same WordPress core files.
Before You Begin
Make sure you have:
- A working WordPress site (version 5.0 or later)
- Access to edit wp-config.php file
- Access to your hosting control panel for domain management
- PHP version 7.4 or later
- A backup of your current WordPress site
Setup Overview
Setting up a new website involves these steps:
1. Install the Plugin
- Install GrabWP Tenancy plugin through WordPress admin
- Activate the plugin
- Add required code to wp-config.php for early loading
2. Create a Website
- Go to WordPress Admin → Tenancy
- Click "Add New"
- Enter the domain name for your new website
- The system will generate a unique ID for your website
3. Set Up Domain
- Add the domain in your hosting control panel
- Point the domain's DNS to your server
- Wait for DNS changes to take effect (can take up to 24 hours)
4. Test Your Website
- Visit your new domain
- Verify WordPress loads correctly
- Test uploading media files
- Check that content stays separate from other websites
Common Uses
-
Client Websites Create separate websites for different clients using one installation
-
Development and Testing Set up test versions of your website without new installations
-
Multiple Brands Run different brand websites efficiently from one WordPress setup
Important Notes
- Always make a backup before making changes
- Each website needs its own unique domain name
- Domain setup requires hosting provider configuration
- Keep WordPress and PHP versions updated
- Upload directories are automatically separated
- Database tables use website-specific prefixes