WP Landing Kit - Settings Reference
WP Landing Kit is a WordPress plugin that maps external domains to specific posts, pages, and other content on your site, letting you create standalone landing pages served from their own domain names. You can find the plugin-wide settings under WP Landing Kit > Settings in the WordPress admin menu, and the per-domain settings on each individual domain's edit screen under WP Landing Kit > Mapped Domains.
License Settings
License Key
When you enter your license key here, the plugin activates update and support entitlements tied to your purchase. You would add your key immediately after installing the plugin so that you receive future updates and bugfixes. If the key is active, the field displays a success notice confirming your entitlements along with a "Remove & deactivate" link that lets you free up the license for use on another site. If no key is entered or the key is inactive, a warning appears with a link to purchase a license.
General Settings
Mappable Post Types
This setting controls which post types can have domains mapped to them. By default only Pages are enabled. You check or uncheck each post type you want to allow as a mapping target. The list always includes Pages and Posts, and it automatically extends with any custom public post types registered on your site (for example, WooCommerce Products or Easy Digital Downloads' Downloads). If you later disable a post type here, existing domain mappings that point to content of that type will no longer have that resource type available when editing mappings.
Post Redirects
When enabled, any visitor who navigates to the original WordPress URL of a post that has a mapped domain is automatically redirected to the mapped domain instead. This means the content is only accessible through the mapped domain, not through your main site URL. You would enable this to prevent duplicate content across your main domain and the mapped domain. You would disable it if you want the same content to remain reachable at both addresses. This setting is enabled by default.
Response Headers
When enabled, the plugin adds WP-Landing-Kit* response headers to HTTP responses served through mapped domains. These headers help with debugging and support troubleshooting. You would only disable this if you have a specific reason to hide the fact that WP Landing Kit is handling the request, for instance if a security scanner flags the custom headers. This setting is enabled by default.
Global Domain Settings
These settings apply as defaults across all mapped domains. Any setting configured on an individual domain's edit screen takes precedence over the value set here.
Enforce Protocol
This setting chooses a default protocol (HTTP or HTTPS) to enforce across all mapped domains. When set to HTTP or HTTPS, visitors arriving on the other protocol are redirected to the enforced one. "None" means the plugin does not redirect between protocols. You would typically set this to HTTPS if all your mapped domains have SSL certificates installed. If some domains have certificates and others do not, leave this set to None and configure protocol enforcement individually on each domain's edit screen instead.
- None -- No protocol enforcement. Visitors can access mapped domains over either HTTP or HTTPS.
- HTTP -- Redirects all HTTPS requests to HTTP.
- HTTPS -- Redirects all HTTP requests to HTTPS.
Domain Edit Screen -- Mappings
These settings appear in the "Mappings" metabox when you create or edit a mapped domain under WP Landing Kit > All Domains. Each domain has three kinds of URL mapping rows: a root mapping (the domain itself), any number of custom URL mappings you add, and a fallback mapping that catches unmatched requests. The root and fallback rows cannot be removed or reordered; custom URL mappings can be reordered by dragging.
URL
This is the URL path that the mapping responds to, shown as a text field prefixed with the domain name and a slash. For custom URL mappings you type the path portion (for example, pricing would match yourdomain.com/pricing). The root mapping's path is locked to the domain root, and the fallback mapping's path is locked to a catch-all pattern. You add custom URL mappings by clicking the "Add URL mapping" button below the mapping list.
Is regular expression
When checked, the URL path you entered is treated as a regular expression pattern instead of a literal path. This lets you match multiple URLs with a single mapping row using regex syntax. This checkbox only appears on custom URL mappings where the URL field is editable.
Action
This determines what happens when a visitor hits the mapped URL. "Map to resource" serves a piece of WordPress content at that URL. "Redirect" sends the visitor to a different URL entirely. You choose "Map to resource" when you want the mapped domain to display WordPress content, and "Redirect" when you want to forward traffic elsewhere.
- Map to resource -- Serves WordPress content (a page, post, archive, etc.) at the mapped URL.
- Redirect -- Sends visitors to a different URL using an HTTP redirect.
Language
This field only appears when the TranslatePress plugin is installed and active.
This dropdown lets you choose which language version of the mapped content to serve. You would use this when your site has multiple translations and you want a specific mapped domain or URL to always serve content in a particular language.
Resource
This group of fields appears when the Action is set to "Map to resource."
The resource type dropdown determines what kind of WordPress content is served. After choosing a type, additional fields appear to let you select the specific content.
- Single page -- Maps to a specific WordPress page. A searchable "Choose page" dropdown appears.
- Single post -- Maps to a specific post of a mappable post type. A "Choose post type" dropdown appears (excluding Pages), followed by a searchable "Choose post" dropdown.
- Single product -- Maps to a WooCommerce product. A searchable "Choose product" dropdown appears. This option only appears when WooCommerce's "product" post type is included in the Mappable Post Types setting.
- Single download -- Maps to an Easy Digital Downloads product. A searchable "Choose download" dropdown appears. This option only appears when EDD's "download" post type is included in the Mappable Post Types setting.
- Post type archive -- Maps to the archive page for a specific post type. A "Choose post type" dropdown appears.
- Taxonomy term archive -- Maps to a taxonomy term archive. A "Choose taxonomy" dropdown appears, followed by a searchable "Choose taxonomy term" dropdown.
- Dokan store -- Maps to a Dokan vendor storefront. A searchable "Choose vendor" dropdown appears. This option only appears when the Dokan plugin is installed and active.
Support pagination
When checked, paginated URLs (for example, /page/2/) under this mapping are handled correctly rather than falling through to the fallback. You would enable this for archive mappings or any content that spans multiple pages.
Map sub pages
When checked, child pages beneath the mapped page are also served through the mapped domain using their original URL hierarchy. You would enable this when a mapped page has subpages that should all appear under the mapped domain.
Map internal all posts
When checked, all posts within a hierarchical resource are also mapped under this domain. This is useful when you want an entire section of your site to appear under the mapped domain automatically.
Map internal WooCommerce pages (Checkout, Cart, etc)
This checkbox only appears when the resource type is "Single product" or "Dokan store," and only when WooCommerce's "product" post type is included in the Mappable Post Types setting.
When checked, WooCommerce's functional pages like Checkout and Cart are also served through the mapped domain. You would enable this so that a customer who lands on a product via a mapped domain can complete their purchase without being redirected back to your main domain.
Map internal EDD pages (Checkout, confirmation, etc)
This checkbox only appears when the resource type is "Single download," and only when EDD's "download" post type is included in the Mappable Post Types setting.
When checked, Easy Digital Downloads' Checkout and confirmation pages are also served through the mapped domain, keeping the buyer's experience on the mapped domain throughout the purchase flow.
Map internal Dokan pages (Dashboard, Orders etc)
This checkbox only appears when the resource type is "Dokan store" and the Dokan plugin is installed and active.
When checked, Dokan vendor dashboard pages like Dashboard and Orders are served through the mapped domain, so the vendor's storefront and management interface stay on the same domain.
Redirect URL
This field only appears when the Action is set to "Redirect."
Enter the absolute or relative URL that visitors should be sent to. You can use a full URL (like https://example.com/landing) or a relative path (like /landing). This is the destination the visitor's browser is redirected to when they hit the mapped URL.
Redirect Status Code
This field only appears when the Action is set to "Redirect."
This dropdown selects the HTTP status code used for the redirect. The default is 302 (Found). You would use 301 (Moved permanently) when the redirect is permanent and you want search engines to update their index. Use 302 or 307 for temporary redirects where you may change the destination later.
- 301 -- Moved permanently
- 302 -- Found (default)
- 303 -- See other
- 304 -- Not modified
- 307 -- Temporary redirect
- 308 -- Permanent redirect
Domain Edit Screen -- Settings
These settings appear in the "Settings" metabox on each mapped domain's edit screen. They apply only to the individual domain being edited.
Content Link Replacement
Preserve original links in content
By default, the plugin automatically rewrites internal links within your page content so they point to the mapped domain instead of your main site domain. When you check this box, that automatic replacement is disabled and all links in the content area remain as they were originally authored. You would enable this if certain internal links should always point back to your main site, or if the automatic replacement is interfering with specific URLs in your content.
Menu Link Replacement
Preserve original links in menu
By default, the plugin automatically rewrites links in WordPress navigation menus so they use the mapped domain. When you check this box, menu links are left unchanged and continue pointing to your main site domain. You would enable this when your navigation menu intentionally links back to other parts of your main site that are not covered by the domain mapping.
Enforce Protocol
This controls HTTP/HTTPS enforcement for this specific domain, overriding the global Enforce Protocol setting. When you choose "Force HTTP" or "Force HTTPS," visitors arriving on the other protocol are redirected. "No enforcement" leaves the protocol as-is.
- No enforcement -- No protocol redirect for this domain.
- Force HTTP -- Redirects all HTTPS traffic to HTTP on this domain.
- Force HTTPS -- Redirects all HTTP traffic to HTTPS on this domain.
Site Icon
Upload a custom favicon that appears in browser tabs, bookmarks, and mobile app icons when visitors access your site through this mapped domain. This lets you brand each mapped domain with its own icon, separate from your main site's favicon. Click "Select site icon" to open the WordPress media library and choose an image. Site icons must be square and at least 512 by 512 pixels. Click the remove button on the preview to clear the icon, in which case the domain falls back to your site's default favicon.
Google Analytics & other scripts
A text area where you can paste tracking scripts, analytics code, or other HTML snippets that should load only when visitors access your site through this mapped domain. This accepts <script>, <noscript>, and <iframe> tags. You would use this to add a domain-specific Google Analytics property, a Facebook pixel, or any other per-domain tracking code without affecting your main site or other mapped domains.
Domain Edit Screen -- Domain Mapping (sidebar)
This metabox appears in the sidebar of the domain edit screen. It provides a DNS configuration guide and connection verification tool.
Connection Status
When the domain is properly connected, this panel displays a success message confirming the configuration is correct. When the connection has not been verified or has failed, the panel displays a step-by-step DNS setup guide.
Record Type
A dropdown that switches the displayed DNS instructions between an A Record (or AAAA Record if your server uses IPv6) and a CNAME Record. Choose A Record when mapping a root domain and CNAME Record when mapping a subdomain. The Host and Value fields below update to show the appropriate values for your selection. A note reminds you that CNAME records are only for mapping subdomains.
Host
A read-only field showing the DNS host value you need to enter at your domain registrar. For an A Record this shows @; for a CNAME Record this shows a placeholder like blog that you would replace with your actual subdomain.
Value
A read-only field showing the IP address or hostname to point your DNS record to. For an A Record this is your server's detected IP address. The plugin warns that this IP is a best guess and recommends confirming with your hosting provider. For a CNAME Record the displayed value is an example that you replace with your actual domain.
Verify Connection
A button that triggers an AJAX check to test whether the domain's DNS is correctly pointed to your server. This button only appears after the domain has been published (saved with a "Published" status). After clicking, the panel updates to show whether the connection succeeded or failed.
