How to Install WordPress on Windows Hosting (Plesk)
To install WordPress on Windows hosting, open Plesk, choose Applications or WordPress Toolkit, click Install, pick the domain and set admin details; Plesk creates the MySQL database. Then enable pretty permalinks with an IIS URL Rewrite rule in web.config, because IIS ignores the .htaccess file Linux hosts use.
For site owners on a Windows plan, often alongside ASP.NET or MS SQL, who need WordPress and clean permalinks working on IIS.
knowledge
- Read time
- 4 min
- Sections
- 8
- Updated
- 14 Nov 2026
- Written by
- WebJi® team
Last editorial update: 14 November 2026. Prices follow the dated sources on this page; checkout confirms current charges.
The steps below use Plesk, the panel Windows hosting plans ship with, and flag every point where a Windows stack differs from the cPanel route most WordPress guides assume. If your site sits on Linux shared hosting, none of the web.config work in the middle of the page applies to you.
Does WordPress belong on Windows?
Yes, WordPress runs unchanged on Windows hosting. IIS serves PHP through FastCGI, MySQL holds the content, and every plugin, theme and update path behaves exactly as on a Linux server. Nothing inside WordPress requires Unix.
Windows hosting earns its keep in three situations:
- You also run ASP.NET apps or MS SQL databases — one Windows server hosts them beside WordPress.
- Administration is already Windows-native — your team maintains Plesk and Windows Server daily.
- You want the Plesk WordPress Toolkit — updates, staging and security scans in one dashboard.
For a plain content site with no Microsoft dependencies, the WordPress hosting route on Linux stays the default. Choose Windows for the reasons above, not by habit. Moving an existing site between the two stacks is a migration service job, subject to terms and approval.
How to install WordPress on Windows hosting in Plesk
Plesk installs WordPress from its own application catalogue or the WordPress Toolkit, with no FTP client or manual database setup. Before you start, make sure the domain is added to the subscription and, if you plan to install below the root, that the target folder exists and is empty. If WordPress Toolkit is not in your menu, use Applications; both create the same install. See Plesk hosting for the panel itself.
- Open your subscription in Plesk and go to Applications, or open the WordPress Toolkit directly.
- Click Install next to WordPress and pick the domain plus the target directory — leave it empty for the site root.
- Set the admin username, password and email. These are your wp-admin credentials, separate from the Plesk login.
- Let Plesk provision the MySQL database; it writes the connection details into wp-config.php for you.
- When the installer finishes, the site appears in the Toolkit with its version and update status listed.
It worked when the domain loads over HTTPS with the default theme showing, and /wp-admin/ accepts the credentials you set. If the installer stalls, the Toolkit entry shows the failure reason rather than leaving you with a browser error page.
What to check right after installing WordPress on IIS
Run three checks before you touch the theme: HTTPS, unused defaults and permalinks. Load the homepage over HTTPS — a certificate warning means the SSL binding is not active yet. Log in at /wp-admin/ and delete the sample post and page plus the unused default themes, which are unpatched files otherwise. Then set your permalink structure, because it needs the rewrite rule the next section covers.
WordPress permalinks on IIS: the web.config rewrite rule
IIS ignores .htaccess, so WordPress permalinks need a URL Rewrite rule in web.config instead. Pretty permalinks such as /post-name/ resolve only when the IIS URL Rewrite module is installed and a web.config file in the site root forwards unmatched requests to index.php. When the module is present and web.config is writable, WordPress writes the rule itself the moment you save Settings → Permalinks. If it cannot, it shows the rules to paste. The block core generates looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WordPress: https://example.in" patternSyntax="Wildcard">
<match url="*" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>Test it: set Settings → Permalinks to Post name, open a post, and confirm the pretty URL loads without a 404. A 500 error at this point usually means a malformed web.config rather than a WordPress fault — restore the last known-good rule or ask support to place the standard block.
Plugin compatibility notes
Plugins written in pure PHP run on IIS exactly as on Linux; the exceptions are those that call Unix tools or rely on .htaccess. The failures are the minority that shell out to Unix utilities, such as image-processing wrappers around Linux binaries, and cache plugins that write .htaccess directives, which IIS never reads. Security plugins that protect folders with .htaccess rules also lose that protection on IIS, so check a plugin's requirements before installing it on a Windows plan.
Update plugins after a backup, one at a time when the site is a shop. If a white screen follows an update, rename that plugin's folder in the Plesk File Manager to disable it instantly, reload the site, then report the conflict.
Is WordPress slower on Windows hosting?
Not noticeably for most sites: PHP version, OPcache, page caching and database speed decide WordPress speed far more than the operating system. A Windows plan serves content sites and WooCommerce stores at normal speed when the PHP version is current, caching is on and the database responds fast — the same three levers that decide speed on Linux.
Keep the Toolkit's update runs enabled so core and plugin updates apply the day they ship. On a day-to-day basis that matters more to speed and security than the operating system does.
WebJi® Windows hosting plans for WordPress
WebJi® Windows shared plans start at ₹2,300 a year before 18% GST, and every tier includes unlimited MySQL databases, which is what WordPress needs. MS SQL databases are included too, for ASP.NET apps on the same account.
| Plan | Disk / bandwidth | Domains | Billing shows (₹/month) | Per year (₹) |
|---|---|---|---|---|
| Win-SQLPro | 2 GB / 20 GB a month | 1 | 191.67 | 2,300 |
| Win-SQLDev | 5 GB / 50 GB a month | 1 | 350 | 4,200 |
| Win-SQLDev+ | 15 GB / 150 GB a month | 3 | 700 | 8,400 |
A WordPress site with a few hundred images fits in 2 GB, but backups stored in the account count against the same space. Plans and ordering are on Windows hosting; checkout confirms the term and tax. Support is by email at support@webji.services, 24/7 in Hindi and English.
Frequently asked questions
Can WordPress run on Windows hosting?
Yes. IIS serves PHP through FastCGI and MySQL stores the data, so every WordPress feature works. The Windows-specific part is permalinks: they need an IIS URL Rewrite web.config rule instead of the .htaccess file Linux hosts use.
How do I install WordPress on Windows hosting with Plesk?
Open your subscription in Plesk, go to Applications or the WordPress Toolkit, click Install next to WordPress, pick the domain and directory, set admin credentials, and Plesk creates the MySQL database. The site appears in the Toolkit dashboard when the install finishes.
Do pretty permalinks work on IIS hosting?
Yes, once the URL Rewrite module is present and a web.config rule forwards unmatched requests to index.php. WordPress writes that rule itself when web.config is writable. Set the permalink structure to Post name and open a post — no 404 confirms it works.
Is WordPress slower on Windows hosting?
Not in a way most visitors notice. Speed depends on the PHP version, caching and database response more than the operating system, so a current-stack Windows plan serves normal sites at full speed.
Which plugins don't work on Windows hosting?
The minority that shell out to Unix utilities or write .htaccess directives — some image-processing wrappers and a few cache plugins. Pure-PHP plugins, which are most of the directory, run identically on IIS.
Last editorial update: 14 November 2026. Prices follow the dated sources on this page; checkout confirms current charges.
Ready to get started with WebJi®?
Join 12,000+ businesses across India and overseas. INR pricing, 18% GST shown before payment and 24/7 email support in Hindi and English — average first reply under 60 minutes.