Qué es una Redirección 301?
Una redirección 301 es un estado HTTP que indica que una URL se ha movido permanentemente a otra dirección, y también la forma correcta desde el punto de vista SEO de cambiar la página de destino de una URL para que apunte a otra distinta, tanto para los usuarios como para los motores de búsqueda.
El cambio de dirección se realiza en el lado del servidor o server-side, por lo que los usuarios no perciben que se está produciendo el cambio y acceden directamente a la nueva url. Por su parte, los motores de búsqueda reciben el mensaje de que la URL se ha movido de forma permanente a una nueva ubicación.
Las redirecciones 301 son especialmente útiles en los siguientes casos:
- Trasladar tu web a un nuevo dominio sin perder posicionamiento
- Los usuarios llegan a tu web desde varias URLs distintas. Por ejemplo, si se puede acceder a tu página principal de varias formas (desde http://ejemplo.com/home, http://home.ejemplo.com o http://www.ejemplo.com), puedes seleccionar una de esas URLs como destino canónico e incluir redirecciones 301 para enviar el tráfico de las otras URLs a la URL correcta.
- Fusionar dos sitios web asegurándote de que los enlaces a URLs obsoletas redirijan a los usuarios a las páginas correctas
- Retirar una página enviando a los usuarios a una nueva
Existen diversas formas de realizar una redirección 301. A continuación encontrarás algunas de ellas que puedes utilizar cambiando la url https://www.masterseosem.com/ejemplo1 por la página de destino.
Redirección 301 con Apache
Edita el archivo .htaccess (si no existe lo puedes crear con el bloc de notas) en tu directorio raíz y agregas la siguiente línea:
Redirect 301 /url-antigua https://www.masterseosem.com/ejemplo1
Después de escribir "Redirect 301" debes dejar un espacio, luego escribir o pegar la url antigua, dejar otro espacio y escribir o pegar la url de destino.
Redirección 301 con PHP
Reemplazando la página que vamos a redireccionar por un archivo PHP con el siguiente código en su primera linea:
<?php header("HTTP/1.1 301 Moved Permanently"); header("location:https://www.masterseosem.com/ejemplo1"); ?>
Redirección 301 con ASP
Reemplazando la página que vamos a redireccionar por un archivo ASP con el siguiente código:
<% Response.Status="301 Moved Permanently" Response.AddHeader "Location", "https://www.masterseosem.com/ejemplo1" %>
Redirección 301 con ASP.NET
Reemplazando la página que vamos a redireccionar por un archivo ASP con el siguiente código:
private void Page_Load(object sender, System.EventArgs e) { Response.Status = "Moved Permanently"; Response.AddHeader("Location,https://www.masterseosem.com/ejemplo1"); }
Redireción 301 en un servidor IIS
Necesitamos configurar el servidor entrando al administrador de servicios de Internet de la siguiente manera:
- Selecciona la opción “redirección a una URL”
- Introduce la página a la que va a redireccionar
- Marca la URL introducida cómo “una redirección permanente para este recurso”
- Haz clic en “aplicar”
Volver al Diccionario SEO - Glosario de términos de marketing digital