If you have used WordPress, then you have probably switched themes at least once in your life. If you haven’t, and this is your first time, then it is even better. The beauty of WordPress is that it makes it very easy for users to change themes. It is literally few clicks away. But changing themes is much more than simply clicking activate. In this article, we will provide you with a checklist of things that you MUST do before changing WordPress themes. These steps are critical to make sure the process goes smoothly otherwise you can end up losing elements that you did not mean to lose.
1. Take Notes on Your Current Theme

Many WordPress users surf the web to find solutions to their problems. Often they find those solutions in form of snippets that they add manually in their theme such as the functions.php or another file. Because these changes were made once, people have a tendency of not remembering them. Go through your theme files and note down all additional code that you added. You also want to check your current theme’s load time because this way you can compare the two. Go to a site like Pingdom Tools or use YSlow to test out different pages (Yes different pages, not just the homepage).
2. Be cautious of the Sidebars

You must make sure that your new theme is widget-ready. Sidebar widgets are really easy to use therefore a lot of users use it to customize it. We notice that sidebars are probably the most user-customized area of WordPress sites. People make tons of changes such as adding custom texts, images, links, advertisement, and other widgets. If you are using a widget-enabled theme, and you switch to a theme that is not widget-ready, then you will lose all of that. If you are using a widget-enabled WordPress theme, then this is not an issue.
Also anything that you modify in sidebar.php file of your old theme, will be overwritten. So make sure that you add those codes in the new theme sidebar.
3. Don’t lose tracking

Most bloggers use some sort of analytics whether it be Google Analytics, or one of the other services. A lot of us don’t use plugins to add the tracking codes. Some of us open the footer.php file and modify the codes. Some of our themes have a spot to place the adsense code. Whichever one is your case, you want to make sure that you copy and paste your tracking code to your new theme. This is one of the things that is very commonly overlooked by users. Because it is so simple, most of us forget about it.
4. The Good ‘ol RSS are you working?
A lot of us use FeedBurner for our WordPress RSS Feeds. One of the parts of integrating FeedBurner into WordPress is pointing your default feeds to FeedBurner this way you can have analytics on your feed subscribers. A lot of themes like Genesis, Headway Theme, Standard Theme, and others allow you to integrate FeedBurner from their settings panel. You need to make sure that you keep the feed directed to FeedBurner otherwise there will be two RSS feeds for your blog. The main WordPress one, and the FeedBurner one which is taking the info from your WordPress RSS Feed. Except, you will lose count of a lot of the subscriber that you had because they were subscribed using the /feed/ url which no longer points to FeedBurner. Again, this does not mean you lose them, it just means that you can’t see them in the FeedBurner count.
5. Backup!!

You never have anything to lose by creating a backup. As a precautionary measure, you should backup all of your theme files, plugins, and the database. Although nothing should happen, but you can never be to safe. You can use BackupBuddy to create a full-site Backup for you.
6. Maintenance Mode

You probably don’t want your users to see while you are making the switch because they will end up seeing a broken site or such. It is best to turn on Maintenance mode for 15 – 20 minutes that it may take you to make sure that everything is working properly. Once you have setup Maintenance mode, you are good to go ahead and activate the new theme.
7. Testing all functionality and plugins
Once you have the new theme activated, you need to make sure that you retain all the functionality and plugins still work. Remember that good ol’ notes list that you created in step 1. This is the time where that can come handy. Go back and add any and all functionality that you want to bring from the old theme into the new theme if you haven’t done so already. Try out all the features including but not limited to the commenting process, single post pages, search, 404 page, archive page, contact page etc. Make sure all of your widgets are still there and are working.
On the plugin front, you just want to make sure that the formatting is still the same. A lot of plugins utilize your existing styles to display their output. So you probably want to make sure that they still look good with the new theme.
8. Cross Browser Compatibility

Test your site in all browsers you have access to. Browsers have a tendency of rendering things differently. Specially Internet Explorer. You want to make sure that your design looks good in major browsers. Some pretty looking themes have a tendency of breaking in various browsers. So if a lot of your audience is using Internet Explorer, then you want to make sure that it is still accessible to them.
9. Make those Third Party Items look pretty
If you are using Google Adsense or another ad company that allows you to format them, then your best bet is to customize them. For example, you previous site was orange, so you had orange links for Google Adsense. Now if it is blue, then you probably want to take that into account.
Same goes for twitter widget, facebook like buttons etc. Adjust those with your new color scheme. If you are going from a light to a dark design, or vice-versa, then you need to make those changes.
10. Let your Users Know

Turn off maintenance mode, and write a quick blog post to let the users know. Notice, you only spent like 15 – 20 minutes on checking things. There is no way that you could’ve catch all the bugs. By letting your users know, you can expect to get bug reports. We often ask our readers on twitter (@wpbeginner) for bug testing. Ask your audience via twitter, facebook etc to see if the site looks good in their browser. If they say YES, then its good news. If they say NO, then ask them to please take a screenshot of the issue. You can take a look at the issue and try to fix it. If you can’t fix it, then kindly ask the developer of the theme to fix it. Notice: unless you paid for the theme, these developers are NOT required to fix those issues for FREE.
People have all sort of browsers, screen resolutions, etc, so getting their opinion is important. Don’t forget to remind your RSS readers to visit the site as well, so they can see the goodies.
11. Pruning plugins
Themes are now coming pre-loaded with a lot of features. For example, if you are using Genesis or another theme that has BreadCrumbs, then you can get rid of Breadcrumb plugin of yours. The concept is simple. Get rid of things that you don’t need. One thing you should make sure though is often plugins can do the job better. For example a lot of themes are coming with tons of SEO features. Genesis, Thesis, Headway, Standard Theme, and all others boast their SEO features. We’d rather use a much more powerful plugin like WordPress SEO by Yoast. Make your choices wisely.
12. Take Baby Steps when Changing

You are working with a new theme here, so it is probably best that you make changes carefully. Change smaller elements to make sure that it behaves properly in all browsers. Then once you are comfortable enough, then you can make drastic changes. It’s important to learn the structure and semantics of the new theme before you make huge changes. This will allow you to detect the problem right away.
13. Test Loading Time
Take the load time numbers that you had on your old theme (from item 1 of this checklist), and compare the two. See what you can do to improve load time by checking out Syed’s presentation on Slideshare.
14. Monitor Bounce Rate
After switching themes, you want to make sure that you are monitoring bounce rate. Some themes are just more friendlier than others when it comes to navigating the readers around your site. If your bounce rate has increased compared to the previous theme, then you should probably work on that. Add related posts widgets, popular posts widgets, or simply have a better call-to-action for new readers.
15. Listen to your readers, and IMPROVE

When a new design comes out, users always have suggestions. They either love a specific feature, or hate a specific feature. Communicate with your audience using surveys or Facebook Polls. See what they would like to see improved, and then work on getting that done.
Do you have a checklist of your own when changing WordPress themes? would love to hear it if we missed something.








Thank you for an excellent resource. I took the plunge and started building my site myself at the beginning of this month. You were an awesome help as I am not all that PC literate. I am now seriously considering changing my theme as my initial goal with the site has changed since getting a feel for word press. I suppose that ones goal should determine the choice of theme? Therefore asking for advice on cool themes may be a waste of my time? Should I rather concentrate on functionality than looks?
Functionality always trumps looks in our eyes. Yes asking for cool theme suggestions is a waste because beauty is in the eyes of beholder. Also you are the only person who knows exactly what you want in terms of functionality.
Thanks nice article
.
I recently changed my theme and didn’t take note on my google analytics code. So now every time I look into my analytics it comes up with a flat line on zero. What can I do to retrieve my old code?
Thanks
Scott
Login to your Google Analytics and get the code from there.
http://www.wpbeginner.com/beginners-guide/how-to-install-google-analytics-in-wordpress/
I am hoping to change my theme to ‘Made’ theme this Weekend.
This article is really good. I hadn’t considered many of the issues you have raised.
Thank you for coming up with such a useful guide.
Many thanks.
You are very welcome
Currently going through a WordPress one-on-one bootcamp with a seasoned WP developer. I’ve hit three of his WP-Black-Holes and “Changing Themes is Easy” is the third one. Changing themes is easy if you have a simple theme with minimal customization BY THE DEVELOPER. If a theme has 8 custom admin areas for sliders, additional menus, special content areas within the post area or sidebar, etc, and you switch themes to something you think “looks nice” you are in for a nightmare. DEFINITELY not “just a few clicks.” “Changing Themes is Easy” is a total myth. Just read this article and ask yourself, “Does it sound like just a few clicks?” Really?
WordPress would be better if there were more honesty from the development community about the realities of using it as a CMS. Still a great checklist for what to watch for when changing themes.
Any developer that tells you that changing themes is easy is probably NEW or do not understand the reality themselves. Blaming the entire community based on your experience with a few is not fair. We created this article for this vary reason.
Great read!
One more thing to keep in mind is to check the behaviour of theme by testing it locally using something like wamp server, to be sure that the end product is user friendly
I just downloaded a new theme, but can’t install unless it is a zip file. How do I do this. I tried by selecting all and compressing, but nada. thanks.
Use FTP to upload it.
thank you – just saw this response.
A nightmare has happened to me when I changed my popular theme to a new theme.
Most of my nice sidebar widgets are gone forever and I have to again create them.
Still I am missing lot of them.
Yes if you are using a theme that registers its own custom widgets, then you will lose them upon switching. There is no way around that.
Can you elaborate more on the RSS portion of this? I redirected everything..so I thought..but I went from 1500 subscribers to 500ish. Initially it went down to 47 but then I used a feedsmith plugin and it went up to 500. I’m at a loss for what to do and could use some help!
@jamielee841 You have to make sure /feed/ of your domain name is pointing to the feedburner feed. Other than that, not sure why u r losing subscribers.
Really helpful suggestions! Some of them I really overlooked. I use Lubith in order to design and change my wordpress themes so most of the compatibility problems I haven’t yet encountered. It’s a very flexible and intuitive editor, you work directly in the browser which means you can test immediately the compatibility between the editor and your WP site or between your theme and your browser and you can quickly make the required modifications.
Thanks for the checklist…will prove helpful tomorrow when I change my theme. I am a bit concerned that old files from my older themes will linger when simply changing themes. Does anyone know if this happens or does switching themes wipe everything clean? I just want to make sure I’m starting with a clean plate.
Also, you mentioned “WordPress SEO” by Yoast. Is that better in your opinion than “All in One” or “Platinum SEO”? Thanks for any response.
@designbuddy Yes we believe WordPress SEO to be a more complete solution.
@wpbeginner Ah, thanks, good to know.
Just one word of advice on using some of the Maintenance plug-ins. Some of them (be sure to check out WordPress forum feedback) tend to bog down servers, resulting in unreachable WP Admin, and in the worst case scenario have your host shut down the account or charge you extra.
i read somewhere that theme change kills google rank. If installed correctly like from twenty eleven to thesis, and GA code intact, should there be any penalty for changing a theme?
@GraphPaperPress that IS a good #wordpress checklist.
Wow is THIS helpful! I’m getting ready to change themes on my new blog already! It took actually using WP for a few weeks before I knew what I was looking for in a theme and now I see that I need to plan wisely before switching. Thanks!
Can you keep those images a little smaller.. or at best not use them at all. Doesn’t really serve much purpose.
@Jal Images are eye candy… when you read sites that doesn’t have them in longer articles, it looks dead. Just trying to keep the article lively.