Cómo realizar una redirección 301 como un profesional

Publicado: 2023-10-10

Suponga que está moviendo su sitio web de una URL (localizador uniforme de recursos) a otra. ¿Qué pasará con los visitantes que sigan el enlace anterior? Encontrarán errores hasta que utilice una redirección 301 para asegurarse de que lleguen a la página web correcta. Este blog discutirá todo lo que necesita saber sobre una redirección 301 y cómo realizarla.

¿Qué es una redirección 301?

Una redirección 301 es un código de estado HTTP que indica una redirección permanente de una URL a otra. Cuando se implementa, informa a los usuarios y a los motores de búsqueda que la URL original se ha movido permanentemente a una nueva ubicación. Este proceso garantiza que los visitantes que acceden a la URL anterior sean redirigidos automáticamente a la nueva URL, manteniendo una experiencia de navegación perfecta.

Cuando un usuario o un robot de motor de búsqueda intenta acceder a una URL, el servidor web busca una redirección 301 en la página solicitada. El servidor responde con un código de estado 301 y la ubicación de la nueva URL si existe dicha redirección. Luego, el navegador del usuario navega automáticamente a la nueva URL, evitando el temido error "404 No encontrado" y eliminando posibles enlaces rotos.

Importancia de la redirección 301

Las redirecciones 301 son una herramienta de redireccionamiento permanente que transfiere eficientemente el valor SEO de la URL anterior a la nueva, asegurando que la clasificación en los motores de búsqueda no se vea afectada durante la reestructuración o migración del sitio web. Además, los redireccionamientos 301 mejoran significativamente la experiencia del usuario al eliminar enlaces rotos y páginas de error, brindando a los visitantes un acceso perfecto al contenido deseado y reduciendo las tasas de rebote. Los propietarios de sitios web pueden mantener su credibilidad en línea, retener el tráfico orgánico y fomentar un recorrido positivo del usuario mediante la implementación de estas redirecciones.

¿Cuándo debería utilizar una redirección 301?

El uso de una redirección 301 es apropiado en varios escenarios cuando desea redirigir permanentemente a los usuarios y motores de búsqueda de una URL a otra. A continuación se muestran algunas situaciones específicas en las que debería emplear una redirección 301:

Reestructuración del sitio web: durante cambios significativos en la estructura de su sitio web, como actualizar patrones de URL, eliminar o consolidar páginas o cambiar la arquitectura del sitio web, implementar redireccionamientos 301 es crucial. Esto garantiza que los usuarios y los motores de búsqueda sean redirigidos sin problemas a las nuevas URL, preservando el valor SEO y evitando enlaces rotos.

Cambiar nombres de dominio: si decide mover su sitio web a un nuevo dominio, ya sea por cambio de marca u otros motivos, una redirección 301 es esencial. Esta redirección permanente informará a los motores de búsqueda que su sitio web se ha movido a una nueva ubicación y ayudará a mantener su clasificación y su tráfico orgánico.

Versiones WWW y no WWW: para evitar problemas de contenido duplicado, es esencial elegir si desea que su sitio web utilice la versión "www" o "no www". La implementación de una redirección 301 de una versión a otra garantiza que todo el tráfico se dirija a la versión preferida, consolidando la autoridad de su sitio web.

Migración de HTTP a HTTPS: al actualizar la seguridad de su sitio web migrando de HTTP a HTTPS, es necesaria una redirección 301 para informar a los motores de búsqueda y a los usuarios que el sitio web se ha movido permanentemente a la versión segura. Esta transición ayuda a mantener las clasificaciones de búsqueda e infunde confianza entre los usuarios.

Canonicalización: para manejar problemas de contenido duplicado de múltiples URL que apuntan al mismo contenido o a contenido similar, puede usar redireccionamientos 301 para establecer una URL canónica. Esto indica a los motores de búsqueda qué versión de la página prefiere que se indexe y clasifique.

Reparación de enlaces rotos: si su sitio web tiene enlaces rotos que conducen a páginas de error 404, implementar redireccionamientos 301 desde las URL rotas antiguas a páginas relevantes y activas garantiza una experiencia de usuario fluida y conserva la equidad de los enlaces.

Consolidación de vínculos de retroceso: si tiene varias páginas con contenido relevante pero prefiere concentrar su valor SEO en una sola página, utilizar una redirección 301 desde las páginas menos importantes a la principal puede ayudar a consolidar la autoridad de los vínculos de retroceso.

¿Cómo hacer una redirección 301?

El proceso para una redirección 301 depende de su CMS, servidor y situación. Aquí hay una guía detallada paso a paso para ayudarlo a realizar una redirección 301 según diferentes factores.

Cómo hacer una redirección 301 en WordPress CMS usando un complemento de redirección

Puede configurar redireccionamientos 301 en WordPress mediante la edición manual de código en el archivo .htaccess o complementos de WordPress. A continuación se explica cómo hacerlo utilizando el popular complemento de redirección:

  1. Vaya a su panel de WordPress, navegue hasta "Complementos" > "Agregar nuevo", busque "Redirección", haga clic en "Instalar ahora" y luego en "Activar".
  2. Una vez activado, puede encontrar la configuración del complemento en "Herramientas" > "Redirección".
  3. En el panel de Redirección, busque la sección "Agregar nueva redirección". Ingrese la URL anterior en el campo "URL de origen" y la nueva URL en el campo "URL de destino". Seleccione "301 - Permanente" en el menú desplegable "Acción".
  4. Haga clic en el botón "Agregar redireccionamiento" para guardar el redireccionamiento 301.

Cómo hacer una redirección 301 en Shopify

En Shopify, puedes configurar redirecciones 301 siguiendo los siguientes pasos:

  1. Inicie sesión en su panel de administración de Shopify.
  2. En la barra lateral izquierda, haga clic en "Tienda en línea" y "Navegación".
  3. Desplácese hacia abajo hasta la sección "Redireccionamientos de URL" y haga clic en "Agregar redireccionamiento de URL".
  4. En el campo "Redireccionar desde", ingrese la URL anterior (desde la que desea redirigir) y en el campo "Redireccionar a", ingrese la nueva URL (a la que desea redirigir). Marque la casilla "Redirigir con 301 movido permanentemente".
  5. Haga clic en "Guardar" para aplicar las redirecciones 301.

Cómo hacer una redirección 301 en la Tienda Magento

Para configurar redirecciones 301 en una tienda Magento, puede utilizar la funcionalidad integrada de la plataforma:

  1. Inicie sesión en su Panel de administración de Magento.
  2. Vaya a "Marketing" > "SEO y búsqueda" > "Reescritura de URL".
  3. Haga clic en el botón "Agregar reescritura de URL".
  4. En la sección "Crear reescritura de URL", configure "Personalizado" en el menú desplegable "Crear reescritura de URL". Seleccione "Permanente (301)" en el menú desplegable "Tipo de redireccionamiento".
  5. En el campo "Ruta de solicitud", ingrese la URL anterior y en el campo "Ruta de destino", ingrese la nueva URL.
  6. Haga clic en el botón "Guardar" para crear la redirección 301.

Cómo hacer una redirección 301 en Bigcommerce

En BigCommerce, puede crear redirecciones 301 siguiendo los siguientes pasos:

  1. Inicie sesión en su panel de administración de BigCommerce.
  2. En la barra lateral izquierda, haga clic en "Escaparate" y "Redirecciones de URL".
  3. Haga clic en el botón "Crear redireccionamiento".
  4. En el campo "URL anterior", ingrese la URL anterior (desde la que desea redirigir) y en el campo "URL nueva", ingrese la URL nueva (a la que desea redirigir). Seleccione "301 - Movido permanentemente" en el menú desplegable "Tipo".
  5. Haga clic en el botón "Guardar" para aplicar la redirección 301.

Redirecciones 301 en servidores Apache

En los servidores web Apache, puede configurar redirecciones 301 utilizando el archivo ".htaccess", que le permite controlar la redirección y manipulación de URL. Además, asegúrese de haber habilitado el módulo "mod_rewrite" en Apache para que el código funcione. A continuación se muestran ejemplos de cómo realizar varios tipos de redirecciones 301 en servidores Apache:

Redirigir una sola página

Para redirigir una sola página, puede utilizar el siguiente código en su archivo ".htaccess":

Redireccionamiento 301 /página-antigua.html http://ejemplo.com/página-nueva.html

Este es el código de redireccionamiento 301 para una sola página en servidores Apache.

Redirigir un dominio completo a otro

Para redirigir un dominio completo a uno nuevo, utilice el siguiente código:

Redirección 301 / http://nuevodominio.com/

Este es el código de redireccionamiento 301 para redirigir un dominio completo en servidores Apache.

Redirigir una subcarpeta a un dominio diferente

Para redirigir una subcarpeta a un dominio diferente, utilice el siguiente código:

Redirección 301 /subcarpeta http://nuevodominio.com/

Este es el código de redirección 301 para redirigir una subcarpeta a un dominio diferente en servidores Apache

Redirigir un sitio completo a una subcarpeta

Para redirigir un sitio completo a una subcarpeta, utilice el siguiente código:

RedirectMatch 301 ^/$ /subcarpeta/

Este es el código de redireccionamiento 301 para redirigir un sitio completo a una subcarpeta en servidores Apache

Redirigir el directorio de un sitio después de un cambio de URL.

Para redirigir un directorio específico después de un cambio de URL, utilice el siguiente código:

Redireccionamiento 301 /directorio-antiguo/ http://ejemplo.com/directorio-nuevo/

Este es el código de redireccionamiento 301 para redirigir el directorio de un sitio después de un cambio de URL en servidores Apache

Redirigir de no www a www

Para redirigir solicitudes de URL que no son www a la versión www, utilice el siguiente código:

Reescribir motor encendido

ReescribirCond %{HTTP_HOST} !^www\. [CAROLINA DEL NORTE]

Reescribir regla ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Este es el código de redireccionamiento 301 para redirigir solicitudes desde URL que no son www a la versión www en servidores Apache.

Redirigir de HTTP a HTTPS

Para redirigir las solicitudes HTTP a la versión HTTPS segura, utilice el siguiente código:

Reescribir motor encendido

RewriteCond %{HTTPS} de descuento

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

Este es el código de redireccionamiento 301 para redirigir solicitudes HTTP a la versión HTTPS segura en servidores Apache.

Redirigir a URL con barra diagonal

Para agregar una barra diagonal a las URL que no la tienen, use el siguiente código:

Reescribir motor encendido

ReescribirCond %{REQUEST_FILENAME} !-f

ReescribirCond %{REQUEST_URI} !(.*)/$

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

Este es el código de redireccionamiento 301 para agregar una barra diagonal a las URL que no tienen una en los servidores Apache.

Redirecciones 301 en Nginx

En los servidores web Nginx, puede configurar redirecciones 301 utilizando la configuración del bloque del servidor en el archivo de configuración de Nginx. A continuación se muestran ejemplos de cómo realizar varios tipos de redirecciones 301 en Nginx:

Redirigir de no www a www

Para redirigir solicitudes de URL que no son www a la versión www, use el siguiente código dentro del bloque del servidor:

servidor {

nombre_servidor ejemplo.com;

devolver 301 $esquema://www.example.com$request_uri;

}

Este es el código de redireccionamiento 301 para redirigir solicitudes desde URL que no son www a la versión www en servidores Nginx.

Redirigir de HTTP a HTTPS

Para redirigir las solicitudes HTTP a la versión HTTPS segura, utilice el siguiente código dentro del bloque del servidor:

servidor {

escuchar 80;

nombre_servidor ejemplo.com;

devolver 301 https://$host$request_uri;

}

Este es el código de redireccionamiento 301 para redirigir solicitudes HTTP a la versión HTTPS segura en servidores Nginx

Redirigir un dominio completo a otro.

Para redirigir un dominio completo a uno nuevo, use el siguiente código dentro del bloque del servidor:

servidor {

nombre_servidor antiguodominio.com;

devolver 301 http://newdomain.com$request_uri;

}

Este es el código para redirigir un dominio completo en servidores Nginx

Redirigir una sola página

Para redirigir una sola página, use la directiva "ubicación" con la directiva "retorno" dentro del bloque del servidor:

servidor {

nombre_servidor ejemplo.com;

ubicación /página-antigua.html {

devolver 301 http://example.com/new-page.html;

}

# Resto de la configuración...

}

Este es el código para redirigir una sola página en servidores Nginx

Redirecciones 301 en un servidor Windows

En un servidor Windows que utiliza IIS (Internet Information Services), puede configurar redireccionamientos 301 utilizando el módulo "Reescritura de URL". A continuación se muestran ejemplos de cómo realizar varios tipos de redirecciones 301 en un servidor Windows con IIS:

Redirigir una sola página

Siga estos pasos para redirigir una sola página:

  1. Abra el Administrador de IIS en su servidor Windows.
  2. Seleccione su sitio web en el panel Conexiones de la izquierda.
  3. En la Vista de funciones, haga doble clic en "Reescritura de URL".
  4. Haga clic en "Agregar reglas" en el panel Acciones de la derecha.
  5. Elija "Regla en blanco" en la categoría "Reglas de entrada" y haga clic en "Aceptar".
  6. En la sección URL de coincidencia:
  1. Establezca "URL solicitada" en "Coincide con el patrón".
  2. Ingrese la ruta específica de la página antigua que desea redirigir en el campo "Patrón" (por ejemplo, "página-antigua.html").
  1. En la sección Acción:
  1. Establezca "Tipo de acción" en "Redireccionar".
  2. Ingrese la URL completa de la nueva página a la que desea redirigir en el campo "URL de redireccionamiento" (por ejemplo, "http://example.com/nueva-página.html").
  3. Establezca "Tipo de redireccionamiento" en "Permanente (301)".
  1. Haga clic en "Aplicar" para guardar la regla de redireccionamiento.

Redirigir un dominio completo a otro

Siga los pasos que se indican a continuación para redirigir un dominio antiguo a uno nuevo:

  1. Abra el Administrador de IIS en su servidor Windows.
  2. Seleccione su sitio web en el panel Conexiones de la izquierda.
  3. En la Vista de funciones, haga doble clic en "Reescritura de URL".
  4. Haga clic en "Agregar reglas" en el panel Acciones de la derecha.
  5. Elija "Regla en blanco" en la categoría "Reglas de entrada" y haga clic en "Aceptar".
  6. En la sección URL de coincidencia:
  1. Establezca "URL solicitada" en "Coincide con el patrón".
  2. Ingrese "(.*)" en el campo "Patrón" para que coincida con cualquier URL del dominio.
  1. En la sección Acción:
  1. Establezca "Tipo de acción" en "Redireccionar".
  2. Ingrese la URL completa del nuevo dominio al que desea redirigir en el campo "URL de redireccionamiento" (por ejemplo, "http://nuevodominio.com{R:1}").
  3. Establezca "Tipo de redireccionamiento" en "Permanente (301)".
  1. Haga clic en "Aplicar" para guardar la regla de redireccionamiento.

Redirigir de HTTP a HTTPS

Esta es la mejor manera de redirigir de HTTP a HTTPS:

  1. Abra el Administrador de IIS en su servidor Windows.
  2. Seleccione su sitio web en el panel Conexiones de la izquierda.
  3. En la Vista de funciones, haga doble clic en "Reescritura de URL".
  4. Haga clic en "Agregar reglas" en el panel Acciones de la derecha.
  5. Elija "Regla en blanco" en la categoría "Reglas de entrada" y haga clic en "Aceptar".
  6. En la sección URL de coincidencia:
  1. Establezca "URL solicitada" en "Coincide con el patrón".
  2. Ingrese "(.*)" en el campo "Patrón" para que coincida con cualquier URL del dominio.
  1. En la sección Condiciones:
  1. Haga clic en "Agregar" para agregar una nueva condición.
  2. Establezca "Entrada de condición" en "{HTTPS}" y "Comprobar si la cadena de entrada" en "Coincide con el patrón".
  3. Ingrese "desactivado" en el campo "Patrón" para que coincida con las solicitudes HTTP.
  1. En la sección Acción:
  1. Establezca "Tipo de acción" en "Redireccionar".
  2. Ingrese "https://{HTTP_HOST}/{R:1}" en el campo "URL de redireccionamiento" para redirigir a la versión HTTPS.
  3. Establezca "Tipo de redireccionamiento" en "Permanente (301)".
  1. Haga clic en "Aplicar" para guardar la regla de redireccionamiento.

Redirigir de no www a www

Siga estos pasos para redirigir desde no www a www:

  1. Abra el Administrador de IIS en su servidor Windows.
  2. Seleccione su sitio web en el panel Conexiones de la izquierda.
  3. En la Vista de funciones, haga doble clic en "Reescritura de URL".
  4. Haga clic en "Agregar reglas" en el panel Acciones de la derecha.
  5. Elija "Regla en blanco" en la categoría "Reglas de entrada" y haga clic en "Aceptar".
  6. En la sección URL de coincidencia:
  1. Establezca "URL solicitada" en "Coincide con el patrón".
  2. Ingrese "(.*)" en el campo "Patrón" para que coincida con cualquier URL del dominio.
  1. En la sección Condiciones:
  1. Haga clic en "Agregar" para agregar una nueva condición.
  2. Establezca "Entrada de condición" en "{HTTP_HOST}" y "Patrón" en el dominio sin "www" (por ejemplo, "ejemplo.com").
  1. En la sección Acción:
  1. Establezca "Tipo de acción" en "Redireccionar".
  2. Ingrese "http://www.{HTTP_HOST}/{R:1}" en el campo "URL de redireccionamiento" para redirigir a la versión "www" del dominio.
  3. Establezca "Tipo de redireccionamiento" en "Permanente (301)".
  1. Haga clic en "Aplicar" para guardar la regla de redireccionamiento.

Asegúrese de probar sus redireccionamientos para asegurarse de que funcionen como se esperaba. Puede utilizar el Comprobador de redireccionamiento gratuito de Scalenut para verificar su funcionalidad.

La diferencia entre una redirección 301 y una redirección 302

Una redirección 301 es una redirección permanente que indica que la URL original se ha movido permanentemente a una nueva ubicación. Transfiere valor SEO a la nueva URL y les dice a los motores de búsqueda que actualicen sus índices. Por otro lado, una redirección 302 es una redirección temporal que informa a los motores de búsqueda que la URL original se ha movido temporalmente y que el cambio no es permanente. No transfiere valor SEO y solicita a los motores de búsqueda que mantengan indexada la URL original.

Errores de redireccionamiento 301 para evitar un mejor SEO

Aquí hay algunos errores que debes evitar:

Configurar una redirección 302 entre versiones de sus dominios y subdominios

Configurar una redirección 302 entre las versiones de tus dominios y subdominios puede confundir a los motores de búsqueda, haciendo que traten ambas versiones como entidades separadas, diluyendo la autoridad de SEO.

Tener enlaces de redireccionamiento a contenido o blogs desactualizados

Tener enlaces de redireccionamiento a blogs o contenido desactualizado puede generar una mala experiencia de usuario y una menor credibilidad, ya que es posible que los visitantes no encuentren la información relevante que esperan. Esto también puede afectar su clasificación en los resultados de búsqueda de Google.

Redirigir una página con una intención diferente a la página de destino

Redirigir una página con una intención diferente a la de la página de destino puede engañar a los usuarios y a los motores de búsqueda, lo que podría provocar una caída en la clasificación y un aumento de las tasas de rebote.

Usar una redirección 302 durante la migración de contenido

El uso de una redirección 302 durante la migración de contenido puede evitar que los motores de búsqueda reconozcan el movimiento como permanente, lo que afecta negativamente al SEO y al flujo de tráfico.

Configurar una redirección 301 después de crear una nueva página

Configurar una redirección 301 después de crear una nueva página es innecesario y un desperdicio. Agrega un paso adicional en el proceso de redirección que podría evitarse vinculando directamente a la nueva página.

Usar redirecciones en lugar de actualizar enlaces internos rotos

El uso de redireccionamientos en lugar de actualizar enlaces internos rotos puede generar errores 404 no resueltos, lo que afecta la experiencia del usuario y hace que los motores de búsqueda devalúen el sitio web.

Uso de JavaScript para la redirección sin una configuración adecuada

El uso de JavaScript para la redirección sin una configuración adecuada puede hacer que los motores de búsqueda no sigan la redirección, lo que genera oportunidades de indexación perdidas y posibles problemas de SEO.

Permitir páginas a 404

Permitir que las páginas devuelvan un error 404 sin redireccionamientos adecuados o páginas de error significativas da como resultado una mala experiencia de usuario. Afecta negativamente al SEO al desperdiciar el presupuesto de rastreo y perder tráfico potencial.

Además, se sugiere utilizar herramientas de verificación de redirecciones 301 para garantizar que sus redirecciones sean efectivas.

Conclusión

Cuando un motor de búsqueda indexa una página, asigna ciertos factores de clasificación, como vínculos de retroceso, autoridad y relevancia. De manera similar, los usuarios marcan o vinculan el contenido que les gusta. Al implementar una redirección 301, se asegura de que todas estas señales de SEO y usuarios se transmitan a la nueva URL, lo que ayuda a mantener o mejorar la clasificación de búsqueda. Esperamos que esta guía te ofrezca la forma más sencilla de hacerlo.

Descubra cómo Scalenut, una plataforma de marketing de contenidos y SEO basada en IA, simplifica la búsqueda y la creación de contenido relevante para su audiencia. Desde la lluvia de ideas sobre estrategias de contenido hasta la generación de resúmenes completos y la optimización para SEO, Scalenut agiliza cada paso. Regístrese gratis y explore la multitud de funciones que ofrece esta herramienta.

Preguntas frecuentes

¿Cuánto tiempo tarda una redirección 301 en surtir efecto en el navegador?

El tiempo que tarda una redirección 301 en surtir efecto en el navegador suele ser instantáneo o unos pocos milisegundos. Los navegadores siguen rápidamente las instrucciones de redireccionamiento y cargan la nueva URL, lo que reduce el impacto en la experiencia del usuario.

¿Cuántas redirecciones 301 seguidas puedo utilizar para mi página de inicio y otras páginas web?

No existe un límite específico en cuanto a la cantidad de redireccionamientos 301 que puede utilizar seguidos para su página de inicio u otras páginas web. Sin embargo, los redireccionamientos excesivos pueden provocar problemas de rendimiento y afectar los tiempos de carga de la página, por lo que es mejor mantener el número de redireccionamientos al mínimo para un rendimiento óptimo del sitio.

¿Existe alguna forma de realizar un seguimiento de la clasificación de mis sitios en Google para las palabras clave después de haber implementado una redirección 301?

Después de implementar una redirección 301, puede realizar un seguimiento de la clasificación de su sitio en Google para palabras clave utilizando varias herramientas de SEO, como Google Search Console, SEMrush o Ahrefs. Estas herramientas le permiten monitorear la clasificación de las palabras clave, el tráfico orgánico y otras métricas de SEO para evaluar el impacto de la redirección en el rendimiento de su sitio.

¿Qué es una redirección 301 del lado del servidor?

Una redirección 301 del lado del servidor es un tipo de redirección que se implementa a nivel del servidor en lugar de mediante código del lado del cliente. Implica configurar el servidor para enviar un código de estado 301 y la nueva URL al navegador del usuario, garantizando una redirección fluida y permanente.

¿Cómo se agregan redirecciones 301 en HTML a través de PHP?

Para agregar redireccionamientos 301 en HTML a través de PHP, puede usar la función "header()" en PHP para enviar el código de estado HTTP apropiado y la ubicación del redireccionamiento al navegador. Por ejemplo, para redirigir desde "página-antigua.html" a "página-nueva.html", puede utilizar: header("HTTP/1.1 301 Moved Permanently"); encabezado("Ubicación: http://example.com/new-page.html"); salida;