Cuando cambias la URL de una página o mueves tu web a otro dominio, es fundamental evitar que los usuarios acaben en un error 404. Aquí es donde entra en juego la redirección 301, una herramienta clave para que tanto los visitantes como los buscadores encuentren tu contenido sin problemas.
Si alguna vez has cambiado de dirección en la vida real, sabrás lo frustrante que es que las cartas sigan llegando a la casa antigua. Lo mismo ocurre en Internet: Google y tus usuarios deben saber dónde encontrarte después de un cambio.
En esta guía se explica qué es una redirección 301, cuándo usarla y cómo configurarla en .htaccess sin errores.
Tabla de Contenidos
- ¿Qué es una redirección 301?
- ¿Cuándo hacer una redirección 301?
- ¿Cómo hacer una redirección 301 desde el archivo .htaccess?
- Códigos de redirección 301

Por qué es importante una redirección 301
Una redirección 301 evita que una URL antigua se convierta en una página perdida.
Si alguien entra desde Google, desde un enlace antiguo o desde favoritos, el servidor lo envía automáticamente a la nueva dirección.
Si no se configura correctamente una redirección, pueden aparecer varios problemas:
- Pérdida de tráfico:
Los usuarios que intenten acceder a la URL antigua encontrarán un error 404. - Bajada en SEO:
Google no sabrá que la URL ha cambiado y dejará de indexarla correctamente. - Mala experiencia de usuario:
Nadie quiere entrar en una página que ya no existe.
Para evitarlo, una redirección 301 le indica al navegador y a los buscadores que una página se ha movido de manera permanente a una nueva dirección. Así, cualquier persona que intente acceder a la URL antigua será enviada automáticamente a la nueva.
-
Evita errores 404 cuando una página ya no existe
-
Conserva el tráfico de usuarios que llegan desde enlaces antiguos
-
Transfiere la autoridad SEO de la URL antigua a la nueva
-
Mejora la experiencia de usuario al evitar páginas rotas
También ayuda a conservar parte del valor SEO de la URL antigua, siempre que la redirección esté bien hecha y apunte a una página equivalente o muy relacionada.
Importante: Google traspasa casi toda la autoridad de la página antigua a la nueva si la redirección 301 está bien hecha.
Qué es una redirección 301
Una redirección 301 es una instrucción que indica que una URL se ha movido de forma permanente a otra dirección.
Cuando alguien entra en la URL antigua, el servidor responde con el código 301 Moved Permanently y envía al usuario a la nueva URL.
Esto también sirve para los buscadores. Google entiende que el contenido ha cambiado de ubicación y que debe tener en cuenta la nueva dirección.
La redirección 301 debe usarse solo cuando el cambio es definitivo.
Si el cambio es temporal, por ejemplo durante una prueba o una tarea de mantenimiento, lo correcto es usar una redirección 302.
Cuándo hacer una redirección 301
La redirección 301 debe usarse cuando el cambio de URL es permanente.
Estos son los casos más habituales:
- Cuando cambias una página de una URL antigua a una URL nueva.
- Cuando haces un cambio de dominio.
- Cuando pasas de un dominio con www a uno sin www, o al revés.
- Cuando instalas un certificado SSL y necesitas redirigir de http a https.
- Cuando cambias la estructura de enlaces de una web.
- Cuando eliminas un producto, servicio o artículo y quieres enviar al usuario a una página muy relacionada.
- Cuando unes varias páginas parecidas y quieres dejar una sola URL principal.
Cambio de URL de una página a una nueva
Migración a un dominio diferente
Instalación de certificado SSL (HTTP a HTTPS)
Modificación de la estructura de URLs
Unión de varias páginas en una sola
Cambio entre versión www y sin www
La clave es que la nueva URL tenga sentido para el usuario.
Si rediriges una página antigua a una URL que no tiene relación, puedes confundir al visitante y también enviar una señal poco clara a Google.
¿Cómo hacer una redirección 301 desde el archivo .htaccess?
Editar archivo .htaccess desde Plesk
- En el panel de administración de Plesk haz clic Administrador de archivos.

- Una vez dentro, abre la carpeta donde se encuentre el archivo .htaccess que quiere modificar. En este caso, nosotros vamos a editar el de WordPress.

- Ahora, añade el fragmento de código correspondiente a la redirección 301 que quieras generar al principio del archivo y guarda los cambios.

Editar archivo .htaccess desde un cliente FTP
- Solo tienes que acceder a la carpeta raíz y abrir el archivo .htaccess con una aplicación de edición web o con cualquier editor de texto, luego pega el fragmento de código al principio del archivo para generar la redirección 301.
- Guarda el archivo y vuelve a subirlo, sobrescribe el anterior, y ya debería estar activada la redirección.
A continuación, te dejamos algunos códigos de redirección 301.
Antes de modificar el archivo .htaccess
Antes de añadir una redirección 301, conviene hacer una copia del archivo .htaccess.
Es un archivo sensible. Si se escribe mal una regla, la web puede mostrar un error o dejar de cargar correctamente.
El archivo .htaccess es sensible. Un error de sintaxis puede dejar tu web inaccesible.
Siempre haz una copia de seguridad antes de modificarlo. Así podrás restaurar la versión original si algo sale mal.
También es importante tener claro que el archivo .htaccess se usa en servidores Apache o en configuraciones compatibles.
Si tu web funciona con Nginx puro, estas reglas no se aplican desde .htaccess. En ese caso, la redirección debe configurarse desde el servidor, el panel de hosting o la configuración de Nginx.
Los alojamientos web que ofrecemos en Loading usan Apache, así que no tendrás ningún problema al respecto.
Códigos de redirección 301
El código que debes usar depende del tipo de redirección que quieras hacer.
No es lo mismo redirigir una sola URL que cambiar todo un dominio o forzar la versión con HTTPS.
Puedes usar esta referencia rápida:
| Caso | Código recomendado |
|---|---|
|
Redirigir una URL antigua a una nueva
|
Redirect 301 |
|
Redirigir todo un dominio
|
Redirect 301 / |
|
Pasar de sin www a con www
|
RewriteCond + RewriteRule |
|
Pasar de con www a sin www
|
RewriteCond + RewriteRule |
|
Forzar HTTPS
|
RewriteCond %{HTTPS} off + RewriteRule |
- Redirección a un nuevo dominio:
Redirect 301 / http://www.dominionuevo.com/
- Redirección de una URL antigua a una URL nueva:
Redirect 301 /antigua-url http://tudominio.com/nueva-url
- Redirección de sin www a con www:
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^tudominio.com [NC]
RewriteRule (.*) http://www.tudominio.com/$1 [R=301,L,QSA]
</IfModule>
- Redirección de con www a sin www:
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^www.tudominio.com [NC]
RewriteRule (.*) http://tudominio.com/$1 [R=301,L,QSA]
</IfModule>
- Redirección de http:// a https://:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
*Recuerda que antes de hacer la redirección a HTTPS debes instalar un certificado SSL para que tu web sea marcada como segura (en esta entrada te explicamos cómo hacerlo en WordPress).
Si eres cliente de Loading puedes instalar el certificado Let’s Encrypt fácil y gratuitamente desde tu panel de control de Plesk, puedes ver cómo hacerlo pinchando aquí.
Recuerda que todos los hosting web que ofrecemos en Loading cuentan con el panel de control Plesk para gestionar tu alojamiento web.
Cómo comprobar que la redirección 301 funciona
Después de configurar una redirección 301, es importante asegurarse de que todo está correcto. Estas son algunas formas sencillas de hacerlo:
- Herramientas online:
Se pueden utilizar herramientas como Redirect Checker o HTTP Status Code Checker para verificar que la URL redirige correctamente. - Extensiones de navegador:
En Chrome, la extensión Redirection Checker permite comprobar redirecciones en tiempo real. - Uso de la terminal: Con el siguiente comando, es posible ver si la redirección funciona
curl -I https://tudominio.com/antigua-url
- Si aparece un código 301 Moved Permanently, significa que la redirección está bien configurada.
Usa una herramienta online
Redirect Checker o HTTP Status Code Checker verifican la redirección
Extensión de navegador
Instala Redirection Checker en Chrome para comprobar en tiempo real
Comando curl en terminal
curl -I https://tudominio.com/antigua-url
Errores comunes al hacer una redirección 301
Aunque la redirección 301 es sencilla, un pequeño error en el archivo .htaccess puede hacer que no funcione como esperas.
Estos son algunos problemas habituales:
| Error | Qué revisar |
|---|---|
|
La URL se redirige a sí misma
|
Comprueba que la URL de origen y destino no sean la misma |
|
Error 500 tras guardar
|
Revisa si falta algún carácter o hay una regla mal escrita |
|
La redirección no se aplica
|
Asegúrate de que el servidor usa Apache o configuración compatible |
|
Cadena de redirecciones
|
Evita múltiples saltos. La URL antigua debe apuntar directamente a la nueva |
|
Google no indexa la nueva URL
|
Comprueba en Search Console que devuelve código 301 real |
Si después de revisar estos puntos la redirección sigue sin funcionar, lo más seguro es volver a la copia original del archivo .htaccess y probar la regla de nuevo con calma.
Consejos SEO para aprovechar al máximo una redirección 301
Una redirección 301 bien hecha ayuda a que Google entienda que una URL ha cambiado de forma permanente.
Google explica en su documentación que una redirección permanente, como la 301, indica que la URL antigua debe sustituirse por la nueva como destino principal.
Puedes verlo en su documentación oficial sobre redirecciones:
más información en Google Search Central.
Para evitar problemas de SEO, ten en cuenta estos puntos:
- Redirige siempre a una página equivalente o muy relacionada.
No envíes todas las URLs antiguas a la página de inicio. - Actualiza los enlaces internos.
Si una página de tu web sigue enlazando a la URL antigua, cambia ese enlace por la URL nueva. - Evita cadenas de redirecciones.
Lo ideal es que la URL antigua vaya directamente a la nueva. - No abuses de las redirecciones 301.
Úsalas cuando haya un cambio permanente real. - Comprueba la redirección después de aplicarla.
Asegúrate de que devuelve un código 301 y no un 302, 404 o 500.
Si el cambio de URL es solo temporal, usa una redirección 302 en lugar de una 301.
Nota: Si solo se quiere redirigir una página de forma temporal, se debe usar una redirección 302 en lugar de una 301.
Redirige a contenido equivalente
No envíes todas las URLs antiguas a la página de inicio
Actualiza enlaces internos
Cambia los enlaces que apuntan a URLs antiguas
Evita cadenas de redirecciones
URL antigua debe ir directamente a la nueva
Verifica el código HTTP
Asegúrate de que devuelve 301 y no 302, 404 o 500
Conclusión
Las redirecciones 301 son fundamentales para el mantenimiento de cualquier página web. Ya sea por cambios de dominio, actualización de URLs o instalación de HTTPS, es importante configurarlas correctamente para evitar perder tráfico y posicionamiento en Google.
Con esta guía, ya sabes cómo hacer redirecciones 301 desde .htaccess y evitar errores comunes. Aplicarlas correctamente ayudará a mantener la estructura de la web optimizada y a mejorar la experiencia de los usuarios.

Preguntas frecuentes sobre redirecciones 301 en .htaccess (FAQ)
¿Dónde se pone una redirección 301 en el archivo .htaccess?
¿Cuánto tarda Google en detectar una redirección 301?
¿Una redirección 301 afecta al SEO?
¿Puedo hacer una redirección 301 sin tocar el archivo .htaccess?
¿Qué diferencia hay entre una redirección 301 y una 302?
¿Por qué no funciona mi redirección 301 en .htaccess?
Síguenos en: