Download Here

Features

Depending on the options you choose, and if you are MultiSite Sub-Domain, or MultiSite Sub-Directory, the Site Names entered during registration (on wp-signup.php) May contain any, or all, of the following, safely:

  • Site Names May Match an Existing User NamesWorks great with TuKod Multi Networks!
  • Site Names May Set a minimum character limit from 1 to 10!
  • Site Names May contain the Internal “-“Dash!
  • Site Names May contain the Internal “.” Dot!
  • Site Names May contain the Internal “~” Tilde!
  • Site Names May contain the Internal “_” Underscore!
  • Site Names May contain Uppercase “A-Z” or Capital Letters!
  • Site Names May be All Numbers ~ Like “800”, “411”, “911”, “143”, “90210”, or “88” – All popular numbers!
  • Site Names May still contain lowercase letters and numbers!

Self Adjusting

This plugin adjust to your MultiSite installation automatically.  Different features are presented depending on the type of MultiSite Installation you have.  There are different considerations when the Site Name is used for a Sub-Domain name, verses when the Site Name is used for a Sub-Directory name.  This presents even more considerations when the Site Name is used with the TuKod Multi Networks plugin. For example:

MultiSite Sub-Directory

  • http://example.com/sitename/

MultiSite Sub-Domain

  • http://sitename.example.com

MultiSite Multi Network (Sub-Domain with the TuKod Multi Network plugin)

http://sitename.example.com

http://sitename.example.org

http://sitename.net1.example.net

http://sitename.net2.example.net

Example

In the case of MultiSite Multi Network (with the TuKod Multi Network plugin), TuKod MultiSite Site Names would self adjust and offere the following additional solutions:

  • Site Names May Match an Existing User NamesWorks great with TuKod Multi Networks!
  • Site Names May Set a minimum character limit from 1 to 10!
  • Site Names May contain the Internal “-“Dash!
  • Site Names May be All Numbers ~ Like “800”, “411”, “911”, “143”, “90210”, or “88” – All popular numbers!
  • Site Names May still contain lowercase letters and numbers!

History

When WordPress is running in MultiSite mode, there are a lot of restrictions applied on the sign-up forum (wp-signup.php).  These restrictions have good reasons behind them due to the fact that the Site Name may be used as a domain name, a directory name, and within the URL/URL string.  Specifically, Site Names may not be the same as a user name.  Likewise site named must be a minimum of four (4) characters and you can only have lowercase letters and numbers.

This applies to both WordPress MultiSite Sub-Domains and WordPress MultiSite Sub-Directories.  The TuKod MultiSite Site Names Plugin seeks to give you more options with all the security you need.  We allow, where appropriate, uppercase or capital letters A-Z and internal dash “-” (hyphen), dot “.”, tilde “~”, and underscore “_”.  Whatever is allowed by your servers operating system (if you use Linux (we use Ubuntu) or FreeBSD (we also use that!) then you are home free and can use everything.

If you are on a Windows Server, well, what can we say?  Some say all TuKod plugins work on Windows, we say get a new host!

Be sure to See the Examples at the Bottom of this Page!

Internal

Before I go on, I am going to define the term “Internal!”  For our usage, “Internal means between letters or numbers.”  So if I talk about Internal dashes, I mean that the dash MUST have a letter or number on the left side of it ~~~AND~~~ a letter or number on the right sider of it.

If the dash was at the beginning or the end or if there were two Internal letters next to each other like “–” (dash dash) or “-~” (dash tilde).  Those would not be Internal because the dash has no letter or number on the right side of it and the tilde has no letter or number on the left side of it!

“Internal means between letters and numbers.”

WordPress Out of the Box

  1. Site Names must be lowercase letters and numbers only
  2. Site Names cannot match an existing User Names
  3. Site Names are limited to a minimum of 4 characters
  4. Site Names cannot be all numbers like “800”, “411”, “911”, “143”, “90210”, or “88” – all popular numbers!

 

Sub-Domains

By far the most restrictive is the Sub-Domains.  The limitations here, due to the requirements of DNS are lowercase a-z letters, numbers and one, or more, internal dashes.

Problems

Here we will talk about the problems…

Dash

One of the most common requests is to add a dash or hyphen.   The core code hacks that are offered is to just add a dash to the RegEx.  This allows a dash anywhere in the Site Name.  For example, at the beginning, or at the end, or even two dashes in a row.  ALL of these are violations of the DNS standards.

Four Characters

What if I wanted a Site Name like “i” or “we“?  WordPress does not allow these out of the box, but for no real reason.  Or what if I wanted to limit my users to site names that had six or eight characters minimum?  No matter what, WordPress has a minimum character limit for MultiSite Site Names of Four (4) Characters!

User Name vs Site Name

If someone registered with the user name of “pizza” and the site name of “pizzadog”.

This action would prevent anyone else from registering the site name “pizza” even with the user name “pizza2”.

This becomes far worse when you add the TuKod Multi Network plugin and want to add more domains.  For example, say you had 50 or 100 domain names… Okay, let’s show you an example of only three domains.

  1. example.com
  2. example.net
  3. example.org

These could ALL have a “pizza” site name that would be blocked by the above user name of “pizza”.

  1. pizza.example.com
  2. pizza.example.net
  3. pizza.example.org

So if you had 50 domains, that one user name would block all 50 “pizza” sub-domains.

Solution

The solution is the TuKod MultiSite Site Names plugin.

  1. Site Names May be lowercase letters, numbers and an Internal dash!
  2. Site Names May match an existing User Names – Works great with TuKod Multi Networks!
  3. Site Names May set a limit of a minimum of 1 to 10 characters that you set!
  4. Site Names May be all numbers like “800”, “411”, “911”, “143”, “90210”, or “88” – All popular numbers!

 Sub-Directories

Sub-Directories have a different set of limitations.  Most of these have to do with the beginning characters.  For example a dot “.” in the beginning often means “this directory” and a dot dot “..” in the beginning sometimes refers to the parent directory.  A tilde “~” can, in some cases at the beginning mean the “home” directory or folder.  Some very old Microsoft servers used a dash in the beginning also for a special character, as well as an “underscore”.  Today a dot in the beginning may mean, in some usage, to hide the file for a special purpose.  Likewise any of these at the end of a directory name may cause similar problems.

Internal Usage

Notice that for directory usage the following may be used as Internal characters, and are also legal to use on the Internet in Directory names.

  • Dash “_” (Hyphen)

  • Dot “.” (Period)

  • Tilde “~

  • Underscore “_

Uppercase or Capital Letters A-Z

Uppercase letters, the Capital Letters from A-Z are also allowed to be used in Directory Names and therefore may be used in Sub-Directory Site Names.

Solution

The solution is the TuKod MultiSite Site Names plugin.

  1. Site Names May contain lowercase letters, numbers and the Internal Dash!
  2. Site Names May contain the Internal Dot!
  3. Site Names May contain the Internal Tilde!
  4. Site Names May contain the Internal Underscore!
  5. Site Names May contain Uppercase or Capital Letters!
  6. Site Names May match an Existing User Names!
  7. Site Names May set a limit of a minimum of 1 to 10 characters that you set!
  8. Site Names May be all numbers like “800”, “411”, “911”, “143”, “90210”, or “88” – All popular numbers!

Examples

An example is often easier to understand than an explanation, so here are examples of Site Names you could sign up with from the wp-signup.php page using the TuKod MultiSite Site Names plugin, which would be prohibited by WordPress out of the box!

 

Sub-Domains Examples

Site Name / User Name No Limitations! No Reserved Site Names. Great for using
the TuKod Multi Networks
Plugin for Many Different Domain Names!
Dashes “-” (Hyphen) http://precilacauresmaandes.example.com/
All Numbers “0-9” http://90210.example.com/
Short (1 Char Min.) Site Names http://i.example.com/
Long (10 Char Min.) Site Names http://bewildered.example.com/

Sub-Directories Examples

Site Name / User Name No Limitations! No Site Names reserved, just because
they match some User Name!
Combo Sub-Directory http://example.com/Mrs.Precila_Cauresma-Andes~Tait/
Combo Sub-Directory http://example.com/Mr.Ronald_Mc-Donalds~Hamburgers/
Dashes “-” (Hyphen) http://example.com/precilacauresmaandes/
Tilde “~” (Wavie Line) http://example.com/precila~cauresma~andes/
Dots “.” (Period) http://example.com/precila.cauresma.andes/
Underscore “_” (Underline) http://example.com/precila_cauresma_andes/
Caps “A-Z” (Uppercase) http://example.com/PrecilaCauresmaAndes/
All Numbers “0-9” http://example.com/90210/
Short (1 Char Min.) Site Names http://example.com/U/
Long (10 Char Min.) Site Names http://example.com/BeWilderEd/