[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$feh16FKWR_TmKrSXg-rvtxZbBtQ_qBU4rkOkA0_C6IEs":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":135,"fingerprints":312},"each-domain-a-page","Each domain a page","1.8.1","Joeri van Veen","https:\u002F\u002Fprofiles.wordpress.org\u002Fruigehond\u002F","\u003Cp>Easily manage a large number of landing pages or small websites from a single WordPress site.\u003C\u002Fp>\n\u003Cp>This plugin offers an easy way to map different domains to different landing pages on your WordPress site. Now you can easily maintain a large number of small sites from a single WordPress installation.\u003C\u002Fp>\n\u003Cp>You don’t have to set anything up, it works out of the box.\u003C\u002Fp>\n\u003Cp>Just point a domain that you own to your WordPress installation. In WordPress, create a page for that domain. The slug should be the domain name without ‘www’ and with the \u003Ccode>.\u003C\u002Fcode>’s replaced by hyphens.\u003C\u002Fp>\n\u003Cp>You can see it working on my own domain: wp-developer.eu, which shows a special page with slug \u003Ccode>wp-developer-eu\u003C\u002Fcode> on my joerivanveen.com blog (joerivanveen.com\u002Fblog\u002Fwp-developer-eu is the same).\u003C\u002Fp>\n\u003Ch4>Benefits:\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>Easily reuse and maintain elements like forms on several domains at once.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Bring in more traffic using landing pages for multiple domains without hassle.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Favicon support for each domain, fallback from child pages to parents.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Support for custom post types, e.g. FAQ posts, portfolio posts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>The rest of your website keeps working as usual.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Caveats:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Some themes use webfonts, for them to work a couple of lines are added to your \u003Ccode>.htaccess\u003C\u002Fcode>, these are clearly marked #ruigehond007 (this is my seventh plugin).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If your blog is in a subfolder of the main site (e.g. my-site.com\u002Fblog) you need to take an extra step for this to work, see installation tab.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Not all custom post types are guaranteed to work as landing page, e.g. WooCommerce products need additional work to be able to access the main cart.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you need more flexibility (and more work) there is WordPress Multisite.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>I put special care in making the plugin very lightweight, you will notice it has virtually no effect on the speed of your installation.\u003C\u002Fp>\n\u003Ch3>Favicons\u003C\u002Fh3>\n\u003Cp>Switch on \u003Ccode>with_favicon\u003C\u002Fcode> on the settings page, to allow adding favicons to each landing page (and other pages and posts as well).\u003C\u002Fp>\n\u003Cp>Supplying the correct favicon(s) is your responsibility, the plugin will not verify their validity.\u003C\u002Fp>\n\u003Cp>As a rule of thumb I would use a small(ish) SVG for modern browsers, and a 32×32 pixel ICO file as fallback.\u003C\u002Fp>\n\u003Cp>You may need a plugin to be able to upload ICO and SVG files, since they are blocked by default.\u003C\u002Fp>\n\u003Ch4>.htaccess\u003C\u002Fh4>\n\u003Cp>In case the plugin was not able to update your \u003Ccode>.htaccess\u003C\u002Fcode>, these are the lines for your \u003Ccode>.htaccess\u003C\u002Fcode> to make webfonts function properly, you can add them right after ‘#END WordPress’:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>&#35; BEGIN ruigehond007\n\u003CIfModule mod_headers.c>\n\u003CFilesMatch \".(eot|ttf|otf|woff|woff2)$\">\nHeader set Access-Control-Allow-Origin \"*\"\n\u003C\u002FFilesMatch>\n\u003C\u002FIfModule>\n&#35; END ruigehond007\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You may need to switch on headers module in your Apache configuration, if it is not already.\u003C\u002Fp>\n\u003Ch3>NGINX\u003C\u002Fh3>\n\u003Cp>NGINX does not process \u003Ccode>.htaccess\u003C\u002Fcode> files as standard. Best is to add the following to your nginx.conf file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>location ~* \\.(eot|ttf|otf|woff|woff2)$ {\n    add_header Access-Control-Allow-Origin *;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Alternatively you can switch on processing of \u003Ccode>.htaccess\u003C\u002Fcode> files in your \u003Ccode>nginx.conf\u003C\u002Fcode> file. In your hosting environment this may be done by disabling ‘direct delivery’ or something similar.\u003C\u002Fp>\n","Serves a specific page or post from WordPress depending on the domain used to access your WordPress site.",100,8151,8,"2025-12-03T10:07:00.000Z","6.9.4","6.2","5.6",[19,20,21,22,23],"domain","favicon","landing-page","mapping","page","https:\u002F\u002Fgithub.com\u002Fjoerivanveen\u002Feach-domain-a-page","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feach-domain-a-page.1.8.1.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"ruigehond",6,3120,98,30,93,"2026-04-04T16:04:02.002Z",[39,55,78,100,116],{"slug":40,"name":41,"version":42,"author":7,"author_profile":8,"description":43,"short_description":44,"active_installs":26,"downloaded":45,"rating":26,"num_ratings":26,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":17,"tags":49,"homepage":52,"download_link":53,"security_score":54,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"multisite-landingpages","Multisite Landingpages","1.2.9","\u003Cp>This plugin has been developed for and tested with a WordPress Multisite hosting company in the U.S. They have agreed to release this plugin for free.\u003Cbr \u002F>\nYou may need some technical knowledge to set this up. It may also be that you need some specific compatibility or functionality, please use your local programmer to adjust this plugin or contact me.\u003Cbr \u002F>\nThis is the multisite version of my Each-domain-a-page plugin, for non-multisite environments Each-domain-a-page is recommended.\u003C\u002Fp>\n\u003Ch4>Easy\u003C\u002Fh4>\n\u003Cp>For owners of subsites it is now easy to add landingpages to their sites for different domain names. They simply type in any domain name they own, and then the slug they would like to serve for that domain.\u003Cbr \u002F>\n‘Multisite landingpages’ enforces a dns txt record proving ownership, this can be switched off (for the entire multisite).\u003C\u002Fp>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>The plugin is specifically compatible with:\u003Cbr \u002F>\n– WPMU Domain Mapping plugin (now deprecated).\u003Cbr \u002F>\n– WP Rocket caching.\u003Cbr \u002F>\n– Cartflows (step) post type.\u003Cbr \u002F>\n– Yoast SEO plugin.\u003C\u002Fp>\n","Allow your subsite administrators to add specific landingpages to domains they own in a multisite environment.",1135,"2022-10-30T17:04:00.000Z","6.1.10","5.0",[19,21,50,22,51],"landingpages","multisite","https:\u002F\u002Fgithub.com\u002Fjoerivanveen\u002Fmultisite-landingpages","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-landingpages.1.2.9.zip",85,{"slug":56,"name":57,"version":58,"author":59,"author_profile":60,"description":61,"short_description":62,"active_installs":63,"downloaded":64,"rating":65,"num_ratings":66,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":76,"download_link":77,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"multiple-domain-mapping-on-single-site","Multiple Domain Mapping on Single Site","1.1.1","matthias.wagner","https:\u002F\u002Fprofiles.wordpress.org\u002Fmatthiaswagner\u002F","\u003Ch4>What does this plugin do?\u003C\u002Fh4>\n\u003Cp>This lightweight plugin maps domains to specific URIs in your blog or website. It allows you to add as many mappings, e.g. for landingpages, as you want.\u003Cbr \u002F>\nJust let the domains point to your WordPress installation (see the installation tab for details) and decide which URI the plugin should map them to.\u003C\u002Fp>\n\u003Ch4>What is this plugin for?\u003C\u002Fh4>\n\u003Cp>The main purpose of the plugin is to have specific domains show the content of specific pages from a bigger website. This is especially needed for marketing and SEO purposes (landingpages). Think of a site-structure like\u003C\u002Fp>\n\u003Cul>\n\u003Cli>www.mainsite.com\u003C\u002Fli>\n\u003Cli>www.mainsite.com\u002FproductA\u003C\u002Fli>\n\u003Cli>www.mainsite.com\u002FproductB\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With the plugin you can use an additional domain like www.productA.com to point to your site’s www.mainsite.com\u002FproductA.\u003Cbr \u002F>\nIt is \u003Cstrong>not a redirection\u003C\u002Fstrong>, instead the additional domain will display the content from the specified page (the additional domain will be visible in the browsers address bar).\u003C\u002Fp>\n\u003Ch4>What is this plugin not for?\u003C\u002Fh4>\n\u003Cp>It is not our goal to mirror complete websites to additional domains. You can try to do this, but keep the aspects of duplicate content in mind. In the help section of the installed plugin we provide links to other plugins who may be better at this task.\u003C\u002Fp>\n\u003Ch4>Which Pages, Post Types, … does the plugin support?\u003C\u002Fh4>\n\u003Cp>The plugin lets you define URIs to map to, so it works for pages, posts, custom post types, archives and so on. The plugin also changes hyperlink destination of the links inside your website. For example: navigation, pagination, archive links and so on. (Note: This only works if your theme and other link-generating plugins use standard WordPress functions like get_permalink).\u003C\u002Fp>\n\u003Cp>So you will not have to select posts to map to your domains, but instead enter URIs. See the screenshots for examples.\u003C\u002Fp>\n\u003Ch4>Is it hard to set up?\u003C\u002Fh4>\n\u003Cp>The plugin requires additional steps in setting up your domains and hosting environment (see the installation-tab for details). If you are not familiar with these settings, it can happen that you have troubles with reaching your website. Therefore you should only set up the plugin in a testing environment if you are not sure if you can deal with these external settings.\u003C\u002Fp>\n\u003Cp>We give our best to support you, but if you have troubles with correct DNS records and hosting environment settings, you should talk to your hosting provider or your web developer first.\u003C\u002Fp>\n\u003Ch4>Troubles?\u003C\u002Fh4>\n\u003Cp>Please see installation-tab, FAQ and the already answered support threads for more information or if you have troubles setting up the plugin.\u003C\u002Fp>\n\u003Ch4>PREMIUM\u003C\u002Fh4>\n\u003Cp>We have partnered with the plugin “Domain Mapping System” to be able to provide plugins for different use cases. Since they offer a paid version, they will also be able to provide you professional support. You want to benefit from special deals and coupons for the other plugin? \u003Ca href=\"https:\u002F\u002Fwww.falkemedia.at\u002Fmultiple-domain-mapping-on-single-site-premium\u002F\" rel=\"nofollow ugc\">Find more information here.\u003C\u002Fa>\u003C\u002Fp>\n","Show content of specific posts, pages, ... within their own, additional domains. Useful for SEO: different domains for landingpages.",6000,113499,92,47,"2025-04-16T12:50:00.000Z","6.8.5","4.5","",[72,73,22,74,75],"domainmapping","landingpage","multidomain","redirect","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmultiple-domain-mapping-on-single-site\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultiple-domain-mapping-on-single-site.1.1.1.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":86,"downloaded":87,"rating":11,"num_ratings":88,"last_updated":89,"tested_up_to":15,"requires_at_least":48,"requires_php":90,"tags":91,"homepage":95,"download_link":96,"security_score":97,"vuln_count":98,"unpatched_count":26,"last_vuln_date":99,"fetched_at":28},"domain-for-sale","Domain For Sale – Sell Domains with Landing Pages, Offers & Inquiries","3.2.1","ThemeAtelier","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeatelier\u002F","\u003Cp>\u003Cstrong>Domain For Sale\u003C\u002Fstrong> is a WordPress plugin that lets you create professional \u003Cstrong>domain for sale landing pages\u003C\u002Fstrong> and sell unused domains directly from your website. Accept \u003Cstrong>domain offers and inquiries\u003C\u002Fstrong>, manage negotiations, and handle domain sales entirely from your WordPress dashboard—without relying on third-party marketplaces.\u003C\u002Fp>\n\u003Cp>With \u003Cstrong>Domain For Sale\u003C\u002Fstrong>, you can showcase domains using customizable landing page templates and built-in offer forms. Buyers can submit offers or inquiries directly, while you manage all submissions from a centralized \u003Cstrong>offer management dashboard\u003C\u002Fstrong> inside WordPress. Perfect for domain investors who want full control over offers, negotiations, and buyer communication in one place.\u003C\u002Fp>\n\u003Cp>Each offer includes detailed buyer information such as contact details, offer amount, proposal message, and submission context, helping you evaluate leads with confidence. Automatic email notifications keep both admins and buyers informed at every stage, with customizable templates for a professional sales experience.\u003C\u002Fp>\n\u003Cp>Use the plugin as a full domain sale theme replacement or embed domain listings anywhere using shortcodes. \u003Cstrong>Domain For Sale\u003C\u002Fstrong> works with any WordPress theme and supports Gutenberg, Elementor, and popular page builders. Fully responsive layouts ensure your domain sale pages look great on all devices.\u003C\u002Fp>\n\u003Cp>Designed for domain investors, agencies, and website owners, \u003Cstrong>Domain For Sale\u003C\u002Fstrong> offers a simple interface for beginners and flexible customization options for advanced users. Regular updates, multisite support, and clear documentation make it easy to manage multiple domain listings at scale.\u003C\u002Fp>\n\u003Cp>Turn your unused domains into opportunities with \u003Cstrong>Domain For Sale\u003C\u002Fstrong> — a flexible WordPress plugin to \u003Cstrong>sell domains\u003C\u002Fstrong> with landing pages, offers, and inquiries.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👁️\u003Ca href=\"https:\u002F\u002Fwpdomainforsale.com\u002F#demo\" rel=\"nofollow ugc\">Plugin Demo\u003C\u002Fa> | 🚀\u003Ca href=\"https:\u002F\u002Fwpdomainforsale.com\u002F\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa> | 📖\u003Ca href=\"https:\u002F\u002Fwpdomainforsale.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | 👩🏼‍💻\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdomain-for-sale\u002F\" rel=\"ugc\">Support\u003C\u002Fa> | 🌟\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdomain-for-sale\u002Freviews\u002F#new-post\" rel=\"ugc\">Rate this plugin\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Video demo\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FE_-iUMykP5M?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Key Features of Domain For Sale:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Domain Listing\u003C\u002Fstrong> – Showcase multiple domains using elegant layouts with powerful customization options.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Domain For Sale Landing Pages\u003C\u002Fstrong> – Create professional “domain for sale” landing pages for individual domains. These pages can also be used as single pages when domains are displayed in listings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Unlimited Domain Templates\u003C\u002Fstrong> – Create and manage unlimited domain sale templates using a dedicated custom post type.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Flexible Display Options\u003C\u002Fstrong> – Use the plugin as a full theme replacement or embed domain sale pages anywhere using shortcodes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Built-in Offer & Inquiry Form\u003C\u002Fstrong> – Allow buyers to submit domain offers and inquiries directly from your domain sale pages.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Centralized Offer Management Dashboard\u003C\u002Fstrong> – View, search, filter, and manage all incoming domain offers from one place inside WordPress.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Detailed Offer & Buyer Information\u003C\u002Fstrong> – Each offer includes buyer name, email, phone number, offer\u002Fproposal message, domain name, date, and submission context.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Automatic Admin Email Notifications\u003C\u002Fstrong> – Receive instant email notifications when a new domain offer or inquiry is submitted.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Bidder Confirmation Emails\u003C\u002Fstrong> – Automatically send confirmation emails to buyers after they submit an offer.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customizable Email Templates\u003C\u002Fstrong> – Customize admin and bidder email subjects and messages using dynamic tags such as \u003Ccode>{domain}\u003C\u002Fcode>, \u003Ccode>{name}\u003C\u002Fcode>, \u003Ccode>{email}\u003C\u002Fcode>, \u003Ccode>{phone}\u003C\u002Fcode>, \u003Ccode>{offer}\u003C\u002Fcode>, \u003Ccode>{proposal}\u003C\u002Fcode>, \u003Ccode>{date}\u003C\u002Fcode>, \u003Ccode>{siteTitle}\u003C\u002Fcode>, \u003Ccode>{currentURL}\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Price Display Options\u003C\u002Fstrong> – Display domain prices using dynamic placeholders like \u003Ccode>{price}\u003C\u002Fcode> or \u003Ccode>{{price}}\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Currency Selection\u003C\u002Fstrong> – Choose your preferred currency for displaying domain prices.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Responsive & Mobile-Friendly Design\u003C\u002Fstrong> – Domain sale pages automatically adapt to desktops, tablets, and mobile devices.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Pre-Designed Layouts\u003C\u002Fstrong> – Choose from ready-made layouts to quickly launch professional domain sale pages.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Design Controls\u003C\u002Fstrong> – Customize container width, column spacing, background images, overlays, and color schemes without coding.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Typography Controls\u003C\u002Fstrong> – Control fonts, sizes, colors, line height, and text styles for domain names, titles, content, and forms.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multiple Color Schemes\u003C\u002Fstrong> – Select from predefined color schemes to match your brand instantly.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Contact Information Blocks\u003C\u002Fstrong> – Add multiple contact details such as email addresses and phone numbers with icons.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>AJAX-Powered Forms\u003C\u002Fstrong> – Fast, smooth form submissions without page reloads.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Success & Error Messages\u003C\u002Fstrong> – Customize form success messages, error messages, and button labels.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom CSS & JavaScript Panels\u003C\u002Fstrong> – Add your own CSS or JavaScript directly from the plugin settings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>SEO-Friendly Structure\u003C\u002Fstrong> – Clean markup and lightweight output designed to work well with SEO plugins.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Page Builder Compatibility\u003C\u002Fstrong> – Works seamlessly with Gutenberg, Elementor, Classic Editor, WPBakery, Divi, Beaver Builder, Bricks, Oxygen, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Theme-Agnostic\u003C\u002Fstrong> – Compatible with all WordPress themes including Astra, Blocksy, Kadence, Neve, OceanWP, Avada, and Divi.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multilingual & RTL Ready\u003C\u002Fstrong> – Translation-ready and compatible with WPML, Polylang, Loco Translate, and RTL languages.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multisite Compatible\u003C\u002Fstrong> – Fully functional in WordPress Multisite environments.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Backup & Restore Settings\u003C\u002Fstrong> – Export and reuse plugin settings across multiple websites.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>No Coding Required\u003C\u002Fstrong> – Beginner-friendly UI—install, activate, create a domain template, and start receiving offers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Developer-Friendly Architecture\u003C\u002Fstrong> – Clean, extensible codebase suitable for customization and advanced use cases.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Cross-Browser Compatibility\u003C\u002Fstrong> – Works smoothly on Chrome, Firefox, Safari, Edge, and Opera.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Comprehensive Documentation\u003C\u002Fstrong> – Step-by-step guides and tutorials for easy setup and usage.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Regular Updates & Active Support\u003C\u002Fstrong> – Ongoing improvements, security updates, and responsive support.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Listen to What People Have to Say:\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>😻 \u003Cstrong>A no-frills domain selling plugin with great support!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This is a very crisp no-frills plugin for selling a domain name. I modified the template to use it as a ‘Available for Collaboration’ template instead of the default ‘For Sale’ template. It has all the essential features in-built for such a page, like fill-in forms etc.\u003C\u002Fp>\n\u003Cp>Also, TAT for free support was just a couple of hours – I wonder what would it be for the pro version 😊\u003Cbr \u002F>\n  – By @Zerobeat\u003C\u002Fp>\n\u003Cp>😻 \u003Cstrong>A Fantastic Plugin For Domain Name Selling\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This is a simple and easy plugin if you sell domain names. I am testing it now and it works great. Cheers to the developer. Thank you.\u003Cbr \u002F>\n  – By @techspecx\u003C\u002Fp>\n\u003Cp>😻 \u003Cstrong>Simple and Reliable Domain Selling Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Easy to set up and start selling domains right away. Works perfectly and the support team went above and beyond—highly recommended for anyone looking for a WordPress domain selling solution.\u003Cbr \u002F>\n  – By @crowandravener\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>We use the ipwhois.app API to detect visitor location to personalize the Domain for Sale message and offer form.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Data received: Public geolocation information based on IP, such as: IP, country, city, timezone, ISP\u002Forganization, approximate latitude\u002Flongitude\u003C\u002Fp>\n\u003Cp>Example response includes publicly available location data like country and city — no personal account information is collected.\u003C\u002Fp>\n\u003Ch3>OTHER AMAZING PRODUCTS FROM ThemeAtelier\u003C\u002Fh3>\n\u003Cp>➡️ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdarkify\u002F\" rel=\"ugc\">Darkify Dark Mode\u003C\u002Fa>\u003C\u002Fstrong> – Lightweight, customizable WordPress dark mode plugin for a sleek, accessible, and eye-friendly experience on both frontend and admin dashboard.\u003C\u002Fp>\n\u003Cp>➡️ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fchat-help\u002F\" rel=\"ugc\">WhatsApp Chat Help\u003C\u002Fa>\u003C\u002Fstrong> –  A flexible WhatsApp chat plugin that helps website visitors start instant conversations with you directly from your WordPress site.\u003C\u002Fp>\n\u003Cp>➡️ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feventful\u002F\" rel=\"ugc\">Eventful – Events Showcase and Filter Bar for The Events Calendar\u003C\u002Fa>\u003C\u002Fstrong> –  An event display plugin for The Events Calendar that helps you showcase events in clean, modern, and fully responsive layouts without any coding.\u003C\u002Fp>\n\u003Cp>➡️ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgreet-bubble\u002F\" rel=\"ugc\">Greet – Video Bubble Warm Welcome Plugin\u003C\u002Fa>\u003C\u002Fstrong> – A video welcome bubble plugin that helps you greet visitors warmly and provide quick contact options to boost engagement.\u003C\u002Fp>\n\u003Cp>➡️ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feventful-for-elementor\u002F\" rel=\"ugc\">Eventful for Elementor – Events Showcase For The Events Calendar and Elementor\u003C\u002Fa>\u003C\u002Fstrong> –  An Elementor addon for The Events Calendar that lets you design and display events using Elementor widgets with advanced, responsive layouts.\u003C\u002Fp>\n\u003Cp>➡️ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbetter-chat-support\u002F\" rel=\"ugc\">Better Chat Support For Messenger\u003C\u002Fa>\u003C\u002Fstrong> –  A Facebook Messenger chat plugin that allows visitors to contact you instantly through Messenger with customizable chat bubbles.\u003C\u002Fp>\n","Create professional domain for sale landing pages in WordPress. Accept offers and inquiries, and manage domain sales directly from your dashboard.",400,17073,3,"2026-03-13T23:50:00.000Z","7.4",[19,79,92,93,94],"domain-landing-page","domain-sale","sell-domains","https:\u002F\u002Fwpdomainforsale.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdomain-for-sale.3.2.1.zip",99,1,"2025-06-05 22:24:39",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":11,"downloaded":108,"rating":11,"num_ratings":98,"last_updated":109,"tested_up_to":15,"requires_at_least":110,"requires_php":111,"tags":112,"homepage":114,"download_link":115,"security_score":11,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"pronamic-domain-mapping","Pronamic Domain Mapping","2.0.3","Pronamic","https:\u002F\u002Fprofiles.wordpress.org\u002Fpronamic\u002F","\u003Cp>With the Pronamic Domain Mapping plugin you can easily publish a page on the domain aliases or pointers of your hosting solution. This way you can easily publish landing pages on the extra domain names you own.\u003C\u002Fp>\n\u003Ch4>WordPress Network\u003C\u002Fh4>\n\u003Cp>If you work with an WordPress Network and want to enable domain pages you have\u003Cbr \u002F>\nto add the following line to your \u002Fwp-content\u002Fsunrise.php file.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$file = WP_CONTENT_DIR . '\u002Fplugins\u002Fpronamic-domain-mapping\u002Fsunrise.php'; \n\nif ( is_readable( $file ) ) {\n    include $file;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Inspiration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fgithub.com\u002Fdeniaz\u002Fwp-dms\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fgithub.com\u002Fhumanmade\u002FMercator\u003C\u002Fli>\n\u003C\u002Ful>\n","The Pronamic Domain Mapping plugin allows you to map domains to custom domain name pages.",13012,"2026-02-19T15:43:00.000Z","3.2","8.2",[19,73,113,22,23],"landingspage","https:\u002F\u002Fwww.pronamic.eu\u002Fplugins\u002Fpronamic-domain-mapping\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpronamic-domain-mapping.2.0.3.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":11,"num_ratings":98,"last_updated":126,"tested_up_to":127,"requires_at_least":128,"requires_php":70,"tags":129,"homepage":133,"download_link":134,"security_score":54,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"automatic-subdomains","Automatic Subdomains","1.2","The Jake Group","https:\u002F\u002Fprofiles.wordpress.org\u002Fthe-jake-group\u002F","\u003Cp>The purpose of this plugin is to facilitate deployment of subdomain links to\u003Cbr \u002F>\nlanding pages on a WordPress website. The plugin automatically maps subdomains\u003Cbr \u002F>\nto page and post permalinks based on the post_name field in the database.\u003Cbr \u002F>\nThere are no administrative settings.\u003C\u002Fp>\n\u003Cp>This plugin DOES NOT edit DNS zone files. Subdomain DNS records themselves\u003Cbr \u002F>\neither need to be set up individually or as a wildcard record in the DNS zone\u003Cbr \u002F>\nfile to map to the website directory. Once the request reaches the WordPress\u003Cbr \u002F>\nsystem, the plugin will automatically check to see if the subdomain matches a\u003Cbr \u002F>\npage or post name. If so, the WordPress query is edited to get that page\u002Fpost\u003Cbr \u002F>\nat its permalink. The WordPress siteurl is excluded, as is the naked\u003Cbr \u002F>\nsecond-level domain.\u003C\u002Fp>\n\u003Cp>Example mappings:\u003C\u002Fp>\n\u003Cp>URL &rarr; Mapping\u003Cbr \u002F>\nhttp:\u002F\u002Fexample.com &rarr; default homepage (no remapping)\u003Cbr \u002F>\nhttp:\u002F\u002Fwww.example.com &rarr; default homepage (no remapping)\u003Cbr \u002F>\nhttp:\u002F\u002Ftest-page.example.com &rarr; example.com\u002Ftest-page\u002F\u003Cbr \u002F>\nhttp:\u002F\u002Fmypost.example.com &rarr; example.com\u002Fmypost\u002F\u003C\u002Fp>\n","Automatically maps subdomains to page and post permalinks based on post slug.",20,11077,"2013-04-11T20:31:00.000Z","3.4.2","2.3",[130,131,132],"landing-pages","permalinks","subdomains","http:\u002F\u002Fwww.thejakegroup.com\u002Fwordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fautomatic-subdomains.zip",{"attackSurface":136,"codeSignals":201,"taintFlows":256,"riskAssessment":303,"analyzedAt":311},{"hooks":137,"ajaxHandlers":197,"restRoutes":198,"shortcodes":199,"cronEvents":200,"entryPointCount":26,"unprotectedCount":26},[138,144,146,149,154,158,162,166,170,174,178,182,186,190,194],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","init","initialize","each-domain-a-page.php",23,{"type":139,"name":145,"callback":145,"priority":98,"file":142,"line":36},"template_redirect",{"type":139,"name":147,"callback":148,"priority":98,"file":142,"line":34},"wp_head","add_favicon",{"type":150,"name":151,"callback":152,"priority":98,"file":142,"line":153},"filter","locale","getLocale",105,{"type":150,"name":155,"callback":155,"priority":156,"file":142,"line":157},"post_updated",999,107,{"type":139,"name":159,"callback":160,"file":142,"line":161},"admin_init","settings",133,{"type":139,"name":163,"callback":164,"file":142,"line":165},"admin_menu","menuitem",134,{"type":139,"name":167,"callback":168,"file":142,"line":169},"add_meta_boxes","meta_box_add",146,{"type":139,"name":171,"callback":172,"file":142,"line":173},"save_post","meta_box_save",147,{"type":139,"name":175,"callback":176,"file":142,"line":177},"admin_notices","closure",149,{"type":139,"name":179,"callback":180,"file":142,"line":181},"parse_request","get",166,{"type":150,"name":183,"callback":184,"file":142,"line":185},"admin_url","adminUrl",185,{"type":150,"name":187,"callback":188,"file":142,"line":189},"get_site_icon_url","__return_false",249,{"type":150,"name":191,"callback":192,"file":142,"line":193},"document_title_parts","clean_title_parts",413,{"type":150,"name":195,"callback":176,"file":142,"line":196},"pre_get_shortlink",558,[],[],[],[],{"dangerousFunctions":202,"sqlUsage":203,"outputEscaping":206,"fileOperations":98,"externalRequests":26,"nonceChecks":98,"capabilityChecks":204,"bundledLibraries":255},[],{"prepared":204,"raw":26,"locations":205},2,[],{"escaped":207,"rawEcho":208,"locations":209},48,22,[210,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253],{"file":142,"line":211,"context":212},254,"raw output",{"file":142,"line":214,"context":212},302,{"file":142,"line":216,"context":212},310,{"file":142,"line":218,"context":212},664,{"file":142,"line":220,"context":212},666,{"file":142,"line":222,"context":212},669,{"file":142,"line":224,"context":212},673,{"file":142,"line":226,"context":212},675,{"file":142,"line":228,"context":212},678,{"file":142,"line":230,"context":212},680,{"file":142,"line":232,"context":212},682,{"file":142,"line":234,"context":212},684,{"file":142,"line":236,"context":212},686,{"file":142,"line":238,"context":212},688,{"file":142,"line":240,"context":212},690,{"file":142,"line":242,"context":212},692,{"file":142,"line":244,"context":212},694,{"file":142,"line":246,"context":212},696,{"file":142,"line":248,"context":212},698,{"file":142,"line":250,"context":212},700,{"file":142,"line":252,"context":212},702,{"file":142,"line":254,"context":212},788,[],[257,276,290],{"entryPoint":258,"graph":259,"unsanitizedCount":98,"severity":275},"template_redirect (each-domain-a-page.php:110)",{"nodes":260,"edges":272},[261,266],{"id":262,"type":263,"label":264,"file":142,"line":265},"n0","source","$_SERVER",114,{"id":267,"type":268,"label":269,"file":142,"line":270,"wp_function":271},"n1","sink","wp_redirect() [Open Redirect]",121,"wp_redirect",[273],{"from":262,"to":267,"sanitized":274},false,"medium",{"entryPoint":277,"graph":278,"unsanitizedCount":26,"severity":289},"setSlugAndLocaleFromDomainAndRegister (each-domain-a-page.php:496)",{"nodes":279,"edges":286},[280,282],{"id":262,"type":263,"label":264,"file":142,"line":281},516,{"id":267,"type":268,"label":283,"file":142,"line":284,"wp_function":285},"get_results() [SQLi]",526,"get_results",[287],{"from":262,"to":267,"sanitized":288},true,"low",{"entryPoint":291,"graph":292,"unsanitizedCount":26,"severity":289},"\u003Ceach-domain-a-page> (each-domain-a-page.php:0)",{"nodes":293,"edges":300},[294,295,296,298],{"id":262,"type":263,"label":264,"file":142,"line":265},{"id":267,"type":268,"label":269,"file":142,"line":270,"wp_function":271},{"id":297,"type":263,"label":264,"file":142,"line":281},"n2",{"id":299,"type":268,"label":283,"file":142,"line":284,"wp_function":285},"n3",[301,302],{"from":262,"to":267,"sanitized":288},{"from":297,"to":299,"sanitized":288},{"summary":304,"deductions":305},"The 'each-domain-a-page' plugin v1.8.1 demonstrates a generally strong security posture based on the provided static analysis. The complete absence of entry points like AJAX handlers, REST API routes, and shortcodes, especially without authentication checks, significantly limits the potential attack surface.  The plugin also employs prepared statements for all its SQL queries and includes nonce and capability checks, which are crucial security best practices.\n\nHowever, a notable concern arises from the taint analysis, which identified one flow with an unsanitized path. While no critical or high severity issues were flagged, this indicates a potential for path traversal vulnerabilities or unintended file access if this flow is triggered under specific circumstances.  Furthermore, the output escaping is not perfect, with 31% of outputs not properly escaped. This could lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not sufficiently sanitized before being displayed.\n\nThe plugin's vulnerability history is a significant strength, showing zero known CVEs. This suggests a commitment to secure coding practices or a lack of targeting by attackers. In conclusion, the plugin is relatively secure due to its limited attack surface and good use of core WordPress security features. The primary areas for improvement are the identified unsanitized path flow and the proportion of unescaped output, which require further investigation and remediation to achieve a truly robust security profile.",[306,309],{"reason":307,"points":308},"Flow with unsanitized path identified",12,{"reason":310,"points":32},"Significant portion of outputs not properly escaped","2026-03-16T20:32:14.899Z",{"wat":313,"direct":324},{"assetPaths":314,"generatorPatterns":318,"scriptPaths":319,"versionParams":320},[315,316,317],"\u002Fwp-content\u002Fplugins\u002Feach-domain-a-page\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Feach-domain-a-page\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Feach-domain-a-page\u002Fcss\u002Fpublic.css",[],[316],[321,322,323],"each-domain-a-page\u002Fcss\u002Fadmin.css?ver=","each-domain-a-page\u002Fjs\u002Fadmin.js?ver=","each-domain-a-page\u002Fcss\u002Fpublic.css?ver=",{"cssClasses":325,"htmlComments":326,"htmlAttributes":330,"restEndpoints":331,"jsGlobals":332,"shortcodeOutput":334},[],[327,328,329],"\u003C!-- @since 1.3.0 -->","\u003C!-- @since 1.6.0 -->","\u003C!-- @since 2.0.0 favicon per page meta box -->",[],[],[333],"ruigehond007",[]]