How to easily Install WordPress in Subdirectory?- [Complete Guide]

Installing WordPress in subdirectory lets you run multiple WordPress information under the same domain. Installing WordPress in a subdirectory is very simple if your web host uses cPanel with easy scripts. These software programs enable fast and simple WordPress installation. Otherwise, you’ll require to install WordPress to your subdirectory manually or move to a new web host.

In this article, we will show you how to install WordPress in subdirectory or root.

What Are Subdirectories and Why should You use them?

It is another name for a nested folder. For example, If you want to save photos of puppies to your Image folder, you have to set up a subdirectory called Dogs inside and the same process implements to WordPress sites.

Technically, nothing is stopping you to use the same WordPress installation for running a website that includes a blog. But it is easier to use subdirectories to set up different installations when you’re running a huge operation. Below are some other examples of cases where using subdirectories makes sense:

  • You want to run an online store on your website. It’s cleaner to set up a WooCommerce install or whatever e-commerce plugin you use in its own subdirectory for avoiding confusion.
  • For multilingual websites. If you want to show your website in multiple languages, it makes sense to create subdirectories for each of them. When you require using two various Content Management System (CMS). If you want to know about the best CMS then have a look at our article Best Content Management System. In case you need to run a website on WordPress, but use WooCommerce for your online store.

Subdirectories allow you to set up WordPress installations you can use as staging sites via the same domain.

Comparison between WordPress Subdomain and Subdirectory? (Which One is Better for SEO)

In most of the cases, you would want to start a WordPress website with its own domain name. But, some of the times you may want to create additional websites with the same domain name.

So this can happen by either installing WordPress in a subdomain ( or as a subdirectory (

Search engines treat subdomains variously from root domain name and let them rankings as a fully different website.

The simplest way to create separate WordPress sites in subdomain or subdirectory is by installing WordPress multisite network. You can install various instances of WordPress to keep two websites managed individually.

Let’s see:

How to install WordPress in subdirectory?

Step 1. Creating a Subdirectory under The Root Domain Name

  • Create a subdirectory under your root domain name and you will install WordPress files here.
  • After that connect to your WordPress hosting account via FTP client or File Manager in cPanel. Then move ahead to the root folder of your site. Mostly it is the /public_html/ folder. You can see your WordPress files and folders there if you previously have WordPress installed in the root folder.
  • Next, right click and select ‘Create new directory’ from the menu.


  • You are required to be sincere while selecting the name for your subdirectory. This will be part of your new WordPress site’s URL and what your users will type in their browsers to influence this website. Like if after naming this to travel-guides, in this case, your WordPress website’s address will be:

Step 2. Upload WordPress Files

Modifying the newly created subdirectory by uploading WordPress files.

  • Firstly visit website and tap on the download button. Your browser will now download the zip file containing the latest WordPress software to your computer.
  • After downloading the file, select and extract it. Mac users can double-click the file to extract it and Windows users should right click and then choose ‘Extract All’.
  • You will see ‘WordPress’ folder holding all the WordPress files. And now Upload these files to your new subdirectory.
  • Using an FTP client connect to your Website and move ahead to the subdirectory you created in the first step. In the local files panel of your FTP client go to the WordPress folder you just obtained.
  • Choose all files in the WordPress folder and then upload them to your new subdirectory.


Step 3. Create New Database

WordPress saves all your content in a database. Just create a new database to use with your new WordPress site installed in a subdirectory.

  • Firstly login to the cPanel dashboard of your WordPress hosting account. Click on ‘MySQL Databases’ under the databases section.


  • You need to provide a name for your new database and then tap on ‘Create Database’ button to continue on the next screen. Your cPanel dashboard will create the new MySQL database. Just create a MySQL username in order to use this database.
  • Just Scroll down to MySQL Users section and give a new username and password. Click on ‘Create User’ button to continue.
  • Scroll down to ‘Add user to database’ section, select your MySQL username and then choose your newly created database.


  • Next Click on Add button to continue. Now, cPanel will allow the MySQL user full authority on your newly created database.

Step 4. Install WordPress

  • Now you can install WordPress. For this visit the WordPress directory you created earlier in a web browser by typing the URL like this:
  • This will show the WordPress installation wizard. Choose the language for your WordPress website and tap on the continue button.
  • Next, give your WordPress database name, database username, password, and host. Enter the database information and click on the submit button.


  • Now WordPress will connect to your database and you will see a success message like this:

WordPress in Subdirectory

  • To continue to click on ‘Run the install’ button.
  • You will be asked to provide a title for your website and choose an admin username, password, and email address on the next screen.

WordPress in Subdirectory

  • To continue to click on ‘Run the install’ button. WordPress will now build your website and will display you a success message:

WordPress in Subdirectory

  • You can now log in to your new WordPress website installed in the subdirectory.

Read More: Installing WordPress Locally on Your MAC using MAMP

Step 5. Fix Permalinks

For the next step, you have to fix the Permalinks. In case you having a separate WordPress install in the root directory, then the .htaccess files of your subdirectory will cause a clash. This will result in 404 errors on your website. 

For fixing this edit the .htaccess file in your subdirectory WordPress install. Just replace the code inside your .htaccess file with the below given code:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /your-subdirectory/

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /your-subdirectory/index.php [L]

</IfModule># END WordPress

  • At last, replace /your-subdirectory/ with your own subdirectory name.


While managing multiple WordPress sites on the same web server, making your installs well organized is necessary, specifically if you look at client sites. Or maybe you just don’t like installing WordPress in the root of your website.

Whatever the case may be, installing WordPress in a subdirectory gives a clean solution. We hope that this article helped you in installing WordPress in a Subdirectory.

We have a team of skilled WordPress experts who will help you to resolve your issue related to Install WordPress Theme, dial our Toll-Free number + 1 844 275 0975.

Read More Useful Blogs:

Leave a Reply