[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fByW7OpDYwsmAhopOz3mhDq5WmpbuhfuvmlzAHsm3abo":3,"$fcLjYsexGe2x8vYLW_o8V-WQEAPA8wm2ZYpooNF2BZK0":371,"$fggDCWwI8s0iJNl_6FipTnFgiux1lshQBP1gSbHtLfiQ":375},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":150,"fingerprints":323},"multisite-blog-alias","Multisite Blog Alias","1.2.1","podpirate","https:\u002F\u002Fprofiles.wordpress.org\u002Fpodpirate\u002F","\u003Cp>WP Multisite plugin to maintain URL-redirects for Blogs.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Permanent 301 Redirect to blogs main domain\u003C\u002Fli>\n\u003Cli>Painless installation and activation – no file access necessary.\u003C\u002Fli>\n\u003Cli>Checks domain status\u003C\u002Fli>\n\u003Cli>Supports UTF-8 Domains\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-cli.org\u002F\" rel=\"nofollow ugc\">WP-Cli\u003C\u002Fa> commands\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Set up your DNS\u003C\u002Fstrong>. Make sure your Domain points to your WordPress installation. You can achieve this by either setting up an A- or CNAME-Record in your DNS configuration. Your webserver must be configured to handle requests on the given Domain.\u003C\u002Fli>\n\u003Cli>Under \u003Cstrong>Network Admin – Sites\u003C\u002Fstrong> edit the site and select the Alias Domains Tab.\u003C\u002Fli>\n\u003Cli>Enter the domain without \u003Ccode>http\u003C\u002Fcode> ao \u003Ccode>\u002F\u003C\u002Fcode> and click “Add”.\u003C\u002Fli>\n\u003Cli>Click “Check Status” to see if it worked. If something went wrong you will see an error message.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>If you want to redirect with URL path appended (e.g. from \u003Ccode>some-alias.tld\u002Fsome\u002Fpath\u003C\u002Fcode> to \u003Ccode>some-real-blog.tld\u002Fsome\u002Fpath\u003C\u002Fcode>), add this to your \u003Ccode>wp-config.php\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define( 'WPMU_BLOG_ALIAS_REDIRECT_WITH_PATH', true );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Status messages\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Warning: The domain matches the site URL of this blog:\u003C\u002Fstrong> The Blog is using the domain name as Site URL.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Error: The domain is already used by another site:\u003C\u002Fstrong> A different Blog is already using the domain as Site URL. Eiter Remove the alias from the sblog you are currently workin on, or from the other one.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The domain is unreachable:\u003C\u002Fstrong> There is likely an error in your DNS or your Webserver configuration. Use \u003Ccode>nslookup\u003C\u002Fcode> from he command line or \u003Ca href=\"https:\u002F\u002Fwww.whatsmydns.net\u002F\" rel=\"nofollow ugc\">whatsmydns.net\u003C\u002Fa> to check the DNS-Settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The domain or a redirect does not point to this blog:\u003C\u002Fstrong> Following all redirects did not end up on your WordPress-Site, but somewhere else. There is likely an error in your DNS or your Webserver configuration.\u003C\u002Fp>\n\u003Ch3>WP-CLI Examples\u003C\u002Fh3>\n\u003Ch3>Listing Domain aliases\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>List alias domains for blog-id 123\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp alias-domains list --blog_id=123\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Output minified json of all aliases\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp alias-domains list --format=json --compact=2\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Output csv including the header row but omitting other messages into file\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp alias-domains list --format=csv --compact > alias-list.csv\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Add Domain Alias\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>wp alias-domains add --blog_id=123 --domain_alias=quux.foobar.tld\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Remove Domain Alias\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Remove a specific alias\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp alias-domains remove --domain_alias=quux.foobar.tld\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Remove all aliases for blog 123\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp alias-domains remove --blog_id=123\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Testing Domain Aliases\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>wp alias-domains test --domain_alias=quux.foobar.tld\u003Ch3>Plugin PHP-API\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The plugin introduces two functions allowing you to add \u002F remove a domain aliases from inside PHP.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Add Domain alias\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$result = alias_domain_add( $blog_id, 'quux.foobar.tld' );\nif ( is_wp_error( $result ) ) {\n    \u002F\u002F handle error\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Remove specific Domain alias\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$result = alias_domain_remove_by( 'domain_alias', 'quux.foobar.tld' );\nif ( is_wp_error( $result ) ) {\n    \u002F\u002F handle error\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Remove Domain aliases for a specific blog\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$result = alias_domain_remove_by( 'blog_id', 123 );\nif ( is_wp_error( $result ) ) {\n    \u002F\u002F handle error\n}\u003Ch3>Development\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Please head over to the source code \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmcguffin\u002Fmultisite-blog-alias\" rel=\"nofollow ugc\">on Github\u003C\u002Fa>.\u003C\u002Fp>\n","Set up redirects for Multisite-Blogs.",0,7901,100,5,"2025-12-05T13:41:00.000Z","6.9.4","4.8","7.4",[20,21,22,23],"domain","multisite","network","redirect","https:\u002F\u002Fgithub.com\u002Fmcguffin\u002Fmultisite-blog-alias","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-blog-alias.1.2.1.zip",null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"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},7,50800,98,345,78,"2026-05-20T01:17:45.705Z",[38,61,84,106,126],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":35,"last_updated":49,"tested_up_to":16,"requires_at_least":50,"requires_php":18,"tags":51,"homepage":57,"download_link":58,"security_score":13,"vuln_count":59,"unpatched_count":11,"last_vuln_date":60,"fetched_at":27},"safe-redirect-manager","Safe Redirect Manager","2.2.2","10up","https:\u002F\u002Fprofiles.wordpress.org\u002F10up\u002F","\u003Cp>Safely manage your site’s redirects the WordPress way. There are many redirect plugins available. Most of them store redirects in the options table or in custom tables. Most of them provide tons of unnecessary options. Some of them have serious performance implications (404 error logging). Safe Redirect Manager stores redirects as Custom Post Types. This makes your data portable and your website scalable. Safe Redirect Manager is built to handle enterprise level traffic and is used on major publishing websites. The plugin comes with only what you need following the WordPress mantra, decisions not options. Actions and filters make the plugin very extensible.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002F10up\u002Fsafe-redirect-manager\" rel=\"nofollow ugc\">Fork the plugin on GitHub.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>There are no overarching settings for this plugin. To manage redirects, navigate to the administration panel (“Tools” > “Safe Redirect Manager”).\u003C\u002Fp>\n\u003Cp>Each redirect contains a few fields that you can utilize:\u003C\u002Fp>\n\u003Ch3>“Redirect From”\u003C\u002Fh3>\n\u003Cp>This should be a path relative to the root of your WordPress installation. When someone visits your site with a path that matches this one, a redirect will occur. If your site is located at \u003Ccode>http:\u002F\u002Fexample.com\u002Fwp\u002F\u003C\u002Fcode> and you wanted to redirect \u003Ccode>http:\u002F\u002Fexample.com\u002Fwp\u002Fabout\u003C\u002Fcode> to \u003Ccode>http:\u002F\u002Fexample.com\u003C\u002Fcode>, your “Redirect From” would be \u003Ccode>\u002Fabout\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Clicking the “Enable Regex” checkbox allows you to use regular expressions in your path. There are many \u003Ca href=\"http:\u002F\u002Fwww.regular-expressions.info\" rel=\"nofollow ugc\">great tutorials\u003C\u002Fa> on regular expressions.\u003C\u002Fp>\n\u003Cp>You can also use wildcards in your “Redirect From” paths. By adding an \u003Ccode>*\u003C\u002Fcode> at the end of a URL, your redirect will match any request that starts with your “Redirect From”. Wildcards support replacements. This means if you have a wildcard in your from path that matches a string, you can have that string replace a wildcard character in your “Redirect To” path. For example, if your “Redirect From” is \u003Ccode>\u002Ftest\u002F*\u003C\u002Fcode>, your “Redirect To” is \u003Ccode>http:\u002F\u002Fgoogle.com\u002F*\u003C\u002Fcode>, and the requested path is \u003Ccode>\u002Ftest\u002Fstring\u003C\u002Fcode>, the user would be redirect to \u003Ccode>http:\u002F\u002Fgoogle.com\u002Fstring\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3>“Redirect To”\u003C\u002Fh3>\n\u003Cp>This should be a path (i.e. \u003Ccode>\u002Ftest\u003C\u002Fcode>) or a URL (i.e. \u003Ccode>http:\u002F\u002Fexample.com\u002Fwp\u002Ftest\u003C\u002Fcode>). If a requested path matches “Redirect From”, they will be redirected here. “Redirect To” supports wildcard and regular expression replacements.\u003C\u002Fp>\n\u003Ch3>“HTTP Status Code”\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.w3.org\u002FProtocols\u002Frfc2616\u002Frfc2616-sec10.html\" rel=\"nofollow ugc\">HTTP status codes\u003C\u002Fa> are numbers that contain information about a request (i.e. whether it was successful, unauthorized, not found, etc). You should almost always use either 302 (temporarily moved) or 301 (permanently moved).\u003C\u002Fp>\n\u003Cp>\u003Cem>Note:\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Redirects are cached using the Transients API. Cache busts occur when redirects are added, updated, and deleted so you shouldn’t be serving stale redirects.\u003C\u002Fli>\n\u003Cli>By default the plugin only allows at most 1000 redirects to prevent performance issues. There is a filter \u003Ccode>srm_max_redirects\u003C\u002Fcode> that you can utilize to up this number.\u003C\u002Fli>\n\u003Cli>“Redirect From” and requested paths are case insensitive by default.\u003C\u002Fli>\n\u003Cli>Developers can use \u003Ccode>srm_additional_status_codes\u003C\u002Fcode> filter to add status codes if needed.\u003C\u002Fli>\n\u003Cli>Rules set with 403 and 410 status codes are handled by applying the HTTP status code and render the default WordPress \u003Ccode>wp_die\u003C\u002Fcode> screen with an optional message.\u003C\u002Fli>\n\u003Cli>Rules set with a 404 status code will apply the status code and render the 404 template.\u003C\u002Fli>\n\u003Cli>Browsers heavily cache 301 (permanently moved) redirects. It’s recommended to test your permanent redirects using the 302 (temporarily moved) status code before changing them to 301 permanently moved.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer Documentation\u003C\u002Fh3>\n\u003Cp>Safe Redirect Manager includes a number of actions and filters developers can make use of. These are documented on the \u003Ca href=\"http:\u002F\u002F10up.github.io\u002Fsafe-redirect-manager\u002F\" rel=\"nofollow ugc\">Safe Redirect Manager developer documentation\u003C\u002Fa> micro-site.\u003C\u002Fp>\n","Safely manage your website's HTTP redirects.",40000,1943909,94,"2026-01-04T21:19:00.000Z","6.5",[52,53,54,55,56],"http-redirects","multisite-redirects","redirect-manager","safe-http-redirection","url-redirection","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsafe-redirect-manager","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsafe-redirect-manager.2.2.2.zip",1,"2022-06-19 00:00:00",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":80,"download_link":81,"security_score":82,"vuln_count":59,"unpatched_count":11,"last_vuln_date":83,"fetched_at":27},"multiple-domain","Multiple Domain","1.0.7","Javik","https:\u002F\u002Fprofiles.wordpress.org\u002Fsirjavik\u002F","\u003Cp>Important: This plugin has a new maintainer. So the plugin will now be active developed again, and it’s now part of \u003Ca href=\"https:\u002F\u002Fgoinput.de\" rel=\"nofollow ugc\">goINPUT\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Multiple Domain allows you having more than one domain in a single WordPress installation. This plugin doesn’t support\u003Cbr \u002F>\nmore than one theme or advanced customizations for each domain. It’s only intended to enable constant navigation under\u003Cbr \u002F>\nmany domains. For a more complex setup, there is\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FCreate_A_Network\" rel=\"nofollow ugc\">WordPress Multisite (MU)\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>When there is more than one domain set in your host, all links and resources will point to the default domain. This is\u003Cbr \u002F>\nthe default WordPress behavior. With Multiple Domain installed and properly configured, it’ll update all link on the\u003Cbr \u002F>\nfly. This way, the user navigation will be end-to-end under the same domain.\u003C\u002Fp>\n\u003Cp>You can also set an optional base URL. If you want only a set of URL’s available under a given domain, you can use this\u003Cbr \u002F>\nrestriction.\u003C\u002Fp>\n\u003Cp>Additionally, a language can be set for each domain. The language will be used to add \u003Ccode>\u003Clink>\u003C\u002Fcode> tags with \u003Ccode>hreflang\u003C\u002Fcode>\u003Cbr \u002F>\nattribute to document head. This is for SEO purposes.\u003C\u002Fp>\n","This plugin allows you to have multiple domains in a single Wordpress installation and enables custom redirects for each domain.",10000,144149,96,28,"2021-04-11T19:07:00.000Z","5.7.15","4.0","",[78,79,23],"domains","multiple","https:\u002F\u002Fgithub.com\u002Fstraube\u002Fmultiple-domain","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultiple-domain.1.0.7.zip",85,"2020-01-25 00:00:00",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":95,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":76,"tags":99,"homepage":104,"download_link":105,"security_score":94,"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,114017,92,48,"2025-04-16T12:50:00.000Z","6.8.5","4.5",[100,101,102,103,23],"domainmapping","landingpage","mapping","multidomain","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":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":16,"requires_at_least":119,"requires_php":18,"tags":120,"homepage":124,"download_link":125,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"domain-mapping-system","Domain Mapping System | Create Microsites with Multiple Alias Domains (multisite optional)","2.2.5.4","Wombat Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaartenbelmans\u002F","\u003Cp>\u003Cstrong>Domain Mapping System\u003C\u002Fstrong> is the best way to manage multiple domains on your WordPress site and point them to any published resource, including Posts, Pages, Products, Categories, or other Custom Post Types and Taxonomies.\u003C\u002Fp>\n\u003Cp>Whether you’re just looking for the simplicity of multiple domain mapping in a single WordPress site, or you’re creating a more complex multi-pronged WordPress project, \u003Ca href=\"https:\u002F\u002Fdomainmappingsystem.com?utm_source=wporg&utm_medium=readme&utm_campaign=dms\" rel=\"nofollow ugc\">Domain Mapping System\u003C\u002Fa> can save a great deal of time and hassle over using multisite or creating standalone WordPress installs.\u003C\u002Fp>\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\u002FmznQjxemxcE?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>EXAMPLE USE-CASES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Targeting specific audiences with branded domains, such as by country or language. \u003C\u002Fli>\n\u003Cli>Organizations that want a different section of their website for each of their physical locations. \u003C\u002Fli>\n\u003Cli>Expanding site reach to new audiences\u002Flocations without changing your primary domain. \u003C\u002Fli>\n\u003Cli>Saving time over Multisite, or supplementing a Multisite with Microsite capabilities \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>🎬 \u003Ca href=\"https:\u002F\u002Fdomain-mapping-system-demo.xyz\u002F\" rel=\"nofollow ugc\">TRY THE LIVE DEMO >\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🌱 \u003Ca href=\"https:\u002F\u002Fdomainmappingsystem.com\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=dms#pricing\" rel=\"nofollow ugc\">PLANS & PRICING >\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🚧 \u003Ca href=\"https:\u002F\u002Fdomainmappingsystem.com\u002Froadmap\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=dms\" rel=\"nofollow ugc\">ROADMAP >\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🔢 MULTIPLE DOMAINS IN A SINGLE WORDPRESS SITE\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Assign content to each domain from a single WordPress Admin Dashboard.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🚀 MAP UNLIMITED ALIAS DOMAINS COMPLETELY FREE\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Manage and map as many alias domains as you want for complete control.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🗺️ MAP CONTENT TO ANY DOMAIN\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Map alias domains to \u003Cstrong>any Post, Page, Product, or Custom Post Type\u003C\u002Fstrong>, including Blog Categories, Products Archive, custom taxonomies, and more.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🔍 OPTIMIZE YOUR SEO & MARKETING STRATEGY\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Optimize your site for search engines with full Yoast SEO integration, including the option to add custom Titles, Descriptions, and Keywords, as well as Sitemap for each mapped domain.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🔀 SUBDOMAIN MAPPING\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Map subdomains to your primary WordPress site, so you don’t have to create a second WordPress install or buy a second domain.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🌐 MULTISITE SUPPORTED\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Activate Domain Mapping System on your WordPress MU multisite network for each of your network sites. Now, multisite is even more powerful with multiple domain management for every site on your network, so you can enable BYOD (Bring Your Own Domain) for your users.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🇺🇳 LANGUAGE PER DOMAIN\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Activate the TranslatePress multilingual plugin and attach each language to a specific domain. Even the language switchers work perfectly out of the box. [PRO]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🧩 CREATE “MICROSITES” – GROUP CONTENT BY DOMAIN\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Create microsites by grouping your published resources (pages, posts, products, custom post types) around a specific domain – a much less complex multisite alternative. [PRO]\u003C\u002Fp>\n\u003C\u002Fblockquote>\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\u002F6jrP8BVxlpQ?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>🌍 GLOBAL DOMAIN MAPPING\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Easily map every unmapped page on your site in one click – so visitors only see mapped domains for all content on your site. [PRO]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🗂 SUBDIRECTORY MAPPING\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Map subdirectory URLs of your main site. E.g. – your-site.com\u002Flanding-page\u002F can be set to display the content from the post your-site.com\u002Fexample-page\u002Flanding-page\u002F. [PRO]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>📚 ARCHIVE, CATEGORY, AND CUSTOM TAXONOMY MAPPING\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Want to map a specific Blog category and all its posts to a different domain automatically? Now you can! Map a domain to any archive, category, or custom taxonomy created by a plugin or theme. [PRO]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>↪️ FORCE REDIRECT TO MAPPED PAGES\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Want to hide the “unmapped” version of your page? There’s a checkbox that allows you to “Force redirect all visitors to the mapped version of a page.” [PRO]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🛒 WOOCOMMERCE INTEGRATION\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Map your Shop page and all Products. You can also map a specific product Category and all the products in the category automatically. [PRO]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🛒 ALIAS & SUBDOMAIN AUTHENTICATION\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Allow users to login to Alias Domains or Subdomains of your site, effectively acting as a standalone site for any protected login area, such as WooCommerce Account pages. [PRO]\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>⏩ WELL-DOCUMENTED SETUP PROCESS\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Domain Mapping System requires a bit of knowledge about DNS and server side configuration, so we’ve helped out by \u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Frequirements\u002Fserver-configuration\" rel=\"nofollow ugc\">documenting the simple steps\u003C\u002Fa> you’ll need to take. Contact support with any questions.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🎨 BRANDING PER DOMAIN (FAVICON)\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Customize the favicon that appears in your website visitors’ browser for each domain mapped to your site.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🔒 SECURE ALL YOUR DOMAINS\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Use SSL across all your domains with one WordPress install (some server configuration required).\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>⚒️ DEVELOPER FRIENDLY\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>Take advantage of the \u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Frest-api\" rel=\"nofollow ugc\">REST API\u003C\u002Fa> to add\u002Fdelete domains automatically.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>DETAILED USE-CASE\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Let’s say you own 2 domains:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Primary domain (WordPress site): \u003Cstrong>my-awesome-site.com\u003C\u002Fstrong>\u003Cbr \u002F>\n  Secondary domain: \u003Cstrong>my-cool-site.com\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>With Domain Mapping System, you can map the secondary domain to any Post, Page, Product, or Custom Post Type on your primary site:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>my-cool-site.com\u003C\u002Fstrong> will display content from\u003Cbr \u002F>\n  \u003Cstrong>my-awesome-site.com\u002Fany-post-you-want\u002F\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>The plugin does not redirect visitors – the browser URL bar displays the secondary domain my-cool-site.com\u003C\u002Fstrong>. This happens using some awesome code, so feel free to explore 😊\u003C\u002Fp>\n\u003Ch3>IMPORTANT CONFIGURATION INSTRUCTIONS\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>In order for the plugin to work:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>You must set DNS records (both domain A Records should point to the same server)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>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)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>For detailed instructions, please see our \u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>FREE FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Map unlimited domains\u003C\u002Fli>\n\u003Cli>Map domains to any post, page, product, or custom post type generated by other plugins\u003C\u002Fli>\n\u003Cli>Map subdomains \u003C\u002Fli>\n\u003Cli>Multisite supported (requires custom sunrise.php, please see our \u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fmultisite-integration\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Query string parameters (used for UTMs or search results) are supported out of the box.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PRO FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create “Microsites” – set a different homepage and inner pages for each domain\u003C\u002Fli>\n\u003Cli>Global Domain Mapping – automatically map all published content on your site\u003C\u002Fli>\n\u003Cli>Subdirectory mapping\u003C\u002Fli>\n\u003Cli>Force redirect visitors mapped domains\u003C\u002Fli>\n\u003Cli>Favicon per domain\u003C\u002Fli>\n\u003Cli>WooCommerce Integration for Shop, Checkout, Cart pages\u003C\u002Fli>\n\u003Cli>Custom  code per domain\u003C\u002Fli>\n\u003Cli>Global Parent Page Mapping\u003C\u002Fli>\n\u003Cli>Global Archive Mapping\u003C\u002Fli>\n\u003Cli>Global\u002FSelective URL Rewriting\u003C\u002Fli>\n\u003Cli>Yoast SEO Integration\u003C\u002Fli>\n\u003Cli>1on1 support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WHAT CAN I DO WITH EACH FEATURE?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fdomain-mapping\" rel=\"nofollow ugc\">Unlimited Domain Mapping\u003C\u002Fa>\u003C\u002Fstrong>: Expand your online presence without limitations, enabling you to manage multiple domains effortlessly from a single WordPress Dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fglobal-archive-category-mapping\" rel=\"nofollow ugc\">Flexible Mapping Options\u003C\u002Fa>\u003C\u002Fstrong>: Seamlessly map domains to various types of content, including posts, pages, products, custom post types, and more, enhancing your site’s organizational structure and user experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fmapping-with-subdomains\" rel=\"nofollow ugc\">Subdomain Mapping\u003C\u002Fa>\u003C\u002Fstrong>: Easily extend your site’s reach by mapping subdomains, enabling you to efficiently manage diverse content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fmultisite-integration\" rel=\"nofollow ugc\">Multisite Compatibility\u003C\u002Fa>\u003C\u002Fstrong>: Harness the power of WordPress Multisite while effortlessly integrating with the Domain Mapping System, streamlining management of multiple domains across multiple network sites.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fcreating-microsites-multisite-alternative\" rel=\"nofollow ugc\">Microsite Creation\u003C\u002Fa>\u003C\u002Fstrong>: Tailor each domain with unique homepages and inner pages, empowering you to create distinct online experiences catered to specific audiences or purposes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fglobal-domain-mapping\" rel=\"nofollow ugc\">Automatic Global Domain Mapping\u003C\u002Fa>\u003C\u002Fstrong>: Simplify domain management by automatically mapping all published content, ensuring consistency and coherence across your entire site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fsubdirectory-mapping\" rel=\"nofollow ugc\">Subdirectory Mapping\u003C\u002Fa>\u003C\u002Fstrong>: Organize your site structure effectively by mapping domains to specific subdirectories, facilitating intuitive navigation and content discovery.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fredirect-site-visitors-to-mapped-domains\" rel=\"nofollow ugc\">Visitor Redirection\u003C\u002Fa>\u003C\u002Fstrong>: Enhance user experience and maintain brand consistency by seamlessly redirecting visitors to the proper mapped domain based on the domain being viewed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Ffavicon-per-domain\" rel=\"nofollow ugc\">Customized Favicon Support\u003C\u002Fa>\u003C\u002Fstrong>: Reinforce your brand identity across multiple domains with custom favicons, enhancing recognition and user engagement.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fglobal-product-mapping-for-woocommerce\" rel=\"nofollow ugc\">WooCommerce Integration\u003C\u002Fa>\u003C\u002Fstrong>: Seamlessly integrate with WooCommerce, optimizing the shopping experience by mapping essential pages such as Shop, Checkout, and Cart across domains.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fquery-string-parameters\" rel=\"nofollow ugc\">Query String Support\u003C\u002Fa>\u003C\u002Fstrong>: Maximize marketing effectiveness by preserving UTM parameters on mapped domains, enabling accurate tracking and analysis of user interactions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Fglobal-parent-page-mapping\" rel=\"nofollow ugc\">Global Parent Page Mapping\u003C\u002Fa>\u003C\u002Fstrong>: Ensure consistency in site structure and navigation by globally mapping parent pages across domains, simplifying content organization.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Ffeatures\u002Furl-rewriting\" rel=\"nofollow ugc\">URL Rewriting Flexibility\u003C\u002Fa>\u003C\u002Fstrong>: Tailor URL structures to meet specific requirements or preferences, enhancing SEO optimization and user-friendly navigation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdocs.domainmappingsystem.com\u002Fintegrations-and-compatibility\u002Fwordpress-plugins\u002Fyoast-seo\" rel=\"nofollow ugc\">Yoast SEO Integration\u003C\u002Fa>\u003C\u002Fstrong>: Augment your site’s search engine visibility and performance with seamless integration with Yoast SEO, enabling comprehensive optimization across mapped domains.\u003C\u002Fp>\n\u003Cp>🎬 \u003Ca href=\"https:\u002F\u002Fdomain-mapping-system-demo.xyz\u002F\" rel=\"nofollow ugc\">TRY THE LIVE DEMO >\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🌱 \u003Ca href=\"https:\u002F\u002Fdomainmappingsystem.com\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=dms#pricing\" rel=\"nofollow ugc\">PLANS & PRICING >\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>🚧 \u003Ca href=\"https:\u002F\u002Fdomainmappingsystem.com\u002Froadmap\u002F?utm_source=wporg&utm_medium=readme&utm_campaign=dms\" rel=\"nofollow ugc\">ROADMAP >\u003C\u002Fa> – Feel free to submit feature requests!\u003C\u002Fp>\n","Domain Mapping System is the most powerful way to manage alias domains and map them to any published resource - creating Microsites with ease!",2000,104717,90,56,"2026-02-17T11:51:00.000Z","5.1",[121,103,122,21,123],"alias","multiple-domains","subdomain","https:\u002F\u002Fdomainmappingsystem.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdomain-mapping-system.2.2.5.4.zip",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":134,"downloaded":135,"rating":13,"num_ratings":136,"last_updated":137,"tested_up_to":97,"requires_at_least":138,"requires_php":139,"tags":140,"homepage":145,"download_link":146,"security_score":147,"vuln_count":148,"unpatched_count":59,"last_vuln_date":149,"fetched_at":27},"content-mask","Content Mask","1.8.5.3","Alex","https:\u002F\u002Fprofiles.wordpress.org\u002Falexdemchak\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fxhynk.com\u002Fcontent-mask\u002F\" rel=\"nofollow ugc\">Read More & View Demos Here\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Embed Any Content†‡ Into Your WordPress Website\u003C\u002Fh4>\n\u003Cp>Content Mask allows you to embed any external content onto your own WordPress Pages, Posts, and Custom Post Types. The end result is fairly similar to setting up a \u003Ca href=\"http:\u002F\u002Fwww.networksolutions.com\u002Fsupport\u002Fwhat-is-web-forwarding-and-masking\u002F\" rel=\"nofollow ugc\">Domain Mask\u003C\u002Fa>, but the content is embedded into the front end of your website and is fully contained inside your WordPress permalink ecosystem.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cem>Example\u003C\u002Fem>: If you built a landing page on \u003Ccode>landing-page-builder.com\u002Fyour-landing-page\u002F\u003C\u002Fcode>, you can simply create a new Page on your website at \u003Ccode>your-site.com\u002Flanding-page\u002F\u003C\u002Fcode> and paste in the URL of your landing page. The Content Mask plugin will then download and cache of copy of your landing page directly on your website, so any visitors that come to \u003Ccode>your-site.com\u002Flanding-page\u002F\u003C\u002Fcode> will see the landing page you built. This allows you to keep all of your links integrated into your WordPress Website.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>† Do not use Content Mask to embed any content that you do not own or do not otherwise have license to share, embed, frame, or distribute.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Simple 2-Step UI\u003C\u002Fh4>\n\u003Cp>With a simple 2-Step UI, you can embed any external content into your website without any complicated URL Forwarding, DNS Records, or \u003Ccode>.htaccess\u003C\u002Fcode> rules to mess with.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Just enable the Content Mask on any Page, Post, or Custom Post type by clicking on the check mark.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Then put in the URL that contains the content you want to embed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>It’s that simple!\u003C\u002Fp>\n\u003Ch4>Powerful Embedding and Redirect Options\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Using the Download method (default) will fetch the content from the Content Mask URL, cache it on your website, and replace the current page request with that content. By default, this cache lasts 4 hours – but it can be changed anywhere from “Never Cache” all the way up to “Cache for 4 Weeks”. Caching prevents the need for additional requests that slow down your site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Using the Iframe method will replace the current page request with a full width\u002Fheight, frameless iframe containing the host URL. This method is ideal if the URL you want to embed won’t serve scripts, styles, or images to other URLs or IP Addresses. If you use the Download Method, and links or images look broken, you can try the Iframe method instead.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Using the Redirect (301) method will simply redirect the visitor to the host URL.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Simple Integrated Vistor Tracking\u003C\u002Fh4>\n\u003Cp>In the Content Mask admin panel, you can enable tracking for Content Masked pages. This will allow you to see how many visitors are viewing these links. This is ideal for when you need to track acquisition, such as on a Landing Page.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[Views] shows how many times that Content Mask page has been viewed by anybody (even logged in users)\u003C\u002Fli>\n\u003Cli>[Non-User] shows how many times it’s been viewed by visitors that are \u003Cem>not\u003C\u002Fem> logged in to the website.\u003C\u002Fli>\n\u003Cli>[Unique] shows how many times it’s been viewed by unique IP addresses. Note: IP addresses are one-way hashed and are not identifiable in any way.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Creating a Content Masked Page\u003C\u002Fh4>\n\u003Cp>\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\u002F_H7IWFwmVfo?version=3&rel=0&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>\u003C\u002Fp>\n\u003Ch4>Using the Content Mask Admin Panel\u003C\u002Fh4>\n\u003Cp>\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\u002F5hEBMKSLHxI?version=3&rel=0&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>\u003C\u002Fp>\n\u003Ch4>Notes:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Do \u003Cem>NOT\u003C\u002Fem> use Content Mask on any content you aren’t explicitly authorized to share or use. Please confirm you’re allowed to utilize and embed the content before embedding any particular URL.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Content embedded using the Download method is cached using the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTransients_API\" rel=\"nofollow ugc\">WordPress Transients API\u003C\u002Fa> for 4 hours by default. If the content on the external URL is updated and you would like a fresh copy, you may just click the “Update” button on the Page, Post, or Custom Post Type to refresh the transient, or click the “Refresh” link in the Content Mask Admin panel. You may also change the cache expiration timer per page anywhere from “Never” to “4 weeks”.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You may use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftransients-manager\u002F\" rel=\"ugc\">Transients Manager\u003C\u002Fa> plugin to manage transients stored with the Download method. All Content Mask related transients contain the prefix “content_mask-” plus a stripped version of the Content Mask URL, such as “content_mask-httpxhynkcom”.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>‡ Your site may be prevented from processing page requests for \u003Cem>any\u003C\u002Fem> reason; Reasons include, but are not limited to: masking unauthorized content, at the request of the masked URL site owner, masking hateful content, masking illegal content, circumventing IP bans, etc. A dual one-way encrypted hash of your masking URL may be used to check for infraction. No identifying information will be used for this check, and no information is saved other than as a transient to prevent unnecessary duplicate checks per site\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fxhynk.com\u002Fcontent-mask\u002F\" rel=\"nofollow ugc\">Read More About Content Mask\u003C\u002Fa>\u003C\u002Fp>\n","Embed any external content on a Page, Post, or Custom Post Type without the need to use complicated domain forwarding or domain masks.",1000,45743,9,"2025-10-16T16:15:00.000Z","4.7","5.4",[141,142,143,144,23],"domain-mask","embed","link","mask","http:\u002F\u002Fxhynk.com\u002Fcontent-mask\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontent-mask.1.8.5.3.zip",73,3,"2025-09-22 00:00:00",{"attackSurface":151,"codeSignals":230,"taintFlows":247,"riskAssessment":315,"analyzedAt":322},{"hooks":152,"ajaxHandlers":226,"restRoutes":227,"shortcodes":228,"cronEvents":229,"entryPointCount":11,"unprotectedCount":11},[153,159,164,168,172,176,180,183,186,190,194,197,202,206,211,216,222],{"type":154,"name":155,"callback":156,"file":157,"line":158},"filter","network_edit_site_nav_links","edit_site_nav_links","include\u002FBlogAlias\u002FAdmin\u002FNetworkAdmin.php",51,{"type":160,"name":161,"callback":162,"file":157,"line":163},"action","admin_action_alias-domains","admin_alias_domains",54,{"type":160,"name":165,"callback":166,"file":157,"line":167},"admin_action_alias-domain-add","add_alias_domain",57,{"type":160,"name":169,"callback":170,"file":157,"line":171},"admin_action_alias-domain-remove","remove_alias_domain",58,{"type":160,"name":173,"callback":174,"file":157,"line":175},"admin_action_alias-domain-remove-all","remove_alias_domains",59,{"type":160,"name":177,"callback":178,"priority":14,"file":157,"line":179},"wp_uninitialize_site","uninitialize_site",66,{"type":160,"name":181,"callback":181,"file":157,"line":182},"update_wpmu_options",68,{"type":160,"name":184,"callback":184,"file":157,"line":185},"wpmu_options",70,{"type":154,"name":187,"callback":188,"file":157,"line":189},"removable_query_args","__return_empty_array",548,{"type":154,"name":191,"callback":192,"file":157,"line":193},"parent_file","get_current_menu_parent",567,{"type":154,"name":195,"callback":192,"file":157,"line":196},"submenu_file",568,{"type":160,"name":198,"callback":199,"file":200,"line":201},"admin_init","maybe_upgrade","include\u002FBlogAlias\u002FCore\u002FPlugin.php",44,{"type":160,"name":203,"callback":204,"file":200,"line":205},"plugins_loaded","load_textdomain",46,{"type":160,"name":207,"callback":208,"priority":209,"file":210,"line":35},"activated_plugin","show_instructions",20,"include\u002FBlogAlias\u002FCore\u002FSunrise.php",{"type":160,"name":212,"callback":213,"file":214,"line":215},"admin_notices","BlogAlias\\multisite_blog_alias_multisite_required","index.php",77,{"type":160,"name":217,"callback":218,"priority":219,"file":220,"line":221},"ms_site_not_found","blog_alias_site_not_found",10,"sunrise.php",75,{"type":160,"name":223,"callback":224,"priority":219,"file":220,"line":225},"ms_network_not_found","blog_alias_network_not_found",76,[],[],[],[],{"dangerousFunctions":231,"sqlUsage":232,"outputEscaping":235,"fileOperations":11,"externalRequests":237,"nonceChecks":31,"capabilityChecks":245,"bundledLibraries":246},[],{"prepared":233,"raw":11,"locations":234},8,[],{"escaped":236,"rawEcho":237,"locations":238},112,2,[239,242],{"file":157,"line":240,"context":241},697,"raw output",{"file":243,"line":244,"context":241},"include\u002FBlogAlias\u002FAjax\u002FAjaxHandler.php",186,11,[],[248,281,294,307],{"entryPoint":249,"graph":250,"unsanitizedCount":59,"severity":280},"ajax_callback (include\u002FBlogAlias\u002FAjax\u002FAjaxHandler.php:147)",{"nodes":251,"edges":274},[252,257,263,266,270],{"id":253,"type":254,"label":255,"file":243,"line":256},"n0","source","$_REQUEST",169,{"id":258,"type":259,"label":260,"file":243,"line":261,"wp_function":262},"n1","sink","call_user_func() [RCE]",171,"call_user_func",{"id":264,"type":254,"label":255,"file":243,"line":265},"n2",172,{"id":267,"type":268,"label":269,"file":243,"line":265},"n3","transform","→ respond()",{"id":271,"type":259,"label":272,"file":243,"line":244,"wp_function":273},"n4","echo() [XSS]","echo",[275,277,279],{"from":253,"to":258,"sanitized":276},true,{"from":264,"to":267,"sanitized":278},false,{"from":267,"to":271,"sanitized":278},"medium",{"entryPoint":282,"graph":283,"unsanitizedCount":59,"severity":280},"\u003CAjaxHandler> (include\u002FBlogAlias\u002FAjax\u002FAjaxHandler.php:0)",{"nodes":284,"edges":290},[285,286,287,288,289],{"id":253,"type":254,"label":255,"file":243,"line":256},{"id":258,"type":259,"label":260,"file":243,"line":261,"wp_function":262},{"id":264,"type":254,"label":255,"file":243,"line":265},{"id":267,"type":268,"label":269,"file":243,"line":265},{"id":271,"type":259,"label":272,"file":243,"line":244,"wp_function":273},[291,292,293],{"from":253,"to":258,"sanitized":276},{"from":264,"to":267,"sanitized":278},{"from":267,"to":271,"sanitized":278},{"entryPoint":295,"graph":296,"unsanitizedCount":59,"severity":280},"blog_alias_site_not_found (sunrise.php:31)",{"nodes":297,"edges":305},[298,301],{"id":253,"type":254,"label":299,"file":220,"line":300},"$_SERVER",60,{"id":258,"type":259,"label":302,"file":220,"line":303,"wp_function":304},"header() [Header Injection]",69,"header",[306],{"from":253,"to":258,"sanitized":278},{"entryPoint":308,"graph":309,"unsanitizedCount":59,"severity":280},"\u003Csunrise> (sunrise.php:0)",{"nodes":310,"edges":313},[311,312],{"id":253,"type":254,"label":299,"file":220,"line":300},{"id":258,"type":259,"label":302,"file":220,"line":303,"wp_function":304},[314],{"from":253,"to":258,"sanitized":278},{"summary":316,"deductions":317},"The \"multisite-blog-alias\" plugin version 1.2.1 exhibits a generally strong security posture based on the static analysis.  The absence of any known CVEs, coupled with the plugin's adherence to secure coding practices like using prepared statements for all SQL queries and a high percentage of properly escaped output, suggests a well-maintained and security-conscious development process.  The plugin also demonstrates good use of nonce and capability checks. \n\nHowever, there are a few areas that warrant attention. The presence of four \"flows with unsanitized paths\" in the taint analysis, even without critical or high severity findings, indicates a potential for unintended data handling that could be exploited under specific circumstances.  While the external HTTP requests are not inherently a vulnerability, they represent an additional point of interaction with external systems that could be a vector if those systems are compromised or if the plugin mishandles the response.  The attack surface is commendably small and appears to be protected, but any potential weakness in that minimal surface is amplified.\n\nIn conclusion, the plugin is in good shape, but the taint analysis findings, though not critical, suggest a need for a closer review of data handling to ensure robustness. The overall lack of historical vulnerabilities is a very positive indicator, implying the developers are proactive about security.",[318,320],{"reason":319,"points":233},"Taint flows with unsanitized paths (4)",{"reason":321,"points":237},"External HTTP requests (2)","2026-04-16T14:32:05.083Z",{"wat":324,"direct":333},{"assetPaths":325,"generatorPatterns":328,"scriptPaths":329,"versionParams":330},[326,327],"\u002Fwp-content\u002Fplugins\u002Fmultisite-blog-alias\u002Fasset\u002Fcss\u002Fblog-alias.css","\u002Fwp-content\u002Fplugins\u002Fmultisite-blog-alias\u002Fasset\u002Fjs\u002Fblog-alias.js",[],[327],[331,332],"multisite-blog-alias\u002Fasset\u002Fcss\u002Fblog-alias.css?ver=","multisite-blog-alias\u002Fasset\u002Fjs\u002Fblog-alias.js?ver=",{"cssClasses":334,"htmlComments":335,"htmlAttributes":365,"restEndpoints":366,"jsGlobals":369,"shortcodeOutput":370},[],[336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,354,355,357,354,355,358,354,355,359,354,355,360,354,355,361,354,355,362,363,364],"Copyright 2018 Jörn Lund","This program is free software; you can redistribute it and\u002For modify","it under the terms of the GNU General Public License, version 3, as","published by the Free Software Foundation.","This program is distributed in the hope that it will be useful,","but WITHOUT ANY WARRANTY; without even the implied warranty of","MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the","GNU General Public License for more details.","You should have received a copy of the GNU General Public License","along with this program; if not, write to the Free Software","Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA","Plugin was generated by WP Plugin Scaffold","https:\u002F\u002Fgithub.com\u002Fmcguffin\u002Fwp-plugin-scaffold","Command line args were: ``","@package BlogAlias\\Asset","@version 1.0.1","2018-09-22","@package BlogAlias\\Core","@version 1.0.0","2018-09-18","@package BlogAlias\\Model","@package BlogAlias\\Admin","@package BlogAlias\\WPCLI","@package BlogAlias\\API","@package BlogAlias\\API\\Rest","@package BlogAlias\\API\\Rest\\V1","Check mutisite requirement and print notice","@action admin_notices","print notice",[],[367,368],"\u002Fwp-json\u002Fblogalias\u002Fv1\u002Faliases","\u002Fwp-json\u002Fblogalias\u002Fv1\u002Faliases\u002F(?P\u003Cid>\\d+)",[],[],{"error":276,"url":372,"statusCode":373,"statusMessage":374,"message":374},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fmultisite-blog-alias\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":376,"versions":377},17,[378,383,390,397,404,411,418,425,432,439,446,452,459,466,473,480,487],{"version":6,"download_url":25,"svn_tag_url":379,"released_at":26,"has_diff":278,"diff_files_changed":380,"diff_lines":26,"trac_diff_url":381,"vulnerabilities":382,"is_current":276},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmultisite-blog-alias\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmultisite-blog-alias%2Ftags%2F1.2.0&new_path=%2Fmultisite-blog-alias%2Ftags%2F1.2.1",[],{"version":384,"download_url":385,"svn_tag_url":386,"released_at":26,"has_diff":278,"diff_files_changed":387,"diff_lines":26,"trac_diff_url":388,"vulnerabilities":389,"is_current":278},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-blog-alias.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmultisite-blog-alias\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.9&new_path=%2Fmultisite-blog-alias%2Ftags%2F1.2.0",[],{"version":391,"download_url":392,"svn_tag_url":393,"released_at":26,"has_diff":278,"diff_files_changed":394,"diff_lines":26,"trac_diff_url":395,"vulnerabilities":396,"is_current":278},"1.1.9","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-blog-alias.1.1.9.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmultisite-blog-alias\u002Ftags\u002F1.1.9\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.8&new_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.9",[],{"version":398,"download_url":399,"svn_tag_url":400,"released_at":26,"has_diff":278,"diff_files_changed":401,"diff_lines":26,"trac_diff_url":402,"vulnerabilities":403,"is_current":278},"1.1.8","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-blog-alias.1.1.8.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmultisite-blog-alias\u002Ftags\u002F1.1.8\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.7&new_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.8",[],{"version":405,"download_url":406,"svn_tag_url":407,"released_at":26,"has_diff":278,"diff_files_changed":408,"diff_lines":26,"trac_diff_url":409,"vulnerabilities":410,"is_current":278},"1.1.7","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-blog-alias.1.1.7.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmultisite-blog-alias\u002Ftags\u002F1.1.7\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.6&new_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.7",[],{"version":412,"download_url":413,"svn_tag_url":414,"released_at":26,"has_diff":278,"diff_files_changed":415,"diff_lines":26,"trac_diff_url":416,"vulnerabilities":417,"is_current":278},"1.1.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-blog-alias.1.1.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmultisite-blog-alias\u002Ftags\u002F1.1.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.5&new_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.6",[],{"version":419,"download_url":420,"svn_tag_url":421,"released_at":26,"has_diff":278,"diff_files_changed":422,"diff_lines":26,"trac_diff_url":423,"vulnerabilities":424,"is_current":278},"1.1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-blog-alias.1.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmultisite-blog-alias\u002Ftags\u002F1.1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.4&new_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.5",[],{"version":426,"download_url":427,"svn_tag_url":428,"released_at":26,"has_diff":278,"diff_files_changed":429,"diff_lines":26,"trac_diff_url":430,"vulnerabilities":431,"is_current":278},"1.1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-blog-alias.1.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmultisite-blog-alias\u002Ftags\u002F1.1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.3&new_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.4",[],{"version":433,"download_url":434,"svn_tag_url":435,"released_at":26,"has_diff":278,"diff_files_changed":436,"diff_lines":26,"trac_diff_url":437,"vulnerabilities":438,"is_current":278},"1.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-blog-alias.1.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmultisite-blog-alias\u002Ftags\u002F1.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.2&new_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.3",[],{"version":440,"download_url":441,"svn_tag_url":442,"released_at":26,"has_diff":278,"diff_files_changed":443,"diff_lines":26,"trac_diff_url":444,"vulnerabilities":445,"is_current":278},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-blog-alias.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmultisite-blog-alias\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.1&new_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.2",[],{"version":87,"download_url":447,"svn_tag_url":448,"released_at":26,"has_diff":278,"diff_files_changed":449,"diff_lines":26,"trac_diff_url":450,"vulnerabilities":451,"is_current":278},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-blog-alias.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmultisite-blog-alias\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.0&new_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.1",[],{"version":453,"download_url":454,"svn_tag_url":455,"released_at":26,"has_diff":278,"diff_files_changed":456,"diff_lines":26,"trac_diff_url":457,"vulnerabilities":458,"is_current":278},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-blog-alias.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmultisite-blog-alias\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmultisite-blog-alias%2Ftags%2F1.0.4&new_path=%2Fmultisite-blog-alias%2Ftags%2F1.1.0",[],{"version":460,"download_url":461,"svn_tag_url":462,"released_at":26,"has_diff":278,"diff_files_changed":463,"diff_lines":26,"trac_diff_url":464,"vulnerabilities":465,"is_current":278},"1.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-blog-alias.1.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmultisite-blog-alias\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmultisite-blog-alias%2Ftags%2F1.0.3&new_path=%2Fmultisite-blog-alias%2Ftags%2F1.0.4",[],{"version":467,"download_url":468,"svn_tag_url":469,"released_at":26,"has_diff":278,"diff_files_changed":470,"diff_lines":26,"trac_diff_url":471,"vulnerabilities":472,"is_current":278},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-blog-alias.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmultisite-blog-alias\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmultisite-blog-alias%2Ftags%2F1.0.2&new_path=%2Fmultisite-blog-alias%2Ftags%2F1.0.3",[],{"version":474,"download_url":475,"svn_tag_url":476,"released_at":26,"has_diff":278,"diff_files_changed":477,"diff_lines":26,"trac_diff_url":478,"vulnerabilities":479,"is_current":278},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-blog-alias.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmultisite-blog-alias\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmultisite-blog-alias%2Ftags%2F1.0.1&new_path=%2Fmultisite-blog-alias%2Ftags%2F1.0.2",[],{"version":481,"download_url":482,"svn_tag_url":483,"released_at":26,"has_diff":278,"diff_files_changed":484,"diff_lines":26,"trac_diff_url":485,"vulnerabilities":486,"is_current":278},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-blog-alias.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmultisite-blog-alias\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fmultisite-blog-alias%2Ftags%2F1.0.0&new_path=%2Fmultisite-blog-alias%2Ftags%2F1.0.1",[],{"version":488,"download_url":489,"svn_tag_url":490,"released_at":26,"has_diff":278,"diff_files_changed":491,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":492,"is_current":278},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultisite-blog-alias.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fmultisite-blog-alias\u002Ftags\u002F1.0.0\u002F",[],[]]