May 152018

How To Install Or Upgrade Suffusion Theme shows you how to manually install the latest version of suffusion theme by following a few steps and more.

Last Updated: October 11, 2019

Latest News: I update the information below.

Most people nowadays know how to install a theme in WordPress. However in this case you are uploading a zip folder to update Suffusion theme. I decided to write this little tutorial for those of you who need help updating Suffusion theme from a zip folder.

List of step to carry out:

  1. Download the latest version from github.
  2. Delete the current version from your site.
  3. Upload the theme from your computer or laptop.
  4. Activate Suffusion parent theme and the child theme if you are using one.
  5. Check to make sure the theme is working correctly.

Suffusion Theme / Child Theme Tutorials:

How To Install Or Upgrade Suffusion Theme

The best and safest method to install or upgrade Suffusion theme is illustrated in the following steps. Please make sure you follow each step correctly.

Automatic Installation By WordPress

Step 1 ) You might want to put your site in Maintenance mode first before you begin. If you don’t have a security plugin in place, I highly recommend the following security plugin All In One WP Security And Firewall. This plugin happens to have a feature that allows you to set your site in maintenance mode. You can read more about the feature in this security plugin from the following URL all-in-one-wp-security-and-firewall-maintenance.

If the above plugin is not for you, then install another plugin or you might already have another method set in place.

Step 2 ) Download the latest version from the following URL

Step 3 ) Create a back up of your site, this is just for precaution just in case something goes wrong. Like they say, it’s better to be safe than sorry.

Step 4 ) Export suffusion settings. You can read more about it from the following documentation

Note: If you have a child theme for Suffusion, you don’t have to export the settings. All you have to do is deactivate the child theme. However you might still want to export your settings. It always a good idea to have a backup just in case something goes wrong.

Step 5 ) If you don’t have a second theme, install one of WordPress default themes like Twenty Seventeen. Enable the new theme. Once the new theme is enabled, delete suffusion theme. Upload the latest version you downloaded in Step 2 ) above. The following documentation can help you further understand how to install a theme.

Note: If you you also have installed child theme for Suffusion, deactivate the child theme.

Step 6 ) Import the suffusion settings you exported in Step 4 ) above.

Step 7 ) Check to make sure all your settings are correct and make sure your site looks good from the front end.

Step 8 ) If all the above is correct and there are no issues, you should have your site running the latest version of Suffusion running.

Manual Installation By FTP

Note: If you know how to use FTP, then follow these steps (Highly recommended for experts only).

Step 9 ) Use File Manager in cPanel or FileZilla.

Note: You might like to use the following plugin WP File Manager, if you are not comfortable using either options mentioned above.

Upload the zipped folder you downloaded from the list above. Unzip the folder and copy and paste the content into the suffusion folder that already exist in your server. This will override all Suffusion files and folders with the updated version. Then visit your site via the browser to make sure everything is working correctly. Also make sure everything is okay as well in the backend.

Note: Alternative you can upload the files mentioned below under Files Locations To Upload Via FTP.

Step 9-a ) If you use FileZilla then the process is similar. However in this case you will probably unzip the content in your laptop or computer and upload all the files to the root of your site in the same location where Suffusion theme is installed.

If you downloaded version 4.5.6 from github and this is the first time you upgrade the theme, then you only need to upload the files mentioned below.


This list the changes made to Suffusion in the last few versions. 

Version 4.5.6 – 21 May 2016
Fixed Warning: “continue” targeting switch is equivalent to “break”. in media.php

Version 4.5.4 – 4.5.5 – Colin fixes
Fixed my mistakes in versioning the theme and returning back to http instead https in site-footer.php

Version 4.5.3 – 06 Mar 2018 – Opa Jaap fixes
Fixed PHP notices: “Trying to get property ‘ID’ of non-object” in actions.php and “Undefined index: HTTP_USER_AGENT” in framework.php.

Version 4.5.2 – 23 Feb 2018 – Opa Jaap bug fixes
Solved bug related to not always saving the changes from Custom Styles when is settled to save those changes in a file.

Version 4.5.1 – 12 Feb 2018 – Drake version
Minor changes to the code for preventing the PHP warnings on servers with PHP 7+


Files Locations To Upload Via FTP

This list the location of the files in version 4.5.6 which need to be uploaded via FTP to your server. The files need to be uploaded in the same path as illustrated in the location below.

Note: Only upload the files you need. For example: If your theme version is 4.5.5, then you only need to upload the file changed in version 4.5.6. If your theme version is 4.5.1, then you need to upload all the files from version 4.5.2 upwards.

1 )

  • ChangeLog = Version 4.5.6
  • style.css = Version 4.5.6

2 )

  • suffusion-options-page.php = Version 4.5.2

3 )

  • site-footer.php = Version 4.5.4 – 4.5.5

4 )

  • actions.php = Version 4.5.3
  • framework.php = Version 4.5.3
  • media.php = Version 4.5.6
  • template.php = Version 4.5.2


If you have any questions please leave a comment. I will be updating this tutorial from time to time.

More suffusion tutorials:

Manuel Ballesta Ruiz is a web developer, Blogger and WordPress Enthusiast.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>