Ever been annoyed by an infamous Error 404 Not Found page? Setting up redirects on your website will let you redirect any traffic your broken links get to functional webpages. Here’s a brief guide to everything redirect.
How to add a redirect rule
Adding redirect rules from your 10Web dashboard is the easiest thing. If you don’t have an account yet, by the way, it is super easy to register and use.
Ready to make everything redirect-related a breeze?
Create better websites faster.
Get a 10Web account today!
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.
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.
Our redirect tool has a few general principles:
- 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.
Now that we’ve glossed over regex basics, let’s apply them to particular examples.
Including https://userdomain.com/archive page:
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:
Making it case insensitive:
Redirecting the file https://userdomain.com/archive.php:
Redirecting all PHP files in the archive:
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:
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!
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!
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…
Want to learn how to secure your WordPress website? Read our guide on preventing most common WordPress security issues. Use 10Web security service to ensure your site is safe without additional hacks.