Changing your WordPress theme takes one click, but the new theme becomes live immediately, so a little preparation saves a lot of trouble. This guide covers what to check before you switch, how to preview and activate a new theme, and what to fix afterwards.
A new theme can make an old blog feel fresh, load faster or simply look more like you. It can also break your menus, hide your widgets or change how your posts look, all at once, in front of your readers.
None of that is a reason not to change. It is a reason to change carefully. Here is the process I follow.
Key takeaways
- Take a full backup before you change themes.
- Note your current menus, widgets, logo and any custom code first.
- Use Live Preview before activating. If the preview is blank, do not activate.
- Activating a theme makes it live straight away.
- After switching, check menus, widgets, the home page, a post and the mobile view.
- If the theme is a block theme, you customise it in the Site Editor.
Before you change anything
1. Back up your site
The official WordPress documentation on themes focuses on previewing and activating. It does not mention backups, but taking one is basic good practice before any big change. Use your host’s backup tool or a backup plugin, and make sure you know how to restore it.
2. Note what your current theme does
Some settings belong to the theme, not to WordPress, so they may not carry over. Before switching, write down or screenshot:
- Your menus and where each one appears.
- Your sidebar and footer widgets.
- Your logo, site icon and colours.
- Any custom CSS added in the Customizer.
- Any code added to the theme’s functions.php file.
- Tracking codes, such as Google Analytics, if they were added through theme settings.
Code added directly to a theme’s files is lost when you switch themes. Move it to a code snippets plugin or a child theme first.
3. Consider a test site
If your blog gets steady traffic, try the new theme on a copy of your site first. Many hosts offer a one-click staging site. The WordPress documentation also suggests testing on a test site.
How to change your WordPress theme
- In your dashboard, go to Appearance, then Themes.
- Click Add New Theme to find a theme from the WordPress directory, or Upload Theme to install a zip file you bought.
- Click Install. Installing does not change your live site.
- Hover over the installed theme and click Live Preview.
- Look at your home page, a post and a page in the preview.
- When you are happy, click Activate.
The WordPress documentation is clear that your selection becomes active immediately. Visitors see the new theme the moment you click.
Important
If the Live Preview shows a blank screen, do not activate the theme. A blank preview usually means the theme has a problem or conflicts with your site. Activating it could leave visitors with a blank site too.
Classic themes vs block themes
You will see two kinds of themes:
| Type | How you customise it | What to expect |
|---|---|---|
| Classic theme | Appearance, then Customize, plus Menus and Widgets | Familiar settings screens |
| Block theme | Appearance, then Editor (the Site Editor) | Edit headers, footers and templates with blocks |
If you move from a classic theme to a block theme, your menus and widgets work differently. You rebuild the header and footer in the Site Editor using blocks, rather than in the Menus and Widgets screens.
After you activate: a checklist
Work through this list straight after switching, while you still remember how the site looked before.
- Menus: go to Appearance, then Menus (or the Site Editor) and assign your menus to the new theme’s locations.
- Widgets: check the sidebar and footer. Some widgets may have moved to an inactive area.
- Logo and site icon: upload them again if they are missing.
- Home page: check that it shows your latest posts or the static page you chose under Settings, then Reading.
- A post and a page: check headings, images, tables and buttons.
- Mobile view: open your site on your phone.
- Forms and buttons: submit your contact form once to make sure it still works.
- Speed: test a page. A heavy theme can slow your site.
Picking a good theme in the first place
A safe change starts with a good theme. Look for:
- Recent updates and good reviews.
- A lightweight design that loads quickly.
- Good support or documentation.
- Compatibility with the plugins you rely on, such as your SEO plugin.
If you are still choosing, see my list of the best WordPress themes for bloggers and my Astra theme review.
Why a child theme helps
If you plan to edit the theme’s code, use a child theme. A child theme sits on top of the main theme and holds your changes. When the main theme updates, your changes are kept. The WordPress documentation recommends considering a child theme for this reason.
If you only change settings in the Customizer or Site Editor, you usually do not need a child theme.
What to do if something goes wrong
- Switch back: go to Appearance, then Themes and activate your old theme. It is still installed.
- Restore your backup: if switching back does not fix things, restore the backup you took.
- Locked out: if you cannot reach the dashboard, ask your host for help, or rename the new theme’s folder using your host’s file manager so WordPress falls back to another theme.
Frequently asked questions
Will changing my WordPress theme delete my posts?
No. Posts, pages, images and comments are stored separately from the theme and stay as they are. Layout, menu placement and widgets may need fixing.
Will changing my theme affect SEO?
Your content and URLs stay the same, so the effect is usually small. Check that your SEO plugin still works, your headings look right and the new theme loads quickly.
Should I delete my old theme?
Once the new theme has been working for a while, you can delete unused themes. Keep one default WordPress theme installed as a fallback.
Can I preview a theme without visitors seeing it?
Yes. Live Preview shows the theme to you only. Visitors see the change only when you click Activate.
What is the difference between installing and activating a theme?
Installing adds the theme to your site without changing anything. Activating switches your live site to it immediately.

Nayan Dhumal