[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fXFFv3tjNGW7k7AqEbEiUVfz0hwVVq8aqHs42C1oF5E0":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":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":37,"analysis":132,"fingerprints":265},"multisite-landingpages","Multisite Landingpages","1.2.9","Joeri van Veen","https:\u002F\u002Fprofiles.wordpress.org\u002Fruigehond\u002F","\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.",0,1135,"2022-10-30T17:04:00.000Z","6.1.10","5.0","5.6",[18,19,20,21,22],"domain","landing-page","landingpages","mapping","multisite","https:\u002F\u002Fgithub.com\u002Fjoerivanveen\u002Fmultisite-landingpages","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-landingpages.1.2.9.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"ruigehond",6,3120,98,30,93,"2026-04-04T03:50:32.958Z",[38,55,76,94,112],{"slug":39,"name":40,"version":41,"author":7,"author_profile":8,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":44,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":16,"tags":50,"homepage":53,"download_link":54,"security_score":44,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"each-domain-a-page","Each domain a page","1.8.1","\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",[18,51,19,21,52],"favicon","page","https:\u002F\u002Fgithub.com\u002Fjoerivanveen\u002Feach-domain-a-page","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feach-domain-a-page.1.8.1.zip",{"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":69,"tags":70,"homepage":73,"download_link":74,"security_score":75,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"domainer","Domainer","1.2.1","Doug Wollison","https:\u002F\u002Fprofiles.wordpress.org\u002Fdougwollison\u002F","\u003Cp>\u003Cstrong>This plugin is no longer being developed.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WordPress core more or less handles this out of the box \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fadvanced-administration\u002Fmultisite\u002Fdomain-mapping\u002F\" rel=\"nofollow ugc\">since version 4.5\u003C\u002Fa>.\u003C\u002Fp>\n","This plugin is no longer being developed.",10,4625,86,12,"2024-10-18T16:59:00.000Z","0.0.0","",[71,72,22],"domain-management","domain-mapping","https:\u002F\u002Fgithub.com\u002Fdougwollison\u002Fdomainer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdomainer.zip",92,{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":11,"downloaded":84,"rating":44,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":15,"requires_php":88,"tags":89,"homepage":92,"download_link":93,"security_score":44,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"multi-domain-favicon-manager","Multi-Domain Favicon Manager","1.0.7","jediconcepts","https:\u002F\u002Fprofiles.wordpress.org\u002Fjediconcepts\u002F","\u003Cp>A WordPress plugin that adds unique favicon support for each domain mapping in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmultiple-domain-mapping-on-single-site\u002F\" rel=\"ugc\">Multiple Domain Mapping on single site\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin Repository\u003C\u002Fstrong>: [https:\u002F\u002Fgithub.com\u002Fjediconcepts\u002Fmulti-domain-favicon-manager]\u003Cbr \u002F>\n\u003Cstrong>Support\u003C\u002Fstrong>: dev@jediconcepts.com\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unique favicons per mapped domain\u003C\u002Fstrong> – Set different favicons for each of your mapped domains\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media library integration\u003C\u002Fstrong> – Upload new favicons or browse existing media\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart domain conversion\u003C\u002Fstrong> – Automatically converts URLs between base and mapped domains\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conflict resolution\u003C\u002Fstrong> – Removes WordPress default site icons to prevent conflicts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search functionality\u003C\u002Fstrong> – Find favicon files by filename when media browser filters them out\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple file format support\u003C\u002Fstrong> – Works with .ico, .png, .svg, .jpg, and .gif files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-preview\u003C\u002Fstrong> – See favicon previews when entering URLs manually\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmultiple-domain-mapping-on-single-site\u002F\" rel=\"ugc\">Multiple Domain Mapping on single site\u003C\u002Fa>\u003C\u002Fstrong> plugin (required dependency)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Frontend Behavior\u003C\u002Fstrong>\u003Cbr \u002F>\nWhen a visitor accesses a mapped domain:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Plugin detects the current domain mapping\u003C\u002Fli>\n\u003Cli>Checks if a custom favicon is configured for that mapping\u003C\u002Fli>\n\u003Cli>Outputs the custom favicon HTML tags\u003C\u002Fli>\n\u003Cli>Suppresses WordPress default site icon to prevent conflicts\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Admin Interface\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin adds favicon management fields to each domain mapping:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Integrates seamlessly with the existing Multiple Domain Mapping interface\u003C\u002Fli>\n\u003Cli>Provides intuitive upload and selection tools\u003C\u002Fli>\n\u003Cli>Shows preview of selected favicons\u003C\u002Fli>\n\u003Cli>Validates favicon URLs automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Button Functions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Upload New\u003C\u002Fstrong> (Blue) – Upload fresh favicon files from your computer\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browse Media\u003C\u002Fstrong> (Green) – Select from existing files in your media library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search by Name\u003C\u002Fstrong> (Orange) – Find specific files by filename when media browser doesn’t show all files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Convert URL\u003C\u002Fstrong> (Purple) – Convert between base domain and mapped domain URLs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>File Format Support\u003C\u002Fh4>\n\u003Cp>Supported favicon formats:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>.ico\u003C\u002Fstrong> – Traditional favicon format\u003C\u002Fli>\n\u003Cli>\u003Cstrong>.png\u003C\u002Fstrong> – Modern format, recommended for most uses\u003C\u002Fli>\n\u003Cli>\u003Cstrong>.svg\u003C\u002Fstrong> – Scalable vector format\u003C\u002Fli>\n\u003Cli>\u003Cstrong>.jpg\u002F.jpeg\u003C\u002Fstrong> – JPEG images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>.gif\u003C\u002Fstrong> – GIF images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Recommended size\u003C\u002Fstrong>: 16×16 or 32×32 pixels\u003C\u002Fp>\n","Unique favicon support for each domain mapping in Multiple Domain Mapping plugin.",200,2,"2025-09-11T01:53:00.000Z","6.8.5","7.4",[72,90,51,91,22],"domains","icons","https:\u002F\u002Fgithub.com\u002Fjediconcepts\u002Fmulti-domain-favicon-manager","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmulti-domain-favicon-manager.1.0.7.zip",{"slug":95,"name":96,"version":97,"author":98,"author_profile":99,"description":100,"short_description":101,"active_installs":11,"downloaded":102,"rating":44,"num_ratings":63,"last_updated":103,"tested_up_to":48,"requires_at_least":104,"requires_php":105,"tags":106,"homepage":110,"download_link":111,"security_score":44,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"ultimate-multisite","Ultimate Multisite – WordPress Multisite SaaS & WaaS Platform","2.4.12","David Stone","https:\u002F\u002Fprofiles.wordpress.org\u002Fsuperdav42\u002F","\u003Cp>\u003Cstrong>Ultimate Multisite\u003C\u002Fstrong> is a WordPress Multisite plugin designed to help you build, sell, and manage a Website-as-a-Service (WaaS) platform on your own infrastructure.\u003C\u002Fp>\n\u003Cp>With Ultimate Multisite, you can create subscription plans, provision new sites from templates, map custom domains, and manage customers across your WordPress Multisite network — all from one integrated system built specifically for Multisite.\u003C\u002Fp>\n\u003Cp>Launch niche site builders, productized services, franchise networks, or internal platforms without stitching together dozens of plugins. From checkout to provisioning to ongoing management, Ultimate Multisite provides the core building blocks for running a modern, scalable WordPress multisite platform.\u003C\u002Fp>\n\u003Cp>Formerly known as \u003Cstrong>WP Ultimo\u003C\u002Fstrong>, Ultimate Multisite is now community-maintained and actively improved.\u003C\u002Fp>\n\u003Ch4>Also Known As\u003C\u002Fh4>\n\u003Cp>Ultimate Multisite is commonly searched for as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Ultimate Multisite plugin\u003C\u002Fli>\n\u003Cli>Ultimate Multisite WordPress\u003C\u002Fli>\n\u003Cli>Multisite Ultimate\u003C\u002Fli>\n\u003Cli>WP Ultimo\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you are looking for \u003Cstrong>WP Ultimo\u003C\u002Fstrong>, this is the community-maintained successor.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>Everything you need to build and scale a WordPress Multisite SaaS platform:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fast Site Creation\u003C\u002Fstrong> – Self-serve signup that provisions new sites instantly from templates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Domain Mapping\u003C\u002Fstrong> – Custom domains with automated DNS verification and guided setup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Payments & Subscriptions\u003C\u002Fstrong> – Stripe and PayPal support for recurring plans and one-time fees\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Plans & Limits\u003C\u002Fstrong> – Package features and enforce quotas across your multisite network\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Template Library\u003C\u002Fstrong> – High-converting site templates customers can launch in minutes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Dashboard\u003C\u002Fstrong> – Branded UI for managing billing, sites, domains, and settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>White-Label Ready\u003C\u002Fstrong> – Rename, rebrand, and customize the experience\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hosting Integrations\u003C\u002Fstrong> – Cloudflare, GridPane, Cloudways, WPMU DEV, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer-Friendly\u003C\u002Fstrong> – Hooks, filters, and an extensible add-on system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Who Is Ultimate Multisite For?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Agencies productizing WordPress into recurring plans\u003C\u002Fli>\n\u003Cli>Creators launching niche or industry-specific site builders\u003C\u002Fli>\n\u003Cli>Hosts and MSPs offering white-label WordPress platforms\u003C\u002Fli>\n\u003Cli>Franchises and multi-location brands managing many similar sites\u003C\u002Fli>\n\u003Cli>Universities and organizations provisioning sites at scale\u003C\u002Fli>\n\u003Cli>Internal teams deploying microsites and campaigns\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Popular Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Productized website services with recurring billing\u003C\u002Fli>\n\u003Cli>Franchise and multi-location networks with brand-consistent sites\u003C\u002Fli>\n\u003Cli>Industry-specific “site builder” platforms\u003C\u002Fli>\n\u003Cli>Private networks for events, departments, or communities\u003C\u002Fli>\n\u003Cli>Educational institutions provisioning program or class sites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why Choose Ultimate Multisite\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Built for WordPress Multisite\u003C\u002Fstrong> – Not retrofitted from single-site assumptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Open & Community-Maintained\u003C\u002Fstrong> – Transparent development and frequent updates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Proven Architecture\u003C\u002Fstrong> – Templates, plans, and domain mapping built-in\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Extensible by Design\u003C\u002Fstrong> – Add-ons, actions, filters, and hosting integrations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You Own the Stack\u003C\u002Fstrong> – No forced SaaS lock-in or proprietary hosting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you searched for “Ultimate Multisite” on the WordPress plugin directory, this plugin provides the full multisite SaaS and WaaS functionality you are looking for.\u003C\u002Fp>\n\u003Ch4>Get Started in Minutes\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Enable WordPress Multisite on a staging or production site\u003C\u002Fli>\n\u003Cli>Install and \u003Cstrong>Network Activate Ultimate Multisite\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Run the setup wizard and create your first plan and template\u003C\u002Fli>\n\u003Cli>Share your signup page and start provisioning sites\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fultimatemultisite.com\u002F2026\u002F01\u002F27\u002Fgetting-started-ultimate-multisite-guide\u002F\" rel=\"nofollow ugc\">Ultimate Multisite Getting Started Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fultimatemultisite.com\u002Fdocs\u002F\" rel=\"nofollow ugc\">Full Ultimate Multisite Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress Multisite 5.3 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4.30 or higher\u003C\u002Fli>\n\u003Cli>MySQL 5.6 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, please open an issue on the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsuperdav42\u002Fwp-multisite-waas\u002Fissues\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external services to provide optional functionality. All services are disclosed during setup and can be enabled or disabled as needed.\u003C\u002Fp>\n\u003Ch4>Geolocation Services\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>MaxMind GeoLite2\u003C\u002Fstrong>\u003Cbr \u002F>\n– Downloads a geolocation database (no personal data sent)\u003Cbr \u002F>\n– Used only when geolocation features are enabled\u003Cbr \u002F>\n– https:\u002F\u002Fwww.maxmind.com\u002Fen\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>IP Lookup APIs\u003C\u002Fstrong>\u003Cbr \u002F>\n– Used to determine public IP address (no data stored)\u003Cbr \u002F>\n– Services include IPify, IPinfo.io, IP-API, and others\u003C\u002Fp>\n\u003Ch4>Plugin Updates and Add-ons\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Ultimate Multisite Update Server\u003C\u002Fstrong>\u003Cbr \u002F>\n– Sends site URL, plugin version, and license metadata\u003Cbr \u002F>\n– Used for plugin and add-on updates\u003Cbr \u002F>\n– https:\u002F\u002Fultimatemultisite.com\u002Fprivacy-policy\u002F\u003C\u002Fp>\n\u003Ch4>Payment Processing\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Stripe\u003C\u002Fstrong>\u003Cbr \u002F>\n– Processes card payments and subscriptions\u003Cbr \u002F>\n– When using the Stripe integration, a 3% fee per-transaction is applied to support ongoing development. This fee is waived for sites that have purchased any addon from ultimatemultisite.com. The fee is collected by Stripe as part of the payment and does not affect the amount charged to your customers.\u003Cbr \u002F>\n– https:\u002F\u002Fstripe.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PayPal\u003C\u002Fstrong>\u003Cbr \u002F>\n– Processes PayPal payments\u003Cbr \u002F>\n– https:\u002F\u002Fwww.paypal.com\u002Fus\u002Flegalhub\u002Fprivacy-full\u003C\u002Fp>\n\u003Ch4>Hosting Integrations\u003C\u002Fh4>\n\u003Cp>Integrations may send site configuration data and API credentials only when explicitly enabled.\u003C\u002Fp>\n\u003Cp>Supported providers include:\u003Cbr \u002F>\n– Cloudflare\u003Cbr \u002F>\n– Closte\u003Cbr \u002F>\n– Cloudways\u003Cbr \u002F>\n– GridPane\u003Cbr \u002F>\n– WPMU DEV\u003C\u002Fp>\n\u003Ch4>Usage Tracking (Opt-In)\u003C\u002Fh4>\n\u003Cp>Anonymous telemetry is \u003Cstrong>disabled by default\u003C\u002Fstrong> and requires explicit opt-in.\u003C\u002Fp>\n\u003Cp>Data collected includes:\u003Cbr \u002F>\n– WordPress and PHP versions\u003Cbr \u002F>\n– Plugin version and enabled add-ons\u003Cbr \u002F>\n– Anonymized usage ranges\u003C\u002Fp>\n\u003Cp>No personal data, domains, IP addresses, or payment information are collected.\u003C\u002Fp>\n","Ultimate Multisite turns your WordPress network into a WaaS platform with subscriptions, site provisioning, and domain mapping.",3287,"2026-02-27T21:31:00.000Z","5.3","7.4.30",[72,22,107,108,109],"multisite-saas","waas","wordpress-multisite","https:\u002F\u002Fultimatemultisite.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-multisite.2.4.12.zip",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":120,"downloaded":121,"rating":75,"num_ratings":122,"last_updated":123,"tested_up_to":87,"requires_at_least":124,"requires_php":69,"tags":125,"homepage":130,"download_link":131,"security_score":44,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"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,47,"2025-04-16T12:50:00.000Z","4.5",[126,127,21,128,129],"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",{"attackSurface":133,"codeSignals":139,"taintFlows":227,"riskAssessment":253,"analyzedAt":264},{"hooks":134,"ajaxHandlers":135,"restRoutes":136,"shortcodes":137,"cronEvents":138,"entryPointCount":11,"unprotectedCount":11},[],[],[],[],[],{"dangerousFunctions":140,"sqlUsage":141,"outputEscaping":186,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":225,"bundledLibraries":226},[],{"prepared":142,"raw":143,"locations":144},3,18,[145,149,152,154,156,158,160,162,164,166,168,170,173,175,177,179,181,184],{"file":146,"line":147,"context":148},"multisite-landingpages.php",80,"$wpdb->get_results() with variable interpolation",{"file":146,"line":150,"context":151},129,"$wpdb->query() with variable interpolation",{"file":146,"line":153,"context":148},351,{"file":146,"line":155,"context":148},518,{"file":146,"line":157,"context":151},527,{"file":146,"line":159,"context":151},531,{"file":146,"line":161,"context":151},552,{"file":146,"line":163,"context":151},559,{"file":146,"line":165,"context":148},594,{"file":146,"line":167,"context":148},596,{"file":146,"line":169,"context":148},599,{"file":146,"line":171,"context":172},708,"$wpdb->get_var() with variable interpolation",{"file":146,"line":174,"context":172},730,{"file":146,"line":176,"context":151},773,{"file":146,"line":178,"context":172},787,{"file":146,"line":180,"context":151},788,{"file":182,"line":183,"context":148},"sunrise-functions.php",34,{"file":182,"line":185,"context":148},45,{"escaped":187,"rawEcho":188,"locations":189},22,17,[190,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223],{"file":146,"line":191,"context":192},301,"raw output",{"file":146,"line":194,"context":192},304,{"file":146,"line":196,"context":192},308,{"file":146,"line":198,"context":192},310,{"file":146,"line":200,"context":192},322,{"file":146,"line":202,"context":192},337,{"file":146,"line":204,"context":192},339,{"file":146,"line":206,"context":192},341,{"file":146,"line":208,"context":192},343,{"file":146,"line":210,"context":192},345,{"file":146,"line":212,"context":192},383,{"file":146,"line":214,"context":192},390,{"file":146,"line":216,"context":192},392,{"file":146,"line":218,"context":192},398,{"file":146,"line":220,"context":192},403,{"file":146,"line":222,"context":192},426,{"file":146,"line":224,"context":192},473,1,[],[228,245],{"entryPoint":229,"graph":230,"unsanitizedCount":85,"severity":244},"ruigehond011_sunrise (sunrise-functions.php:18)",{"nodes":231,"edges":241},[232,236],{"id":233,"type":234,"label":235,"file":182,"line":187},"n0","source","$_SERVER (x2)",{"id":237,"type":238,"label":239,"file":182,"line":183,"wp_function":240},"n1","sink","get_results() [SQLi]","get_results",[242],{"from":233,"to":237,"sanitized":243},false,"high",{"entryPoint":246,"graph":247,"unsanitizedCount":85,"severity":244},"\u003Csunrise-functions> (sunrise-functions.php:0)",{"nodes":248,"edges":251},[249,250],{"id":233,"type":234,"label":235,"file":182,"line":187},{"id":237,"type":238,"label":239,"file":182,"line":183,"wp_function":240},[252],{"from":233,"to":237,"sanitized":243},{"summary":254,"deductions":255},"The 'multisite-landingpages' plugin v1.2.9 exhibits a generally positive security posture due to a lack of identified CVEs and a limited attack surface. The static analysis reveals no exposed AJAX handlers, REST API routes, shortcodes, or cron events that lack authentication or permission checks, which is a strong indicator of good security practices. The absence of file operations and external HTTP requests further minimizes potential external attack vectors.\n\nHowever, there are notable concerns emerging from the code analysis. The plugin uses raw SQL queries in 14% of cases without prepared statements, which could be susceptible to SQL injection if user-supplied data is not rigorously sanitized before being incorporated into these queries. More critically, the taint analysis identified two flows with unsanitized paths, both classified as high severity. This suggests that there are pathways within the code where potentially malicious input could be processed without adequate cleaning, leading to security vulnerabilities. The lack of nonce checks and a single capability check, while not inherently detrimental given the absence of explicit entry points, could become problematic if new entry points are introduced in future versions without corresponding security measures.\n\nGiven the clean vulnerability history, it's likely that the identified high-severity taint flows represent potential, rather than actively exploited, weaknesses. The plugin's strengths lie in its limited attack surface and the general absence of known historical vulnerabilities. Nevertheless, the presence of unsanitized paths and raw SQL queries represents a tangible risk that requires attention.",[256,259,262],{"reason":257,"points":258},"High severity unsanitized taint flows detected",15,{"reason":260,"points":261},"SQL queries not consistently using prepared statements",5,{"reason":263,"points":261},"No nonce checks found","2026-03-17T06:43:59.749Z",{"wat":266,"direct":285},{"assetPaths":267,"generatorPatterns":275,"scriptPaths":276,"versionParams":277},[268,269,270,271,272,273,274],"\u002Fwp-content\u002Fplugins\u002Fmultisite-landingpages\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fmultisite-landingpages\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fmultisite-landingpages\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fmultisite-landingpages\u002Fjs\u002Fjquery.form.js","\u002Fwp-content\u002Fplugins\u002Fmultisite-landingpages\u002Fjs\u002Fjquery.min.js","\u002Fwp-content\u002Fplugins\u002Fmultisite-landingpages\u002Fjs\u002Fjquery.validate.min.js","\u002Fwp-content\u002Fplugins\u002Fmultisite-landingpages\u002Fjs\u002Flandingpages.js",[],[],[278,279,280,281,282,283,284],"multisite-landingpages\u002Fcss\u002Fadmin.css?ver=","multisite-landingpages\u002Fcss\u002Fstyle.css?ver=","multisite-landingpages\u002Fjs\u002Fadmin.js?ver=","multisite-landingpages\u002Fjs\u002Fjquery.form.js?ver=","multisite-landingpages\u002Fjs\u002Fjquery.min.js?ver=","multisite-landingpages\u002Fjs\u002Fjquery.validate.min.js?ver=","multisite-landingpages\u002Fjs\u002Flandingpages.js?ver=",{"cssClasses":286,"htmlComments":288,"htmlAttributes":290,"restEndpoints":295,"jsGlobals":296,"shortcodeOutput":298},[287],"ruigehond011_admin_notice",[289],"This is plugin nr. 11 by Ruige hond. It identifies as: ruigehond011.",[291,292,293,294],"data-slug","data-blog_id","data-post_id","data-current_url",[],[297],"ruigehond011_settings",[]]