🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Configurar el archivo .htaccess en WordPress para redirecciones 301

Actualizado el 29 de octubre de 2025

¿Qué es el archivo .htaccess y por qué te importa?

El archivo .htaccess es un archivo de configuración que vive en la raíz de tu instalación de WordPress. Su nombre completo es hypertext access y actúa como un director de tráfico para tu servidor Apache. Cuando alguien visita tu web, el servidor lee este archivo para saber cómo responder: qué páginas mostrar, cómo redirigir, qué bloquear y mucho más.

Para el SEO, este archivo es oro puro. Aquí es donde configuras las redirecciones 301, que son la forma correcta de decirle a Google y a los visitantes que una página se ha movido de forma permanente. Si lo haces bien, no pierdes autoridad ni posicionamiento. Si lo haces mal, te arriesgas a errores 404 y a perder todo el trabajo de meses de SEO.


¿Qué es una redirección 301 y cuándo la necesitas?

Una redirección 301 es una instrucción que le dice al navegador y a los buscadores: "Esta página ya no está aquí, pero ha sido reemplazada permanentemente por esta otra URL". Es la manera más limpia y respetuosa de mover contenido dentro de tu sitio web.

Necesitas una redirección 301 en situaciones como estas:

  • Cambiaste la URL de una página (por ejemplo, de /noticias/2023/articulo a /blog/articulo).
  • Eliminaste una página pero quieres que los usuarios vayan a otra similar.
  • Cambiaste de dominio o de estructura de URLs (por ejemplo, de HTTP a HTTPS).
  • Unificaste varias páginas en una sola.
  • Tu web muestra errores 404 en páginas que antes funcionaban correctamente.

Sin la redirección 301, cada vez que alguien intente entrar a la URL antigua, recibirá un error 404. Eso es malo para la experiencia del usuario y para tu SEO. Google interpreta los 404 como señales de que tu web está descuidada, y puede penalizarte bajando posiciones.


Antes de tocar el .htaccess: preparación y seguridad

[WARNING]
Si modificas el .htaccess y cometes un error grave, tu web puede dejar de cargar por completo. No te asustes: es reversible si tienes acceso al panel de control, pero es importante que trabajes con calma y sigas estos pasos.

1. Haz una copia de seguridad del archivo original

Antes de cambiar nada, descarga el .htaccess actual a tu ordenador. Puedes hacerlo desde el administrador de archivos de tu hosting o mediante FTP con un cliente como FileZilla. Guárdalo como htaccess_backup.txt.

2. Edita con un editor de texto plano

No uses Word ni Pages. Usa un editor de texto plano como Sublime Text, Notepad++ o incluso el Bloc de notas de Windows. Los procesadores de texto añaden caracteres invisibles que rompen el archivo.

3. Accede a tu servidor

Para editar el archivo desde el panel de tu hosting, busca la sección de "Administrador de archivos" o "File Manager". Normalmente lo encontrarás en la carpeta public_html o www de tu dominio principal.

[TIP]
Si tu hosting usa Syspanel, el panel de control con el que gestionas todo (accesible desde el puerto 2106), puedes editar el .htaccess desde la sección de archivos sin necesidad de FTP. Busca la carpeta raíz de tu WordPress y ahí estará el archivo.


Estructura básica del .htaccess de WordPress

Un .htaccess limpio de WordPress tiene este formato:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Ese bloque es el corazón de WordPress. No lo borres nunca. Las reglas de redirección 301 se añaden antes de # BEGIN WordPress o después de # END WordPress. Si las pones dentro del bloque, WordPress puede sobrescribirlas al guardar ajustes de enlaces permanentes.


Cómo configurar redirecciones 301 paso a paso

Paso 1: Localiza el archivo y ábrelo

Accede a la raíz de tu WordPress. Si usas Syspanel, entra por el puerto 2106, ve a "Archivos" y navega hasta public_html. Busca el archivo .htaccess. Si no lo ves, activa la opción de "Mostrar archivos ocultos" en la configuración del administrador de archivos.

Paso 2: Añade la redirección 301

Para redirigir una página antigua a una nueva, escribe esta línea:

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

Ejemplo práctico:

Redirect 301 /servicios/ https://tudominio.com/servicios-profesionales/

Esta línea funciona siempre que el archivo .htaccess esté en la raíz. No uses URL absolutas para la parte antigua, solo la ruta relativa (sin el dominio). Para la nueva, sí usa la URL completa.

Paso 3: Guarda y prueba

Guarda el archivo y visita la URL antigua. Si todo funciona, verás que el navegador te lleva automáticamente a la nueva página. También puedes usar herramientas como Redirect Checker para verificar que el código de respuesta es 301 y no un 302 (redirección temporal) o un 404.


Redirecciones 301 masivas con mod_rewrite

Si tienes muchas URLs que han cambiado de estructura (por ejemplo, al migrar de HTTP a HTTPS), es mejor usar mod_rewrite para crear reglas más potentes. Así:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://tudominio.com/$1 [R=301,L]
</IfModule>

Este bloque fuerza que toda la web pase a HTTPS. Es una de las redirecciones 301 más importantes que puedes hacer hoy en día.

Otra regla muy útil es redirigir todas las URLs de un subdirectorio antiguo a uno nuevo:

RewriteRule ^blog/(.*)$ https://tudominio.com/articulos/$1 [R=301,L]

Errores 404: cómo encontrarlos y solucionarlos

Los errores 404 son el enemigo número uno del SEO. Cada vez que un usuario o Google intenta acceder a una URL que no existe, se genera un 404. Para encontrarlos, tienes varias opciones:

  • Google Search Console: en el apartado "Cobertura" verás los errores 404 que Google ha detectado.
  • Herramientas de auditoría: como Screaming Frog o SEMrush, que rastrean tu web y listan todos los errores.
  • Plugins de WordPress: como Redirection o Yoast SEO, que te avisan cuando se genera un 404.

Una vez que tengas la lista de URLs con errores, decide qué hacer con cada una:

  • Si la URL tiene una alternativa equivalente, crea una redirección 301.
  • Si la URL no tiene equivalente, deja que devuelva 404 (no la redirijas a la home, eso confunde a Google).
  • Si la URL es importante pero la página ya no existe, crea una página nueva y redirige.

Ejemplos prácticos de redirecciones 301 que usarás a diario

Redirigir una página individual

Redirect 301 /contacto/ https://tudominio.com/contactanos/

Redirigir todo un directorio

Redirect 301 /categoria/ https://tudominio.com/blog/categoria/

Redirigir una URL con parámetros

Redirect 301 /producto.php?id=15 https://tudominio.com/tienda/zapatillas-deportivas/

Redirigir de dominio antiguo a nuevo

RewriteEngine On
RewriteCond %{HTTP_HOST} ^dominio-antiguo\.com$ [NC]
RewriteRule ^(.*)$ https://dominio-nuevo.com/$1 [R=301,L]

El plugin Redirection: la alternativa sin tocar código

Si no te sientes cómodo editando el .htaccess a mano, existe el plugin Redirection para WordPress. Es la herramienta más popular y fácil de usar.

Ventajas:

  • No necesitas tocar el archivo directamente.
  • Registra cada error 404 y te sugiere redirecciones.
  • Tiene un log de todas las redirecciones activas.
  • Puedes exportar e importar reglas.

[INFO]
Aunque uses el plugin, es importante que entiendas cómo funciona el .htaccess, porque muchas veces el plugin escribe reglas directamente en ese archivo. Si algún día desactivas el plugin, las redirecciones desaparecerán.


Errores comunes al configurar redirecciones 301

Error 1: Bucle de redirección

Esto ocurre cuando la URL de destino también redirige a otra, y esa a otra, hasta que el navegador se rinde. Por ejemplo:

Redirect 301 /a/ https://tudominio.com/b/
Redirect 301 /b/ https://tudominio.com/a/

[WARNING]
Nunca crees redirecciones circulares. Siempre verifica que el destino final no tenga otra redirección hacia la original.

Error 2: Usar URLs relativas en el destino

La parte del destino debe ser una URL absoluta (con https://). Si pones solo /nueva-pagina/, la redirección no funcionará.

Error 3: Olvidar el slash final

Las URLs de WordPress suelen terminar en /. Si rediriges /contacto a /contacto/, puede dar problemas. Sé consistente con los slashes.

Error 4: Redirigir todo a la home

Si tienes 500 páginas con error 404, no las redirijas todas a la página principal. Eso confunde a Google y degrada la experiencia del usuario. Mejor crea una página "Contenido no encontrado" personalizada.


Cómo comprobar que tus redirecciones funcionan correctamente

Método 1: El navegador

Simplemente escribe la URL antigua en la barra de direcciones. Si te lleva a la nueva página, funciona. Fíjate en la URL final: debe ser la nueva.

Método 2: Herramientas online

Usa httpstatus.io o Redirect Checker. Introduce la URL antigua y verás el código de estado. Debe aparecer 301 y la URL de destino.

Método 3: Curl en terminal

Si tienes acceso a la terminal:

curl -I https://tudominio.com/url-antigua/

La respuesta debería incluir 301 Moved Permanently y la ubicación de la nueva URL.


Preguntas frecuentes sobre .htaccess y redirecciones 301

¿Puedo tener varias redirecciones en el mismo archivo?

Sí, puedes añadir tantas líneas como necesites. El servidor las procesa en orden, así que asegúrate de que no se contradigan entre sí.

¿Qué pasa si borro el archivo .htaccess?

WordPress lo regenera automáticamente la próxima vez que guardes los ajustes de enlaces permanentes. Pero perderás todas las reglas personalizadas, así que siempre ten una copia de seguridad.

¿Las redirecciones 301 afectan al rendimiento?

Apenas. Son instrucciones ligeras que el servidor procesa en milisegundos. El impacto es insignificante comparado con el beneficio SEO que obtienes.

¿Cuánto tarda Google en notar las redirecciones 301?

Google suele detectarlas en cuestión de días o semanas, dependiendo de la frecuencia con la que rastree tu web. Ten paciencia y sigue publicando buen contenido.

¿Debo usar 301 o 302?

Siempre 301 para cambios permanentes. El 302 es para cambios temporales y no transfiere la autoridad SEO.


Consejos finales para cuidar tu SEO con .htaccess

El archivo .htaccess es una herramienta poderosa, pero conlleva responsabilidad. Aquí tienes un resumen de buenas prácticas:

  • Mantén una copia de seguridad siempre actualizada.
  • Documenta cada regla que añadas con un comentario (usando #).
  • Revisa periódicamente los errores 404 en Google Search Console.
  • No mezcles reglas de redirección con otras configuraciones (como compresión o caché) sin saber lo que haces.
  • Usa el plugin Redirection si prefieres una interfaz gráfica y un registro de actividad.

[TIP]
Si tu hosting usa Syspanel (puerto 2106), aprovecha la herramienta de copias de seguridad del panel antes de modificar el .htaccess. Así podrás restaurar todo con un clic si algo sale mal.


Conclusión

Configurar el archivo .htaccess en WordPress para redirecciones 301 no es complicado, pero requiere atención al detalle. Con las reglas que has aprendido aquí, podrás:

  • Evitar errores 404.
  • Transferir autoridad SEO entre páginas.
  • Mejorar la experiencia del usuario.
  • Mantener tu posicionamiento intacto tras cambios de URL.

Empieza poco a poco: haz una redirección, comprueba que funciona y ve añadiendo más según lo necesites. Y recuerda: ante la duda, siempre puedes volver a la copia de seguridad y empezar de nuevo.

Tu web y tu SEO te lo agradecerán.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel