What is a theme?
A theme is the look of your store. It controls colours, fonts and layout. Most modern Magento themes are responsive. That means the page changes its shape to fit small screens, such as phones.
Menu names differ between versions. These steps follow Magento 2. Look for similar names in other versions.
Before you start
Take a backup of your store files and database. Changing themes can alter how your store looks and works.
Step 1: Install the theme
- Download a theme from a trusted source. Choose one that says it is responsive or mobile-friendly.
- Follow the install instructions from the theme maker. Many themes are copied into the
app/designfolder or installed with Composer, a tool that downloads software packages. - After installing, clear the cache. Go to System, then Cache Management, and click Flush Magento Cache.
If you are not comfortable with files and commands, ask a developer or open a support ticket to find out what Hostvento can help with.
Step 2: Apply the theme
- Log in to your Magento admin panel.
- Click Content.
- Under Design, click Configuration.
- You see a list of scopes: Global, Website and Store View. Find the row for your store view and click Edit.
- Open HTML Head and other sections to check your settings, if needed.
- Find the Applied Theme drop-down.
- Choose your new theme.
- Click Save Configuration.
- Flush the cache again.
Step 3: Test on a phone
- Open your store on a real phone.
- Check the menu, product pages and checkout.
- On a computer, you can press F12 in your browser and click the phone icon to preview small screens.
If your store has a separate mobile address
Some older stores used a different theme for mobile visitors. In that setup you create a store view for the mobile address and apply the theme to that store view. Today a single responsive theme is simpler and better for search engines.
Quick recap
- Pick a responsive theme.
- Back up before you change anything.
- Apply the theme under Content, Design, Configuration.
- Flush the cache and test on a real phone.