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:

  1. A working WordPress site (version 5.0 or later)
  2. Access to edit wp-config.php file
  3. Access to your hosting control panel for domain management
  4. PHP version 7.4 or later
  5. 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

  1. Client Websites Create separate websites for different clients using one installation

  2. Development and Testing Set up test versions of your website without new installations

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