{"id":6872,"date":"2022-03-03T12:43:38","date_gmt":"2022-03-03T12:43:38","guid":{"rendered":"https:\/\/www.hostinger.com\/tutorials\/?p=6872"},"modified":"2025-02-05T11:42:16","modified_gmt":"2025-02-05T11:42:16","slug":"activate-wordpress-multisite","status":"publish","type":"post","link":"\/ph\/tutorials\/activate-wordpress-multisite","title":{"rendered":"WordPress Multisite complete guide: What is a multisite and how to set it up"},"content":{"rendered":"<p>WordPress Multisite lets you manage multiple websites from a single dashboard, removing the hassle of managing separate installations. It&rsquo;s especially popular among businesses and institutions, allowing users to create a network of subdomains or subdirectories with shared branding.<\/p><p>This article will cover everything you need to know about WordPress Multisite &#8210; how it works, when to use it, how to set it up, and how to manage it. We&rsquo;ll also share troubleshooting tips to help keep your network running smoothly.<\/p><p>\n\n\n\n\n\n<div class=\"protip\">\n                    <h2 class=\"featured-snippet title\">What is WordPress Multisite?<\/h2>\n                    <p>WordPress Multisite is a feature for managing multiple websites from a single WordPress installation on your hosting server. With it, you can run a whole network of sites from one dashboard.<\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\">How does WordPress Multisite work?<\/h3><p>To understand how WordPress Multisite works, let&rsquo;s break down its key elements.<\/p><h4 class=\"wp-block-heading\">Administrator<\/h4><p>WordPress Multisite uses the same <a href=\"\/ph\/tutorials\/wordpress-user-roles-guide\">user roles<\/a> as single-site installations, with one addition &#8210; the super admin.<\/p><p>The<strong> super admin<\/strong> has full control over the entire network, including adding sites and users, managing themes and plugins, and editing network-wide settings. Simply put, they oversee everything within the network.<\/p><p>On the other hand, <strong>admins<\/strong> manage individual subsites. They handle content, users, and settings for their specific site but can&rsquo;t access network-wide features. This separation allows site managers to work independently without affecting the rest of the multisite network.<\/p><h4 class=\"wp-block-heading\">Core files and database structure<\/h4><p>WordPress Multisite shares the same core files and database for all sites in the network, saving server resources.<\/p><p>However, each site gets its own database tables for posts, users, and other data. By keeping data isolated, changes on one site won&rsquo;t affect others &#8210; making troubleshooting and backups easier.<\/p><p>The same goes for media uploads, where each site has its own <a href=\"\/ph\/tutorials\/wordpress-content-uploads\">wp-content\/uploads<\/a> directory. This organization keeps files tidy and prevents media from different sites from getting mixed up.<\/p><h4 class=\"wp-block-heading\">Subsites and domain mapping<\/h4><p>You can create subsites in a multisite network in two ways:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"\/ph\/tutorials\/what-is-a-subdomain\"><strong>Subdomains<\/strong><\/a><strong>.<\/strong> They look like standalone sites, ideal for unrelated entities within a network. For example: <strong>men.myboutique.com<\/strong> and <strong>women.myboutique.com<\/strong>.<\/li>\n\n\n\n<li><strong>Subdirectories.<\/strong> They&rsquo;re organized as folders under the main site&rsquo;s URL, making them great for blogs, categories, or sections of the same website. For example, <strong>pawcare.com\/services<\/strong> and <strong>pawcare.com\/contact<\/strong>.<\/li>\n<\/ul><p>With domain mapping, you can assign custom domains to subsites. You can either use the same domain with subdomains, subdirectories, or give each subsite its own unique domain.<\/p><p>Using the same domain makes management easier and improves domain authority, which helps with SEO. On the other hand, unique domains are better for giving each subsite a more independent branding.<\/p><h4 class=\"wp-block-heading\">Theme and plugin installation<\/h4><p>Super admins have the ability to install or update themes and plugins across the network. They can also choose to <strong>network activate<\/strong> them, which makes the theme or plugin available on all subsites &#8210; overriding the site admins.<\/p><p>Remember that each subsite has its own database, so plugin or theme settings and customizations apply only to that site, not the entire network.<\/p><p>We&rsquo;ll cover this in greater detail later in the Multisite management section.<\/p><h3 class=\"wp-block-heading\">Pros and cons of WordPress Multisite<\/h3><p>Now that you&rsquo;ve learned more about how WordPress Multisite works, let&rsquo;s look at the pros and cons.<\/p><p>Here are the <strong>pros<\/strong> of setting up a multisite network in WordPress:<\/p><ul class=\"wp-block-list\">\n<li><strong>Efficient management.<\/strong> As the network admin, you can handle updates, backups, and security or performance plugins from one <a href=\"\/ph\/tutorials\/wordpress\/how-to-login-to-wordpress-dashboard\">WordPress dashboard<\/a>.<\/li>\n\n\n\n<li><strong>Easier delegation.<\/strong> WordPress Multisite lets you assign lower-level admins to different sites in your network, making it easier to share management tasks.<\/li>\n\n\n\n<li><strong>Greater control.<\/strong> If you run multiple sites, Multisite gives you control over plugins and themes on each site. This helps reduce the risk of security or performance issues affecting the entire network.<\/li>\n\n\n\n<li><strong>Centralized user management.<\/strong> You can manage users across all sites from a single dashboard and give them access to multiple sites without creating separate accounts for each.<\/li>\n\n\n\n<li><strong>Streamlined updates and maintenance.<\/strong> Since all sites share the same core files, themes, and plugins, you only need to update them once for the entire network, saving time on maintenance.<\/li>\n<\/ul><p>Consider the <strong>cons<\/strong> of using Multisite before implementing it:<\/p><ul class=\"wp-block-list\">\n<li><strong>More limitations.<\/strong> Since all subsites share the same database, you can only do backups and updates across the entire network, not on a per-site basis.<\/li>\n\n\n\n<li><strong>Higher risk.<\/strong> If the network goes down, all sites are affected. Similarly, a security issue on one site can compromise the rest.<\/li>\n\n\n\n<li><strong>Interdependent performance.<\/strong> Each website&rsquo;s performance depends on the traffic across the whole network. If one site gets a spike in traffic, it can slow down the others.<\/li>\n\n\n\n<li><strong>Limited plugins and themes.<\/strong> Not every plugin or theme works with Multisite, so your options may be more limited.<\/li>\n\n\n\n<li><strong>Limited hosting options.<\/strong> Not all web hosts support WordPress Multisite.<\/li>\n<\/ul><h3 class=\"wp-block-heading\">When to use WordPress Multisite<\/h3><p>WordPress Multisite is a great solution for managing multiple similar websites, especially when they share the same themes, plugins, and WordPress core files.<\/p><p>For example, <a href=\"http:\/\/blogs.harvard.edu\/\" target=\"_blank\" rel=\"noopener\">Harvard Blogs<\/a> lets students and faculty create blogs under the <strong>harvard.edu<\/strong> domain. Similarly, <a href=\"https:\/\/www.bbcamerica.com\/\" target=\"_blank\" rel=\"noopener\">BBC America<\/a> creates subsites for each show, using child themes to give them unique branding.<\/p><p>That said, a multisite network isn&rsquo;t a one-size-fits-all solution. If your websites aren&rsquo;t related or have very different needs, you might find it limiting since most features must be shared and managed by a network admin.<\/p><p>Suppose you&rsquo;re a web developer with multiple clients, each needing a unique website. Since every site has different plugins, themes, and custom settings, putting them all in a multisite network could cause compatibility issues. Managing them separately with their own WordPress installation and settings would be much easier.<\/p><p>Here&rsquo;s a table comparing different use cases to help you decide:<\/p><figure tabindex=\"0\" class=\"wp-block-table is-style-regular\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>WordPress Multisite<\/strong><\/td><td><strong>WordPress Single Site<\/strong><\/td><\/tr><tr><td>You run websites with similar content and functionality<\/td><td>You run websites with vastly different content and features<\/td><\/tr><tr><td>Manage multiple sites with the same server configurations<\/td><td>Each website requires specific server configurations<\/td><\/tr><tr><td>For businesses or organizations needing separate websites for each department or project<\/td><td>For businesses or organizations that only need a single website<\/td><\/tr><tr><td>Suitable for multilingual websites<\/td><td>Ideal for single-language sites<\/td><\/tr><tr><td>Cost-effective to start, though spending can increase as the network grows<\/td><td>The budget is more predictable since each site has dedicated resources<\/td><\/tr><\/tbody><\/table><\/figure><h2 class=\"wp-block-heading\" id=\"h-how-to-set-up-wordpress-multisite\">How to set up WordPress Multisite<\/h2><p>If you&rsquo;ve decided that WordPress Multisite is the way to go, it&rsquo;s time to set it up. Follow these five easy steps to create a WordPress Multisite network on a fresh installation.<\/p><h3 class=\"wp-block-heading\">Prerequisites<\/h3><p>To install WordPress Multisite, you&rsquo;ll need:<\/p><ul class=\"wp-block-list\">\n<li><strong>Web hosting. <\/strong>Choose a web hosting plan that supports multiple sites or domains.<\/li>\n\n\n\n<li><strong>WordPress installation. <\/strong>You can either set up a new <a href=\"\/ph\/tutorials\/how-to-install-wordpress\">WordPress installation<\/a> or use an existing site. If you go with the latter, deactivate all plugins and <a href=\"\/ph\/tutorials\/backup-wordpress\">back up your WordPress site<\/a> first.<\/li>\n\n\n\n<li><strong>Admin access.<\/strong> You should be able to access and modify your <a href=\"https:\/\/support.hostinger.com\/en\/articles\/3313359-how-to-find-the-website-s-configuration-file\" target=\"_blank\" rel=\"noopener\">WordPress configuration files<\/a>.<\/li>\n<\/ul><p>Multisite support is available in all of Hostinger&rsquo;s <a href=\"\/ph\/wordpress-hosting\">Managed WordPress hosting<\/a> plans. We recommend the<strong> Business<\/strong> plan (starting at <strong>\u20b1169.00\/month<\/strong>) or higher for easier setup with the AI website builder for WordPress and Kodee AI Assistant. Buying an annual plan gives you a free domain for the first year.<\/p><?xml encoding=\"utf-8\" ?><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a href=\"\/ph\/cloud-hosting\"><img decoding=\"async\" width=\"2048\" height=\"600\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2024\/06\/Cloud-hosting-x-WP_in-text-banner-1.png\" alt=\"\" class=\"wp-image-111788\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2024\/06\/Cloud-hosting-x-WP_in-text-banner-1.png 2048w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2024\/06\/Cloud-hosting-x-WP_in-text-banner-1-300x88.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2024\/06\/Cloud-hosting-x-WP_in-text-banner-1-1024x300.png 1024w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2024\/06\/Cloud-hosting-x-WP_in-text-banner-1-150x44.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2024\/06\/Cloud-hosting-x-WP_in-text-banner-1-768x225.png 768w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2024\/06\/Cloud-hosting-x-WP_in-text-banner-1-1536x450.png 1536w\" sizes=\"(max-width: 2048px) 100vw, 2048px\" \/><\/a><\/figure><\/div><h3 class=\"wp-block-heading\">1. Enable WordPress Multisite via the wp-config.php file<\/h3><p>The <a href=\"\/ph\/tutorials\/wp-config-php\">wp-config.php<\/a> file contains your website&rsquo;s configuration, including database settings, hostnames, username, and password. You can access this file in your website&rsquo;s root directory (<strong>public_html<\/strong>) using hPanel&rsquo;s <a href=\"\/ph\/tutorials\/how-to-use-hostinger-file-manager\/\">File Manager<\/a>. Alternatively, use an <a href=\"\/ph\/tutorials\/ftp\/filezilla-ftp-configuration\">FTP client like FileZilla<\/a>.<\/p><figure data-wp-context='{\"imageId\":\"69dfa88e89405\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/file-manager-wp-config-1024x466.png\" alt=\"Locating wp-config.php file in WordPress directory using File Manager\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Once you&rsquo;ve located the configuration file, open it and scroll down to the bottom until you see the line that reads <strong>\/* That&rsquo;s all, stop editing! Happy blogging. *\/<\/strong>. Sometimes the line might be <strong>\/* That&rsquo;s all, stop editing! Happy publishing. *\/ <\/strong>instead.<\/p><p>Add the following code snippet above that line:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/* Multisite *\/\ndefine( 'WP_ALLOW_MULTISITE', true );<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69dfa88e8f0e9\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"927\" height=\"894\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/image23.png\" alt=\"Modifying wp-config.php to enable WordPress Multisite\" class=\"wp-image-122255\" srcset=\"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2022\/03\/image23.png 927w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2022\/03\/image23-300x289.png 300w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2022\/03\/image23-150x145.png 150w, https:\/\/www.hostinger.com\/ph\/tutorials\/wp-content\/uploads\/sites\/44\/2022\/03\/image23-768x741.png 768w\" sizes=\"(max-width: 927px) 100vw, 927px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Save the changes and continue to the next step.<\/p><h3 class=\"wp-block-heading\">2. Set up the WordPress Multisite network<\/h3><p>Now that Multisite is enabled on your WordPress installation, you can start configuring the network functionality.<\/p><p>First, go to <strong>Plugins<\/strong> &rarr; <strong>Installed Plugins<\/strong> in the WordPress dashboard and deactivate all plugins using the bulk action feature. Since not all plugins support Multisite, doing so helps prevent potential conflicts.<\/p><figure data-wp-context='{\"imageId\":\"69dfa88e8f5d8\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/plugins-bulk-action-1024x353.png\" alt=\"WordPress Plugins page, highlighting the bulk action feature to deactivate multiple plugins at the same time\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Next, go to <strong>Tools<\/strong> &rarr; <strong>Network Setup<\/strong> to create your WordPress Multisite network.<\/p><figure data-wp-context='{\"imageId\":\"69dfa88e8f869\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/wordpress-network-setup-1024x768.png\" alt=\"WordPress Network Setup page\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Under the<strong> Addresses of Sites in your Network<\/strong> section, decide whether you want to use <strong>subdomains<\/strong> or <strong>subdirectories<\/strong>.<\/p><p>If these options aren&rsquo;t available, WordPress will default to using subdirectories. This security measure applies to sites older than 30 days to avoid URL conflicts. We recommend setting up a new WordPress installation to use subdomains.<\/p><p>In the <strong>Network Details<\/strong> section, enter the network name in the <strong>Network Title<\/strong> field and the super admin&rsquo;s email in the <strong>Network Admin Email<\/strong> field.<\/p><p>Double-check all the information, then hit <strong>Install<\/strong>.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Important!<\/strong> If you choose subdirectories, skip to Step 4. Otherwise, don&rsquo;t worry about the Warning! Wildcard DNS may not be configured correctly! error &#8210; just continue to the next step to prepare your subdomains and fix it.<\/p><\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\">3. Set up a wildcard subdomain<\/h3><p>A wildcard subdomain is a placeholder that handles all subdomains under your main domain, making this step crucial for subdomain-based networks. For example, if your main domain is <strong>example.com<\/strong>, a wildcard subdomain can route traffic for <strong>site1.example.com<\/strong>, <strong>blog.example.com<\/strong>, or any other subdomain you create.<\/p><p>You can set it up by adding a wildcard DNS record (*) in your domain&rsquo;s DNS settings and pointing it to your server&rsquo;s IP address.<\/p><p>Here&rsquo;s how to create the wildcard DNS record on Hostinger:<\/p><ol class=\"wp-block-list\">\n<li>Go to <strong>Advanced<\/strong> &rarr; <a href=\"\/ph\/tutorials\/how-to-use-hostinger-dns-zone-editor\"><strong>DNS Zone Editor<\/strong><\/a> in the hPanel dashboard.<\/li>\n\n\n\n<li>Under <strong>Manage DNS records<\/strong>, enter * in the <strong>Name<\/strong> field and the hosting account&rsquo;s IP address in the <strong>Points to<\/strong> field. You can find your host IP address by going to <strong>Hosting Plan<\/strong> &rarr; <strong>Plan Details<\/strong>. Hit <strong>Add Record<\/strong>.<\/li>\n<\/ol><figure data-wp-context='{\"imageId\":\"69dfa88e8fdf7\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/hostinger-dns-zone-editor-1024x343.png\" alt=\"DNS Zone Editor section in Hostinger's hPanel\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><ol start=\"3\" class=\"wp-block-list\">\n<li>Head to <strong>Domains<\/strong> &rarr; <strong>Subdomains<\/strong> and enter the subdomain you want to create. Check the <strong>Custom folder for subdomain<\/strong> and <strong>Use public_html directory<\/strong> boxes, then click <strong>Create<\/strong>.<\/li>\n<\/ol><figure data-wp-context='{\"imageId\":\"69dfa88e90092\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/hostinger-domains-subdomains-new-1024x332.png\" alt=\"Subdomain form creation in Hostinger's hPanel\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>That&rsquo;s it &#8210; the new subdomain will appear under the <strong>List of Current Subdomains<\/strong>.<\/p><figure data-wp-context='{\"imageId\":\"69dfa88e902f2\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/hostinger-subdomains-list-1024x224.png\" alt=\"List of current subdomains in Hostinger's hPanel\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Keep in mind that the wildcard subdomain can take between 24-48 hours to propagate. You can use a <a href=\"https:\/\/dnschecker.org\/\" target=\"_blank\" rel=\"noopener\">DNS checker<\/a> to see whether the propagation process is finished.<\/p><h3 class=\"wp-block-heading\">4. Update the wp-config.php and .htaccess files<\/h3><p>Go back to <strong>Tools<\/strong> &rarr; <strong>Network Setup<\/strong> in the WordPress dashboard to find code snippets for your <strong>wp-config.php<\/strong> and <strong>.htaccess<\/strong> files.<\/p><figure data-wp-context='{\"imageId\":\"69dfa88e9063c\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/wordpress-network-setup-code-1024x504.png\" alt=\"WordPress Network Setup page with code snippets to set up a new network\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Before making any changes to your configuration files, it&rsquo;s a good idea to back them up. This way, you can easily restore them if something goes wrong. If you&rsquo;re a Hostinger user, you can use the <strong>Download<\/strong> feature in <strong>File Manager<\/strong> to save copies of both files.<\/p><p>Just like in Step 1, access your <strong>wp-config.php <\/strong>file with File Manager or an FTP client and add this code snippet above the line <strong>\/* That&rsquo;s all, stop editing! Happy publishing. *\/<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">define( 'MULTISITE', true );\ndefine( 'SUBDOMAIN_INSTALL', true );\ndefine( 'DOMAIN_CURRENT_SITE', 'yourdomain.tld' );\ndefine( 'PATH_CURRENT_SITE', '\/' );\ndefine( 'SITE_ID_CURRENT_SITE', 1 );\ndefine( 'BLOG_ID_CURRENT_SITE', 1 );<\/pre><p>Don&rsquo;t forget to replace <strong>yourdomain.tld<\/strong> with your actual domain name.<\/p><p>You can find the <strong>.htaccess<\/strong> file in the same <strong>public_html<\/strong> directory as <strong>wp-config.php<\/strong>. If it&rsquo;s missing, check our <a href=\"\/ph\/tutorials\/create-default-wordpress-htaccess-file\">WordPress .htaccess<\/a> guide to create one yourself.<\/p><figure data-wp-context='{\"imageId\":\"69dfa88e909e1\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/file-manager-htaccess-1024x378.png\" alt=\"Locating .htaccess file in WordPress directory using File Manager\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Open the <strong>.htaccess<\/strong> file and insert this code snippet inside the <strong>IfModule<\/strong> tags:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">RewriteEngine On\nRewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]\nRewriteBase \/\nRewriteRule ^index\\.php$ - [L]\n\n# add a trailing slash to \/wp-admin\nRewriteRule ^wp-admin$ wp-admin\/ [R=301,L]\n\nRewriteCond %{REQUEST_FILENAME} -f [OR]\nRewriteCond %{REQUEST_FILENAME} -d\nRewriteRule ^ - [L]\nRewriteRule ^(wp-(content|admin|includes).*) $1 [L]\nRewriteRule ^(.*\\.php)$ $1 [L]\nRewriteRule . index.php [L]<\/pre><figure data-wp-context='{\"imageId\":\"69dfa88e90cb4\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/file-manager-htaccess-code.png\" alt=\"The content of .htaccess file with the code snippet to enable the Multisite network\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Make sure to save changes to both files.<\/p><h3 class=\"wp-block-heading\">5. Configure the network settings<\/h3><p>At this point, your WordPress Multisite network is technically active. You&rsquo;ll see the <strong>Network Admin <\/strong>dashboard under the new <strong>My Sites<\/strong> drop-down menu after logging back in. However, it&rsquo;s not fully configured yet.<\/p><p>Follow these steps to complete the network setup:<\/p><ol class=\"wp-block-list\">\n<li>Head to <strong>My Sites<\/strong> &rarr; <strong>Network Admin<\/strong> &rarr; <strong>Dashboard<\/strong>. This is where super admins can manage all the sites in the network.<\/li>\n<\/ol><figure data-wp-context='{\"imageId\":\"69dfa88e910a1\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/wordpress-network-dashboard.png\" alt=\"Locating Network Admin dashboard in WordPress Multisite installation\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><ol start=\"2\" class=\"wp-block-list\">\n<li>Go to <strong>Settings<\/strong> &rarr; <strong>Network Settings<\/strong> from your network admin dashboard.<\/li>\n\n\n\n<li>Under the <strong>Operational Settings<\/strong> section, update the network&rsquo;s name and the admin email address to receive network-wide notifications if needed.<\/li>\n<\/ol><figure data-wp-context='{\"imageId\":\"69dfa88e9136b\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/wordpress-network-settings-operational-1024x249.png\" alt=\"WordPress Network Settings, focusing on Operational Settings\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><ol start=\"4\" class=\"wp-block-list\">\n<li>The <strong>Registration Settings<\/strong> section allows you to manage all options related to user and site registration.<\/li>\n<\/ol><ul class=\"wp-block-list\">\n<li><strong>Allow new registrations.<\/strong> Controls whether user or site registration is open, restricted, or disabled across the network.<\/li>\n\n\n\n<li><strong>Registration notification.<\/strong> Sends email notifications to the network admin whenever a new user or site registers.<\/li>\n\n\n\n<li><strong>Add New Users.<\/strong> Lets site admins add new users directly to their subsites.<\/li>\n\n\n\n<li><strong>Banned Names.<\/strong> Blocks specific site names during registration.<\/li>\n\n\n\n<li><strong>Limited Email Registrations.<\/strong> Restricts registrations to specific email domains for better control and security.<\/li>\n\n\n\n<li><strong>Banned Email Domains.<\/strong> Prevents users from registering with email addresses from specified domains.<\/li>\n<\/ul><figure data-wp-context='{\"imageId\":\"69dfa88e9170e\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/wordpress-network-settings-registration-1024x498.png\" alt=\"WordPress Network Settings, focusing on Registration Settings\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><ol start=\"5\" class=\"wp-block-list\">\n<li>As the name suggests, the <strong>New Site Settings<\/strong> section lets you customize how you welcome new sites and communicate with their admins. You can also personalize the initial content, including posts, pages, and comment authors.<\/li>\n<\/ol><figure data-wp-context='{\"imageId\":\"69dfa88e919a2\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/wordpress-network-settings-new-site-1024x512.png\" alt=\"WordPress Network Settings, focusing on New Site Settings\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><ol start=\"6\" class=\"wp-block-list\">\n<li>Check the <strong>Upload Settings<\/strong> section if you need to adjust the types of files users can upload to the network. If you increase the total upload space, make sure it stays within the storage limit provided by your hosting plan.<\/li>\n<\/ol><figure data-wp-context='{\"imageId\":\"69dfa88e91c27\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/wordpress-network-settings-upload-1024x175.png\" alt=\"WordPress Network Settings, focusing on Upload Settings\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><ol start=\"7\" class=\"wp-block-list\">\n<li>Finally, check the <strong>Plugins<\/strong> option under <strong>Menu Settings<\/strong> to enable plugin menus for site admins.<\/li>\n\n\n\n<li>Hit <strong>Save Changes<\/strong> once you&rsquo;re done.<\/li>\n<\/ol><p>Congratulations! Your WordPress Multisite network is now up and running, ready to host multiple websites.<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-manage-wordpress-multisite-network\">How to manage WordPress Multisite network<\/h2><p>Now that you&rsquo;ve set up the network, let&rsquo;s go through some key features for managing it.<\/p><h3 class=\"wp-block-heading\">How to add a new website to the network<\/h3><p>Once you&rsquo;ve set up Multisite, you&rsquo;ll notice your network starts with just one website.<\/p><p>To create a subsite, go to <strong>Sites<\/strong> &rarr; <strong>Add New Site<\/strong> in your Network Admin dashboard and enter the site&rsquo;s address, title, language, and admin email. Hit <strong>Add Site<\/strong> once you&rsquo;re done.<\/p><figure data-wp-context='{\"imageId\":\"69dfa88e920b2\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/multisite-add-new-site.png\" alt=\"Subsite form creation in WordPress Multisite\n\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>You can manage all subsites in <strong>Sites<\/strong> &rarr; <strong>All Sites<\/strong>, including editing, deactivating, and deleting them. As long as your web hosting plan&rsquo;s resources support it, you can create as many individual sites as you need.<\/p><p>If you want to <strong>assign a custom domain<\/strong> to a WordPress Multisite subsite, follow these steps:<\/p><ol class=\"wp-block-list\">\n<li><a href=\"\/ph\/tutorials\/how-to-buy-a-domain-name\">Buy a domain name<\/a> from your chosen domain registrar. If you host your Multisite network on Hostinger, getting a domain from us can centralize and simplify all your website-related management. Browse our <a href=\"\/ph\/tld\">list of domains<\/a> for available options &#8210; prices start at just <strong>$0.99 for the first year<\/strong>.<\/li>\n<\/ol><p>If you got the domain from the same web host as your WordPress Multisite, skip to Step 3.<\/p><ol start=\"2\" class=\"wp-block-list\">\n<li><a href=\"\/ph\/tutorials\/how-to-point-domain-to-hostinger\">Point the domain to your web host&rsquo;s nameserver<\/a>. Remember that DNS propagation can take up to 48 hours to complete.<\/li>\n\n\n\n<li>Update the domain&rsquo;s <strong>A record<\/strong> to point to the IP address of your WordPress Multisite server. If you use Hostinger, <a href=\"https:\/\/support.hostinger.com\/en\/articles\/1583404-how-to-park-a-domain\" target=\"_blank\" rel=\"noopener\">add the domain as a parked domain<\/a> in your hosting account, then update its A record in <strong>DNS\/Nameservers<\/strong>.<\/li>\n<\/ol><figure data-wp-context='{\"imageId\":\"69dfa88e92497\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/multisite-custom-domain-dns-1024x424.png\" alt=\"DNS records of a custom domain, highlighting the A record\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><ol start=\"4\" class=\"wp-block-list\">\n<li>Map the custom domain to your subsite. Head to <strong>Sites<\/strong> &rarr; <strong>Editor<\/strong> for the subsite you want to customize, then update the <strong>Site Address (URL) <\/strong>field with your custom domain. Hit <strong>Save Changes<\/strong> once you&rsquo;re done.<\/li>\n<\/ol><figure data-wp-context='{\"imageId\":\"69dfa88e9274e\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/multisite-subsite-custom-domain-1024x427.png\" alt=\"Editing a subsite's address\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>\n\n\n    <div class=\"mb-50 mt-50 domain-checker domain-checker__bg\">\n        <h3 class=\"m-0 text-center text-white pb-10\">Domain Name Checker<\/h3>\n        <p class=\"pb-40 text-center text-white\">Instantly check domain name availability.<\/p>\n        <form id=\"domain-checker-form\" class=\"d-flex w-100 position-relative flex-column flex-sm-row align-items-center\" action=\"\/ph\/domain-checker\">\n            <input\n                    class=\"domain-checker__input label text-light-black\"\n                    name=\"domain\" type=\"text\"\n                    placeholder=\"Enter your desired domain name\"\n                    value=\"\"\n            \/>\n            <input id=\"domain-submit\"\n                   type=\"submit\"\n                   value=\"Check\"\n                   class=\"domain-checker__button hb--danger new-h-button-primary button text-white float-right\"\/>\n        <\/form>\n    <\/div>\n\n\n\n\n\n<\/p><h3 class=\"wp-block-heading\">How to add new users to the network<\/h3><p>As a super admin, you can add new users as network and site admins. Just go to <strong>Users<\/strong> &rarr; <strong>Add User<\/strong> and fill in their username and email address. After clicking <strong>Add User<\/strong>, they will receive an email inviting them to set a password.<\/p><figure data-wp-context='{\"imageId\":\"69dfa88e94881\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/multisite-users-1024x289.png\" alt=\"List of users in WordPress Multisite\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>To grant super admin privileges, edit the user you just added and check the <strong>Super Admin<\/strong> option. Be careful when giving users super admin status, though, as they&rsquo;ll have full control over your multisite network. It&rsquo;s usually best to limit this to one person.<\/p><p>You can also create new users and assign roles for a specific subsite. Head to <strong>Sites<\/strong> &rarr; <strong>All Sites<\/strong> and select the number under <strong>Users<\/strong> next to the chosen subsite. In the <strong>User<\/strong> tab, add existing or new users under the appropriate section.<\/p><figure data-wp-context='{\"imageId\":\"69dfa88e94b0e\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/multisite-users-new.png\" alt=\"A form for adding existing or new users to WordPress Multisite subsite\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><h3 class=\"wp-block-heading\">How to manage themes and plugins in Multisite<\/h3><p>The steps to installing themes and plugins are similar to those of a standard WordPress site. The key difference is that the themes and plugins installed by super admins are available across the entire network.<\/p><p>To make a plugin run on all subsites, click <strong>Network Activate<\/strong> on the <strong>Plugins<\/strong> page. If you don&rsquo;t, site admins can choose to activate it on their own sites.<\/p><figure data-wp-context='{\"imageId\":\"69dfa88e94e31\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/multisite-plugins-network-activate-1024x440.png\" alt=\"Network Activate setting in the WordPress Plugins page\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>With themes, super admins can set them to <strong>Network Enable<\/strong> to make them available on all subsites. Each site&rsquo;s admin can then activate them from their dashboard as needed.<\/p><figure data-wp-context='{\"imageId\":\"69dfa88e9500b\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/multisite-themes-network-enable-1024x452.png\" alt=\"Network Enable setting in the WordPress Themes page\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>Remember, super admins are responsible for handling plugin and theme updates and removing inactive ones to keep all sites running smoothly.<\/p><h3 class=\"wp-block-heading\">How to manage media files on WordPress Multisite<\/h3><p>All uploaded files (like images, PDFs, or videos) are stored in the installation folder under <strong>\/wp-content\/uploads\/sites\/<\/strong>. Each subsite gets its own subfolder within this directory, identified by the site&rsquo;s ID.<\/p><p>For example, the main site uses <strong>\/wp-content\/uploads\/<\/strong>, while Subsite 2&rsquo;s files are in <strong>\/wp-content\/uploads\/sites\/2\/<\/strong>. Each new subsite gets a folder with the next available ID number, keeping everything neatly separated and easy to find.<\/p><p>To find a specific subsite&rsquo;s folder, go to <strong>\/wp-content\/uploads\/sites\/<\/strong> using File Manager or an FTP client.<\/p><p>If you&rsquo;re not sure of the subsite&rsquo;s ID number, head to the <strong>Sites<\/strong> section in your WordPress Network dashboard. Hover over the <strong>Edit<\/strong> button for the subsite, and you&rsquo;ll see the ID number in the URL. For example, a URL like <strong>site-info.php?id=2<\/strong> means the site ID is 2.<\/p><figure data-wp-context='{\"imageId\":\"69dfa88e952c6\"}' data-wp-interactive=\"core\/image\" class=\"wp-block-image size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"\/tutorials\/wp-content\/uploads\/sites\/2\/2022\/03\/file-manager-uploads-1024x380.png\" alt=\"Locating folders to store uploaded files from subsites\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p>If you need to upload large files or batches that are hard to manage through the WordPress dashboard, upload them directly to the subsite&rsquo;s folder. You can also delete unused files or download the entire media folder as a backup the same way.<\/p><h3 class=\"wp-block-heading\">How to manage WordPress Multisite database<\/h3><p>WordPress uses a single database to store all the network&rsquo;s data. It organizes content for each site into separate tables, so every subsite has its own space in the <a href=\"\/ph\/tutorials\/wordpress-database\">WordPress database<\/a> while sharing the following core tables:<\/p><ul class=\"wp-block-list\">\n<li><strong>wp_users.<\/strong> Stores user information for all users on the network.<\/li>\n\n\n\n<li><strong>wp_usermeta.<\/strong> Stores additional metadata about users, like roles and capabilities.<\/li>\n\n\n\n<li><strong>wp_site.<\/strong> Contains information about the network itself, including the network name and domain.<\/li>\n\n\n\n<li><strong>wp_sitemeta.<\/strong> Stores metadata for network-wide settings.<\/li>\n\n\n\n<li><strong>wp_blogs.<\/strong> Lists all sites within the network, along with their domains, paths, and statuses.<\/li>\n\n\n\n<li><strong>wp_blog_versions.<\/strong> Keeps track of the WordPress version each site is running.<\/li>\n\n\n\n<li><strong>wp_signups.<\/strong> Logs user or site signups if you enable registrations.<\/li>\n\n\n\n<li><strong>wp_registration_log.<\/strong> Records user registration details for management and tracking.<\/li>\n<\/ul><p>When a new site is created on a WordPress Multisite network, WordPress generates 11 new database tables for that site, using the site&rsquo;s ID in the table name. For example, if the site ID is 2, the new database tables are:<\/p><ul class=\"wp-block-list\">\n<li><strong>wp_44_posts.<\/strong> Stores all posts, pages, and custom post types.<\/li>\n\n\n\n<li><strong>wp_44_postmeta.<\/strong> Contains metadata for posts, such as custom fields.<\/li>\n\n\n\n<li><strong>wp_44_comments.<\/strong> Stores comments made on posts and pages.<\/li>\n\n\n\n<li><strong>wp_44_commentmeta.<\/strong> Contains metadata for comments.<\/li>\n\n\n\n<li><strong>wp_44_users.<\/strong> This table isn&rsquo;t created for individual sites. User data is shared across the network in <strong>wp_users<\/strong>.<\/li>\n\n\n\n<li><strong>wp_44_usermeta.<\/strong> Like the previous table, it contains user meta shared in <strong>wp_usermeta<\/strong>.<\/li>\n\n\n\n<li><strong>wp_44_links.<\/strong> Stores blogroll links if used.<\/li>\n\n\n\n<li><strong>wp_44_term_relationships.<\/strong> Tracks relationships between content and taxonomy terms.<\/li>\n\n\n\n<li><strong>wp_44_term_taxonomy.<\/strong> Defines taxonomy types for terms.<\/li>\n\n\n\n<li><strong>wp_44_terms.<\/strong> Stores tags, categories, and custom terms.<\/li>\n\n\n\n<li><strong>wp_44_options.<\/strong> Contains the site&rsquo;s settings and configurations.<\/li>\n<\/ul><p>Use a database management tool like <strong>phpMyAdmin<\/strong> to locate the database table for a specific subsite and its content. See our guide on <a href=\"https:\/\/support.hostinger.com\/en\/articles\/1583545-how-to-access-phpmyadmin-at-hostinger\" target=\"_blank\" rel=\"noopener\">how to access phpMyAdmin in Hostinger<\/a>.<\/p><h2 class=\"wp-block-heading\" id=\"h-troubleshooting-common-wordpress-multisite-problems\">Troubleshooting common WordPress Multisite problems<\/h2><p>To make sure your WordPress Multisite network runs smoothly, familiarize yourself with these common issues and how to resolve them.<\/p><p><strong>Incorrect domain mapping<\/strong><\/p><p>This issue often comes from DNS misconfigurations. Start by checking if the <strong>A record<\/strong> points to the correct server IP that hosts your Multisite. If you&rsquo;ve recently made changes, remember that DNS updates can take up to 48 hours to propagate globally.<\/p><p>Next, review your WordPress settings. Go to <strong>Sites<\/strong> in the <strong>Network Admin<\/strong> dashboard, find the problematic subsite, and edit its settings. Double-check the <strong>Site Address (URL)<\/strong> field to make sure it has the correct mapped domain.<\/p><p>Remember to validate the domain&rsquo;s SSL certificate. Issues with SSL can lead to HTTP\/HTTPS mismatches, which you can fix by enforcing HTTPS connections. Check out this<a href=\"\/ph\/tutorials\/ssl\/force-https-using-htaccess\"> guide on forcing HTTPS with .htaccess<\/a> if you need help.<\/p><p>Outdated caching can also cause trouble. Cached DNS records, server-side caching, or even plugin-based caching might interfere with domain resolution. To resolve this, <a href=\"\/ph\/tutorials\/how-to-flush-dns\">flush the DNS cache<\/a>, along with any server and plugin caches.<\/p><p>Lastly, if you&rsquo;re using a domain mapping plugin, make sure it&rsquo;s updated and correctly configured.<\/p><p><strong>Incorrect file or directory permissions<\/strong><\/p><p>File or directory permissions control how the server interacts with your WordPress files. Incorrect permissions can prevent the server from reading, writing, or executing essential files, causing issues in your Multisite network.<\/p><p>To fix this, check current permissions using File Manager or an FTP client. The recommended settings are:<\/p><ul class=\"wp-block-list\">\n<li><strong>Files<\/strong> &#8210; <strong>644<\/strong> (the owner can read and write, while others can only read).<\/li>\n\n\n\n<li><strong>Directories<\/strong> &#8210; <strong>755<\/strong> (the owner can read, write, and execute, but others can only read and execute).<\/li>\n<\/ul><p>If you&rsquo;re using Hostinger, fixing permissions is really easy. Just go to <strong>Advanced &rarr; Fix File Ownership<\/strong> in hPanel, tick the box, and click <strong>Execute<\/strong>.<\/p><p>Check out our guide on <a href=\"https:\/\/support.hostinger.com\/en\/articles\/1583244-how-to-set-access-rights-for-files-and-folders\" target=\"_blank\" rel=\"noopener\">setting access rights for files and folders<\/a> to learn how this mechanic works. We also have a dedicated tutorial on <a href=\"\/ph\/tutorials\/how-to-change-linux-permissions-and-owners\">changing file permissions in Linux<\/a>.<\/p><p><strong>Login issue on subdirectory installation<\/strong><\/p><p>If you can&rsquo;t log in to subsites after adding or modifying <strong>wp-config.php<\/strong> and <strong>.htaccess<\/strong> files, it&rsquo;s likely due to incorrect subdirectory configuration.<\/p><p>To fix this, locate the following line in your <strong>wp-config.php<\/strong> file:<\/p><pre class=\"wp-block-preformatted\">define('SUBDOMAIN_INSTALL', true);<\/pre><p>Change <strong>true<\/strong> to <strong>false<\/strong> so it reads:<\/p><pre class=\"wp-block-preformatted\">define('SUBDOMAIN_INSTALL', false);<\/pre><p>This change configures WordPress to use a subdirectory-based Multisite setup instead of subdomains.<\/p><p><strong>Users not getting activation emails<\/strong><\/p><p>If new users aren&rsquo;t receiving the activation email to access subsites, you might have issues with email configuration or server settings.<\/p><p>To improve email deliverability, <a href=\"\/ph\/tutorials\/wordpress-smtp\">set up WordPress SMTP<\/a> to send emails through a reliable third-party provider instead of relying on your host server&rsquo;s default PHP <strong>mail()<\/strong> function.<\/p><p>SMTP ensures a more secure and reliable email delivery process, reducing the chances of emails being marked as spam or failing altogether.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p>Setting up a WordPress Multisite network makes managing multiple websites easier. It speeds up repetitive tasks (like updates) and keeps shared data and design consistent while still giving each site the freedom to have its own content and settings. That&rsquo;s why it&rsquo;s such a popular choice for organizations, schools, and businesses with multiple sites.<\/p><p>We&rsquo;ve covered everything from setting up your Multisite network to managing it and troubleshooting common issues. If you&rsquo;re still unsure, weigh the pros and cons and explore common use cases to decide if it&rsquo;s the right fit for you.<\/p><p>Did you find this article helpful? Leave your questions in the comments below. Good luck!<\/p><h2 class=\"wp-block-heading\" id=\"h-wordpress-multisite-faq\">WordPress Multisite FAQ<\/h2><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1646306402081\"><h3 class=\"schema-faq-question\">Can I set up a multisite on an existing WordPress site?<\/h3> <p class=\"schema-faq-answer\">Absolutely! By default, Multisite will use subdomains for new sites. You can switch to subdirectories, but it requires changing several settings and core files &#8210; so it&rsquo;s not the most beginner-friendly process.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1646306491237\"><h3 class=\"schema-faq-question\">Does multisite affect SEO?<\/h3> <p class=\"schema-faq-answer\">Multisite doesn&rsquo;t directly impact SEO, but its setup can. Subdomains might spread SEO value across sites, while subdirectories can benefit from shared domain authority. In the end, focusing on good SEO practices, like unique content and avoiding duplicates, is what really matters.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1646306503247\"><h3 class=\"schema-faq-question\">What is the limit for WordPress multisite?<\/h3> <p class=\"schema-faq-answer\">There&rsquo;s technically no limit to how many sites you can have in a WordPress Multisite network. As your network grows with more sites, users, and traffic, performance may slow unless your hosting resources can keep up.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress Multisite lets you manage multiple websites from a single dashboard, removing the hassle of managing separate installations. It&rsquo;s especially popular among businesses and institutions, allowing users to create a network of subdomains or subdirectories with shared branding. This article will cover everything you need to know about WordPress Multisite &#8210; how it works, when [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/ph\/tutorials\/activate-wordpress-multisite\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":115,"featured_media":49063,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"WordPress Multisite complete guide: All you need to know","rank_math_description":"Beginner\u2019s guide to WordPress Multisite: how it works, when to use it, how to set it up, and how to manage it.","rank_math_focus_keyword":"wordpress multisite","footnotes":""},"categories":[22638,22632],"tags":[],"class_list":["post-6872","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-advanced","category-wordpress"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/activate-wordpress-multisite","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-ativar-multisite-wordpress","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wordpress-multisite","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/que-es-wordpress-multisite","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-membuat-multisite-wordpress","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/wordpress-multisite","default":0},{"locale":"nl-NL","link":"https:\/\/www.hostinger.com\/nl\/tutorials\/wordpress-multisite","default":0},{"locale":"ja-JP","link":"https:\/\/www.hostinger.com\/jp\/tutorials\/wordpress-multisite\/","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/activate-wordpress-multisite","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/activate-wordpress-multisite","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/activate-wordpress-multisite","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/que-es-wordpress-multisite","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/que-es-wordpress-multisite","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/que-es-wordpress-multisite","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-ativar-multisite-wordpress","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/activate-wordpress-multisite","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/activate-wordpress-multisite","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/activate-wordpress-multisite","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/activate-wordpress-multisite","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/posts\/6872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/users\/115"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/comments?post=6872"}],"version-history":[{"count":61,"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/posts\/6872\/revisions"}],"predecessor-version":[{"id":122256,"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/posts\/6872\/revisions\/122256"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/media\/49063"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/media?parent=6872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/categories?post=6872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/ph\/tutorials\/wp-json\/wp\/v2\/tags?post=6872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}