How to Install a WordPress Theme (3 Easy Methods)

How to Install a WordPress Theme

Quick answer: To install a WordPress theme, go to Appearance → Themes → Add New Theme, search for a free theme, then click Install and Activate. For a premium theme, click Upload Theme, choose the theme’s .zip file, then install and activate it. If uploads fail, you can install it by FTP.

Your theme controls how your site looks — layout, fonts, colours and headers. Changing it is easy, but a little preparation avoids surprises. This guide covers all three install methods step by step.

Before you install a new theme

  • Back up your site. See our backup guide.
  • Preview first. Use the Live Preview button or a staging site for live sites.
  • Get themes from safe sources only: the official directory or the developer’s own site. Never use “nulled” (pirated) themes — they often contain malware.
  • Note your widgets and menus. Some may need to be reassigned after switching.

Method 1: Install a free theme from the dashboard

  1. Log in to your dashboard (see how to log in to WordPress).
  2. Go to Appearance → Themes.
  3. Click Add New Theme at the top.
  4. Search by name, or use Feature Filter to filter by layout and features.
  5. Hover over a theme and click Preview to see a demo.
  6. Click Install, then Activate.

All themes in the WordPress.org theme directory are reviewed against official guidelines before they’re listed. For ideas, see our best free WordPress themes.

Method 2: Upload a premium theme (.zip file)

  1. Download the theme’s .zip file from your account on the developer’s website. Some downloads contain extra files — make sure you upload the installable theme zip, not the whole package.
  2. In WordPress, go to Appearance → Themes → Add New Theme.
  3. Click Upload Theme at the top.
  4. Click Choose File, select the .zip, then click Install Now.
  5. Click Activate.
  6. Enter your licence key if the theme asks for one, so you receive updates.

Common upload errors

  • “The link you followed has expired” — the file is bigger than your server’s upload limit. Ask your host to raise it, or use FTP.
  • “The package could not be installed. The theme is missing the style.css stylesheet” — you uploaded the wrong zip. Unzip the package and find the real theme zip inside.
  • “Destination folder already exists” — the theme is already installed. Delete the old copy first or choose to replace it.

Method 3: Install a theme with FTP or File Manager

  1. Unzip the theme file on your computer.
  2. Connect to your site with an FTP client (such as FileZilla) or open your host’s File Manager.
  3. Go to /wp-content/themes/.
  4. Upload the unzipped theme folder there.
  5. In WordPress, go to Appearance → Themes and click Activate on the new theme.

After you activate the theme

  1. Customise it. Classic themes use Appearance → Customize. Block themes use Appearance → Editor (the Site Editor). Learn the basics in our block editor guide.
  2. Check menus and widgets and reassign them if needed.
  3. Test on mobile.
  4. Check speed. Some themes are much heavier than others — see how to speed up WordPress.
  5. Delete themes you don’t use, but keep one default theme (like Twenty Twenty-Five) as a backup.

Should you edit theme files directly?

No. Any changes you make to a theme’s files are erased when the theme updates. If you need custom code, create a child theme instead. It keeps your changes safe.

How to choose a good theme

  • Updated in the last few months.
  • Good ratings and an active support forum.
  • Fast and lightweight.
  • Works with the block editor.
  • Accessible and mobile-friendly.

The official WordPress themes documentation also explains how themes work in more depth.

Classic themes vs block themes

When you browse themes you will see two kinds. Classic themes are set up with the Customizer and widgets, and often work with page builders. Block themes are designed entirely with blocks in the Site Editor, including headers and footers. Block themes are the direction WordPress is heading, and they are usually lighter and faster. Classic themes are still fully supported and widely used. If you are unsure, pick a popular, actively maintained theme of either type and stick with it — switching often costs more time than it saves.

Whichever you choose, avoid themes that bundle lots of extra plugins you do not need. Each extra plugin is more to update and another possible security risk.

A real-world example

A café owner bought a premium theme and tried to upload the zip she downloaded from the marketplace. WordPress showed “The package could not be installed. The theme is missing the style.css stylesheet.” The download was actually a bundle containing documentation, a child theme and the real theme zip inside. She unzipped the bundle on her computer, found the file named after the theme and uploaded that instead. It installed in seconds. This is the most common theme installation problem, and now you know the fix.

Security when installing themes

Themes contain PHP code that runs on your server, so only install them from the official directory or the developer’s own site. Pirated “nulled” premium themes are one of the most common ways sites get infected. Keep themes updated, delete those you don’t use, and choose a host that keeps its server software patched — in October 2026, the PHP2Shell vulnerabilities showed that some risks sit below WordPress entirely, and a well-managed host protected sites quickly.

Testing a new theme without affecting visitors

On a live site, use the Live Preview button in Appearance → Themes to see how a theme looks with your content before activating it. For bigger changes, create a staging copy of your site through your host and activate the new theme there. Rebuild your menus, widgets and homepage on staging, check every important page on mobile and desktop, and only switch the live site when everything looks right. This approach means visitors never see a half-finished design.

What to do after switching themes

After activating a new theme, visit your most important pages and check for missing elements. Shortcodes from the old theme may now appear as plain text, and widgets may have moved. Reassign menus in Appearance → Menus or the Site Editor. Check your logo and site icon. Clear any caching plugin or host cache so visitors see the new design. Finally, run a speed test to make sure the new theme hasn’t slowed things down.

Taking these few minutes after every theme change prevents most surprises.

FAQ

Will changing my theme delete my content?

No. Posts, pages and media stay. Theme-specific features like shortcodes or custom widgets may stop showing until you replace them.

Can I install a theme on WordPress.com?

On WordPress.com, uploading custom themes needs a plan that allows plugins and themes. Self-hosted WordPress has no such limit. See WordPress.com vs .org.

How many themes can I have installed?

As many as you like, but only one can be active. Delete unused ones for security.

WordPressPrime.com is an independent guide and is not affiliated with the WordPress Foundation, WordPress.org or Automattic. Always back up your website before making changes, and check official sources for the latest details.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *