In WordPress MU (WPMU), and in WordPress 3.x, webmasters can enable subdomain mode to create sub-sites of the main domain name (e.g. support.example.com as opposed to example.com/support/), but there has been a lot of online searching and discussion about why it apparently does not work with Plesk Panel hosting management control panel. This article provides the full answer, and the solution.

cPanel v Plesk hosting management control panel

There is already a lot of help and support on the internet for webmasters whose hosting service or servers use the cPanel control panel to manage their web-hosting environment, and countless tutorials for setting up the wildcard subdomain settings needed for WPMU and WordPress 3.x with multisite enabled (WP-MS).

However, there are almost no resources to help webmasters when their hosting service provide Parallels Plesk Control Panel instead of cPanel, and Plesk, apart from doing many things differently, has several quirks that do not exist in cPanel hosting.

The standardised instructions included for both WPMU and WP-MS for enabling sub-blogs / sub-sites work fine for cPanel based hosting, but do not for Plesk Panel based hosting, unless you are thoroughly familiar with Plesk’s idiosyncrasies. Several main developers at WordPress have repeatedly blamed hosting company incompetence when less skilled webmasters have sought help on the topic. The fault however, appears to lie not with the hosting companies, but with Parallels (the publishers of Plesk).

In October 2008, Parallels pushed out a knowledge-base article giving instruction for how to create a wildcard subdomain in Plesk. This was before the rise of WPMU, and long before WP-MS was thought of. It works fine for some scripts, but not with a network-enabled WordPress installation.

A year later, in October 2009, Parallels posted their official workaround to allow wildcard subdomains in a way that did not kill off browser-based webmail services for the hosted domain (see below), this being due to structural changes in the configuration of the Plesk 9.x series. Again this does not resolve the virtual wildcard subdomains requirements of WordPress.

Since then, there has been much discussion on WordPress.org’s forums, and some on Parallels’ forums about this topic, but no solution provided publicly – - – until now.

The rest of this article provides what I hope is a straight forward, step-by-step guide to getting wildcard subdomain mode enabled on Plesk-based web hosting. It’s recommended you follow it step-by -step rather than jumping ahead to the bits you’re looking for.