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:

  1. Con complementos (apto para principiantes)
  2. 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.

instalar complemento de redirección

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 .

redirigir una página de wordpress - iniciar la configuración del complemento 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 .

redirigir una página de wordpress - continuar con la configuración

El complemento ahora probará la función REST API. Después de eso, termine la configuración.

terminar 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

redirigir una página de wordpress - panel de redirecciones

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 .

redirigir una página de wordpress - agregar nueva 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.

personalizaciones 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.

todas las redirecciones disponibles

¡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.

instalar el complemento de fragmentos de coe

Luego, vaya a la configuración del complemento y presione Agregar nuevo para crear un nuevo fragmento.

añadir 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' );

nuevo slug de redirección

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.

activar fragmento

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.

redirigir una página de wordpress - instalar el administrador de archivos wp

Después de la activación, ejecute el complemento y verá la configuración en el menú de la izquierda.

redirigir una página de wordpress - complemento del administrador de archivos wp

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 .

descargar archivo htaccess

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 .

guardar 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.

redirigir una página de wordpress - seleccionar el dominio de cloudflare

Luego, seleccione la opción SSL/TLS y asegúrese de haber habilitado el certificado SSL en su dominio.

redirigir una página de wordpress ssl tls

Una vez que haya habilitado el cifrado, vaya a la pestaña Certificados perimetrales.

redirigir una página de wordpress - certificados ssl edge

Desplácese hacia abajo hasta que vea la función Usar siempre HTTPS . Si está deshabilitado, enciéndalo.

Utilice siempre HTTPS: habilite https

¡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.

advertencia de contenido mixto

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.

instalar ssl realmente simple

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.

configuraciones ssl realmente simples

¡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.