Categories: Magento 2 Tutorials

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. Click on Edit to apply the theme. Here, you can change and activate your theme. Select your theme from Applied Theme option and then just click on Save Configuration. 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!
Syed Muneeb Ul Hasan

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.

View Comments

  • 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

    • 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!

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

  • Thanks for the article, I have problems!. I installed magento 2.2.3, without sample content. Uploaded ves need free theme, (app and pub) through ftp. run the two commands on ssh, ssh just showed updating luma and blank theme nothing else. Cleared cache through ssh but still do not see my theme in admin area. Any ideas or bugs i may be getting?.

    • Did you upload all the folders and files that you have got after unzipping the archive folder of theme?

      • Found the issue, despite theme saying 2.0.x it would not install on 2.2.3. Maybe Magento updates were not compatible with it. Your method still works though as long as the Magento version number and theme is compatible.

Share
Published by
Syed Muneeb Ul Hasan

Recent Posts

Building Employee Trust and Dedication – A Complete Guide

In the highly competitive modern workplace, trust, and employee loyalty are crucial factors for long-term… Read More

3 months ago

12 Winning Strategies for Small Businesses Marketing

In the ever-evolving world of small business developing and implementing effective marketing strategies is critical to… Read More

3 months ago

Top 10 App Development Companies in Dubai 2024

With one of the highest internet penetration rates, the UAE has set out to revolutionize… Read More

3 months ago

Transforming Industries: How Amazons GPT44X is Revolutionizing AI Technology

Artificial Intelligence (AI) has been continually evolving, leading to remarkable advancements in various industries. Among… Read More

8 months ago

Top Magento 2 Extensions for 2023

Extensions, extensions and lots of extensions. We all love extensions, don’t we? After all, extensions… Read More

11 months ago

Unleashing the Power of Software Testing: Cooperating with a Testing Firm

Software quality is crucial to a firm's success across industries in the quickly changing digital… Read More

12 months ago