¿La redirección 301 no funciona? Así puedes arreglarla

Keyword.com ·

Una redirección 301 es una forma de enviar a los usuarios y a los motores de búsqueda a una URL distinta de la que solicitaron inicialmente. Es una redirección permanente que transmite entre el 90 y el 99 % del link equity (poder de posicionamiento) a la página redirigida.

Sin embargo, usar redirecciones 301 es una tarea enorme, sobre todo si mueves miles de páginas. Un simple error en tu configuración podría provocar errores que resulten en una caída del tráfico orgánico y visitantes frustrados que abandonan tu sitio para no volver.

Ten también en cuenta que los problemas con las redirecciones 301 dependen de muchísimos factores. Cada caso es único, lo que hace imposible ofrecer una solución universal a cada problema.

Por eso, vamos a hablar de algunas razones técnicas por las que las redirecciones 301 no funcionan y de cómo encontrar la mejor solución para cada una.

Problemas habituales de redirección 301 y arreglos de un vistazo

Problema Solución
Regla de redirección 301 incorrecta en el archivo .htaccess Consulta a un desarrollador
Las reglas de redirección del sitio WordPress aparecen antes que las creadas desde cPanel Consulta a un desarrollador
Cadenas o bucles de redirección incorrectos Actualiza o elimina las redirecciones innecesarias para garantizar un único salto al destino final.
URL no canónicas Actualiza la redirección para que siempre apunte a la URL canónica correcta.
HTTPS mal configurado Asegúrate de que tus redirecciones de HTTP a HTTPS funcionan y apuntan al destino correcto.
Problemas de caché Limpia la caché del navegador o la caché del CDN para restablecer las redirecciones 301 almacenadas.
Tipo de redirección incorrecto Asegúrate de que las redirecciones permanentes usan el código de estado 301 correcto.
Redirección causada por conflictos de plugins/extensiones Revisa los ajustes de cada plugin para asegurarte de que no provocan solapamiento o conflictos de redirección.

1. Regla de redirección 301 incorrecta en el archivo .htaccess

El archivo .htaccess es un archivo de configuración del servidor para servidores web Apache que normalmente se encuentra en el directorio /public_html para gestionar la configuración a nivel de todo el sitio. Tu web puede tener varios archivos .htaccess si quieres configurar tu servidor a nivel de directorio.

Pero para este propósito, debes usar el archivo .htaccess para crear reglas de redirección que transfieran sin problemas a los visitantes de la URL antigua a la nueva.

Esta es una regla de redirección 301 básica:

RewriteEngine On

RewriteBase /

RewriteRule (.) http://www.example.com/$1*

Esta regla redirige a los visitantes de tu dominio actual a http://www.example.com.

También aplica a todas las páginas de tu dominio actual: los visitantes serán redirigidos de la página hija (por ejemplo, /page-1) del dominio actual a http://www.example.com/page-1, suponiendo que la web se haya migrado con éxito.

Hay otras reglas que tal vez quieras incluir además de esta, pero esta es la regla más básica usada para redirecciones 301 a nivel de todo el sitio en el archivo htaccess.

Si la regla de rewrite no funciona y no te redirige automáticamente al nuevo dominio, puede que tengas que preguntar a desarrolladores y expertos al respecto.

Uno de los mejores sitios para preguntar es Stack Exchange. Con desarrolladores altamente cualificados dispuestos a responder tus preguntas sobre tu archivo .htaccess, puedes esperar encontrar soluciones posibles al problema que puedas implementar.

También puedes buscar hilos con contribuciones de usuarios existentes que traten del mismo problema para ahorrar tiempo creando un post nuevo.

Pero como se menciona arriba, no todos los casos que encuentres son exactamente iguales al tuyo. Puede que acabes publicando tu propio hilo para obtener respuestas más precisas.

2. Las reglas de redirección del sitio WordPress aparecen antes que las creadas desde cPanel

WordPress sigue siendo uno de los CMS más populares por la cantidad de recursos que ofrece a los dueños de sitios.

En particular, la mayoría de los proveedores de hosting tienen servicios WordPress gestionados que ofrecen funciones específicas de este CMS. En ese caso, puedes crear reglas de rewrite desde tu panel de hosting, que normalmente es cPanel.

Si rediriges páginas desde el mismo sitio, hay plugins de WordPress que puedes descargar y activar gratis.

Plugins de redirección de WordPress

Usándolos, no necesitas conocer las reglas de redirección: solo introduce la URL de origen y la URL de destino y listo.

Las razones por las que una redirección 301 no funciona están mucho mejor definidas entre los sitios WordPress. Una de las causas principales es que has añadido las reglas de rewrite tanto en la herramienta «redirecciones» de cPanel como desde tu plugin de WordPress.

Puedes determinarlo consultando tu archivo .htaccess y mirando si las reglas de rewrite que creaste desde WordPress aparecen antes que las que introdujiste con cPanel. A partir de ahí, mueve las reglas de rewrite creadas con el plugin de tu elección empezando por # BEGIN WordPress y terminando después de crear las reglas con cPanel.

Si esta sugerencia no resuelve el problema, tendrás que apoyarte en las contribuciones de los usuarios de Stack Exchange o contactar con el soporte de tu hosting para encontrar posibles soluciones.

Otras razones de los problemas con las redirecciones 301

Aunque lo anterior es técnico, hay otros problemas de redirección 301 que puedes resolver por tu cuenta.

1. Cadenas o bucles de redirección incorrectos

Problema: varias redirecciones que llevan a una cadena o un bucle infinito.

Solución: audita tus redirecciones con herramientas como Screaming Frog o Seobility para detectar cadenas de redirección. Actualiza o elimina las redirecciones innecesarias para garantizar un único salto al destino final.

2. URL no canónicas

Problema: redirecciones que apuntan a versiones no canónicas de URL (por ejemplo, HTTP a HTTPS, www a no-www).

Solución: asegúrate de que la URL final redirigida sea la versión canónica. Actualiza la redirección para que siempre apunte a la URL canónica correcta.

3. HTTPS mal configurado

Problema: una configuración SSL/HTTPS incorrecta puede romper las redirecciones 301, provocando el fallo de la redirección.

Solución: verifica tu certificado SSL y asegúrate de que tu configuración HTTPS esté correctamente ajustada. Asegúrate de que tus redirecciones de HTTP a HTTPS funcionan y apuntan al destino correcto.

4. Problemas de caché

Problema: los navegadores o las cachés de CDN pueden almacenar información antigua de redirección, lo que resulta en redirecciones obsoletas o rotas.

Solución: limpia la caché del navegador o la caché del CDN para restablecer las redirecciones 301 almacenadas. También puedes establecer correctamente las cabeceras de control de caché para evitar el caché futuro de redirecciones obsoletas.

5. Tipo de redirección incorrecto

Problema: usar el tipo de redirección incorrecto, como un 302 (temporal) en lugar de un 301 (permanente), puede confundir a los motores de búsqueda e impactar en el SEO.

Solución: asegúrate de que las redirecciones permanentes usen el código de estado 301 correcto. Verifica la configuración de tu servidor o tu CMS para asegurarte de usar 301 en los cambios permanentes.

6. Redirección causada por conflictos de plugins/extensiones

Problema: los conflictos entre múltiples plugins de SEO, redirección o caché en plataformas CMS como WordPress pueden provocar comportamientos de redirección no intencionados.

Solución: desactiva o resuelve los conflictos con los plugins/extensiones en disputa. Revisa los ajustes de cada plugin para asegurarte de que no provocan solapamiento o conflictos de redirección.

Conclusión

Como puedes ver, la mayoría de las soluciones anteriores requieren pedir ayuda a expertos y personas con más conocimientos que pueden hacer el trabajo mejor que tú.

Seamos sinceros: no pasa nada por pedir ayuda en algo que está fuera de tu zona. Y si el error de redirección 301 sigue apareciendo a pesar de los esfuerzos por corregirlo, probablemente sea una señal de que deberías dejar que alguien lo haga por ti.

En otras palabras, no quieres agravar el problema de tus redirecciones, sobre todo si no tienes las habilidades necesarias para corregir errores de redirección 301.

FAQ

FAQ sobre la redirección 301

Encuentra respuestas a preguntas habituales sobre las redirecciones 301 en SEO técnico.

El rastreador de posiciones de keywords

Para SEOs inteligentes y apasionados que hacen avanzar la industria.

Prueba gratuita

Prueba gratuita de 14 días · Sin tarjeta de crédito · 100 keywords y 20 créditos incluidos