Cómo redirigir una página de WordPress (con y sin complementos)
Publicado: 2021-08-07¿Quiere redirigir una página de su sitio utilizando un método fácil de usar para principiantes? Te tenemos cubierto. En esta guía, aprenderá cómo redirigir una página de WordPress con y sin complementos.
Tipos de redirección en WordPress
Hay varios tipos de redirecciones:
- 301 : Esta es la redirección más popular. También se conoce como redirección permanente. Cuando utiliza este tipo de redirección, los motores de búsqueda sabrán que la página de destino se ha movido de forma permanente y pasarán todos los beneficios del enlace. Esto puede ayudar al nuevo enlace de destino con mejores oportunidades de clasificación.
- 302 : Esto se usa para redirecciones temporales. Le dice a los motores de búsqueda que el enlace de destino cambió momentáneamente pero no para siempre. Cuando se trata de vincular jugo y clasificación, no podemos esperar muchos resultados con esta redirección.
- La redirección 303 : 303 también se conoce como " Ver otro " e indica que la página se reemplazó temporalmente y está disponible en una ubicación diferente. En la mayoría de los casos, una página con un formulario de pago o una página relacionada con datos personales utiliza este tipo de redirección. Lo bueno de la redirección 303 es que el administrador del sitio web puede evitar que la página se actualice.
- 307 : Esta redirección es similar a la 303 pero se conoce como “ Redirección Temporal ”. Indica que la página a la que el usuario intenta acceder se ha movido temporalmente a una URL diferente.
- 308 : Junto con 301, este es otro tipo de redireccionamiento permanente. Estos tipos de redireccionamiento son una buena opción cuando está reestructurando su sitio web o migrando de HTTP a HTTPS, como veremos más adelante en la publicación.
Ahora que comprendemos mejor los diferentes tipos de redirección, echemos un vistazo a los beneficios de redirigir una página en WordPress.
¿Por qué redirigir una página de WordPress?
Hay varias situaciones en las que puede necesitar redirigir una página de WordPress:
- Nombre de dominio cambiado : si ha cambiado su nombre de dominio principal, todos sus enlaces internos apuntarán al dominio y las publicaciones anteriores. La mejor manera de lidiar con esta situación es configurar una redirección.
- Para un mejor SEO : las empresas en línea confían en el SEO para obtener mejores ventas, conversiones e ingresos. Si su enlace permanente no está listo para SEO, debe editarlo. Cuando edita un enlace permanente, necesita una redirección, por lo que los usuarios no verán una página 404 no encontrada en la interfaz.
- Has eliminado algunas páginas : Eliminar páginas clasificadas en los motores de búsqueda es una mala práctica. Y si está eliminando páginas o publicaciones publicadas, debe configurar una redirección para que los usuarios no encuentren una página 404.
- Una página requiere actualización : cuando rediseñas una página o ejecutas una prueba A/B, puedes habilitar el modo de mantenimiento o configurar la opción de redirección. Esta es una buena práctica para mostrar contenido a los visitantes y evitar mostrarles una página en construcción.
- Realización de ofertas por tiempo limitado : cuando ejecuta una tienda WooCommerce y vende productos físicos o digitales, puede ofrecer ofertas por tiempo limitado como estrategia de marketing. Una vez que finaliza el trato, no necesita conservar la página. En lugar de eliminarlo, le recomendamos que redirija la página a la página del producto original.
Independientemente de cuánto lo intente y cuántos redireccionamientos configure, sus usuarios terminarán viendo una página 404 en algún momento. Para aprovecharlo al máximo, debes personalizarlo. Para obtener más información al respecto, consulte nuestra guía sobre cómo editar la página 404 en WordPress.
Ahora que sabe por qué redirigir una página de WordPress es una buena práctica, aprendamos cómo hacerlo.
Cómo redirigir una página de WordPress
Hay dos métodos principales para redirigir una página de WordPress:
- Con complementos (apto para principiantes)
- Programáticamente (avanzado)
Echemos un vistazo a ambos, para que pueda elegir su método preferido a continuación.
1) Redirigir una página de WordPress con complementos
Los complementos son la forma más eficiente y sencilla de personalizar una instalación de WordPress. Si está buscando una herramienta para redirigir sus páginas, consulte Redirección. Es uno de los complementos de redirección más populares y es gratuito.
1.1) Redirección de instalación
Primero, instale el complemento. En su panel de WordPress, vaya a Complementos > Agregar nuevo y busque Redirección. Una vez que encuentre el complemento, instálelo y actívelo.
Después de eso, verá la configuración del complemento en la sección Herramientas de WordPress.
1.2) Configurarlo
La página de configuración le brinda instrucciones sobre cómo usar el complemento y describe algunas de las características más útiles. Una vez que haya leído eso, haga clic en el botón Iniciar configuración .
Luego, verá algunas opciones básicas de configuración con respecto a los enlaces permanentes, el registro de todos los redireccionamientos y errores 404, y la información de IP de esos redireccionamientos y errores 404. Seleccione las opciones que desee y presione Continuar configuración .
El complemento ahora probará la función REST API. Después de eso, termine la configuración.
1.3) Comience a usar la redirección
Después de eso, verá el panel del complemento donde verá dos secciones:
- URL redirigidas
- Agregar nueva redirección
Para este tutorial, agregaremos una nueva redirección. Para crear una redirección necesitas:
- Una URL de origen (desde URL)
- Una URL de destino (a URL)
Por ejemplo, si necesita redirigir el tráfico desde su sitio anterior, www.example.com/oldurl sería la URL de origen, mientras que en la URL de destino, ingresaría la nueva URL ( www.example.com/newurl) .
No necesita ingresar su nombre de dominio dentro del cuadro de envío. En su lugar, puede simplemente ingresar la parte después de /, que puede ser el enlace permanente de la página. Luego, complete las opciones de redirección para las URL desde y hacia y presione Agregar redirección .
De esta manera, puede configurar cualquier redirección que desee. Si eres un usuario avanzado, haz clic en el ícono de ajustes y verás algunas opciones de personalización adicionales.
Por ejemplo, puede elegir el tipo de redireccionamiento. De manera predeterminada, el complemento agregará redirecciones 301, pero puede cambiar el código HTTP desde el menú desplegable. Una vez que haya terminado, guarde los cambios y, en el panel, verá todas las URL redirigidas, su código HTTP y las URL acertadas.
¡Eso es! Como puede ver, este método simple le permite redirigir una página de WordPress en cuestión de minutos.
Por otro lado, si usa un complemento de SEO como Rank Math, tendrá la función de redirección incorporada. La mayoría de los complementos de SEO vienen con la función de redirección de forma predeterminada. Simplemente revise la página/módulos de configuración del complemento para habilitarlo o deshabilitarlo.
2) Redirigir una página mediante programación
Si prefiere no instalar herramientas de terceros y le gusta la codificación, hay otra forma de redirigir sus páginas. En esta sección, le mostraremos cómo redirigir las páginas de WordPress editando los archivos functions.php y .htaccess .
NOTA: Como editaremos algunos archivos de temas y archivos principales de WordPress, asegúrese de generar una copia de seguridad completa del sitio web antes de continuar. Si no sabe cómo crear una copia de seguridad, consulte nuestra guía paso a paso. Además, asegúrese de estar usando un tema secundario. Puede crear uno o usar un complemento dedicado.
2.1) Archivo Funciones.php
Para modificar nuestro functions.php, usaremos un complemento específico del sitio llamado Code Snippets. Es una de las mejores herramientas para este tipo de tareas y es gratis.
Primero, instale y active el complemento en su sitio.
Luego, vaya a la configuración del complemento y presione Agregar nuevo para crear un nuevo fragmento.
Asigne un nombre a su fragmento y luego pegue el siguiente fragmento.
función quadlayers_redirect() {
si (isset($_SERVIDOR['HTTPS']) &&
($_SERVER['HTTPS'] == 'encendido' || $_SERVER['HTTPS'] == 1) ||
isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
$_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
$protocolo = 'https://';
}
demás {
$protocolo = 'http://';
}
$urlactual = $protocolo. $_SERVIDOR['HTTP_HOST'] . $_SERVIDOR['SOLICITUD_URI'];
$url_actual_relativo = wp_make_link_relative($urlactual);
cambiar ($url_actual_relativo) {
case '/old-slug':
$urlto = home_url('/nuevo-slug');
descanso;
defecto:
regreso;
}
if ($urlactual!= $urlto)
exit( wp_redirect( $urlto ) );
}
add_action( 'template_redirect', 'quadlayers_redirect' );
Personalización del fragmento
Echemos un vistazo más de cerca al código para entender lo que hace.
Como puede ver, estamos usando una función llamada
quadlayers_redirect()
para agregar una redirección y estamos usando el protocolo HTTPS cuando sea posible.
Lo siguiente que debe verificar es esta sección:
cambiar ($url_actual_relativo) {
case '/old-slug':
$urlto = home_url('/nuevo-slug');
descanso;
defecto:
regreso;
}
Esas son la vieja y la nueva babosa. Estos valores actuarán como su URL de origen y destino, por lo que debe personalizarlos. Por ejemplo, si está redirigiendo a los usuarios de /blogging-tips a /blog/tips , el origen será /blogging-tips y el destino será /blog/tips .
Entonces, si agrega esos slugs al código, se verá así:
función quadlayers_redirect() {
si (isset($_SERVIDOR['HTTPS']) &&
($_SERVER['HTTPS'] == 'encendido' || $_SERVER['HTTPS'] == 1) ||
isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
$_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
$protocolo = 'https://';
}
demás {
$protocolo = 'http://';
}
$urlactual = $protocolo. $_SERVIDOR['HTTP_HOST'] . $_SERVIDOR['SOLICITUD_URI'];
$url_actual_relativo = wp_make_link_relative($urlactual);
cambiar ($url_actual_relativo) {
case '/consejos para blogs':
$urlto = home_url('/blog/consejos');
descanso;
defecto:
regreso;
}
if ($urlactual!= $urlto)
exit( wp_redirect( $urlto ) );
}
add_action( 'template_redirect', 'quadlayers_redirect' );
Después de personalizar el código con sus propios slugs, guarde los cambios y active el fragmento. A partir de ahora, los visitantes serán redirigidos al enlace de destino.
Agregar múltiples redirecciones
Arriba, le mostramos cómo redirigir una página en WordPress. Pero, ¿qué sucede si desea agregar múltiples redirecciones a su página? Puede agregar varias opciones al incluir un condicional if en el fragmento. Por ejemplo, eche un vistazo al fragmento a continuación:
case '/primera-url':
$urlto = home_url('/first-to' );
descanso;
case '/segunda-url':
$urlto = home_url('/segundo a');
descanso;
Puede agregar eso al fragmento original de la siguiente manera:
función quadlayers_redirect() {
si (isset($_SERVIDOR['HTTPS']) &&
($_SERVER['HTTPS'] == 'encendido' || $_SERVER['HTTPS'] == 1) ||
isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
$_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
$protocolo = 'https://';
}
demás {
$protocolo = 'http://';
}
$urlactual = $protocolo. $_SERVIDOR['HTTP_HOST'] . $_SERVIDOR['SOLICITUD_URI'];
$url_actual_relativo = wp_make_link_relative($urlactual);
cambiar ($url_actual_relativo) {
case '/consejos para blogs':
$urlto = home_url('/blog/consejos');
descanso;
case '/segunda-url':
$urlto = home_url('/segundo a');
descanso;
case '/tercera URL':
$urlto = home_url('/tercero a');
descanso;
defecto:
regreso;
}
if ($urlactual!= $urlto)
exit( wp_redirect( $urlto ) );
}
add_action( 'template_redirect', 'quadlayers_redirect' );
Asegúrese de actualizar el fragmento después de modificarlo. De esta manera, puede usar el complemento Code Snippets para redirigir una página de WordPress.
Ahora veamos cómo hacer lo mismo a través del archivo htaccess.
2.2) Archivo .htaccess
El archivo .htaccess es uno de los archivos más importantes para cualquier instalación de WordPress, por lo que antes de editarlo, le recomendamos que lo descargue en su computadora local y lo conserve como una copia impresa.
Ahora veamos cómo redirigir una página de WordPress usando el método de archivo .htaccess .
Primero, debe acceder al archivo .htaccess . Puede hacerlo usando un cliente FTP como FileZilla o usando un administrador de archivos dedicado. Si tiene acceso al panel de control de WordPress, usar un administrador de archivos es la opción más fácil. Por otro lado, si no tienes acceso al sitio, estás bloqueado o prefieres no instalar herramientas de terceros, prueba el método FTP.
Instalación y activación del complemento
En este tutorial, usaremos un complemento llamado Administrador de archivos. Simplemente vaya a su tablero > Complementos > Agregar nuevo , busque el complemento, instálelo y actívelo.
Después de la activación, ejecute el complemento y verá la configuración en el menú de la izquierda.
De forma predeterminada, verá el archivo .htaccess en el núcleo de WordPress. Como se mencionó anteriormente, es una buena idea descargarlo antes de iniciar el proceso, así que haga clic con el botón derecho en el archivo y presione Descargar .
Editando el archivo .htaccess
Ahora, el complemento descargará el archivo a su computadora local. Después de eso, seleccione la opción Editor de código para comenzar a editar y personalizar el archivo .htaccess .
Para configurar una redirección 301 en su sitio web, copie el código a continuación.
Redirección 301 /url-antigua http://www.example.com/url-nueva
Cuando alguien llega a la URL anterior (permalink), será redirigido inmediatamente a la URL nueva (slug). Simplemente ajuste el código de acuerdo con sus requisitos. Similar a lo que vimos anteriormente, puede agregar múltiples opciones de redirección usando condicionales if .
Simplemente pegue el código y actualice el archivo .htaccess .
¡Eso es! Ahora, cuando alguien ingrese la URL anterior en un navegador, el archivo .htaccess redirigirá a los usuarios de la URL anterior a la nueva URL. Puede probarlo ingresando la URL anterior usando una ventana de incógnito en su navegador.
Bono: Cómo redirigir HTTP y WWW a HTTPS
Cuando sea posible, es una buena idea redirigir el tráfico HTTP o WWW a HTTPS. Al usar el protocolo HTTPS, se asegura de que todo el tráfico web que recibe esté encriptado, lo que agrega una capa de seguridad a su sitio.
Para usar el protocolo HTTPS, necesita un certificado SSL. La mayoría de las empresas de alojamiento web ofrecen un certificado SSL gratuito con la tecnología de Let's Encrypt cuando compras uno de sus planes. Por otro lado, si confía en una CDN (red de entrega de contenido) como Cloudflare para aumentar su rendimiento, también le otorgarán un certificado SSL gratuito con una función de renovación automática.
En esta sección, veremos cómo redirigir HTTP y WWW a HTTPS usando dos métodos diferentes.
1) Llamarada en la nube
Cloudflare es un servicio de CDN freemium utilizado por millones de blogueros y empresas. La buena noticia es que si usa Cloudflare y necesita redirigir todo el tráfico del sitio web a HTTPS, no necesita ninguna herramienta adicional.
Primero, inicie sesión en su cuenta de Cloudflare y, en su tablero, seleccione el sitio web que necesita editar.
Luego, seleccione la opción SSL/TLS y asegúrese de haber habilitado el certificado SSL en su dominio.
Una vez que haya habilitado el cifrado, vaya a la pestaña Certificados perimetrales.
Desplácese hacia abajo hasta que vea la función Usar siempre HTTPS . Si está deshabilitado, enciéndalo.
¡Eso es! A partir de ahora, Cloudflare se encargará de ello y redirigirá a los usuarios mediante el protocolo HTTPS cuando alguien ingrese la dirección de su sitio web con HTTPS o WWW.
Así es como puedes usar Cloudflare para la redirección. Como puede ver, ¡es súper fácil y toma menos de un minuto! Si tienes dudas o necesitas ayuda adicional, comunícate con el equipo de soporte de Cloudflare.
2) Método de codificación
Si no está utilizando un CDN y necesita hacer la redirección manualmente, esta sección es para usted. Aquí, le mostraremos cómo usar algunos fragmentos para redirigir a los visitantes de HTTP a HTTPS.
Para ello, editaremos el archivo .htaccess . Si siguió los pasos que describimos anteriormente, ya sabe cómo encontrar el archivo .htaccess y editarlo. Una vez que haya encontrado el archivo .htaccess , pegue el siguiente código dentro de él.
Motor de reescritura encendido
RewriteCond %{HTTPS} de descuento
Regla de reescritura (.*) https://%{HTTP_HOST}%{REQUEST_URI}
En algunos casos, WordPress u otros complementos agregarán RewriteEngine On line al archivo .htaccess . Si su archivo .htaccess ya tiene esa línea, no necesita agregarla. Luego, guarde o actualice el archivo.
¡Eso es! De ahora en adelante, el archivo .htaccess redirigirá todo el tráfico del sitio web a la versión segura de su sitio web. Cuando haga esto, asegúrese de tener un certificado SSL activo instalado en su dominio.
Si necesitas más información al respecto, consulta nuestra guía paso a paso sobre cómo redirigir HTTP y WWW a HTTPS.
Cómo corregir el error de contenido mixto
Una vez que haya migrado su sitio web de HTTP a HTTPS, es posible que encuentre algunos errores de contenido mixto en la interfaz del sitio web. Esto ocurrirá principalmente cuando su sitio sirva archivos basados en los protocolos HTTP y HTTPS juntos. Si tiene este problema, tenemos una solución rápida para usted.
Al usar el complemento gratuito Really Simple SSL, puede corregir errores de contenido mixto. Una vez que esté en su tablero de WordPress, instale y active el complemento.
Después de eso, vaya a la configuración de SSL en la página de configuración de WordPress y habilite la opción de corrección de contenido mixto . De forma predeterminada, debería estar habilitado, pero vale la pena echarle un vistazo para asegurarse de que esté habilitado.
¡Eso es! Esto detendrá las advertencias de contenido mixto.
Conclusión
En resumen, existen diferentes tipos de redireccionamientos que tienen diferentes funciones y pueden ser temporales o permanentes. Las redirecciones son importantes en las siguientes situaciones:
- Cuando cambió su nombre de dominio
- Si quieres mejorar tu SEO
- Cuando haya eliminado algunas páginas de su sitio
- Hay una página que necesita una actualización.
- Cuando ejecuta ofertas por tiempo limitado
En este tutorial, hemos visto dos formas principales de redirigir una página de WordPress:
- Uso de complementos
- Programáticamente
El método del complemento es sencillo, por lo que es perfecto para principiantes. Por otro lado, si le encanta la codificación, también puede configurar redirecciones mediante programación.
Finalmente, hemos visto cómo redirigir WWW y HTTP a HTTPS para que su sitio sea más seguro y cómo corregir errores de contenido mixto.
¿Ha comenzado a redirigir páginas en su sitio? ¿Qué método prefieres? Háganos saber en los comentarios a continuación.