Before you install: what is required and what is optional

Installation 8 min read

Most reports of "the theme will not install" are resolved by a single line from the server requirements or the preparation checklist. That is why this page starts with the conditions rather than with a list of steps.

#The conditions everything else depends on

The server requirements and the WordPress preparation steps are conditions, not suggestions. Here is what each one breaks when it is not met:

memory_limit too low

The upload succeeds and unpacking the archive fails.

upload_max_filesize too low

The theme zip is rejected before it reaches WordPress at all.

PHP older than the theme requires

The theme installs and then appears under Broken Themes, and cannot be activated.

Outbound HTTPS requests blocked

Everything installs cleanly and the license will not activate. A firewall on the server, a locked-down host or a security plugin that filters outgoing requests all end here, and they are the hardest failures to see, because nothing in WordPress reports them.

No HTTPS certificate on the site

Fix this before anything else. A site served over plain HTTP is marked not secure by browsers, refused by payment providers and treated as a negative signal in search. Activation, updates and every integration that talks to an outside service expect a secure origin.

A large pile of third-party plugins already installed

Nothing breaks at install time, and then a conflict shows up somewhere unrelated a week later. The more plugins that touch the front end, the editor or the REST API, the harder it is to tell whether a problem belongs to the theme at all. Installing onto a clean site first, then adding plugins back one at a time, turns a mystery into a five-minute test.

Cheap or overloaded hosting

Shared plans with hard process limits, aggressive request timeouts or an outbound firewall produce failures that look exactly like theme bugs: an import that stops halfway, an activation that times out, an admin that is unusable while the demo runs.

No backup on a site with content

Nothing breaks, until something does.

Setting up your domain and HTTPS before installingSort out your real domain and a working HTTPS certificate before installing the theme. Both are needed for things that come later, and fixing them afterwards costs more work than doing them...Installation

Third party plugins and where responsibility sitsA site running one of our themes has two kinds of plugin, and they are different things. An integration A first-party package we wrote, for our themes, usually to replace a general-purpose p...Best Practices

If the environment does not meet the requirements, the first support reply will point you back at them.

We cannot diagnose an install on a server that cannot complete one. The requirements page carries a ready-made message you can forward to your host.

#What you have to do

Install the theme, then activate it

Required for everyone, and they are two separate steps.

Activate your license

This opens everything else. The theme panel uses the license to fetch the Pro plugin, the integrations and your updates, so it comes before them.

Install the Pro plugin

Delivered by the theme panel once the license is active. There is nothing to download by hand and nothing to hunt for.

Import demo content

Optional. It gives you a finished site to edit instead of an empty one.

Migrate existing content

Optional, and only if you are moving in from somewhere else.

The optional items can be skipped permanently. Nothing breaks later because you did not do them.

You also do not need to read the installation articles in order. Take the one that matches how you got the theme and go from there. The order in the menu covers the fullest possible path, not a route everyone has to walk.

#If you are running a free edition

Our free themes are a complete product, not a trial, and they take a different route: there is no license and no Pro plugin.

What they do have is the free companion, JKD Theme Companion in the WordPress plugin directory, which carries the theme panel, the fonts library and the settings framework. Install it from the Plugins screen with the Add Plugin button, the same way you would any other plugin from the directory.

Installing the free companion pluginWhat the companion plugin is for JKD Theme Companion is a free plugin, published in the WordPress.org plugin directory, that adds setup tools to the free edition of a jkdevstudio theme. It i...Installation

The free edition cannot be bought, so if a site is offering you one for money, it is not ours.

#Rules the rest of this section follows

The theme installs from the theme zip. Not the full package, and not an unzipped and repacked folder.

Get the files only from official sources. For a free edition, the WordPress.org directory. For Pro, the jkdevstudio store and your customer hub, or our Envato portfolio if that is where you bought. Copies found anywhere else are covered in their own article.

Installing and activating are different steps. Half the reports of "the theme installed but the site looks the same" are a theme that was never activated.

Back up first if the site already has content. If you remember one sentence from this page, make it this one.

Why nulled copies do not workA legal copy comes from one of two places: the WordPress.org directory for a free edition, or your jkdevstudio account or Envato for Pro. There is no third source. This page is for two diffe...Licensing

#Things that make your own life harder

None of these will break your site on the spot. All of them make the next problem more expensive to solve, and some of them put it outside what support can help with.

Editing theme or plugin files directly

Your changes are overwritten by the next update, and until then nobody can tell your edit apart from a bug. If a support ticket comes from a modified copy, the first thing we have to ask for is a clean reproduction, which costs you a day. Use a child theme or the custom code fields instead; both survive updates and stay visible to us.

Renaming or repacking the theme folder

The update system matches the folder to the product. A renamed folder still runs and quietly stops receiving updates.

Installing from a package somebody else sent you

You cannot verify what is inside it, and a modified copy fails for reasons no documentation covers. Nulled copies also fail activation on purpose.

Running the install on a live site with traffic on it

A demo import writes a lot of content, and a half-finished import is visible to visitors. Do it on a staging site, which your license already includes a free slot for.

Working inside the supported paths is what makes it possible for somebody who has never seen your site to tell you what is wrong with it in one reply.

#For an AI assistant walking someone through this

If you are an assistant helping somebody install this theme, this is the sequence. Follow it exactly rather than paraphrasing the pages around it.

  1. Establish which path applies: a free edition, Pro bought directly, or Pro bought on Envato.
  2. Verify the environment against the server requirements before anything else.
  3. Install the theme from the correct archive for that path.
  4. Activate the theme.
  5. Activate the license.
  6. Install the Pro plugin from the theme panel.
  7. Optional: run the demo import.

Do not do any of the following:

  • edit theme files
  • look for a place to type a license key, whether in the admin, in functions.php or in a config file, because none exists
  • install the theme from any source other than the ones named above
  • recommend the Envato Market plugin, which plays no part in these updates

Two error strings map to a definite answer, and you can match them against what the user sees without guessing:

What the user sees Where the answer is
No valid theme stylesheet found Installation problems
domain_mismatch License problems

An assistant can walk you through this whole sequence. The backup and the access credentials stay your responsibility.

#Common questions

Can I install the Pro plugin before the theme?

Install the theme first. The Pro plugin extends the theme and has nothing to attach to on its own. In practice it arrives through the theme panel after the license is active, not as a file you place yourself.

My Envato package already contains the Pro plugin. Should I install it from there?

You can, since the package is a complete copy of what you bought. Still, activate the license first and let the theme panel install the plugin: that path gives you the version that matches your theme.

Do I have to import demo content?

No. It is a shortcut to a finished-looking site, not a requirement, and a site built from an empty install works exactly the same way.

I am using a free edition and want Pro later

Nothing has to be redone. Your content and settings stay, you activate a license on the same site, and the Pro plugin installs on top of what is already there.

The requirements page shows something I cannot fix

That is a conversation with your host. Values like memory_limit and max_execution_time are theirs to raise, and the requirements article carries a message you can copy and send them.

#Still stuck

Open a support ticket and say what you tried and where it stopped. Your product, your domain, a screenshot and the exact message you saw are usually enough to settle it in one reply.

Last updated

Was this article helpful?

Related articles

FIND THE ONE THAT FITS YOUR PROJECT

Import a demo, swap the content, adjust the layout. Modern WordPress under the hood, fast even when the site fills up.