Multiple domain names under one WordPress Installation

This is what I’d like to accomplish, hopefully under one WP install: I would like to use one WP install for my main domain + three subdomains, where subdomains need to be somehow “masked” / add-ons of other domains.

i.e. -> -> ->

More details:

  • One main WordPress Website,
  • The homepage has links that take users to three different branches of the website.
  • Client wants each branch to have it’s own domain (design and everything are pretty much the same)
  • So, clicking on the first branch, should take users to (keep in mind that the design is the same, header, footer, and what not)
  • Same thing for the second and third “branches”, they take the user to a different domain, but the UI is the same.

One idea I had is to create subdomains for each “branch” and then create an add-on domain that would point to the subdomain, but this would require installing WP in each subdomain.

Is there a way to handle this (i.e. .htaccess), where would be masked as


Solutions Collecting From Web of "Multiple domain names under one WordPress Installation"

You need the following:

1) Enable WordPress Multisite in your main domain

  • The Ultimate WordPress Multi Site Network Management Guide (tutorial)
  • Multisite Rationale (case study, tips, tools)

2) Install the plugin WordPress MU Domain Mapping

  • Multisite Domain Mapping Tutorial
  • Here’s a workaround to make Domain Mapping work in GoDaddy and Dreamhost shared hosting (may apply to other hosting companies)

After that, you’ll be able to achieve your goal.

Tips for Shared Hosting

I came across this question after successfully activating this on shared hosting on HostGator, and wanted to add a few extra resources.

Setting up Multisite

  1. –> creating-a-network-to-enable-wordpress-multisite/
  2. WPBEGINNER.COM –> How to Install and Setup WordPress Multisite Network

Those are both fairly self-explanatory, and I used them & the WordPress Codex article to successfully setup WordPress MultiSite.

Domain Mapping

  1. Use the instructions in the WordPress Plugin “Installation” tab on, and use the Ottopress link as detailed reference (for conflicting instructions, go with WordPress … it is more up to date).
  2. ON SHARED SERVERS … make sure you add extra domains as Parked Domains in cPanel. In other words, if your main site is, and you want another site in your network to be addressed by, register in cPanel as a Parked domain, NOT an AddOn domain.

Shared Hosting Tutorial has an excellent tutorial/article/recipe on setting up WP MultiSite AND domain mapping on shared hosting – I can verify that it also works for HostGator (this is how I solved the issues with addon vs parked domains to make domain mapping work successfully).