Home/WordPress Support Resource Hub/How to Install a WordPress Theme: Every Method Explained
Last updated September 1, 2026
Written by Mark Anthony Garcia
Publishing standard Fast answer, scoped workflow, tradeoffs, edge cases, next step, and citations where needed.
Author profile Editorial policy Review policy Monetization disclosure
Step-by-step guide to installing, customizing, and safely switching a WordPress theme
Installing, customizing, and safely removing a WordPress theme, step by step.

You install a WordPress theme one of three ways: search and install it from the WordPress dashboard, upload it as a ZIP file, or transfer it by FTP (File Transfer Protocol). Each method takes under five minutes for a beginner, and you can preview any theme before you activate it live.

Installing a theme only changes how your site looks. It does not touch your posts, pages, or plugins, so switching is safe if you follow a few precautions first. The WordPress.org Theme Directory alone lists more than 13,000 free themes as of 2026, with thousands more premium options sold through marketplaces and individual theme shops. Before you install anything, back up your site (or at minimum note your current theme’s name so you can switch back quickly), and if you plan to edit code, install a child theme (a theme that inherits the parent theme’s code without modifying its files directly) first so a future update to the parent theme does not erase your changes. Installing a theme is not the same as changing your WordPress theme: installing adds it to your library, while activating makes it the live theme your visitors see.

What You Need Before You Install a New Theme

You need admin access to your WordPress dashboard, the theme file itself (if it is not coming from the built-in directory), and five minutes of uninterrupted time. A healthy WordPress installation, meaning core, plugins, and your current wordpress site are all up to date, also makes a new theme far less likely to trigger a compatibility conflict. If a new theme does surface one, GEENXT’s WordPress plugin development service can track down and resolve the conflict. If the theme changes your layout significantly, take a quick screenshot of your current homepage first so you have something to compare against once the new theme is live.

How to Install a WordPress Theme From the Dashboard (Theme Directory)

This is the fastest method and the right choice for any free theme listed in the official directory.

  1. Log in to your WordPress admin dashboard and go to Appearance, then Themes. If you already install WordPress core updates through this same dashboard, a theme install will feel familiar.
  2. Click Add New Theme to open the WordPress Theme Directory search screen.
  3. Search by name, or filter by feature, layout, or industry.
  4. Hover over a theme and click Install, then click Activate once the install finishes.

How to Install a WordPress Theme by Uploading a ZIP File

Premium and third-party themes usually arrive as a ZIP file rather than a listing in the built-in directory, so you upload the theme file directly instead of searching for it.

  1. Download the theme’s ZIP file from the marketplace or theme shop and save it somewhere you can find it.
  2. In your WordPress dashboard, go to Appearance, Themes, Add New Theme, then Upload Theme.
  3. Click Choose File, select the ZIP file from your computer, and click Install Now.
  4. Click Activate once the upload finishes and WordPress confirms the install.

How to Install a WordPress Theme Using FTP

Use FTP when your theme’s ZIP file is too large for your host’s dashboard upload limit, or when a plugin conflict is blocking the upload screen entirely.

  1. Unzip the theme file on your computer first; FTP needs the extracted theme folder, not the ZIP file itself.
  2. Connect to your site with an FTP client using the credentials from your hosting provider.
  3. Navigate to wp-content/themes and upload the entire theme folder into it.
  4. Return to your WordPress admin dashboard, go to Appearance, Themes, and activate the new theme.

Free vs. Premium WordPress Themes: How to Choose

A good theme is well-coded, recently updated, and matches what your wordpress website actually needs (a blog theme rarely doubles as a solid store theme). Any free WordPress theme from the WordPress.org Theme Directory is reviewed for basic security and coding standards before it is listed, which makes it a safe starting point for most small sites, and it is a genuinely free wordpress theme with no trial limits or watermarks. A premium theme from a theme shop typically adds built-in page-builder support, dedicated customer support, and more layout variations, which is worth the cost if you need a specific design out of the box. Either way, check the theme’s last-updated date and its compatibility with your current WordPress version before installing, and lean on a child theme (a theme that inherits the parent’s code without editing it directly) any time you plan to customize the design yourself, per the WordPress developer child themes guide.

How to Activate and Preview a New Theme

Before you commit to a new theme, use the Live Preview option next to Install to preview the theme against your existing content without affecting what visitors see. Once you activate the theme for real, immediately check your homepage, your main menu, and any widgets you rely on, since some elements do not carry over automatically from your current theme.

How to Customize a WordPress Theme After Installing It

Once a theme is active, most of what you will do next is how to customize wordpress theme settings: colors, layout, header and footer content, and page templates. Block themes open this through Appearance, Editor (the Site Editor), while classic themes use Appearance, Customize instead. Both let you preview every change live before you publish it, so nothing goes public until you are ready. For a broader orientation to the dashboard itself before you start customizing, see the GEENXT WordPress basics hub.

How to Change the Font in WordPress

Changing wordpress fonts is part of the same customization flow. On a block theme, go to Appearance, Editor, Styles, then Typography, where you can set separate fonts for headings and body text and preview the change instantly. If you are wondering how to change font in WordPress on a classic theme, the path is usually Appearance, Customize, Typography (or Fonts, depending on the theme); if your theme does not expose a font option, a typography plugin fills the gap without editing code.

How to Add or Change a Favicon in WordPress

A wordpress favicon is the small icon that shows up in a browser tab, and it is controlled at the site level rather than by your theme, so it survives future theme switches. Go to Settings, General, and upload a square image (WordPress recommends at least 512 by 512 pixels) under Site Icon, then save. The new icon can take a few minutes to appear because browsers cache favicons aggressively.

How to Edit the WordPress Menu After a Theme Change

A wordpress menu that “disappears” after switching themes almost always just needs to be reassigned, since each theme defines its own menu locations (header, footer, mobile) and a new theme rarely matches your old theme’s location names exactly. Go to Appearance, Menus, select your existing menu from the dropdown, and check the Menu Locations section at the bottom to assign it to the new theme’s available spots. If no menu locations show up at all, the new theme may rely on the block-based Navigation block instead of the classic menu system.

How to Delete a Theme in WordPress Safely

Knowing how to delete a theme in WordPress safely matters because deleting the wrong one can break your site. Never delete your active theme, and never delete a parent theme while its child theme is still active, since the child theme depends on the parent’s files to function. To remove an old theme safely, go to Appearance, Themes, click on the inactive theme you want to remove, and click Delete in the bottom-right corner of the theme details screen. If you are not fully committed to the switch yet, keep the old theme installed for a week or two as a safety net instead of deleting it immediately.

Common Mistakes to Avoid When Installing a New WordPress Theme

  • Skipping a backup before switching, so there is no quick way back if something breaks.
  • Deleting the active theme, or a parent theme with an active child theme still depending on it.
  • Ignoring plugin compatibility, which can cause layout or functionality conflicts after activation.
  • Forgetting to recheck your menu, widgets, and homepage layout, or to activate your theme’s required companion plugins, right after the switch.
  • Editing a parent theme’s files directly instead of using a child theme, which erases those edits on the next update.

What to Do Next

Once your new theme is installed, customized, and double-checked, review the GEENXT WordPress basics hub for the rest of the dashboard essentials, and if you are cleaning up old pages while you are in there, our guide on how to duplicate a page in WordPress is a natural next stop before you start rebuilding landing pages under the new design.

Frequently Asked Questions

How do I install a theme on WordPress?

Go to Appearance, Themes, Add New Theme in your WordPress dashboard, then search the built-in directory or upload a ZIP file if the theme is premium. Click Install, then Activate. The whole process takes about five minutes for a directory theme and slightly longer for an uploaded ZIP file.

How do I install a WordPress theme manually?

A manual install means uploading rather than searching the directory: unzip the theme file, connect to your site by FTP, and upload the extracted folder into wp-content/themes. Manual installation is mainly needed when a ZIP file is too large for your host’s dashboard upload limit.

How do I install a WordPress theme for free?

Search the WordPress.org Theme Directory directly from Appearance, Add New Theme in your dashboard. Every listed theme is free, reviewed for basic coding and security standards, and installs with a single click, no download or ZIP file required.

How do I upload a theme to WordPress?

Go to Appearance, Themes, Add New Theme, then click Upload Theme near the top of the screen. Choose the ZIP file from your computer and click Install Now, then Activate once WordPress confirms the upload finished successfully.

How do I install a WordPress theme using FTP?

Unzip the theme on your computer, connect to your site with an FTP client using your host’s credentials, then upload the extracted folder to wp-content/themes. Activate it afterward from Appearance, Themes in your WordPress dashboard, the same as any other install method.

What should I do before installing a new WordPress theme?

Back up your site, note your current theme’s name in case you need to switch back, and install a child theme first if you plan to customize the code. Check the new theme’s last-updated date and WordPress version compatibility before you install it.

How do I activate a new WordPress theme?

From Appearance, Themes, hover over the installed theme and click Activate. Use the Live Preview option beforehand if you want to see how your content looks under the new theme without making it live for visitors yet.

Avatar of Mark Anthony Garcia
Written by

Mark Anthony Garcia

Mark Anthony Garcia, founder of GEENXT. More than 10 years of hands-on WordPress support, performance, and security work for business websites. Full author profile →

Next step

Need hands-on WordPress troubleshooting support?

Move from the guide into direct help for WordPress errors, unstable updates, maintenance gaps, and urgent rescue work.

Request WordPress support Explore the WordPress hub
Link copied to clipboard!