Domain Mapping System


What’s the purpose of this plugin?

The main purpose of the plugin is to allow multiple domains to point to a single WordPress installation, which can be especially useful for SEO and marketing purposes.

Each domain can be assigned it’s own page or post type, for example:

  • =>
  • =>

It does not use a redirection – it displays the full page content and URL in the user’s browser.

Important Links



  1. Upload as a plugin into your WordPress instance
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Point all domains to your WordPress vhost
  4. Create a WP Page (My Regular Product) or Custom Post
  5. Go to Settings -> DMS Options, add your domain and select your page/custom post
  6. Save
  7. You’re ready to rumble!


I’ve found a bug! What now?

Please contact

Woah, turns into!

Possibly, yes. That’s because I use the php function parse_str() . It turns . (dot)
into _ (underscore), so they are manually replaced afterwards. If it actually bothers
you, I will change this.


September 3, 2016
Works great even with WP 4.3.1. Any plan to update the plugin and incorporate the code suggested here: ? Thanks for your work!
Read all 5 reviews

Contributors & Developers

“Domain Mapping System” is open source software. The following people have contributed to this plugin.




Freemius integration means that:
* Users can get in touch with our team for feature requests, questions, or issues of any kind directly in the WP Admin.
* Users can upgrade plans and manage their license directly in the WP Admin.
* Improved Security & Privacy options allow users to choose what you do with your data via the opt-in mechanism.
* The Gaucho Plugins development team can focus on creating better features for Domain Mapping System.


  • Adapted to work with WordPress 5.5


  • Show all posts/pages/cpt-posts


  • Added support for Blogpost Categories


  • Code Refactoring, got rid of DMSMenu-Class
  • Added support for Posts
  • Added support for CPT Archives
  • Some Admin-UI tweaks (chosen.js instead of HTML-Select, Post Type Selection)
  • Tested with WordPress MU Domain Mapping Plugin
  • To provide MU support, users must now be able to change settings instead of installing plugins to use DMS Options (Capabilities).


  • Fixed empty <select>-Bug


  • Added support for Custom Post Types


  • Instead of strange page hack, modify page query
  • Remove kill switch as it is unnecessary


  • No changes – initial release.