Description
Domain Mapping System is the easiest way to map multiple domains to specific Pages, Posts, Products, or Custom Post Types on your WordPress site.
You can manage multiple domains in one WordPress installation and assign them to individual posts of any kind.
Example Use-Case below.
🚀 MAP UNLIMITED DOMAINS
Map as many domains as you want for complete control.
🗺️ MAP CONTENT TO ANY DOMAIN
Map domains to any Post, Page, Product, or Custom Post Type, including Blog Categories, Products Archive, and more.
⏩ WELL-DOCUMENTED SETUP PROCESS
Domain Mapping System requires a bit of knowledge about DNS and server side configuration, so we’ve helped out by documenting the simple steps you’ll need to take. Contact support with any questions.
🔍 OPTIMIZE YOUR SEO & MARKETING STRATEGY
Avoid creating new sites for each domain where you want to have a landing page or product – manage everything in one site. Full Yoast SEO support coming soon!
🔒 SECURE ALL YOUR SITES
Use SSL across all your domains with one WordPress install (some server configuration required).
🆘 TOP-NOTCH SUPPORT
Get red-carpet support from the Gaucho Plugins team. Just submit a ticket.
EXAMPLE USE-CASE
Let’s say you own 2 domains:
Primary domain (WordPress site): my-awesome-site.com
Secondary domain: my-cool-site.com
With Domain Mapping System, you can map the secondary domain to any Post, Page, Product, or Custom Post Type on your primary site:
my-cool-site.com will display content from
my-awesome-site.com/any-post-you-want/
The plugin does not redirect visitors – the browser URL bar displays the secondary domain my-cool-site.com. This happens using some awesome code, so feel free to explore 😊
IMPORTANT CONFIGURATION INSTRUCTIONS
In order for the plugin to work:
-
You must set DNS records (both domain A Records should point to the same server)
-
You must add your mapped domains as an Alias in cPanel or in your server configuration (the root folder for both domains should be your WP install)
For detailed instructions, please see our Documentation.
FREE FEATURES
- Map unlimited domains
- Map domains to any post, page, product, or custom post type generated by other plugins
- Map subdomains
PRO FEATURES
- Query string support for UTM parameters on mapped domains
- Premium support
- One-time customizations
Roadmap
- Improved WooCommerce integration for dynamic URLs
- Map domains on Multisite networks
- WPML/Polylang/mult-lingual plugin support
- Google Analytics integration to help track stats on multiple mapped domains
Feel free to submit any feature requests to our public Roadmap.
Installation
Starting with Domain Mapping System consists of 3 steps: Configuring your server, installing the plugin, and mapping domains.
SERVER CONFIGURATION REQUIREMENTS
- Please see our Documentation to configure your server properly.
INSTALL DOMAIN MAPPING SYSTEM FROM WITHIN WORDPRESS
- Visit the plugins page within your dashboard and select ‘Add New’;
- Search for ‘Domain Mapping System’;
- Install & Activate Domain Mapping System;
- Go to ‘after activation’ below.
INSTALL DOMAIN MAPPING SYSTEM MANUALLY
- Upload the ‘domain-mapping-system’ folder to the /wp-content/plugins/ directory;
- Activate the Domain Mapping System plugin through the ‘Plugins’ menu in WordPress;
- Go to ‘after activation’ below.
AFTER ACTIVATION
- You should be redirected to the settings area;
- Add your domain and the Custom Post Type you want it mapped to;
- Visit your new domain!
FAQ
-
I’ve found a bug! What now?
-
Please contact support to report the bug with any relevant screenshots/videos/notes.
-
Is Domain Mapping System compatible with WooCommerce?
-
Partly – you can currently map to Products and Product Archives. Full support is on our roadmap.
-
Is Domain Mapping System compatible with Page Builders?
-
Yes, you can use any page builder.
-
Is Domain Mapping System compatible with multisite networks?
-
At this point, no. But it’s on our Roadmap!
-
Is Domain Mapping System compatible with WPML, Polylang, or other multilingual plugins?
-
At this point, no. But it’s on our Roadmap!
-
Is Domain Mapping System compatible with SSL/HTTPS?
-
Definitely. The SSL certificate(s) installed on the server must be setup for both domains, of course. When adding a domain alias, many cPanel servers will auto-generate SSL certs.
- Warning: Either All or None of the domains must have an SSL certificate. It’s not possible to display content from a secured site through an unsecured domain.
-
Why are custom styling, fonts, or icons not showing up?
-
CSS files might have your primary domain hard-coded into them, which means that many servers will block cross-domain resources because of CORS configuration (Cross-origin Resource Sharing). These articles provide more information on how to configure CORS and prevent this issue:
CORS-Setup on Apache servers
CORS-Setup on Nginx servers -
Why do I appear logged-out of the WordPress Dashboard when visiting mapped domains?
-
The WordPress login system stores your login state using cookies, which are tied to the primary domain of the site. There is no way to manage your WP-Admin via another domain at this point in time.
-
Is Domain Mapping System GDPR compliant?
-
Yes. You have complete control over your data. Contact us any time to remove your data or choose NOT to opt-in upon activating the plugin. If you choose to opt-in so we can improve our product, we use Freemius to store user data, which is GDPR ready.
-
I’m a developer and want to contribute to Domain Mapping System. Where can I do it?
-
We really appreciate your input! We currently don’t have a public repo, but you can contact us directly with any feature/code suggestions, and we can give you a branch to work on or integrate your suggestions into a future release 😊
Reviews
Contributors & Developers
“Domain Mapping System” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Domain Mapping System” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.4.5
- Moved plugin settings
1.4.4
- Added support for query strings to PRO version
- Updated free-premium upgrade flow.
1.4.3
- Updated Freemius SDK
1.4.2
- Added UI message about server configuration requirements.
1.4.1
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.
1.4
- Adapted to work with WordPress 5.5
1.3.2
- Show all posts/pages/cpt-posts
1.3.1
- Added support for Blogpost Categories
1.3
- Code Refactoring, got rid of DMS Menu-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).
1.2.1
- Fixed empty <select>-Bug
1.2
- Added support for Custom Post Types
1.1
- Instead of strange page hack, modify page query
- Remove kill switch as it is unnecessary
1.0
- No changes – initial release.