{"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":"2026-03-09T19:18:42","modified_gmt":"2026-03-09T19:18:42","slug":"activate-wordpress-multisite","status":"publish","type":"post","link":"\/ng\/tutorials\/activate-wordpress-multisite","title":{"rendered":"What is WordPress Multisite: A complete guide to setting up a WordPress website network"},"content":{"rendered":"<?xml encoding=\"utf-8\" ?><p>WordPress Multisite is a feature that lets you <strong>create and manage a network of multiple websites from a single WordPress installation<\/strong>. It&rsquo;s ideal for businesses, schools, or anyone who needs to run several related sites efficiently &ndash; all from one dashboard.<\/p><p>Setting up a network involves a few key configuration steps. Here&rsquo;s a quick overview of the process:<\/p><ol class=\"wp-block-list\">\n<li><strong>Enable the Multisite feature<\/strong>. Add a specific line of code to your <strong>wp-config.php<\/strong> file to activate the network setup option in your dashboard.<\/li>\n\n\n\n<li><strong>Install the network<\/strong>. After enabling the feature, run the built-in WordPress network installer, where you&rsquo;ll choose between subdomains or subdirectories for your sites.<\/li>\n\n\n\n<li><strong>Set up wildcard subdomains<\/strong>. If you choose the subdomain option, configure a wildcard DNS record to correctly route all your new sites.<\/li>\n\n\n\n<li><strong>Update your core files<\/strong>. WordPress will provide two code snippets to add to your <strong>wp-config.php<\/strong> and <strong>.htaccess<\/strong> files, which finalize the network&rsquo;s structure.<\/li>\n\n\n\n<li><strong>Configure network settings<\/strong>. Once installed, log in as the Super Admin to set network-wide options, such as user registration and default site settings.<\/li>\n<\/ol><p>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-what-is-wordpress-multisite\">What is WordPress Multisite?<\/h2><p>WordPress Multisite is a built-in feature of WordPress (introduced in version <strong>3.0<\/strong>) that lets a single installation power an entire network of websites. Think of it as a central hub for all your sites.<\/p><p>While each site in the network shares the same core WordPress files, themes, and plugins, they have separate media upload directories and individual database tables.<\/p><p>This setup enables each site to have its own unique content, settings, and appearance while still being managed from one central location.<\/p><p>The network is controlled by a <strong>Super Admin<\/strong>, a user role with permissions to manage network-wide settings, add or remove sites, and control which themes and plugins are available to individual site administrators.<\/p><p>Regular <strong>Site Admins<\/strong> can only manage their specific subsites, such as writing posts and managing users for that site alone.<\/p><h2 class=\"wp-block-heading\" id=\"h-how-does-wordpress-multisite-work\">How does WordPress Multisite work?<\/h2><p>A WordPress Multisite network works by <strong>adding a layer of control on top of a standard WordPress installation<\/strong>. It shares core resources while keeping each site&rsquo;s data separate. Let&rsquo;s break down the key components.<\/p><h3 class=\"wp-block-heading\" id=\"h-user-roles\">User roles<\/h3><p>WordPress Multisite uses the same <a href=\"\/ng\/tutorials\/wordpress-user-roles-guide\">user roles<\/a> as single-site installations, with one addition &ndash; the Super Admin.<\/p><p>The Super Admin has full control over the entire network, including adding sites and users, managing themes and plugins, and editing network-wide settings. In short, they oversee everything within the network.<\/p><p>Admins manage individual subsites. They handle content, users, and settings for their specific site, but don&rsquo;t have access to network-wide features. This separation lets site managers work independently without affecting the rest of the Multisite network.<\/p><h3 class=\"wp-block-heading\" id=\"h-subsites-and-domain-mapping\">Subsites and domain mapping<\/h3><p>You can create subsites in a Multisite network in two ways:<\/p><ul class=\"wp-block-list\">\n<li><strong>Subdomains<\/strong>. These look like standalone sites, making them 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>. These are 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 use the same domain with subdomains or subdirectories, or give each subsite its own unique domain.<\/p><p>Using the same domain simplifies management and can strengthen domain authority, which helps with SEO. Meanwhile, unique domains are better for giving each subsite independent branding.<\/p><h3 class=\"wp-block-heading\" id=\"h-core-wordpress-files\">Core WordPress files<\/h3><p>A WordPress Multisite network shares one set of core WordPress files (such as <strong>wp-admin<\/strong> and <strong>wp-includes<\/strong>) across all sites in the network. This means you only need to manage and update a single WordPress installation.<\/p><p>While themes and plugins are shared in the main <strong>wp-content\/plugins<\/strong> and <strong>wp-content\/themes<\/strong> folders, the <a href=\"\/ng\/tutorials\/wordpress-content-uploads\">wp-content\/uploads<\/a> directory is structured differently.<\/p><p>It includes a sites folder that contains a separate subfolder for each subsite, identified by its unique site ID (for example, <strong>wp-content\/uploads\/sites\/2<\/strong>). This setup keeps all media uploads separate and organized.<\/p><h3 class=\"wp-block-heading\" id=\"h-database-structure\">Database structure<\/h3><p>Just like the core files, a Multisite network uses a single <a href=\"\/ng\/tutorials\/wordpress-database\">WordPress database<\/a>. However, to keep each site&rsquo;s data separate, WordPress creates a new set of tables for every subsite you add.<\/p><p>A standard WordPress installation has 12 database tables (such as <strong>wp_posts<\/strong>, <strong>wp_options<\/strong>, and others). When you create a new subsite (for example, with ID <strong>2<\/strong>), Multisite generates 10 new tables for that site, using a prefix like <strong>wp_2_posts<\/strong>, <strong>wp_2_options<\/strong>, and so on.<\/p><p>Network-wide data, such as users (<strong>wp_users<\/strong> and <strong>wp_usermeta<\/strong>), is stored in the main tables and shared across all sites.<\/p><p>This setup lets a single user account access multiple sites within the network. Additional tables, such as <strong>wp_blogs<\/strong> and <strong>wp_site<\/strong>, store information about the network itself.<\/p><h3 class=\"wp-block-heading\">Theme and plugin installation<\/h3><p>Super Admins can install or update themes and plugins across the entire network. They can also choose to network activate them, which makes the theme or plugin available on all subsites &#8210; overriding Site Admins.<\/p><p>Keep in mind that each subsite has its own set of database tables, so theme and plugin settings or customizations apply only to that specific site, not the whole network.<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-set-up-a-wordpress-multisite-network\">How to set up a WordPress Multisite network<\/h2><p>Before you begin, make sure you have the following prerequisites in place:<\/p><ul class=\"wp-block-list\">\n<li><strong>A web hosting plan that supports WordPress Multisite<\/strong>. Most quality WordPress hosting plans are compatible, but it&rsquo;s always best to check. For example, all of Hostinger&rsquo;s <a href=\"\/ng\/wordpress-hosting\">managed WordPress hosting plans<\/a> fully support the Multisite feature.<\/li>\n\n\n\n<li><strong>Admin access to your WordPress files<\/strong>. You&rsquo;ll need access to the <strong>wp-config.php<\/strong> and <strong>.htaccess<\/strong> files through your hosting file manager or an FTP client.<\/li>\n\n\n\n<li><strong>A new or existing WordPress installation<\/strong>. While you can activate Multisite on an existing site, it&rsquo;s strongly recommended to start with a fresh <a href=\"\/ng\/tutorials\/how-to-install-wordpress\">WordPress installation<\/a> to avoid conflicts. If you&rsquo;re using an existing site, deactivate all plugins and create a full backup before getting started.<\/li>\n<\/ul><?xml encoding=\"utf-8\" ?><div class=\"wp-block-image\"><figure class=\"aligncenter size-full\"><a class=\"hgr-tutorials-cta hgr-tutorials-cta-coupon-wordpress-hosting\" href=\"\/ng\/cart?product=hosting:hostinger_business&amp;period=12&amp;coupon_cookie=WPTUTORIALS\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"600\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2025\/05\/EN_WP_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-128217\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2025\/05\/EN_WP_in-text-banner.png\/w=2048,fit=scale-down 2048w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2025\/05\/EN_WP_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2025\/05\/EN_WP_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2025\/05\/EN_WP_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2025\/05\/EN_WP_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2025\/05\/EN_WP_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><\/a><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-1-enable-wordpress-multisite-via-the-wp-config-php-file\">1. Enable WordPress Multisite via the wp-config.php file<\/h3><p>The <a href=\"\/ng\/tutorials\/wp-config-php\">wp-config.php<\/a> file stores your website&rsquo;s configuration, including database settings, hostnames, username, and password. You can find this file in your site&rsquo;s root directory (<strong>public_html<\/strong>) using your hosting file manager, or access it via an <a href=\"\/ng\/tutorials\/filezilla-ftp-configuration\">FTP client like FileZilla<\/a>.<\/p><p>Follow these steps:<\/p><ol class=\"wp-block-list\">\n<li>Locate the <strong>wp-config.php<\/strong> file in the root directory of your WordPress installation.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f49767cc9\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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 in WordPress root via 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><\/div><ol start=\"2\" class=\"wp-block-list\">\n<li>Open the file and scroll to the bottom until you find the line: <strong>\/* That&rsquo;s all, stop editing! Happy blogging. *\/<\/strong>. Sometimes, this line may read: <strong>\/* That&rsquo;s all, stop editing! Happy publishing. *\/<\/strong>.<\/li>\n\n\n\n<li>Add the following code snippet above that line:<\/li>\n<\/ol><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\"><figure data-wp-context='{\"imageId\":\"69e1f4976a84c\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" 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:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2022\/03\/image23.png\/public\" alt=\"Editing wp-config.php file to activate WordPress Multisite\" class=\"wp-image-122255\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2022\/03\/image23.png\/w=927,fit=scale-down 927w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2022\/03\/image23.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2022\/03\/image23.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/2\/2022\/03\/image23.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (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 your changes and move on to the next step.<\/p><h3 class=\"wp-block-heading\" id=\"h-2-set-up-the-wordpress-multisite-network\">2. Set up the WordPress Multisite network<\/h3><p>Now that Multisite is enabled on your WordPress installation, you can start configuring the network. Here&rsquo;s how:<\/p><ol class=\"wp-block-list\">\n<li>Go to <strong>Plugins &rarr; Installed Plugins<\/strong> in your <a href=\"\/ng\/tutorials\/how-to-login-to-wordpress-dashboard\">WordPress dashboard<\/a> and deactivate all plugins using the <strong>Bulk actions<\/strong> menu. Since not all plugins support Multisite, this helps prevent potential conflicts.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976ac35\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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 showing bulk action to deactivate plugins\"><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><ol start=\"2\" class=\"wp-block-list\">\n<li>Navigate to <strong>Tools &rarr; Network Setup<\/strong> to create your WordPress Multisite network.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976af2a\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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 showing Multisite configuration\"><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><ol start=\"3\" class=\"wp-block-list\">\n<li>Under the <strong>Addresses of Sites in your Network<\/strong> section, choose whether to use <strong>sub-domains<\/strong> or <strong>sub-directories<\/strong>. If these options aren&rsquo;t available, WordPress will default to subdirectories.<\/li>\n<\/ol><p>This security measure applies to installations older than 30 days to prevent URL conflicts. We recommend setting up a new WordPress installation if you plan to use subdomains.<\/p><ol start=\"4\" class=\"wp-block-list\">\n<li>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 address in the <strong>Network Admin Email<\/strong> field. Double-check all the details, then click <strong>Install<\/strong>.<\/li>\n<\/ol><h3 class=\"wp-block-heading\" id=\"h-3-set-up-a-wildcard-subdomain\">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 essential for subdomain-based Multisite networks.<\/p><p>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 (<strong>*<\/strong>) 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 a wildcard DNS record on Hostinger:<\/p><ol class=\"wp-block-list\">\n<li>Go to <strong>Advanced &rarr;<\/strong> <a href=\"\/ng\/tutorials\/how-to-use-hostinger-dns-zone-editor\">DNS Zone Editor<\/a> in your hPanel dashboard.<\/li>\n\n\n\n<li>Under <strong>Manage DNS records<\/strong>, enter <strong>*<\/strong> in the <strong>Name<\/strong> field and your hosting account&rsquo;s IP address in the <strong>Points<\/strong> to field. You can find your host IP address under <strong>Hosting Plan &rarr; Plan Details<\/strong>. <strong>Click Add Record<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976b337\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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=\"Hostinger hPanel showing DNS Zone Editor section for domains\"><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><ol start=\"3\" class=\"wp-block-list\">\n<li>Head to <strong>Domains &rarr; 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><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976b5a1\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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=\"Creating a new subdomain in Hostinger hPanel Subdomains 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><\/div><p>That&rsquo;s it &ndash; the new subdomain will appear under the <strong>List of Current Subdomains<\/strong>.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976b7ec\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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 existing subdomains displayed in Hostinger 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><\/div><p>Keep in mind that wildcard subdomain propagation can take 24-48 hours. You can use a <a href=\"https:\/\/dnschecker.org\">DNS checker<\/a> to confirm when the process is complete.<\/p><h3 class=\"wp-block-heading\">4. Update the wp-config.php and .htaccess files<\/h3><p>Before making any changes to the <strong>wp-config.php<\/strong> and <a href=\"\/ng\/tutorials\/create-default-wordpress-htaccess-file\">.htaccess<\/a> files, back up both files so you can easily restore them if needed. If you&rsquo;re a Hostinger user, use the <strong>Download<\/strong> feature in <strong>File Manager<\/strong> to save copies of the files.<\/p><p>The steps to update <strong>wp-config.php <\/strong>and <strong>.htaccess <\/strong>configurations are below:<\/p><ol class=\"wp-block-list\">\n<li>Go back to <strong>Tools &rarr; Network Setup <\/strong>in your WordPress dashboard to find the code snippets for your <strong>wp-config.php<\/strong> and <strong>.htaccess<\/strong> files.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976bac9\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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><\/div><ol start=\"2\" class=\"wp-block-list\">\n<li>Access your <strong>wp-config.php<\/strong> file through <strong>File Manager<\/strong> or an FTP client. Add the following code snippet above the line <strong>\/* That&rsquo;s all, stop editing! Happy publishing. *\/<\/strong>:<\/li>\n<\/ol><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>Replace <strong>yourdomain.tld<\/strong> with your actual domain name.<\/p><ol start=\"3\" class=\"wp-block-list\">\n<li>Locate the <strong>.htaccess <\/strong>file in the same <strong>public_html<\/strong> directory as your <strong>wp-config.php<\/strong> file. Open it and insert the following code snippet inside the <strong>IfModule<\/strong> tags:<\/li>\n<\/ol><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><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976be09\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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><\/div><p>Save the changes to both files and close the editor.<\/p><h3 class=\"wp-block-heading\" id=\"h-5-configure-the-network-settings\">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 setup:<\/p><ol class=\"wp-block-list\">\n<li>Go to <strong>My Sites &rarr; Network Admin &rarr; Dashboard<\/strong>. This is where Super Admins manage all sites in the network.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976c138\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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=\"WordPress Network Admin dashboard in 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><\/div><ol start=\"2\" class=\"wp-block-list\">\n<li>From the dashboard, navigate to <strong>Settings &rarr; Network Settings<\/strong>.<\/li>\n\n\n\n<li>Under <strong>Operational Settings<\/strong>, update the network&rsquo;s name and admin email address if you want to receive network-wide notifications.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976c3c1\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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 showing Operational Settings section\"><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><ol start=\"4\" class=\"wp-block-list\">\n<li>In the <strong>Registration Settings<\/strong> section, configure user and site registration options:\n<ul class=\"wp-block-list\">\n<li><strong>Allow new registrations<\/strong>. Controls whether users or sites can register freely, are restricted, or disabled across the network.<\/li>\n\n\n\n<li><strong>Registration notification<\/strong>. Sends an email notification to the network admin when a new user or site registers.<\/li>\n\n\n\n<li><strong>Add New Users<\/strong>. Lets site admins add 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 certain domains.<\/li>\n<\/ul>\n<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976c6ca\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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 showing Registration Settings options\"><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><ol start=\"5\" class=\"wp-block-list\">\n<li>In <strong>New Site Settings<\/strong>, customize the welcome message and initial content for new sites. You can adjust the default post, page, and comment author information shown to new admins.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976c8fd\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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 showing New Site Settings section\"><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><ol start=\"6\" class=\"wp-block-list\">\n<li>Check <strong>Upload Settings<\/strong> to control which file types users can upload and how much space each site can use. If you increase the upload limit, make sure it stays within your hosting plan&rsquo;s storage capacity.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976cb56\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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 showing Upload Settings section\"><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><ol start=\"7\" class=\"wp-block-list\">\n<li>Under <strong>Menu Settings<\/strong>, enable the <strong>Plugins<\/strong> option if you want site admins to manage plugins on their subsites.<\/li>\n\n\n\n<li>Click <strong>Save Changes<\/strong> to apply all settings.<\/li>\n<\/ol><p>Congratulations! Your WordPress Multisite network is now fully configured and ready to host multiple websites.<\/p><h2 class=\"wp-block-heading\" id=\"h-how-to-manage-a-wordpress-multisite-network\">How to manage a WordPress Multisite network<\/h2><p>Now that you&rsquo;ve set up your network, let&rsquo;s review some key features for managing it effectively.<\/p><h3 class=\"wp-block-heading\" id=\"h-adding-a-new-website-to-the-network\">Adding a new website to the network<\/h3><p>Once you&rsquo;ve set up Multisite, your network will start with a single website. To create a new subsite, go to <strong>Sites &rarr; Add New Site<\/strong> in your Network Admin dashboard. Enter the site&rsquo;s address, title, language, and admin email, then click <strong>Add Site<\/strong> when you&rsquo;re done.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976ce69\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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=\"Adding a new subsite in WordPress Multisite dashboard form\"><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>You can manage all subsites under <strong>Sites &rarr; All Sites<\/strong>, including editing, deactivating, or deleting them. As long as your hosting plan&rsquo;s resources support it, you can create as many sites as you need.<\/p><p>If you want to assign a custom domain to a WordPress Multisite subsite, follow these steps:<\/p><ol class=\"wp-block-list\">\n<li><a href=\"\/ng\/domain-name-search\">Buy a domain name<\/a> from your preferred domain registrar.<\/li>\n\n\n\n<li>If you bought the domain from the same web host as your WordPress Multisite, skip to <strong>step 4<\/strong>.<\/li>\n\n\n\n<li><a href=\"\/ng\/support\/1863967-how-to-point-a-domain-to-hostinger\">Point the domain to your web host&rsquo;s nameservers<\/a>. Keep in mind that DNS propagation can take up to <strong>48 hours<\/strong> to complete.<\/li>\n\n\n\n<li>Update the domain&rsquo;s A record to point to the IP address of your WordPress Multisite server.\n<ul class=\"wp-block-list\">\n<li>If you&rsquo;re using Hostinger, <a href=\"\/ng\/support\/1583404-how-to-park-a-domain-at-hostinger\">add the domain as a parked domain<\/a> in your hosting account, then update its A record in <strong>DNS\/Nameservers<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976d13d\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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=\"Custom domain DNS settings showing A record configuration\"><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><ol start=\"5\" class=\"wp-block-list\">\n<li>Map the custom domain to your subsite. Go to <strong>Sites &rarr; Editor<\/strong> for the subsite you want to customize, then update the <strong>Site Address (URL)<\/strong> field with your custom domain. Click <strong>Save Changes<\/strong> when finished.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976d38d\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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 WordPress Multisite subsite address with custom domain\"><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>    <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=\"\/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<\/p><h3 class=\"wp-block-heading\" id=\"h-adding-a-new-user\">Adding a new user<\/h3><p>As a Super Admin, you can add new users as network or site admins. Go to <strong>Users &rarr; Add New User<\/strong> and enter the user&rsquo;s username and email address. After you click <strong>Add User<\/strong>, they&rsquo;ll receive an email invitation to set their password.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976e6e1\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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 existing users displayed in WordPress Multisite dashboard\"><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>To grant Super Admin privileges, edit the user you just added and check the <strong>Super Admin<\/strong> option. Be cautious when assigning this role, as it gives full control over your entire Multisite network. It&rsquo;s best to limit Super Admin access to one person.<\/p><p>You can also create new users or assign roles for a specific subsite. Head to <strong>Sites &rarr; All Sites<\/strong> and select the number under <strong>Users<\/strong> next to the site you want to manage. In the <strong>Users<\/strong> tab, add existing or new users under the appropriate section.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976ea0c\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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=\"Form for adding new or existing users to a 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><\/div><h3 class=\"wp-block-heading\" id=\"h-managing-themes-and-plugins\">Managing themes and plugins<\/h3><p>Installing themes and plugins in a Multisite network works much like on a regular WordPress site. The main difference is that themes and plugins installed by Super Admins are available across the entire network.<\/p><p>To make a plugin active on all subsites, click <strong>Network Activate<\/strong> on the <strong>Plugins<\/strong> page. If you leave it deactivated, individual Site Admins can choose to activate it on their own sites.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976ece3\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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 option on the WordPress Plugins management 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><\/div><p>For themes, Super Admins can select <strong>Network Enable<\/strong> to make them available to all subsites. Each site&rsquo;s admin can then activate the theme from their own dashboard as needed.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"69e1f4976ef04\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter 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 option on the WordPress Themes management 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><\/div><p>Remember, Super Admins are responsible for updating and removing inactive themes and plugins to keep all sites in the network running smoothly.<\/p><h3 class=\"wp-block-heading\" id=\"h-managing-wordpress-multisite-database\">Managing 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, giving every subsite its own space in the database while sharing a few 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, such as 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 registration is enabled.<\/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 in a WordPress Multisite network, WordPress generates 10 new database tables for that site, using the site&rsquo;s ID in each table name. For example, if the site ID is <strong>2<\/strong>, the new database tables are:<\/p><ul class=\"wp-block-list\">\n<li><strong>wp_2_posts<\/strong>. Stores all posts, pages, and custom post types.<\/li>\n\n\n\n<li><strong>wp_2_postmeta<\/strong>. Contains metadata for posts, such as custom fields.<\/li>\n\n\n\n<li><strong>wp_2_comments<\/strong>. Stores comments made on posts and pages.<\/li>\n\n\n\n<li><strong>wp_2_commentmeta<\/strong>. Contains metadata for comments.<\/li>\n\n\n\n<li><strong>wp_2_links<\/strong>. Stores blogroll links if used.<\/li>\n\n\n\n<li><strong>wp_2_options<\/strong>. Contains the site&rsquo;s settings and configurations.<\/li>\n\n\n\n<li><strong>wp_2_terms<\/strong>. Stores tags, categories, and custom terms.<\/li>\n\n\n\n<li><strong>wp_2_term_taxonomy<\/strong>. Defines taxonomy types for terms.<\/li>\n\n\n\n<li><strong>wp_2_term_relationships<\/strong>. Tracks relationships between content and taxonomy terms.<\/li>\n\n\n\n<li><strong>wp_2_termmeta<\/strong>. Stores metadata for taxonomy terms.<\/li>\n<\/ul><p>Note that <strong>wp_users<\/strong> and <strong>wp_usermeta<\/strong> are shared across all sites in the network and are not duplicated for each subsite.<\/p><p>Use a database management tool like phpMyAdmin to locate the tables for a specific subsite and manage its content.<\/p><h2 class=\"wp-block-heading\" id=\"h-when-should-i-use-a-wordpress-multisite\">When should I use a WordPress Multisite?<\/h2><p>You should use WordPress Multisite when <strong>managing multiple similar websites that share the same themes, plugins, and WordPress core files<\/strong>. For example, BBC America 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 requires different plugins, themes, and custom settings, putting them all in a Multisite network could cause compatibility issues.<\/p><p>Managing them separately with their own WordPress installations and settings would be much easier. Here&rsquo;s a comparison table to help you decide:<\/p><figure tabindex=\"0\" class=\"wp-block-table is-style-regular\"><table><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>Best for businesses or organizations needing separate websites for departments or projects.<\/td><td>Best for businesses or organizations that only need a single website.<\/td><\/tr><tr><td>Best for region-specific sites with different content, branding, or management per location\/language<\/td><td>Best for sites where the same content is translated into multiple languages via plugin<\/td><\/tr><tr><td>Cost-effective to start, though costs can increase as the network grows.<\/td><td>Budget is more predictable since each site has dedicated resources.<\/td><\/tr><\/tbody><\/table><\/figure><h2 class=\"wp-block-heading\" id=\"h-pros-and-cons-of-wordpress-multisite\">Pros and cons of WordPress Multisite<\/h2><p>Here are the main advantages 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 a single WordPress dashboard.<\/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 distribute management tasks.<\/li>\n\n\n\n<li><strong>Greater control<\/strong>. If you run multiple sites, Multisite gives you centralized control over plugins and themes for 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>. Manage users across all sites from one dashboard and give them access to multiple sites without creating separate accounts.<\/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 and effort.<\/li>\n<\/ul><p>Before implementing Multisite, consider the potential drawbacks:<\/p><ul class=\"wp-block-list\">\n<li><strong>Shared limitations<\/strong>. Because all subsites use the same database, backups and updates apply to the entire network, not individual sites.<\/li>\n\n\n\n<li><strong>Higher risk<\/strong>. If the network experiences downtime, all sites are affected. Likewise, a security issue on one site can compromise others.<\/li>\n\n\n\n<li><strong>Interdependent performance<\/strong>. Each site&rsquo;s performance depends on the overall network load. A traffic spike on one site can slow down the rest.<\/li>\n\n\n\n<li><strong>Plugin and theme compatibility<\/strong>. Not all plugins or themes work with Multisite, so your customization options may be limited.<\/li>\n\n\n\n<li><strong>Hosting requirements<\/strong>. Some web hosts don&rsquo;t support WordPress Multisite, so verify compatibility before setting it up.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-how-to-troubleshoot-common-wordpress-multisite-problems\">How to troubleshoot common WordPress Multisite problems<\/h2><p>To keep your WordPress Multisite network running smoothly, it&rsquo;s important to understand common issues and how to fix them.<\/p><h3 class=\"wp-block-heading\" id=\"h-incorrect-domain-mapping\"><strong>Incorrect domain mapping<\/strong><\/h3><p>This issue often occurs due to DNS misconfigurations. Start by checking whether the A record points to the correct server IP hosting your Multisite. If you&rsquo;ve recently made changes, keep in mind that DNS updates can take up to <strong>48 hours<\/strong> 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 uses the correct mapped domain.<\/p><p>Also, validate the domain&rsquo;s SSL certificate. Issues with SSL can cause HTTP\/HTTPS mismatches, which you can fix by enforcing HTTPS connections.<\/p><p>Outdated caching can lead to similar problems. Cached DNS records, server-side caching, or plugin-based caching might interfere with domain resolution. To resolve this, <a href=\"\/ng\/tutorials\/how-to-flush-dns\">flush the DNS cache<\/a> along with any server and plugin caches.<\/p><p>Finally, if you&rsquo;re using a domain mapping plugin, make sure it&rsquo;s updated and configured correctly.<\/p><h3 class=\"wp-block-heading\" id=\"h-incorrect-file-or-directory-permissions\"><strong>Incorrect file or directory permissions<\/strong><\/h3><p>File and directory permissions control how your server interacts with WordPress files. Incorrect permissions can prevent the server from reading, writing, or executing essential files, which can cause issues in your Multisite network.<\/p><p>To fix this, check your current permissions using File Manager or an FTP client. The recommended settings are:<\/p><ul class=\"wp-block-list\">\n<li><strong>Files: 644<\/strong>. The owner can read and write, while others can only read.<\/li>\n\n\n\n<li><strong>Directories: 755<\/strong>. The owner can read, write, and execute, while others can only read and execute.<\/li>\n<\/ul><p>If you&rsquo;re using Hostinger, fixing permissions is simple. Go to <strong>Advanced &rarr; Fix File Ownership<\/strong> in hPanel, check the box, and click <strong>Execute<\/strong>.<\/p><h3 class=\"wp-block-heading\" id=\"h-login-issue-on-subdirectory-installation\"><strong>Login issue on subdirectory installation<\/strong><\/h3><p>If you can&rsquo;t log in to subsites after editing the <strong>wp-config.php<\/strong> or <strong>.htaccess<\/strong> files, it&rsquo;s likely due to an incorrect subdirectory configuration.<\/p><p>To fix this, locate the following line in your <strong>wp-config.php<\/strong> file:<\/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( 'SUBDOMAIN_INSTALL', true );<\/pre><p>Change <strong>true<\/strong> to <strong>false<\/strong>, so it reads:<\/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( 'SUBDOMAIN_INSTALL', false );<\/pre><p>This change configures WordPress to use a subdirectory-based Multisite setup instead of subdomains.<\/p><h3 class=\"wp-block-heading\" id=\"h-users-are-not-getting-activation-emails\"><strong>Users are not getting activation emails<\/strong><\/h3><p>If new users aren&rsquo;t receiving activation emails to access their subsites, the issue is likely related to email configuration or server settings.<\/p><p>To improve email deliverability, <a href=\"\/ng\/tutorials\/wordpress-smtp\">set up WordPress SMTP<\/a> to send emails through a reliable third-party provider instead of using your host server&rsquo;s default <strong>mail()<\/strong> function.<\/p><p>SMTP offers a more secure and consistent email delivery process, reducing the chances of messages being marked as spam or failing to send.<\/p><h2 class=\"wp-block-heading\" id=\"h-helpful-tools-to-manage-multiple-wordpress-websites\">Helpful tools to manage multiple WordPress websites<\/h2><p>The best tools to manage multiple WordPress websites include <strong>WP Umbrella, MainWP Dashboard, and Modular DS<\/strong>. These platforms let you control several standalone WordPress installations from a single dashboard.<\/p><p>While WordPress Multisite is a powerful built-in option for managing related sites under one installation, it&rsquo;s not always the best choice.<\/p><p>For agencies or developers managing completely separate client sites &ndash; each with unique themes, plugins, or hosting environments &ndash; a Multisite network can feel restrictive. In those cases, a dedicated WordPress management tool is often a better fit.<\/p><p>To explore your options, check out our guide on <a href=\"\/ng\/tutorials\/manage-multiple-wordpress-sites\">6 tools to manage multiple WordPress sites<\/a>, which highlights third-party solutions that simplify updates, backups, and monitoring across all your projects.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress Multisite is a feature that lets you create and manage a network of multiple websites from a single WordPress installation. It&rsquo;s ideal for businesses, schools, or anyone who needs to run several related sites efficiently &ndash; all from one dashboard. Setting up a network involves a few key configuration steps. Here&rsquo;s a quick overview [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/ng\/tutorials\/activate-wordpress-multisite\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":115,"featured_media":144501,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"WordPress Multisite: A complete guide to setting it up","rank_math_description":"Learn what WordPress Multisite is, how it works, and how to set up your network. This guide covers setup, management, and troubleshooting tips.","rank_math_focus_keyword":"wordpress multisite","footnotes":""},"categories":[22637],"tags":[],"class_list":["post-6872","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","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\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/6872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/users\/115"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/comments?post=6872"}],"version-history":[{"count":70,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/6872\/revisions"}],"predecessor-version":[{"id":144500,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/6872\/revisions\/144500"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/media\/144501"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/media?parent=6872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/categories?post=6872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/ng\/tutorials\/wp-json\/wp\/v2\/tags?post=6872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}