Ready to make everything redirect-related a breeze?

Once you get a 10Web-hosted site, login to your dashboard and click “Manage website,” click the “Redirects” section under the Hosting Services tab on the left:

Here you’ll see you can see two options under Status: 301 and 302. These signify the different types of redirects.

301 is used for the links that have moved permanently;302 is for the links that move temporarily.

Most of the time you’ll likely use 301 redirects: links usually move permanently. These redirects transfer about 95% of link authority.

The rest of the menu is pretty intuitive: domains is where you pick the domain, redirect from is for the old link, and redirect to is the new link. It’ll all make more sense when we go through some examples.

Regex use

A regex, short for regular expression, “is a sequence of characters that defines a search pattern.” Since 10Web redirect tool uses regex, you should know basic regex to use it in “redirect from” and capture group references and some variables in “redirect to.”

Here’s some regex 101:

^A – Match any string that begins with A.
A$ – Match any string that ends with A.
AB? – Match A or AB, that is B is optional.
AB* – Match A or AB or ABB or ABBB etc., meaning B can be absent or repeated however many times.
AB+ – Match AB or ABB or ABBB etc., meaning B can be repeated however many times.
A.B – Match a string that goes A, then any character, then B.(?i) – Activates case insensitivity so, for example, /post and /Post match the same.
A|B – Match A or B.\ – Escape character..* – Logically, this will match anything.

Better add specific redirects before you do general ones as the tool reads them in the order of addition.

It is by default case sensitive (Post and post are not the same) and has linebreak characters, space, “, and # as restricted characters.

It doesn’t redirect by arguments.

Regex examples

Now that we’ve glossed over regex basics, let’s apply them to particular examples.

Including https://userdomain.com/archive page:

^/archive

Note that we use “^” to avoid the confusion with links that end in /archive but don’t begin by it, such as /blog/archive for example.

Making sure /archive and /archive/ are both redirected to newarchive:

^/archive/?

Making it case insensitive:

(?i)^/archive/?

Redirecting the file https://userdomain.com/archive.php:

^/archive\.php

Redirecting all PHP files in the archive:

^/archive/.*\.php

If you run into an error such as ERR_TOO_MANY_REDIRECTS it means you’ve probably caused a redirect loop: the “redirect from” and “redirect to” read the same. For example, if you have

Redirect from: ^/archive/file Redirect to: ^archive/file-one

It will cause a loop because ^archive/file doesn’t have an end of the string indicated, so ^archive/file-one redirects in a loop. To fix the error, note the end of the string:

Redirect from: ^/archive/file$ Redirect to: ^archive/file-one

Redirecting both https://userdomain.com/archive/file-one and https://userdomain.com/archive/file-number-one:

^archive/file(-number)?-one

Redirecting www traffic to non-www

We’re so used to writing in links that start with non-www and www and getting the same page that learning how to set up that redirect rule is paramount.

Redirecting www.userdomain.com to https://userdomain.com:

Bulk import of redirect rules

Do you want to finally delete your plugin for redirects or have an uber complicated redirect network in a file? Bulk importing is easily done from your 10Web dashboard.

Click “Bulk import” from the Redirects section:
This form asking you to upload the CSV file (for example, saved from Microsoft Excel or Notepad) will pop up:
The file should have a new line for every redirect and the data in this order: Status (301 or 302), domain (“all” or the URL), redirect from, redirect to URL.
In this example we use an Excel file:

We “Save as CSV” and open it with Notepad to check if the redirect data is in the right format:

Since it is, we can bulk import the file!

Exporting redirects

Some of our users’ websites have a huge number of redirects and naturally we want to make it easier to migrate the redirects to a different service or just keep them as a CSV file. It only takes a click on the “Export to CSV” button:

If you want to redirect your exports from some other WordPress plugin or service, you’ll have to look for the Imports/Exports settings’ page on that particular interface. As long as the data format is right, it should work on 10Web dashboard like a charm.

That’s pretty much it with 10Web redirects 101. If you want to perform a more difficult redirect, you can always rely on our customer care. Let us know in the comments if you run into any redirect-related trouble!

Nare Navasardyan

Nare is a writer at 10Web. Particular interests lie in technologized otherworlds, human sense-making, and cyborgs of all kinds. In her free time she enjoys being a stereotypical lady of letters and verse and petting her black cat Shami.

Speed /spi:d/ (n.) the rate at which someone or something moves or operates or is able to move or operate. It a drag having to wait for a month to receive a letter from your lover or travelling 3 hours to get somewhere to have your fancy dinner. That’s why speed is considered one of the most important criteria when measuring quality of a service. Your website isn’t an exception. A slow website with blank error pages isn’t what you need, unless you’re, like, trying for zero traffic. Your website speed, often referred to as “website performance” is the average amount of time it takes for the content of your webpages to be displayed on the screen of the browser requesting access. But when can you know for certain that your website speed is good enough? Where is the limit of a user’s patience? To understand the phenomena of the…