Ya sea que esté cambiando la URL de una sola página o migrando a un dominio completamente nuevo, conocer los entresijos de las reglas de WordPress de redireccionamiento 301 puede ayudarlo a mejorar la experiencia del usuario de su sitio y salvaguardar la salud de SEO de su sitio.
¿Qué es una redirección 301 en WordPress?
Una redirección 301, o redirección permanente, es un código de estado HTTP para mover permanentemente una página web a una URL diferente. Si alguien escribe la URL anterior en su navegador o hace clic en un enlace que apunta a la URL anterior, su sitio lo llevará sin problemas a la nueva URL que especifique.
Además, una redirección 301 le dice a Google que la página se ha movido permanentemente y que Google debe tratar la nueva URL de la misma manera que lo hizo con la URL anterior.
Es importante entender las redirecciones 301 porque te ayudan a:
- Pase la equidad del enlace si cambia la página de una URL o elimina/combina una página existente como parte de una auditoría de contenido .
- Lleve a los usuarios a una página funcional en lugar de mostrar un error 404 .
- Cambie el dominio de su sitio de WordPress sin perder todas las clasificaciones de SEO que tanto le costó ganar.
- Dígale al rastreador de Google que una página se ha movido permanentemente.
Redirecciones 301 frente a redirecciones 302
Aunque existen cinco tipos diferentes de redireccionamientos (301, 302, 303, 307 y 308), 301 y 302 son los más utilizados.
- 301 : una redirección 301 en WordPress es una redirección permanente . Señala permanentemente tanto a los bots de Google como a los visitantes de un sitio a la nueva página.
- 302 : una redirección 302 es una redirección temporal . No redirige a los bots de Google y, por lo tanto, no transfiere la equidad del enlace. Solo redirige a los visitantes humanos de la URL a la nueva página.
Debido a la forma en que los rastreadores de Google «leen» estos tipos de redireccionamientos, 301 es el método preferido para redirigir el tráfico a una nueva URL si está realizando un cambio permanente porque preserva la mayor parte posible de sus esfuerzos de SEO .
Una redirección 302 es útil si necesita canalizar temporalmente el tráfico a una página diferente durante los tiempos de mantenimiento o construcción, pero debe usarse con moderación y con el entendimiento de que no transferirá los beneficios de SEO.
Cómo configurar una redirección 301 en WordPress
Como con la mayoría de las tareas en WordPress, hay muchas formas de configurar una redirección 301. Puede usar un complemento de WordPress de redireccionamiento 301, el archivo .htaccess de su sitio, Yoast SEO e incluso PHP directo. Sin embargo, el archivo .htaccess y los complementos de redirección son algunas de las opciones más accesibles.
Método uno: use el complemento Redirección de WordPress para redireccionamientos 301 a nivel de página
El complemento gratuito de redirección de WordPress es excelente para configurar una redirección 301 en WordPress en el nivel de la página. Es decir, redirigir yoursite.com/old-page
a yoursite.com/new-page
.
Para los redireccionamientos a nivel de dominio, es mejor que utilice el método .htaccess que le mostraremos en la siguiente sección.
Para comenzar, instale y active el complemento de WordPress.org. Luego, vaya a Herramientas -> Redirección para ejecutar el asistente de configuración del complemento.
Una vez que pase por el breve asistente de configuración, haga clic en el botón Agregar nuevo en la pestaña Redirecciones para crear su primera redirección.
Verá cuatro configuraciones; así es como se configuran:
- URL de origen : ingrese la URL original que desea redirigir. Es decir, cuando alguien visite esta página, será redirigido a una página diferente.
- Parámetros de consulta : déjelo como predeterminado.
- URL de destino : esta es la nueva URL a la que desea llevar a los visitantes. Es decir, si alguien visita la URL de origen, será redirigido a esta URL.
- Grupo : esto solo lo ayuda a organizar sus redireccionamientos. Está bien dejarlo como predeterminado. O bien, puede usar la pestaña Grupos para crear un nuevo grupo si desea organizar sus diferentes redireccionamientos.
Luego, haga clic en Agregar redirección para completar la configuración.
Si su página no parece redirigir en este punto, borre sus datos almacenados en caché y la redirección debería comenzar a aparecer.
Método dos: use .htaccess para agregar una redirección 301 en WordPress
Si está migrando un dominio, usar el archivo .htaccess de su sitio de WordPress para configurar la redirección 301 es la opción más eficiente. También puede usar su archivo .htaccess para configurar redireccionamientos a nivel de página, aunque no es tan conveniente como el método del complemento.
Para comenzar, deberá conectarse al servidor de su sitio para editar su archivo .htaccess. Tienes dos opciones:
- Conéctese a su servidor a través de FTP .
- Use la herramienta Administrador de archivos integrada de cPanel, que es lo que estamos usando a continuación.
Nota: este método debería funcionar en la mayoría de los hosts de WordPress. Sin embargo, algunos hosts de WordPress han pasado a usar una configuración de servidor de alojamiento Nginx en lugar de Apache , que no tiene un archivo .htaccess. Si ese es el caso, no podrá usar este método porque el archivo .htaccess no existirá en su host. La mayoría de los hosts que usan Nginx ofrecen una herramienta de redirección dedicada en el tablero de hosting para dar cuenta de esto, por lo que vale la pena consultar la documentación de soporte de su host si no ve el archivo .htaccess.
1. Localice su archivo .htaccess
Para modificar el código en el archivo .htaccess de su sitio, primero inicie sesión en el panel de control de cPanel de su servidor y busque la herramienta Administrador de archivos:
Luego, puede encontrar el archivo .htaccess en la carpeta raíz de su sitio. También puedes buscarlo por nombre:
2. Haz una copia de seguridad de tu contenido .htaccess
Este próximo paso es crucial. El documento .htaccess podría afectar la funcionalidad de su sitio web si no se maneja correctamente. Antes de realizar cambios en este archivo, asegúrese de haber realizado una copia de seguridad del original haciendo clic con el botón derecho en el nombre del archivo y seleccionando «Descargar».
3. Agregue el código de redirección 301
Una vez que haya guardado el archivo en su máquina, seleccione el archivo «.htaccess» y haga clic en «Editar». Alternativamente, puede hacer clic derecho en el archivo y seleccionar la opción «Editar» allí. Para pasar al siguiente paso, haga clic en «Editar» en el cuadro de diálogo que aparece.
En el editor de texto, querrá agregar uno de los siguientes fragmentos de código según sus necesidades:
Redirigir una sola página a otra página:
Redirección 301 /página-antigua.html http://www.example.com/página-nueva.html
Asegúrese de reemplazar las URL de ejemplo con las URL de las páginas reales que desea redirigir.
Redirigir el nombre de dominio completo a otro nombre de dominio:
Este fragmento de código enviará a los visitantes al mismo slug de URL con un nuevo nombre de dominio. por ejemplo, oldsite.com/example-post
va anewsite.com/example-post
Motor de reescritura encendido RewriteCond %{HTTP_HOST} ^(?:www.)oldsite.com$ [NC] Regla de reescritura ^ http://nuevositio.com%{REQUEST_URI} [L,R=301]
Asegúrese de reemplazar los nombres de dominio de ejemplo con sus nombres de dominio antiguos y nuevos reales.
Después de editar el archivo .htaccess, guárdelo y su redirección debería funcionar sin problemas.
Conclusión y mejores prácticas
Además, una vez que haya completado su redireccionamiento, querrá revisar minuciosamente su sitio en busca de enlaces rotos para asegurarse de que todo funcione. Puedes seguir nuestra guía para encontrar enlaces rotos en WordPress .
¿Tiene alguna pregunta sobre cómo configurar una redirección 301 en WordPress? Pregunta en los comentarios e intentaremos ayudarte.