The Ultimate WordPress Domain Mapping Plugin Just Got Better

The latest release of our Domain Mapping plugin makes it easier than ever to bundle simple mapping, domain name resale, and mapping as a premium service.

New features include the ability to exclude several pages from being mapped together, allowing the use of the original domain’s SSL certificate for checkout and/or payment, or any other use that requires SSL. No longer do admins have to purchase separate SSL certificates for each of their mapped domains.

Did you know you can try Domain Mapping, our 100+ premium plugins and all our other services absolutely FREE!FIND OUT MORE

Domain Mapping has become the essential tool for Multisite networks, with more than 70,000 downloads since it was first created.

Why Use Domain Mapping?

With Domain Mapping you can map any domain to your network, giving you the option to offer unique domains to your users. So you can turn http://network.com/awesome into http://www.awesome.com.

It’s also the only plugin of its kind to bundle simple mapping, domain name resale and mapping as a premium service.

The plugin provides greater flexibility when it comes to mapping. For instance, admins can force mapped domains or allow both mapped and original domains, which is particularly useful on e-commerce sites. Let site owners set and purchase custom URLs while keeping global shopping carts and network-wide user login intact.

Domain Mapping includes many features not offered by other domain mapping plugins:

  • The ability to force HTTP/HTTPS
  • WHMCS Reseller Integration
  • Pro Sites Integration
  • eNom resale Integration
  • The ability to force mapped domain or allow both mapped and original domain (use of original domain’s SSL certificate for checkout/payment or any other use that requires SSL)

Other key features include:

  • The ability to map international domain names
  • Become a reseller and open new streams of income. Offer users a way to search and buy domain names directly from your network.
  • You can maintain global logins and global shopping carts with network cookie sharing
  • The plugin auto-detects whether your site uses a sub-domain or sub-directory and adjusts accordingly
  • Unique URLs for landing pages
Mapped domains allow your users to personalize their site
Mapped domains allow your users to personalize their site.

Setting up Domain Mapping

Let’s look at how to set up Domain Mapping.

I’m going to point a domain I have set up with my web host to another site. To do this, I need to point my domain to a dedicated IP address.

Before we get started there are a few things you need:

  • A dedicated IP address. Domains need to be mapped onto a single IP. If you use shared hosting with a dynamic IP address, your IP address will change regularly, meaning there is no single IP address for your domain to be mapped to. Get in touch with your web host to add a dedicated IP address to your account.
  • A domain to map and access to its settings
  • The Domain Mapping plugin
  • A WordPress Multisite installation

Step 1. Set Up Your Domain

Login to your domain registrar and find the area that lets you update your domain settings. Most web hosts will call this “DNS Manager.”

There you will find a record under A (Host) or A Records (depending on your host) with @ pointing to an IP address. We want to change this IP address. Click edit and insert your dedicated IP address.

If your network is on shared hosting, you may have to park your domain. Check with your web host in case you need to do this.

Step 2. Add New Multisite Site

Login to your Multisite network and add a new site.

Give your new site a name, title and add your email address, then click Add Site.

Step 3. Install Domain Mapping Plugin

Download Domain Mapping.

Next, login to your site using via FTP. We’ll be installing the plugin and moving one of the plugin’s file to another location.

Unzip the Domain Mapping plugin and copy it to the wp-content/plugins folder.

Copy the sunrise.php file to the /wp-content folder.

Copy wp-config.php from the root folder of your WordPress installation to your desktop and open it in your favorite text editor and add the following line just before the line /* That’s all, stop editing! Happy blogging. */

Save the wp-config.php file and copy it back to the root folder.

Step 4. Configure Domain Mapping

Go back to your Multisite dashboard go to Network Admin > Plugins and network activate Domain Mapping.

Next, go to Settings > Domain Mapping.

In the “Mapping options” tab, enter your dedicated IP address in the “Server IP Address” section.

The Domain Mapping backend
The Domain Mapping backend.

Step 5. Map Domain

Go to the dashboard for the new sub-site you created earlier.

Next, go to Tools > Domain Mapping and enter the domain you want to map.

Click “Map Domain” to finish.

And that’s all you need to do!

Step 6. Check Your Site is Working

Open up a new browser window and check the site you mapped is working.

That’s all you need to do to set up a mapped domain on your network.

In addition to mapping domains, you can integrate Domain Mapping with our Pro Sites plugin to offer your users domain mapping as a paid upgrade.

With this two plugins, you could even offer a paid and fully-managed WordPress hosting service.

Raelene Morey
Check out the latest release of Domain Mapping and let us know what you think. If you’re not already one of our awesome members, join WPMU DEV to download Domain Mapping and get access to 140+ other plugins and themes.