
{"id":26304,"date":"2025-12-05T11:11:07","date_gmt":"2025-12-05T10:11:07","guid":{"rendered":"https:\/\/contabo.com\/blog\/?p=26304"},"modified":"2025-12-05T11:11:13","modified_gmt":"2025-12-05T10:11:13","slug":"wordpress-multisite-hosting","status":"publish","type":"post","link":"https:\/\/contabo.com\/blog\/wordpress-multisite-hosting\/","title":{"rendered":"WordPress Multisite Hosting &amp; Setup: Complete Guide"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"630\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/blog-head_-guide-wordpress-multisite-hosting-and-setup_EN.webp\" alt=\"WordPress Multisite Hosting &amp; Setup:\u00a0Complete\u00a0Guide (Head image)\" class=\"wp-image-26308\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/blog-head_-guide-wordpress-multisite-hosting-and-setup_EN.webp 1200w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/blog-head_-guide-wordpress-multisite-hosting-and-setup_EN-600x315.webp 600w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/blog-head_-guide-wordpress-multisite-hosting-and-setup_EN-768x403.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>Managing five WordPress sites means five logins, five update cycles, and five separate dashboards. Or it could mean one &#8211; even if it\u2019s not 5, but 50 different sites you\u2019re managing. WordPress Multisite lets you run an entire network of websites from a single installation, sharing themes, plugins, and core files while keeping each site&#8217;s content separate.<\/p>\n\n\n\n<p>If you&#8217;re building sites for different business departments, managing client projects, or running a network of related blogs, WordPress Multisite hosting on a VPS gives you the control and resources to do it right.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-43165803\"><h2 class=\"uagb-heading-text\">What&nbsp;Is&nbsp;WordPress Multisite?&nbsp;<\/h2><\/div>\n\n\n\n<p>WordPress Multisite is a built-in feature that turns one WordPress installation into a hub for multiple websites. Introduced in WordPress 3.0, it lets you create and manage a network of sites that share the same core files, themes, and plugins. Each site keeps its own content, users, and settings.<\/p>\n\n\n\n<p>Think of it like running multiple coffee shops under one brand. Each location has its own manager, its own inventory, and its own customers. But they all use the same point-of-sale system, the same supplier for beans, and the same company logo. You update the logo once and it shows up everywhere. A new supplier agreement happens once and benefits all locations. That&#8217;s Multisite. Each site runs independently, but they share the core infrastructure that keeps everything running.<\/p>\n\n\n\n<p>A standard WordPress installation has one admin dashboard, one set of themes, and one database. With Multisite enabled, you get a Network Admin dashboard that sits above individual site dashboards. From there, a Super Admin can install themes and plugins for the entire network, create new sites, and manage users across all properties.<\/p>\n\n\n\n<p>Site Admins can activate available themes and plugins for their specific site, manage content, and add users. But they can&#8217;t install new themes or plugins on their own. This separation keeps the network secure and consistent.<\/p>\n\n\n\n<p>Each site in the network has its own URL structure. You choose between subdomains (east.coffee.com and west.coffee.com) or subdirectories (coffee.com\/east and coffee.com\/west) when setting up the network. You can also map custom domains to individual sites, so visitors never know they&#8217;re part of a larger network.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-e3343ac0\"><h2 class=\"uagb-heading-text\">How&nbsp;WordPress Multisite Works &amp;&nbsp;When&nbsp;to&nbsp;Use&nbsp;It&nbsp;<\/h2><\/div>\n\n\n\n<p>Understanding what happens under the hood helps you decide whether Multisite fits your project with multiple WordPress sites.<\/p>\n\n\n\n<p>So how does WordPress Multisite work? All sites in a Multisite network share the same WordPress core files, themes folder, and plugins folder. You install and update each theme or plugin once, no matter how many sites use it. Updates roll out network-wide, which saves hours of maintenance time when you&#8217;re managing ten or twenty sites.<\/p>\n\n\n\n<p>But each site&#8217;s content stays separate. WordPress creates a new set of database tables for every site you add. If your main site uses tables like wp_posts and wp_options, a second site gets wp_2_posts and wp_2_options. Media uploads go into site-specific folders within wp-content\/uploads\/sites\/.<\/p>\n\n\n\n<p>Some data is shared across the network. User accounts live in global tables (wp_users and wp_usermeta), so one person can access multiple sites without creating separate accounts. Network-wide settings go in wp_sitemeta. Tables like wp_blogs and wp_site track information about the network itself.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-3bf9eae0\"><h3 class=\"uagb-heading-text\">When Multisite Makes Sense vs. When to Use Separate Installations&nbsp;<\/h3><\/div>\n\n\n\n<p>WordPress Multisite works well when your sites share common characteristics. But&nbsp;it&#8217;s&nbsp;not always the right choice.&nbsp;Here&#8217;s&nbsp;how to decide:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Choose Multisite if&#8230;<\/strong><\/td><td><strong>Choose Separate Installations if&#8230;<\/strong><\/td><\/tr><tr><td>Multiple&nbsp;sites&nbsp;use&nbsp;the&nbsp;same&nbsp;themes&nbsp;or&nbsp;plugins&nbsp;<\/td><td>Sites&nbsp;need&nbsp;completely&nbsp;different&nbsp;plugins&nbsp;or&nbsp;customizations&nbsp;<\/td><\/tr><tr><td>Sites&nbsp;belong&nbsp;to&nbsp;the&nbsp;same&nbsp;organization&nbsp;(departments, regional&nbsp;branches, etc.)&nbsp;<\/td><td>Sites&nbsp;are&nbsp;for&nbsp;unrelated&nbsp;clients&nbsp;or&nbsp;businesses&nbsp;<\/td><\/tr><tr><td>You&nbsp;want&nbsp;to&nbsp;manage&nbsp;related&nbsp;blogs&nbsp;or&nbsp;microsites&nbsp;under&nbsp;one&nbsp;umbrella&nbsp;<\/td><td>Sites&nbsp;have&nbsp;vastly&nbsp;different&nbsp;traffic&nbsp;patterns&nbsp;or&nbsp;resource&nbsp;needs&nbsp;<\/td><\/tr><tr><td>Users&nbsp;create&nbsp;their&nbsp;own&nbsp;sites&nbsp;within&nbsp;your&nbsp;network&nbsp;<\/td><td>Each&nbsp;site&nbsp;needs&nbsp;isolated&nbsp;hosting&nbsp;for&nbsp;security&nbsp;or&nbsp;compliance&nbsp;<\/td><\/tr><tr><td>You&nbsp;want&nbsp;one&nbsp;update&nbsp;cycle&nbsp;for&nbsp;all&nbsp;sites&nbsp;<\/td><td>Sites&nbsp;require&nbsp;different&nbsp;server&nbsp;configurations&nbsp;<\/td><\/tr><tr><td>Managing&nbsp;from&nbsp;one&nbsp;dashboard&nbsp;appeals&nbsp;to&nbsp;you&nbsp;<\/td><td>You&nbsp;need&nbsp;maximum&nbsp;flexibility&nbsp;and&nbsp;independence&nbsp;per&nbsp;site&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Real-world examples where Multisite thrives: Universities running faculty and student blogs. Businesses&nbsp;managing&nbsp;regional sites with consistent branding. Agencies&nbsp;hosting&nbsp;multiple client sites on shared infrastructure. Media companies&nbsp;running&nbsp;networks where each publication gets its own site.&nbsp;<\/p>\n\n\n\n<p>The catch with Multisite: The shared database is powerful but comes with tradeoffs. If one site gets compromised, the entire network is at risk. A database issue on one site can affect all sites. A traffic spike on one site can slow down the rest. And if you need to extract a single site from the network later, it takes more work than moving a standalone installation.&nbsp;<\/p>\n\n\n\n<p>When separate installations are worth the extra work:&nbsp;You&#8217;re&nbsp;managing completely unrelated projects with different security requirements. Each site needs to&nbsp;scale&nbsp;independently. You want guaranteed isolation between projects. You need maximum flexibility without network-wide constraints.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-08406257\"><h2 class=\"uagb-heading-text\">Choosing&nbsp;VPS Hosting Provider&nbsp;for&nbsp;WordPress Multisite&nbsp;<\/h2><\/div>\n\n\n\n<p>Shared hosting rarely has the resources a Multisite network needs. As you add sites and traffic grows, you&#8217;ll hit limits on CPU, memory, and database connections. VPS hosting gives you dedicated resources that can scale with your network.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-3874d21e\"><h3 class=\"uagb-heading-text\">Why&nbsp;VPS&nbsp;for&nbsp;Multisite?&nbsp;<\/h3><\/div>\n\n\n\n<p>A Virtual Private Server allocates specific CPU cores, RAM, and storage to your account. You&#8217;re not competing with other customers for resources. This matters for Multisite because each site in your network adds database queries and memory usage. During traffic spikes, you need headroom to handle the load without slowdowns hitting all your sites at once.<\/p>\n\n\n\n<p>VPS hosting also gives you full control over your server environment. You can tune PHP settings, configure caching at the server level, and optimize MySQL for better performance. These options typically aren&#8217;t available on shared plans. For networks running multiple WordPress sites, this control lets you dial in the environment for your specific workload.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-33dfd10f\"><h3 class=\"uagb-heading-text\">What&nbsp;to&nbsp;Look&nbsp;For&nbsp;<\/h3><\/div>\n\n\n\n<p>When&nbsp;evaluating&nbsp;WordPress VPS&nbsp;hosting&nbsp;for&nbsp;your&nbsp;multisite&nbsp;network,&nbsp;focus&nbsp;on:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>RAM<\/strong>: Multisite&nbsp;networks&nbsp;benefit&nbsp;from&nbsp;4GB&nbsp;or&nbsp;more&nbsp;for&nbsp;moderate-sized&nbsp;networks&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Storage<\/strong>: NVMe SSDs&nbsp;reduce&nbsp;database&nbsp;query&nbsp;times&nbsp;compared&nbsp;to&nbsp;traditional&nbsp;drives&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Scalability<\/strong>: Add&nbsp;capacity&nbsp;as&nbsp;your&nbsp;network&nbsp;grows&nbsp;without&nbsp;migrating&nbsp;servers&nbsp;<\/li>\n<\/ul>\n\n\n\n<p>Security features matter too. DDoS protection keeps your entire network online during attacks. Full root access lets you configure security exactly as needed and install the tools you want.<\/p>\n\n\n\n<p>A&nbsp;<a href=\"https:\/\/contabo.com\/en\/wordpress-vps\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress VPS<\/a>&nbsp;from Contabo gives you the&nbsp;allocated&nbsp;resources and control that Multisite networks need. You get dedicated CPU cores, enough RAM to handle your growing network, and&nbsp;NVMe&nbsp;SSDs that keep database queries fast. Plus, always-on DDoS protection means your entire network stays online even during attacks. When&nbsp;you&#8217;re&nbsp;managing multiple sites, you&nbsp;can&#8217;t&nbsp;afford downtime. The 99.9% uptime and scalable plans at Contabo let you grow without worrying about outgrowing your hosting.&nbsp;<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-d054ef99\"><h2 class=\"uagb-heading-text\">Enabling&nbsp;WordPress Multisite&nbsp;<\/h2><\/div>\n\n\n\n<p>Before touching any configuration files, prepare your environment. Back up your entire WordPress installation and database. If you&#8217;re enabling Multisite on an existing site, deactivate all plugins first to avoid conflicts during setup.<\/p>\n\n\n\n<p>You&#8217;ll need access to your WordPress files through your hosting file manager or an FTP\/SFTP client. The two files you&#8217;ll edit are wp-config.php and .htaccess, both in your WordPress root directory (typically public_html).<\/p>\n\n\n\n<p>To enable WordPress Multisite, open wp-config.php and find this line:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*&nbsp;That's&nbsp;all,&nbsp;stop&nbsp;editing! Happy&nbsp;publishing. *\/&nbsp;<\/code><\/pre>\n\n\n\n<p>Add&nbsp;this&nbsp;code&nbsp;immediately&nbsp;above&nbsp;it:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><em>\/* Multisite *\/<\/em>&nbsp;\ndefine(&nbsp;'WP_ALLOW_MULTISITE',&nbsp;true&nbsp;);&nbsp;<\/code><\/pre>\n\n\n\n<p>Save&nbsp;the&nbsp;file. This&nbsp;single&nbsp;line&nbsp;enables&nbsp;the&nbsp;Network Setup&nbsp;option&nbsp;in&nbsp;your&nbsp;WordPress&nbsp;admin.&nbsp;<\/p>\n\n\n\n<p>Log back into your WordPress dashboard.&nbsp;You&#8217;ll&nbsp;now see a new menu item under Tools called Network Setup.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-d3756ef4\"><h2 class=\"uagb-heading-text\">WordPress Multisite Setup:&nbsp;Step-by-Step&nbsp;<\/h2><\/div>\n\n\n\n<p>With Multisite enabled, you&#8217;re ready to configure your WordPress multisite network. The process needs a few more file edits, but WordPress walks you through each step.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-a8a4c9b3\"><h3 class=\"uagb-heading-text\">Choose&nbsp;Your&nbsp;URL&nbsp;Structure&nbsp;<\/h3><\/div>\n\n\n\n<p>Go&nbsp;to&nbsp;Tools \u2192 Network Setup in&nbsp;your&nbsp;WordPress&nbsp;admin.&nbsp;You&#8217;ll&nbsp;see&nbsp;options&nbsp;for&nbsp;how&nbsp;sites&nbsp;in&nbsp;your&nbsp;network will&nbsp;be&nbsp;addressed.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"901\" height=\"423\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/image.png\" alt=\"Interface of Tools \u2192 Network Setup in\u00a0your\u00a0WordPress\u00a0admin\" class=\"wp-image-26314\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/image.png 901w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/image-600x282.png 600w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/image-768x361.png 768w\" sizes=\"auto, (max-width: 901px) 100vw, 901px\" \/><\/figure>\n\n\n\n<p>Subdomains create URLs like blog.yoursite.com. This WordPress multisite subdomain structure works well when sites represent distinct entities or brands. It requires wildcard DNS configuration on your server.<\/p>\n\n\n\n<p>Subdirectories create URLs like yoursite.com\/blog. This is easier to configure and works immediately without DNS changes. But if your WordPress installation is older than 30 days, WordPress limits you to subdomains only to prevent URL conflicts with existing content.<\/p>\n\n\n\n<p>For most new installations, either option works fine. If you plan to use domain mapping (assigning custom domains to individual sites), the underlying structure matters less since visitors see the mapped domain anyway.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-4bd72fa9\"><h3 class=\"uagb-heading-text\">Configure&nbsp;Network Details&nbsp;<\/h3><\/div>\n\n\n\n<p>Enter a name for your network in the Network Title field. This shows up in the Network Admin dashboard and notification emails. Add the Super Admin email address. This account will have full control over the network.<\/p>\n\n\n\n<p>Click Install. WordPress generates two code snippets you&#8217;ll add to your configuration files.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-8816898b\"><h3 class=\"uagb-heading-text\">Update&nbsp;wp-config.php&nbsp;<\/h3><\/div>\n\n\n\n<p>Copy the first code block WordPress provides and add it to wp-config.php, just above the &#8220;stop editing&#8221; line:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define(&nbsp;'MULTISITE',&nbsp;true );&nbsp;<br>define(&nbsp;'SUBDOMAIN_INSTALL',&nbsp;true );&nbsp;<br>define(&nbsp;'DOMAIN_CURRENT_SITE',&nbsp;'yourdomain.com'&nbsp;);&nbsp;<br>define(&nbsp;'PATH_CURRENT_SITE',&nbsp;'\/'&nbsp;);&nbsp;<br>define(&nbsp;'SITE_ID_CURRENT_SITE',&nbsp;1&nbsp;);&nbsp;<br>define(&nbsp;'BLOG_ID_CURRENT_SITE',&nbsp;1&nbsp;);&nbsp;<\/code><\/pre>\n\n\n\n<p>Replace yourdomain.com with your actual domain. If you chose subdirectories, <code>SUBDOMAIN_INSTALL<\/code> will be false instead of true.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-ad755edb\"><h3 class=\"uagb-heading-text\">Update .htaccess&nbsp;<\/h3><\/div>\n\n\n\n<p>Open .htaccess in your WordPress root directory and replace the existing WordPress rewrite rules with the code WordPress provides. For subdomain installations:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>RewriteEngine&nbsp;On&nbsp;\nRewriteRule .* - &#91;E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]&nbsp;\nRewriteBase \/&nbsp;\nRewriteRule ^index\\.php$ - &#91;L]&nbsp;\n&nbsp;\n#&nbsp;add&nbsp;a&nbsp;trailing&nbsp;slash&nbsp;to&nbsp;\/wp-admin&nbsp;\nRewriteRule ^wp-admin$&nbsp;wp-admin\/ &#91;R=301,L]&nbsp;\n&nbsp;\nRewriteCond %{REQUEST_FILENAME} -f &#91;OR]&nbsp;\nRewriteCond %{REQUEST_FILENAME} -d&nbsp;\nRewriteRule ^ - &#91;L]&nbsp;\nRewriteRule ^(wp-(content|admin|includes).*) $1 &#91;L]&nbsp;\nRewriteRule ^(.*\\.php)$ $1 &#91;L]&nbsp;\nRewriteRule .&nbsp;index.php&nbsp;&#91;L]&nbsp;<\/code><\/pre>\n\n\n\n<p>Save&nbsp;both&nbsp;files.&nbsp;Your&nbsp;WordPress Multisite network&nbsp;is&nbsp;now&nbsp;active.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-a1c48738\"><h3 class=\"uagb-heading-text\">Set Up Wildcard Subdomains (If&nbsp;Using&nbsp;Subdomains)&nbsp;<\/h3><\/div>\n\n\n\n<p>If you chose subdomain-based sites, configure a wildcard DNS record. In your DNS settings, add an A record with * as the name, pointing to your server&#8217;s IP address. This routes all subdomains to your WordPress installation automatically.<\/p>\n\n\n\n<p>DNS changes can take up to 48 hours to propagate globally, though they often kick in within a few hours. Online DNS propagation checkers can tell you when changes have taken effect.<\/p>\n\n\n\n<p>For HTTPS across all subdomains, you&#8217;ll need a wildcard SSL certificate. Let&#8217;s Encrypt supports wildcard certificates through DNS validation. Many hosting control panels automate this, or you can configure it manually using Certbot with the DNS challenge.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-f40f70fe\"><h3 class=\"uagb-heading-text\">Access&nbsp;Your&nbsp;Network Dashboard&nbsp;<\/h3><\/div>\n\n\n\n<p>Log out and log back in. You&#8217;ll see a new &#8220;My Sites&#8221; menu in the WordPress toolbar. Hover over it to access the Network Admin dashboard.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"691\" height=\"301\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/image-1.png\" alt=\"My Sites &gt; Network Admin &gt; different selections\" class=\"wp-image-26317\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/image-1.png 691w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/image-1-600x261.png 600w\" sizes=\"auto, (max-width: 691px) 100vw, 691px\" \/><\/figure>\n\n\n\n<p>The Network Admin is your control center for the entire network. From here you can create and manage sites, update the network\u2019s name, install themes and plugins, manage network-wide users, and configure registration settings.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-ffe14c3a\"><h2 class=\"uagb-heading-text\">Managing a WordPress Multisite Network &amp; Multiple Sites&nbsp;<\/h2><\/div>\n\n\n\n<p>Once your network is running, day-to-day WordPress multi site management happens through the Network Admin dashboard.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-0cde6d29\"><h3 class=\"uagb-heading-text\">Creating&nbsp;New Sites&nbsp;<\/h3><\/div>\n\n\n\n<p>Go to Sites in the Network Admin. Enter the site address (the subdomain or subdirectory), site title, site language, and the admin email.<\/p>\n\n\n\n<p>Click Add Site. WordPress creates the necessary database tables and folder structure right away. The new site appears in your Sites list, ready for content. You can create as many sites as your server resources support.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"901\" height=\"507\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/image-2.png\" alt=\"Adding a new site in WordPress Multisite\" class=\"wp-image-26320\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/image-2.png 901w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/image-2-600x338.png 600w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/image-2-768x432.png 768w\" sizes=\"auto, (max-width: 901px) 100vw, 901px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-57e74e0c\"><h3 class=\"uagb-heading-text\">Managing Existing Sites<\/h3><\/div>\n\n\n\n<p>The Sites screen lists every site in your network. Hover over a site name to see available actions.<\/p>\n\n\n\n<p>The Edit screen for each site has several tabs. Info shows basic site information and lets you change the site URL. Users lists everyone with access and their roles. Themes shows which themes are enabled for that specific site. Settings provides database table information and additional configuration options.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"634\" height=\"402\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/image-3.png\" alt=\"Interface of editing a site in Multisite\" class=\"wp-image-26323\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/image-3.png 634w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/image-3-600x380.png 600w\" sizes=\"auto, (max-width: 634px) 100vw, 634px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-a4ceb0cb\"><h3 class=\"uagb-heading-text\">WordPress Multisite User Management<\/h3><\/div>\n\n\n\n<p>Users in a Multisite network exist at the network level but have roles assigned per site. One user account can be an Administrator on one site, an Editor on another, and have no access to a third. This flexibility makes access management across your network much easier.<\/p>\n\n\n\n<p>As Super Admin, you add users through Users \u2192 Add User in the Network Admin. Enter a username and email address. WordPress sends them a password setup link. You can then assign that user to specific sites with the right roles through each site&#8217;s Users tab.<\/p>\n\n\n\n<p>To grant someone Super Admin privileges (full network control), edit their user profile and check the Super Admin box. Use this sparingly. Super Admins can install plugins, delete sites, and modify network settings. Limit this access to people you trust completely.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"661\" height=\"600\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/image-4.png\" alt=\"User Management interface showing the Super Admin option\" class=\"wp-image-26326\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/image-4.png 661w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/image-4-600x545.png 600w\" sizes=\"auto, (max-width: 661px) 100vw, 661px\" \/><\/figure>\n\n\n\n<p>Site Admins can add existing network users to their site or create new accounts. New accounts created by Site Admins automatically join the network user pool, making them available for other sites.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-b3911171\"><h3 class=\"uagb-heading-text\">Network Settings&nbsp;<\/h3><\/div>\n\n\n\n<p>Under&nbsp;Settings \u2192&nbsp;Network&nbsp;Settings,&nbsp;you&nbsp;configure&nbsp;how&nbsp;your&nbsp;network&nbsp;operates.&nbsp;Key&nbsp;options&nbsp;include:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Whether&nbsp;new&nbsp;users&nbsp;can&nbsp;register&nbsp;accounts&nbsp;<\/li>\n\n\n\n<li>Whether&nbsp;users&nbsp;can&nbsp;create&nbsp;their&nbsp;own&nbsp;sites&nbsp;<\/li>\n\n\n\n<li>Whether&nbsp;Site Admins&nbsp;can&nbsp;add&nbsp;new&nbsp;users&nbsp;<\/li>\n\n\n\n<li>Upload&nbsp;file&nbsp;type&nbsp;restrictions&nbsp;and&nbsp;size&nbsp;limits&nbsp;<\/li>\n\n\n\n<li>Banned&nbsp;usernames&nbsp;and&nbsp;email&nbsp;domains<\/li>\n<\/ul>\n\n\n\n<p>The Menu Settings option controls whether Site Admins see the Plugins menu. Disabling this prevents Site Admins from activating or deactivating plugins on their sites. Useful when you want tight control over which plugins run where.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-ac56b7b2\"><h2 class=\"uagb-heading-text\">Themes, Plugins &amp; Design in WordPress Multisite<\/h2><\/div>\n\n\n\n<p>Managing WordPress Multisite themes and plugins works differently than single-site WordPress. Only Super Admins can install new themes and plugins. Site Admins work with what&#8217;s already available on the network.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-761379ce\"><h3 class=\"uagb-heading-text\">Installing and Activating Plugins<\/h3><\/div>\n\n\n\n<p>Install plugins through Plugins \u2192 Add Plugin in the Network Admin, just like a regular WordPress site. Once installed, you have two activation options.<\/p>\n\n\n\n<p>Network Activate makes the plugin run on every site in the network automatically. Site Admins can&#8217;t deactivate network-activated plugins. Use this for security plugins, caching, or SEO tools you want running everywhere.<\/p>\n\n\n\n<p>If you don&#8217;t network activate a plugin, it stays available for Site Admins to activate on their individual sites. They&#8217;ll see it in their Plugins menu and can choose whether to use it. This gives you flexibility in how tools get deployed.<\/p>\n\n\n\n<p>Not all plugins support Multisite. Before relying on a plugin across your network, check that it&#8217;s Multisite-compatible. Most popular plugins work fine, but some need network-level configuration or behave differently in Multisite environments.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-f7ad1f3b\"><h3 class=\"uagb-heading-text\">Enabling Themes<\/h3><\/div>\n\n\n\n<p>Themes work a bit differently. You install themes in Themes within Network Admin, but you don&#8217;t &#8220;activate&#8221; them network-wide the same way as plugins. Instead, you enable themes to make them available.<\/p>\n\n\n\n<p>Network Enable makes a theme available on all sites. Any Site Admin can then activate it for their site. For site-specific enabling, go to Sites \u2192 Edit \u2192 Themes tab. Enable themes for just that site, and only that site&#8217;s admin can use them.<\/p>\n\n\n\n<p>Only one theme can be active per site. Enabling a theme just makes it available. The Site Admin still chooses which enabled theme to actually use.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-2c105a6d\"><h3 class=\"uagb-heading-text\">Working with Child Themes<\/h3><\/div>\n\n\n\n<p>If your sites share branding elements, consider a parent theme with site-specific child themes. Install the parent theme once, enable it network-wide, then create child themes for each site that needs custom styling. This keeps common elements consistent while allowing per-site customization.<\/p>\n\n\n\n<p>For WordPress multisite subdomain setups, you can use domain mapping to give each site its own branded URL, paired with child themes for visual distinction. Visitors experience what feels like separate websites, but you manage everything from one dashboard. This works well for WordPress multi-user environments where different teams handle different sites.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-92ddf073\"><h2 class=\"uagb-heading-text\">WordPress Multisite FAQ<\/h2><\/div>\n\n\n\n<p><strong>What is WordPress Multisite?<\/strong><br>WordPress Multisite is a feature built into WordPress that lets you run multiple websites from a single installation. All sites share the same core files, themes, and plugins, but each site has its own content, users, and settings. A Super Admin manages the network through a Network Admin dashboard.<\/p>\n\n\n\n<p><strong>How does WordPress Multisite work?<\/strong><br>Multisite adds a network layer on top of standard WordPress. Core files are shared across all sites. When you create a new site, WordPress generates new database tables (prefixed with the site ID) to store that site&#8217;s content separately. User accounts are stored globally, so one person can access multiple sites without separate logins. A Super Admin manages the network while Site Admins handle individual site content.<\/p>\n\n\n\n<p><strong>How to set up WordPress Multisite?<\/strong><br>Add define( &#8216;WP_ALLOW_MULTISITE&#8217;, true ); to your wp-config.php file, then go to Tools \u2192 Network Setup in your WordPress admin. Choose between subdomains or subdirectories, configure your network details, and click Install. WordPress provides code snippets to add to wp-config.php and .htaccess. After saving both files, log back in to access your new Network Admin dashboard.<\/p>\n\n\n\n<p><strong>How to migrate a Multisite WordPress?<\/strong><br>Migrating a Multisite network or extracting a single site takes more work than standard WordPress migration. For full network migrations, you need to move all files plus the entire database, then update domain references in the database. To migrate a single subsite out of a network, you&#8217;ll need to export its content and recreate it as a standalone installation, or use migration plugins designed for Multisite.<\/p>\n\n\n\n<div class=\"wp-block-uagb-advanced-heading uagb-block-6af63fe4\"><h2 class=\"uagb-heading-text\">Conclusion<\/h2><\/div>\n\n\n\n<p>WordPress Multisite changes how you manage multiple websites. Instead of juggling separate installations, updates, and logins, you get centralized control. One update covers all your sites. One login accesses everything. One dashboard manages the whole network.<\/p>\n\n\n\n<p>Setup takes about 30 minutes once you know the steps. Enable Multisite in wp-config.php, run the Network Setup wizard, update your configuration files, and start adding sites.<\/p>\n\n\n\n<p>For WordPress multisite hosting that grows with your network, a <a href=\"https:\/\/contabo.com\/en\/wordpress-vps\/\">WordPress VPS<\/a> provides the dedicated resources, security, and flexibility your sites need. Start with what you need today and scale up as your network expands.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Running multiple WordPress sites separately is exhausting. WordPress Multisite lets you manage multiple websites from a single WordPress installation, sharing one dashboard, one set of plugins, and one backend infrastructure. Learn how to set it up, when to use it, and how to host it properly.<\/p>\n","protected":false},"author":65,"featured_media":26308,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[18],"tags":[],"ppma_author":[1489],"class_list":["post-26304","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials"],"uagb_featured_image_src":{"full":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/blog-head_-guide-wordpress-multisite-hosting-and-setup_EN.webp",1200,630,false],"thumbnail":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/blog-head_-guide-wordpress-multisite-hosting-and-setup_EN-150x150.webp",150,150,true],"medium":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/blog-head_-guide-wordpress-multisite-hosting-and-setup_EN-600x315.webp",600,315,true],"medium_large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/blog-head_-guide-wordpress-multisite-hosting-and-setup_EN-768x403.webp",768,403,true],"large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/blog-head_-guide-wordpress-multisite-hosting-and-setup_EN.webp",1200,630,false],"1536x1536":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/blog-head_-guide-wordpress-multisite-hosting-and-setup_EN.webp",1200,630,false],"2048x2048":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2025\/12\/blog-head_-guide-wordpress-multisite-hosting-and-setup_EN.webp",1200,630,false]},"uagb_author_info":{"display_name":"Julia Mink","author_link":"https:\/\/contabo.com\/blog\/author\/julia-mink\/"},"uagb_comment_info":0,"uagb_excerpt":"Running multiple WordPress sites separately is exhausting. WordPress Multisite lets you manage multiple websites from a single WordPress installation, sharing one dashboard, one set of plugins, and one backend infrastructure. Learn how to set it up, when to use it, and how to host it properly.","authors":[{"term_id":1489,"user_id":65,"is_guest":0,"slug":"julia-mink","display_name":"Julia Mink","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/26ce5d4ae17d160425d842da4ea00c56716ffb5d4c58ee0cfb73de57b1de5272?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts\/26304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/comments?post=26304"}],"version-history":[{"count":18,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts\/26304\/revisions"}],"predecessor-version":[{"id":26369,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/posts\/26304\/revisions\/26369"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/media\/26308"}],"wp:attachment":[{"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/media?parent=26304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/categories?post=26304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/tags?post=26304"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/contabo.com\/blog\/wp-json\/wp\/v2\/ppma_author?post=26304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}