Guía completa para hacer una redirección 301 desde el archivo htaccess

Cuando trabajas en un proyecto digital es muy probable que en ciertas situaciones te encuentres con la necesidad de hacer una redirección 301. Esto ocurre cuando una URL ha sido eliminada del Internet o por algún error específico necesitas actualizarla.

Puede parecer un trabajo jocoso, pero necesario para que no interrumpa tus estrategias SEO y SEM. Con esta guía completa aprenderás a llevar a cabo ésta acción desde el archivo htaccess.

Antes de pasar a las pautas, revisemos unos conceptos básicos que te facilitaran ésta tarea.

¿Qué es una redirección 301?

Una redirección 301 es la solución a problemas de URL y enlaces que han dejado de existir. Se trata de una acción que redirecciona a los usuarios, desde el enlace eliminado a una nueva URL de tu elección.

¿Qué es el archivo htaccess?

Una redirección 301 puede realizarse a través del archivo htaccess, cuyo nombre viene de Hypertext Access o Acceso a Hipertexto.

Es un fichero o archivo de configuración, mediante el cual los robots de rastreo pueden gestionar políticas de acceso a  las directivas de cualquier web. También permite hacer éste tipo de configuraciones cómo redireccionar o en general interactuar con el hipertexto de una plataforma.

El es htaccess un archivo de texto al cual debes prestar mucha atención al momento de editar. Esto se debe a que cualquier mínimo error es capaz de dejar repercusiones indeseables en tu web. Para que esto no ocurra, acá te enseñaremos cómo debes hacerlo paso a paso.

¿Cómo editar el archivo htacces para generar una redirección 301?

Existen distintos caminos posibles para hacer una redirección 301 desde el archivo htaccess. Sin embargo es importante que siempre tengas a la mano una copia de seguridad de los archivos, esto con el fin de prevenir un accidente informático.

Después de asegurarte, puedes optar por alguno de estos métodos. Luego de hacer tu elección te enseñaremos los pasos que debes seguir.

1. FTP

Esta es una herramienta que puede resultar sumamente útil al momento de mover archivos o hacer cambios de éste estilo. Puedes acceder en cualquier servidor.

2. Plugin SEO Yoast para WordPress

Este servicio te permite ingresar a un administrador de archivos en el cual puedes crear tu redirección 301. Solo debes hacer la siguiente sucesión SEO > Herramientas > Editor de archivos.

Redirecciones 301 y sus códigos

Acá hemos hecho una lista de todos los códigos que puedes al editar en el htacces. Tu elección será dependiendo del tipo de redirección 301 que quieras hacer.

1. Redirección de una URL a otra nueva

Redirect 301 /antigua-url https://tusitioweb.com/nueva-url

Este es el código mas común, pues en general lo que buscas es sustituir una URL por otra. Sin embargo existen muchas mas tipos de redirecciones 301, Acá te las enseñamos a continuación.

2. Redirección de un dominio antiguo a otro nuevo

RewriteEngine on

RewriteCond %{HTTP_HOST} ^sitioanterior.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.sitioanterior.com [NC]
RewriteRule ^(.*)$ https://nuevositio.com/$1 [L,R=301,NC

3.  Redireccion del dominio entero de HTTP a HTTPS

RewriteEngine On
RewriteCond %{HTTPS} off

RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

https redirect

4. Redirección de todo el dominio de www a no-www

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]

www to non www redirect

5. Redirección de todo el dominio de no-www a www

RewriteEngine on

RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301,NC]

non www to www redirect