Blog
Hacer una redirección 301 permite indicar que una página se ha trasladado de forma permanente a una nueva ubicación, por ese motivo son muy importante en diferentes situaciones. Por ejemplo al cambiar el dominio de una web, si no se realiza una redirección de este tipo se perdería todo lo indexado por los buscadores causando perdidas impensadas y teniendo que volver a empezar con el sitio. Otro ejemplo donde se podría aplicar una redirección 301 es cuando se modifica una url de alguna página interna de una web.
En este artículo vamos a ver las distintas alternativas para realizar una redirección 301.
Hacer una redirección 301 mediante el lenguaje php
En el siguiente código se muestra como hacer una redirección 301 con php:
header("HTTP/1.1 301 Moved Permanently"); header("Location: nueva_pagina.html");
Otra opción de redireccionamiento es la 302, con la cual estaríamos indicando que la página se ha trasladado de forma temporal.
Hacer una redirección 301 mediante el htaccess
Otra forma de hacer una redirección 301 es mediante el htaccess. Esta forma es la mas recomendada por google.
RewriteCond %{HTTP_HOST} ^www.misitio.com [NC] RewriteRule ^(.*)$ http://minuevositio.com/$1 [R=301,L]
Estas son las dos alternativas que se tienen que tener en cuanta a la hora de realizar una redirección 301. Es importante aclarar que si el lenguaje de programación que se utiliza en el backend no es php también se puede hacer esta redirección, más precisamente es un concepto que se puede aplicar en cualquier lenguaje.
Para más información sobre el tema, pueden leer el artículo de google https://support.google.com/webmasters/answer/93633?hl=es
Buenos espero que se haya entendido este tema del redireccionamiento y su importancia en el mundo del desarrollo web. Ante cualquier inconveniente no duden en enviar un comentario.