Cómo configurar redireccionamientos 301 en WordPress y cuándo los necesitas
Tanto si estás creando una nueva estructura de enlaces como si estás migrando tu sitio WordPress a un nuevo dominio, es necesario configurar redireccionamientos 301 en WordPress. Esto te permite mover permanentemente una página web a una nueva URL sin perder su posicionamiento.
En este artículo, aprenderás por qué las redirecciones 301 son importantes para el SEO de WordPress y diferentes métodos para configurarlas: a través de hPanel, plugins de redirección, un script PHP o el archivo .htaccess de tu sitio.
Tabla de Contenidos
¿Qué es una redirección 301 en WordPress?
Una redirección 301 es un código de estado HTTP enviado por un servidor web a un navegador, que indica que una página web ha sido trasladada permanentemente a una nueva ubicación. Cuando los usuarios intenten acceder a la URL antigua, serán redirigidos a la nueva URL por defecto. Este proceso ayuda a preservar el tráfico, contenido de enlaces y valor SEO general de tu sitio web.
Por qué deberías crear redireccionamientos 301
Crear una redirección permanente, en lugar de una redirección temporal, aporta varias ventajas a tu sitio web WordPress:
- Mejor experiencia de usuario: Cuando los usuarios llegan a tu sitio utilizando enlaces obsoletos, pueden encontrarse con un error 404 o con contenido irrelevante. Las redirecciones garantizan que lleguen a la URL de destino sin interrupciones.
- Preservación del valor SEO: Los motores de búsqueda reconocen las redirecciones 301 como cambios permanentes y transferirán el valor de enlace de la página antigua a la nueva. Sin reglas de redireccionamiento permanente, tu sitio web perderá su posicionamiento en buscadores y la autoridad acumulada.
- URLs actualizadas: Los enlaces rotos frustran a los usuarios y afectan negativamente a la credibilidad de tu sitio. Al reorganizar todo tu sitio web o actualizar su estructura de URL, los redireccionamientos 301 garantizan que cada enlace apunte a la página correcta.
- Reducción al mínimo de los mensajes duplicados: Si varias URL muestran el mismo contenido, los motores de búsqueda tendrán dificultades para decidir cuál es la versión autorizada. Redirigir las URL duplicadas a la versión preferida mejorará la visibilidad de tu blog de WordPress.
- Contenido mejorado: Con el tiempo, las entradas del blog pueden quedar obsoletas, inexactas o dejar de estar alineadas con tus objetivos actuales. Con las redirecciones 301, puedes mejorar el contenido existente de WordPress sustituyendo las piezas de bajo rendimiento por artículos actualizados.
5 métodos para configurar redireccionamientos 301 en WordPress
Para crear redireccionamientos automáticamente, utiliza hPanel o un plugin de WordPress de redireccionamiento 301.
Los usuarios más técnicos también pueden configurar redireccionamientos 301 editando manualmente el archivo .htaccess del sitio o creando un script PHP personalizado.
Cómo configurar redireccionamientos 301 con hPanel
hPanel proporciona una interfaz intuitiva para una fácil gestión de sitios web, incluyendo las redirecciones de WordPress.
Si eres usuario de Hostinger, sigue estos pasos para configurar una redirección 301:
- Inicia sesión en tu cuenta de hPanel y dirígete a Sitios web.
- Elige el sitio web que prefieras y haz clic en Administrar.
- En la barra lateral izquierda, elige Dominios → Redirecciones.
- Junto a Redireccionar, selecciona tu dominio en la lista desplegable y especifica la ruta si es necesario.
- Elige el tipo de destino: URL o IP.
- Introduce el nuevo dominio o dirección IP en el campo Redirigir a.
- Haz clic en Crear.
hPanel te permite crear múltiples redirecciones – la lista de redirecciones existentes aparecerá en la parte inferior de la página. Si quieres eliminar una redirección 301, pulsa el icono Eliminar en Acciones.
Cómo configurar redireccionamientos 301 con el plugin AIOSEO
All in One SEO (AIOSEO) es un plugin SEO muy utilizado que ofrece muchas funciones para mejorar el posicionamiento en los motores de búsqueda y aumentar el tráfico del sitio web.
Entre ellas se incluyen la creación automática de un mapa del sitio de WordPress, una herramienta de análisis de contenidos, la integración con Google Search Console y un sencillo gestor de redirecciones.
A continuación se explica cómo crear una redirección 301 mediante el plugin AIOSEO para WordPress:
- Instala y activa el plugin desde el dashboard de WordPress.
- Ve a la configuración del plugin All in One SEO.
- Desplázate hasta Administrador de redirecciones y haz clic en Administrar.
- En Añadir nueva redirección, introduce tu URL de origen.
- Añade la nueva página en el campo URL de destino.
- Selecciona 301 Movido Permanentemente como Tipo de Redirección.
- Haz clic en Añadir redirección.
Desafortunadamente, las redirecciones sólo están disponibles para usuarios con licencia pro. Si buscas una solución gratuita, considera otros plugins de redirección para WordPress.
Cómo configurar redireccionamientos 301 con el plugin 301 Redirects
301 Redirects es otro plugin de WP recomendado para redirigir correctamente a los usuarios desde la URL de origen al nuevo destino.
Además de crear una redirección 301 permanente, su versión gratuita también permite configurar redirecciones 302 y 307 temporales:
- Accede a tu panel de WordPress e instala el plugin 301 Redirects.
- Con el plugin instalado y activado, navega hasta Ajustes y busca Redirecciones 301.
- Ve a Reglas de redirección y elige uno de los tipos de redirección: 301, 302 o 307.
- Introduce la URL de tu página o post existente en la sección Redirigir desde.
- En Redirigir a, configura el menú desplegable como Personalizado e introduce tu nuevo enlace.
- Haz clic en el botón Guardar.
Cómo configurar manualmente las redirecciones 301 editando el archivo .htaccess
Si te sientes cómodo escribiendo código, editar manualmente el archivo .htaccess es otra opción viable.
Sigue estos pasos para localizar el archivo .htaccess en la carpeta raíz de tu sitio y crear una redirección 301:
- Accede a los archivos de tu sitio web usando un cliente FTP o un Administrador de Archivos. Si estás en Hostinger, abre hPanel → Sitios web → Administrar.
- En el menú de la izquierda, navega hasta Archivos → Administrador de archivos y accede a los archivos de tu sitio.
- Abre la carpeta public_html y haz doble clic en el archivo .htaccess.
- Debajo de la línea que dice RewriteEngine on, añade el siguiente fragmento de código para configurar una redirección 301:
Redirect 301 /old-url/ https://www.example.com/new-url/
5. Reemplaza /old-url/ por la URL de origen y https://www.example.com/new-url/ por la URL de destino.
6. Guarda el archivo .htaccess haciendo clic en el icono de disco de la parte superior derecha.
También es posible trasladar tu antiguo sitio web a un nuevo dominio mediante una redirección .htaccess:
RewriteCond %{HTTP_HOST} ^olddomain.com [NC,OR] RewriteCond %{HTTP_HOST} ^www.olddomain.com [NC] RewriteRule ^(.*)$ https://newdomain.com/$1 [L,R=301,NC]
Asegúrate de sustituir olddomain.com y newdomain.com por los nombres de dominio de tu sitio.
Cómo configurar redireccionamientos 301 con un script PHP
Los usuarios avanzados también pueden crear un script PHP para configurar redireccionamientos 301 en WordPress. Este método es útil para gestionar múltiples redirecciones.
Si eres usuario de Hostinger, inicia sesión en hPanel y accede a tus archivos de WordPress a través de Sitios web → Administrar → Archivos → Administrador de archivos. Después de eso, sigue estos pasos:
- Abre la carpeta public_html.
- En la barra lateral izquierda, haz clic en Nuevo archivo y nómbralo redirects.php.
- Una vez creado, el nuevo archivo PHP se abrirá automáticamente.
- Añade el siguiente código
<?php header("HTTP/1.1 301 Moved Permanently"); header("Location: https://www.example.com/new-url/"); exit(); ?>
5. Reemplaza https://www.example.com/new-url/ por la nueva URL a la que quieres redirigir. Puedes añadir varios bloques de este código para diferentes redirecciones.
6. Haz clic en el icono Disco para guardar el archivo PHP.
Para comprobar si la redirección 301 funciona, abre tu navegador y escribe la dirección de tu script PHP, debería tener este aspecto:
https://www.yourwebsite.com/redirects.php.
Recuerda que un pequeño error tipográfico o de ortografía en el código puede provocar errores en el sitio web. Por lo tanto, comprueba siempre el código y prueba los redireccionamientos a fondo antes de implementarlos.
Como precaución, también vale la pena crear una copia de seguridad del sitio web para mantener tus archivos a salvo. Con el alojamiento WordPress gestionado de Hostinger, obtendrás copias de seguridad automatizadas diarias o semanales, dependiendo del plan elegido.
Cada paquete de alojamiento incluye también un dominio gratuito, certificados SSL ilimitados, instalación de WordPress con un solo clic y caché LiteSpeed para mejorar el rendimiento. Además, contamos con una amplia biblioteca de tutoriales de WordPress que te guiarán hacia el éxito online.
¿Qué otros tipos de código de redirección existen?
Cuando se trata de crear redirecciones, el código de estado 301 no es la única opción disponible.
En esta sección, profundizaremos en las diferencias clave entre una redirección 301 y otros códigos de redirección de uso común.
Redirección 301
Una redirección 301 indica un cambio permanente de una URL a otra diferente. Esto es particularmente crucial para mantener la equidad SEO y preservar la experiencia del usuario.
Es la mejor opción cuando estás seguro de que el cambio es permanente y quieres que la transición de los visitantes a la nueva ubicación sea fluida.
Redirección 302
A diferencia de la naturaleza permanente de la redirección 301, una redirección 302 indica un movimiento temporal de URL: la URL original se restaurará en algún momento.
Este tipo de redirección es beneficiosa cuando se necesita realizar tareas de mantenimiento o pruebas en la página original, pero se planea volver a ponerla en línea más adelante.
Redirección 303
Una redirección 303 es un tipo específico de redirección que indica que un recurso puede encontrarse en otra ubicación. Suele utilizarse en respuesta a una solicitud POST realizada por un navegador web.
Esencialmente, un código de estado 303 informa al cliente de que debe realizar una solicitud GET para recuperar el recurso. Un escenario común ocurre cuando el envío de un formulario redirige a los usuarios a una página diferente.
Redirección 307
Similar a la redirección 302, una redirección 307 denota un traslado temporal. Indica que el recurso al que se accede se ha trasladado temporalmente a otra ubicación.
Cuándo utilizar redireccionamientos 301
La implementación de redireccionamientos 301 garantiza una experiencia de usuario fluida y mantiene el posicionamiento SEO de tu sitio web. Estas son algunas situaciones en las que es muy recomendable utilizar redireccionamientos 301:
- Canonicalización: Tener varias páginas con contenido similar puede afectar negativamente al SEO. Utiliza redireccionamientos 301 para consolidar el posicionamiento potencial de estas versiones en una única URL. Algunos ejemplos comunes son las redirecciones de HTTP a HTTPS y de non-www a www, o viceversa.
- Eliminación de páginas o entradas: Si deseas eliminar una página o una entrada con mucho tráfico de tu sitio web, redirígela primero a una nueva ubicación. Este enfoque evitará que los usuarios se encuentren con un error 404 No encontrado.
- Reestructuración de sitios web: Utilizar una redirección 301 también es beneficioso cuando se realizan cambios significativos en tu sitio web. Esto incluye la creación de nuevas categorías o el cambio de la estructura de URL.
- Migración de dominio: Al trasladar tu sitio web a un dominio completamente nuevo, también es necesario utilizar una redirección 301. Te ayuda a transferir el tráfico existente y la autoridad SEO del dominio actual a la nueva dirección web.
- Actualización de URL: Después de optimizar las URL con palabras clave o para mejorar su legibilidad, utiliza redireccionamientos 301 para guiar a los usuarios y a los motores de búsqueda a la nueva URL. Esto evita enlaces rotos y preserva la autoridad de tu contenido.
- Modificación de la estructura de enlaces permanentes: Si cambias la estructura de enlaces permanentes de tus entradas o páginas, los enlaces antiguos dejarán de ser válidos. Para evitar romper enlaces externos y marcadores, configura redirecciones 301 desde las URL antiguas a las nuevas.
Conclusión
Al migrar a un nuevo dominio, reestructurar tu sitio web, o simplemente actualizar tus URLs, las redirecciones 301 son fundamentales para preservar la experiencia del usuario y mantener el posicionamiento SEO.
Si eres usuario de Hostinger, es fácil crear una redirección 301 a través de hPanel. De lo contrario, hay varios métodos para configurar redirecciones 301 en WordPress, tales como:
- Utiliza un plugin de redireccionamiento como AIOSEO y 301 Redirects.
- Edita manualmente el archivo .htaccess de tu sitio.
- Crea un script PHP personalizado.
Sea cual sea el método que elijas, haz una copia de seguridad de tu sitio web previamente para evitar la pérdida de datos si algo sale mal.
¿Tienes más preguntas sobre cómo redireccionar páginas en WordPress? Lea nuestra sección de preguntas frecuentes o simplemente deja un comentario más abajo.
Preguntas frecuentes sobre redireccionamientos 301 en WordPress
Estas son algunas preguntas frecuentes sobre la redirección 301.
¿Puedo crear una redirección 301 en WordPress?
En pocas palabras, sí. WordPress ofrece una forma sencilla de crear redireccionamientos 301 a través de plugins como AIOSEO y 301 Redirects. Si tienes conocimientos técnicos, también puedes editar el archivo .htaccess o crear un script PHP personalizado.
¿Por qué mi sitio web no se redirige correctamente?
Hay varias razones por las que tu redirección 301 no está funcionando como se esperaba. Un problema común es el almacenamiento en caché, donde tu navegador almacena la versión antigua del sitio web. Borra la caché de tu navegador y cualquier plugin de caché que estés utilizando. Además, revisa tu código .htaccess y asegúrate de que no haya errores tipográficos o de sintaxis.
¿Cuáles son las alternativas a los redireccionamientos 301?
Aunque los redireccionamientos 301 son excelentes para cambios permanentes, hay ocasiones en las que puedes necesitar redireccionamientos temporales. Para ello, puedes utilizar redireccionamientos 302, 303 o 307. Estos pueden ser beneficiosos cuando estás probando nuevas URLs o haciendo cambios temporales en tu sitio web.