Use code MGT25 to get $25 off! Limited time offer on Cloudways Magento hosting
AVAIL NOW

How to Install Theme in Magento 2

When you talk about ecommerce store, then the first word which comes to mind is Magento. And talking about Magento, your store’s design is the most important factor that determines if your visitors will stay and purchase or leave on their first visit. Hence, for your design to be attractive, you need to first look for an awesome theme.

While you can get hundreds of best Magento 2 Paid and Free Themes online, the real issue that people face is in installing the theme on Magento 2.

In this tutorial, I am going to teach you how to install a theme in Magento 2. The installation process is akin to Magento 1 Theme installation, so it should be pretty easy for you.

Download and Upload the Theme

Once you have download the Magento 2 theme of your choice, you will receive a zipped version. Unzip it and upload the files to the public root directory of your Magento 2 store.

Note: You can use FileZilla for it too.

Connect Store with SSH

Now go to the root directory of your store via SSH.

Upgrade the setup by running this command:

php bin/magento setup:upgrade

Now deploy the static content by running this command:

php bin/magento setup:static-content:deploy

Activate the Theme

Navigate to CONTENT → Configuration from the Admin Panel of your store.

navigate-Content-config

Click on Edit to apply the theme.

edit theme

Here, you can change and activate your theme. Select your theme from Applied Theme option and then just click on Save Configuration.

apply new theme

Go to the web browser and launch your store, and you will be greeted with your newly applied theme.

Wrapping Up

Every ecommerce store has some requirements that makes it successful, and your store’s theme is one of them. You can easily install and theme on your Magento 2 if you follow the tutorial above. But if you want, you can also create your own custom theme in Magento 2.

If you have any confusion or you think I have missed anything, use the comment box below!

About Author

Syed Muneeb Ul Hasan is an expert in PHP and Magento, he prefers to educate users in implementing and learning Magento. When not working, he loves to watch cricket.

  • Wajahat Bashir

    after doing all of these steps now i’m getting this error.

    Please upgrade your database: Run “bin/magento setup:upgrade” from the Magento root directory.
    The following modules are outdated:
    Magento_Customer schema: current version – 2.0.9, required version – 2.0.7
    Magento_Customer data: current version – 2.0.9, required version – 2.0.7
    Magento_Catalog schema: current version – 2.1.4, required version – 2.0.7
    Magento_Catalog data: current version – 2.1.4, required version – 2.0.7
    Magento_Msrp schema: current version – 2.1.3, required version – 2.0.0
    Magento_Msrp data: current version – 2.1.3, required version – 2.0.0
    Magento_Quote schema: current version – 2.0.4, required version – 2.0.2
    Magento_Quote data: current version – 2.0.4, required version – 2.0.2
    Magento_CatalogInventory schema: current version – 2.0.1, required version – 2.0.0
    Magento_CatalogInventory data: current version – 2.0.1, required version – 2.0.0
    Magento_Vault schema: current version – 2.0.2, required version – 2.0.0
    Magento_Vault data: current version – 2.0.2, required version – 2.0.0
    Magento_ConfigurableSampleData data: current version – none, required version – 2.0.0
    Magento_ThemeSampleData data: current version – none, required version – 2.0.0
    Magento_ProductLinksSampleData data: current version – none, required version – 2.0.0
    Magento_ReviewSampleData data: current version – none, required version – 2.0.0
    Magento_Integration schema: current version – 2.2.0, required version – 2.0.1
    Magento_Integration data: current version – 2.2.0, required version – 2.0.1
    Magento_CatalogRuleSampleData data: current version – none, required version – 2.0.0
    Magento_SwatchesSampleData data: current version – none, required version – 2.0.0
    Magento_GroupedProductSampleData data: current version – none, required version – 2.0.0
    Magento_TaxSampleData data: current version – none, required version – 2.0.0
    Magento_CmsSampleData data: current version – none, required version – 2.0.0
    Magento_SalesRuleSampleData data: current version – none, required version – 2.0.0
    Magento_Usps schema: current version – 2.0.1, required version – 2.0.0
    Magento_Usps data: current version – 2.0.1, required version – 2.0.0
    Magento_SalesSampleData data: current version – none, required version – 2.0.0
    Magento_WidgetSampleData data: current version – none, required version – 2.0.0
    Magento_WishlistSampleData data: current version – none, required version – 2.0.0
    Sm_BasicProducts data: current version – none, required version – 2.2.0
    Sm_Cartpro data: current version – none, required version – 1.0.0
    Sm_Categories data: current version – none, required version – 3.1.0
    Sm_Deals data: current version – none, required version – 2.1.0
    Sm_ImageSlider data: current version – none, required version – 2.0.0
    Sm_ListingDeals data: current version – none, required version – 1.1.0
    Sm_ListingExtend data: current version – none, required version – 1.0.1
    Sm_ListingTabs data: current version – none, required version – 1.0.0
    Sm_Market data: current version – none, required version – 1.0.0
    Sm_MegaMenu data: current version – none, required version – 3.0.0
    Sm_QuickView data: current version – none, required version – 3.1.0
    Sm_SearchBox data: current version – none, required version – 2.1.0
    Sm_ShopBy data: current version – none, required version – 1.1.0
    Error log record number: 1432116043

  • Luck Jay

    sir can you tell me what is the simple way to install thames in magento 2

    • The method mentioned in the article is the most commonly used method to install Magento 2 theme. If you’re facing any issue in the implementation of the above process, kindly let me know!

  • Mohammed Barzinji

    Hello Sayed can you tell me how can add images for submenu navigation bar in magento2 thx?