Bluehost Web Hosting Help

Switching a WordPress Theme

Switching your WordPress theme: what to expect, and how to get ready

Switching WordPress themes isn’t difficult but it does take a bit of work, especially if your theme has a lot of custom coding or features. Here are a few things to think about before you hit “activate” on that new WordPress theme.

What to expect

  • Your menus will probably disappear
    Don’t worry–they’re still there. You’ll just need to reassign them. After you activate your new theme, go into Appearance / Menus in WordPress, select the menu you want to use, and then choose its location.
  • Widgets will probably deactivate
    Because of the way widgets and themes work together, some of your widgets will transfer over, and some might not. For example, if your old theme came bundled with custom widgets, those probably won’t transfer over. Also, the widgets that do transfer over might not automatically display. Some of your widgets might still be available in Appearance / Widgets under “Inactive Widgets.”
  • Your homepage might disappear
    If you had a theme-specific homepage, that probably won’t transfer to your new theme, so you’ll need to create a new one. Non-custom pages and posts should transfer, but you might need to go in and relink them.
  • You might need to resize images
    While your image and video uploads will still be available under the WordPress media tab, switching themes might affect how they’re sized or displayed. Many themes come with their own sizes for things like featured images and thumbnails. You might need to resize them to get the exact look you want.
  • Theme-specific shortcodes will stop working
    If your old theme relied on shortcodes for things like formatting, styling, buttons, and sliders, that code will break and those lines of code will show up as text in the middle of your content, for example, [video src=”video-source.mp4”]. Delete the code and relink the assets. If your theme relied heavily on shortcodes, you’ll need to work through your pages and posts to restructure your content.

How to get ready

  1. Backup your website
    If you use a plugin to automatically create backups of your site, make sure your last backup covers your latest changes. JetPack, which comes with your Bluehost plan, creates automatic backups of your site. If you aren’t using JetPack, there are other plugin options (UpdraftPlus is the most popular free WordPress backup plugin). Check out this article for more information on how to backup your site.
  2. Copy unique code and tracking codes
    If you manually added any code to your old theme, copy that code and save it so you can add it to your new theme. If you’re using Google analytics, it will automatically transfer. But if you’ve added tracking code to your theme files or in your settings panel, you’ll want to copy all the tracking codes so you can add them to your new theme.
  3. Take screenshots
    Screenshots of your menus (Appearance / Menus) and widgets (Appearance / Widgets) can make it easier to recreate them in your new theme. Just remember—there’s a balance here. Your new theme might have a different layout or new ways to display information. Be open to changing your site, trying new things, and refreshing your layout.
  4. Set up a staging website or put your site on maintenance mode
    A staging website lets you work on your website in a test environment. When it’s ready, you can push your changes live ( offers one-click staging). You can also put your website on maintenance mode. If you do this, visitors won’t be able to access your site, but you will be able to let them know that you’re making changes to your site. You can work on your website without doing either of these things, but if you have traffic hitting your website at those times, visitors might encounter broken links.

Knowledgebase Article 24,979 views bookmark tags: practice press stage staging test theme word wordpress

Was this resource helpful?

Did this resolve your issue?

Please add any other comments or suggestions about this content:

Recommended Help Content

WordPress - Theme Demo Content

The first step in the process requires a WordPress theme, preferably one that includes a one-click demo import. Any of the Bluehost Certified Themes on Bluehost should come with this feature.

How To Install A New WordPress Theme - Manual Theme Installation

Install Themes These steps will help you install and select a WordPress theme for your blog. Inside the WordPress Dashboard, select the Add New Themes link in the Appearance Menu. You can search for

Change WordPress URL's With WordPress Tools

This article will explain how to change the Site URL or Home URL setting in WordPress. This may be useful if you have moved your WordPress site or are planning to move your WordPress site.

Related Help Content

How To Login To WordPress Site - WP Admin Access

This article will explain how to login to a website created with WordPress.

How To Use & Change Temporary URL with Wordpress

Using WordPress with the Temporary URL

WordPress - Getting Started with Themes

This guide will walk you through getting your WordPress theme set up so that you can quickly get to the fun part - customizing your site!

WordPress Theme Installation

There are multiple different ways you can install a theme you have purchased for your WordPress site. This article will explain our two recommended methods for installation.

How To Disable Or Delete Plugins / Themes On A Disabled WordPress Site

This article explains how to deactivate, change or delete themes and plugins on a WordPress site without the dashboard.

Broken Bluehost Theme on Sub cPanels

The Bluehost cpanel theme will not work correctly on sub cpanels that are created through the WHM. This article will explain how to change the theme.

Manually Changing the Domain of Your WordPress Site

How to change the name of your WordPress site without WP Tools

How to change the WordPress URL

This article will explain how to change your WordPress Urls