Dec 02, 2025
Jordana A. & Linda D.
7min Read
As visitors judge a brand’s credibility based on its company’s website design, it’s important to create a visually appealing site from the get-go. Fortunately, changing the appearance of a WordPress site only requires installing a theme ‒ a collection of files responsible for a website’s look and feel.
There are plenty of free and premium WordPress themes available in the official theme directory and various marketplaces. Those with a tight budget can opt for a free WordPress theme, while performance-oriented users may want to look for a theme built with speed in mind.
This article will show you how to change theme in WordPress, along with the prerequisites for the process. We will also explore different issues that switching themes can solve.
Not sure how to choose a premium WordPress theme for your website? We’ve got you covered – watch our video tutorial below!
Before changing a theme in WordPress, make sure to save the following data from the old theme:
We recommend testing the new theme in a staging environment before installing it on a live site. Besides providing space for trial and error, a WordPress staging site lets you discover and solve critical errors without risking the live site’s functionality.
Additionally, check your website’s current load speed and performance to ensure the new theme performs better than the previous one.
1. Enable the maintenance mode
2. Navigate to Appearance > Themes and install a theme you like
3. Preview the theme you installed and click on Activate
4. Customize the new theme, re-add code snippets, fix any errors
Once you’ve taken care of the prerequisites, follow this step-by-step guide to change your WordPress theme.
Putting WordPress in maintenance mode tells site visitors that the website is unavailable due to ongoing maintenance. This status helps preserve your brand’s credibility during the transition, especially if the changes make a couple of the features non-functional.
The easiest way to do it is by using a plugin like WP Maintenance Mode. Alternatively, create a maintenance mode page with a landing page builder plugin or enable maintenance mode from your web host control panel. These methods do not require coding.
If you choose to change themes using a staging site, feel free to skip this step.
This tutorial applies to installing free themes available on the WordPress theme directory. To install a premium theme, you’ll need to upload the theme files manually.




After the installation process is complete, you’ll see Live Preview and Activate buttons when you hover over the theme.
Clicking Live Preview will open the theme in the WordPress theme customizer or the Gutenberg editor if it’s a block theme, allowing you to preview how the website will look with it. To use the theme right away, select the Activate button.

Switch between your installed themes by navigating to Appearance -> Themes from your WordPress admin panel.
Since the new theme will be free of modifications, you’ll need to restore all the data, custom code, and settings from the previous theme. The following checklist will ensure you do all the necessary setup before pushing the changes site live.
If you tested the new WordPress theme without going live, remember to copy the staging site to the main website and then push it live.
If you’re unable to access your WordPress admin area, you can switch themes via an FTP client.
An FTP client allows you to move files between your computer and your website’s server. Think of it like using a file manager to organize your files – just instead of your computer, you’re managing files on your website’s server.
FileZilla is a popular, free FTP client for transferring files. It is well-regarded for its ease of use and broad operating system support.
For this reason, we’ll use FileZilla to show you how to change your WordPress theme via FTP. However, the steps should be similar to any FTP client.
To upload your new WordPress theme via FTP, you need to establish a connection between the FTP client and your web hosting account.
This process requires FTP credentials, which are vital for setting up the connection and ensuring FileZilla can access your website’s files. Generally, you’ll need the following details:
On hPanel, access your FTP credentials by navigating to Websites → Dashboard → Files → FTP Accounts.
You can also obtain your FTP credentials by asking your hosting provider’s support team.
In the FTP client, look for a section to enter your connection details. Click the Quickconnect button to establish the connection.
Once connected, you’ll see your local files on the left side of the window and your website’s files on the right. You can now start transferring files between your computer and your web hosting account by dragging and dropping files or using the context menu.
Now, let’s locate the directories for your WordPress site’s currently installed themes. Navigate to the Remote Site panel → /wp-content/themes/ directory.
If you haven’t already, download the ZIP file of the new theme you want to use from its source. We’ll use Sakara, a child theme of Martanda, as an example.
Then, unzip this file on your computer.
It’s time to upload the unzipped theme folder to the /wp-content/themes/ directory. Here’s the step-by-step guide:
Ensure the upload completes fully to avoid any corrupted files.
Since you’re unable to access the WordPress admin area, you’ll need to make direct modifications to your WordPress site’s database. Be careful during this process since incorrect coding changes can lead to issues with your site.
Here’s how to activate your new theme via the phpMyAdmin database:
After changing the database values, clear your browser cache to ensure you’re not seeing your site’s cached version.
Check to see if the new theme is active. If the site looks as expected, the theme change was successful. Additionally, test your WordPress site thoroughly to ensure all functions are working as expected.

Installing new WordPress themes can give more than just a new look to your site. This method is also effective for solving the following problems:
Sticking with the same WordPress theme for an extended period may be simple, but switching to a new theme will bring many benefits to your site. Besides giving your site a fresh look, a new theme can solve a number of problems and provide your site with new functionality.
For instance, changing theme in WordPress can optimize your site’s performance. Make sure to also optimize your site speed by using a high-quality WordPress hosting plan.
We hope this article has helped you understand how to change theme in WordPress properly. Good luck.