Langing Page Redirects

How to avoid landing page redirects

Method Type: User (This means that the method is handled by the webmaster by enabling mod_rewrite in the .htaccess file)

 

Apache mod_rewrite

The Apache module mod_rewrite is supported on all FastComet Hosting Plans


Status: Must be applied/enabled by the user.


Introduction:


A landing page can be any page that a user accesses after clicking on a link provided by a search engine. If a user tries to access a page which has a redirect, the user will have to load another page, which will delay the response and detriment the user experience.


How landing page redirecting works:


Redirects add time to the loading of a page as they make additional Round-trip times (RTTs) from the web browser to the web server. Redirects should be used only when they are the only option left from a technical standpoint. You should also avoid multiple redirects to get to a page. It is preferred that you do not issue client-side redirects like using the http-equiv= attribute in a Meta tag. If you absolutely have to redirect, it is still much better to use HTTP via Apache module mod_rewrite (server-side) than JS or Meta tag redirects (client-side).


Avoiding landing page redirects provides the following Advantages:


Better conversion rate
No load speed penalties
Better customer experience
 

Using server-side instead of client-side page redirects is essential for the user experience on your website, especially if you need to have more than a few redirects. Here you will see some examples of server-side redirect using mod_rewrite in the .htaccess file.

 

If you have a page that you want to redirect, let us say “software.html” on your new domain, you can do so with the following code block added to the .htaccess file:

 

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^ software.html$ http://newdomain.example.org/software.html
</IfModule>

 

If you have renamed a page (test1 to test2) and you want to fix the direct of the page while still keeping the old URL of the page, you can do so by adding:

 

<IfModule mod_rewrite.c>
RewriteEngine  on
RewriteRule    "^/test1\.html$"  "/test2.html" [PT]
</IfModule>

 

This is using the Redirect directive instead of the mod_rewrite module, but it is an easy way to accomplish the desired result.