“Icarus All-In-One Page Redirect Plugin for WordPress” Help by CodeRevolution


Icarus All-In-One Page Redirect Plugin for WordPress Help

Created: 16/11/2016
By: CodeRevolution
Email: [email protected]

Thank you for purchasing our plugin. If you have any questions that are beyond the scope of this help file, please feel free to email via our email. Thanks so much!


Table of Contents

  1. About the plugin
  2. Wordpress installation
  3. Plugin Settings
  4. Summary
  5. Sources and Credits

About the plugin - top

Redirects Explained

You've probably come across mentions of 301, 302 or 307 redirects in the past and may well be unsure about exactly what should be used where. The most basic redirect (and the one you'll use the most) is the 301 redirect. This is where your server tells the browser that the document has permanently moved and that the old address should be deleted and the new one used. You deploy this when you move a post or page to a new address or relocate your website entirely. 302, 303 and 307 redirects are for temporary changes. 302 redirects are specifically used for the rare occasions on which files are temporarily moved but will return to the previous location. 303 and 307 redirects rely on much the same principle as each other: preventing the user from refreshing or bookmarking a page that loads after a form submit. These redirects are most commonly used during credit card transactions. You won't need to use these protocols often as shopping cart plugins and e-commerce tools tend to handle them automatically. So, when should you use a redirect on WordPress? Generally speaking, your domain and pages shouldn't be shifting around. However, sometimes you move on from an old project (or blog) to a new venture and want to direct users to your latest address. A 301 redirect helps streamline the process. If you manage a larger site ' or a website that's been around for years ' chances are you have content that needs to be removed or consolidated. Instead of simply deleting the page ' thus potentially creating broken links or bookmarks ' use a redirect to your home page or location of updated content to keep things nice a clean. Another reason to use redirects is for SEO purposes. A popular post will show up on search engine results and be referenced by other websites. If you want to remove or update it, the resulting broken links can hurt your page ranking. Using a redirect for the old URL will help users find the right content and keep Google happy to boot.

301 redirects often tend to create confusion for clients and consistently stir-up debate on best practices within the SEO industry. With this in mind, I will go on to clarify what a 301 redirect is, why (and when) you should be using 301 redirects, and how to set up 301 redirects for your website/s.
A 301 redirect is an essential tool, used to maintain the performance of a website by providing search engines and users with the latest/most relevant version of a web page in the all too common event that the original page has been moved or updated.
Put simply, a 301 redirect is a permanent redirect from one URL to another. For example, if we wanted to redirect www.example.com/old to www.example.com/new , we' would need to implement a 301 redirect from the old URL to the new one. Once this redirect has been implemented (which I will go on to explain), someone typing in www.example.com/old would land on www.example.com/new via the 301 redirect. The HTTP response status code 301 Moved Permanently should only be used for permanent redirection, meaning any links featuring the URL that the 301 Moved Permanently response is received for should be redirected to the new URL provided.
To better explain this, it is worth briefly running through the process of a how a web page is presented (or served) to a user in the first place. Whenever your website server 'serves' up a web page on your site to a visitor (either a human or search engine spider) it also serves a status code in the header. This information is 'served' before the actual page content to inform your browser (or search engine) what the page (or file) contains, be it an image, HTML, a PDF, Video etc. The server status code is designed to inform the visitor or search engine the 'status' of the page (file) in question.
To provide an example of this, I have taken a screenshot below of the information our server sends out when it receives a request for our home page.

301 status code example

This information is essential if you're moving content from one location to another, not least for search engines. If a search engine spider encounters a 301 redirect when crawling your website, it indicates to them the need to remove the old URL from their index and replace it with the new one instead. This means that the new page should eventually replace the old page in the search engines index ' and in the meantime the old URL will redirect human visitors to the new URL whenever anyone attempts to access it.
If you don't use a 301 redirect whenever you remove a page from your web server, search engines will be 'served' a 404 Not Found error response code ' which will result in the page in question being dropped from the search engine's index completely over time.

Why (and When) Should You Use 301 Redirects

It is important to remember that changing even the smallest aspect of a pages URL structure could cause said page to drop out of the search results entirely, which is why a 301 redirect is essential in maintaining the traffic/rankings that page may have been generating prior to the change in it's URL structure. Indeed, the examples I have provided so far centre around moving a page from one URL on your site to another. However, 301 redirects can be used in a multitude of other scenarios, including:

It often surprises me how many people don't set up a 301 redirect between the http:// and the http://www versions of their domain. It is a little known fact outside of the SEO industry that http://example.com and http://www.example.com are technically considered two different websites due to the addition of 'www' within one of the versions of the page. It is imperative, then, to ensure you have set up a 301 redirect between the http:// and the http://www versions of your website.
If you're planning on developing a new website in the future, then it's worth bearing in mind that 301 redirects are absolutely essential in a new website migration project, especially when moving to a new domain. It is highly likely that pages on your current site will have generated inbound links over the years, therefore you need to ensure you transfer this authority across to your new URL's if they are going to be changing due to a site redesign/domain migration. It might be reassuring at this point to reiterate the words of Google's head of webspam (Matt Cutts), who states that '301 redirects can carry an identical amount of pagerank as that passed on by a link'.

The plugin helps you handle with ease the page redirecting, besides having a whole bunch of features to help you in your work. These features include:

Wordpress installation - top

Youtube video tutorial:


I also provided a Quick Install Guide to feature an easy plugin installation for everyone.

To install this plugin, first, you'll need to install the plugin. The easiest method is to take the .zip file you've downloaded and upload it via Plugins > Add New > Upload Plugin in the WordPress Dashboard. Once the plugin is installed, be sure to Activate it.

Now that you've installed and activated the plugin, you'll see a new menu item created inside WordPress called 'Icarus All In One Page Redirect'. First thing first, let's head over to Settings > Icarus All In One Page Redirect and take a look at what options are available.

Plugin Settings - top

Refreshingly, Icarus All In One Page Redirect plugin has a super-simple settings screen. Let's look at first at the settings panel:

Here you can find the steps needed in configuring your plugin even if you have no HTML knowledge at all. You can find options for:

HINT! Don't forget to click the Save button every time you modified your settings, otherwise the modifications will be lost!

Plugin Features:

General Rules:

Debug Features:

Defined Rules Manager:

  • URL: The source URL from where you want to redirect your users. Note that this is the most important field in this table! Note that this field must contain only internal links (stating with /)!
  • *?: Do you want to enable usage of wildcards in this rule? You can lear about wildcards and their usage here.
  • Redirect: Where do you want to redirect your users? You can also leave this field blank, for 404 like status codes.
  • Del: Do you want to delete this rule?
  • Device: Select the device type where this rule is applied.
  • Login: Select user login related rules for your redirection.
  • IP: Insert the IP adress which you want to redirect.
  • Country: Choose users from which country should be redirected.
  • Language: Choose users with which language will be redirected. Note that the user must set explicitly their language in their system settings (default is English).
  • Browser Choose the browser version you want to redirect
  • Start: Choose the start time when you want to enable your redirect. Note that the time is related where your Server is located. Also, note that the time interval you set here will trigger daily.
  • End: Choose the end time when you want to disable your redirect. Note that the time is related where your Server is located. Also, note that the time interval you set here will trigger daily.
  • Log: Do you want to log when a redirect happens? You can see results in the 'View Logs' section of this plugin.
  • Active: Do you want to enable this plugin? You can deactivate any rule (you don't have to delete them to deactivate them).
  • Type: Choose the redirect type you want to apply for your rule. Recommended, for best SEO result is 301 redirect. Please do not select 403 or 404 statuses, unless you know what you are doing.
  • Save Rules To File: This button will save all your rules into a text file. This file can be sent to the plugin developer to aid you in debugging
  • Shortcodes:

    If you are not sure what redirects are and how they work, I provided a Guide where I explain the mechanism of wildcards.

    What are WordPress shortcodes?

    Shortcodes in WordPress are little bits of code that allow you to do various things with little effort. They were introduced in WordPress 2.5, and the reason to introduce them was to allow people to execute code inside WordPress posts, pages, and widgets without writing any code directly. This allows you to embed files or create objects that would normally require a lot of code in just one single line. For example, a shortcode for embedding information about the user's browser looks like this:

    [icarus_redirect url='http://WhereToRedirect.com' timeout='5']

    Sometimes you may want to use the text of a shortcode in a post. To do this you have to escape it using double brackets. For example, if you want to redirect automatically users from a page, you can use icarus_exit_link shortcode to redirect users automatically after a timeout period on page, by using the following shortcode:

    [[icarus_redirect url='http://WhereToRedirect.com' timeout='5']]

    Shortcodes simplify the addition of features to a WordPress site. By using shortcodes the HTML and other markup is added dynamically directly into the post or page where the user wants them to appear.

    Results: If everything is configures well, you can see the results of this plugin by navigating to your website and accessing a redirected link. You will be redirected to the redirectio target of your choise (depending on how you configured it).

    You can also take advantage of the 'Maintenance Mode' feature of this plugin.
    Add a maintenance page to your blog that lets visitors know your blog is down for maintenance, or add a coming soon page for a new website. User with admin rights gets full access to the blog including the front end.
    Activate this feature and your blog is in maintenance-mode, works and only registered users with enough rights can see the front end.
    Here are some examples of possible maintenance mode pages:

    Black background:

    Yellow background:

    Blue background:

    Green background:

    Red background:

    NOTE! If the maintenance mode page is not showing for you, check if you are logged out from WordPress (it shows only to logged out visitors, or to logged in visitors who are not administrators).

    Summary - top

    Icarus All In One Page Redirect plugin is a simple, yet powerful tool you can use to manage page redirects on your website. It can protect you from the hassle caused by broken and duplicated content links. The setup and settings of the plugin couldn't have been easier. Now, let's go and enjoy the results of this great plugin! Have fun using it!

    Sources and Credits - top

    This component was made by Szabi CodeRevolution, for more information and support contact us at [email protected]

    Once again, thank you so much for purchasing this item. As I said at the beginning, I'd be glad to help you if you have any questions regarding this plugin and I'll do my best to assist.

    CodeRevolution