13
Shares

Hay una función de redirecciones de WordPress incorporada en el núcleo que está diseñada para capturar la URL incorrecta. Cuando se solicita una URL incorrecta, WordPress intenta localizar la URL correcta y redirigirá al visitante a la URL correcta si puede encontrarla. En cierto modo esto es genial, pero echemos una mirada más profunda en algunos de los problemas con esto.

Por ejemplo, un visitante de su sitio puede incluir o eliminar el subdominio www de la URL de su sitio y WordPress los redirigirá a la URL correcta. Lo mismo sucede cuando la ruta de acceso que debe aparecer antes del slug de la URL de la página se pierda. Así que si tiene una página que reside en http://www.ejemplo.com/principal/página. Intente escribir en http://ejemplo.com/página y vea lo que sucede. En la mayoría de los casos, WordPress es lo suficientemente inteligente para localizar la página correcta y redirigir a ella.

La situación se vuelve más compleja si configura su sitio web para resolver mediante HTTPS. Si lo hace, normalmente desea forzar que todo el tráfico se redirija de HTTP a la URL prefijada HTTPS. Eso puede hacer el proceso de redirección realmente desordenado. Imagine este desorden de redirección:

¿Sigue buscando ese WordPress host perfecto?

Pruebe el premium WordPress hosting gestionado de Kinsta para experimentar su sitio sin problemas.
  • Controles estilizados que representan la gestión Completamente administrado
  • Escudo con un tic que representa la seguridadSeguro como Fort Knox
  • Fusión de líneas que representa migracionesMigraciones gratuitas
  • Tres chevrones a la derecha que representan la velocidad del servidorÚltima velocidad
  • Flecha circular con punto central que representa backupsBackups diarios
  • Hexágonos desplazados que representan nuestro conjunto de servidoresGoogle Cloud Platform
  • Un visitante intenta acceder a la página web https://www.ejemplo.com/principal/página escribiendo http://ejemplo.com/página en la barra de direcciones.
  • En primer lugar, el visitante se redirige de HTTP a HTTPS.
  • En segundo lugar, el visitante se redirige cuando se agrega www a la URL.
  • En tercer lugar, el visitante se redirige a la formulación de URL que incluye la página principal en la ruta.
  • Finalmente, el servidor comienza a enviar los archivos y recursos del sitio web al navegador del visitante.

Usted podría estar pensando a sí mismo: “¡Eso es genial! Puedo usar un enlace y el visitante seguirá llegando donde yo querría que llegue.” En cierto sentido, usted tendría razón al pensar eso. WordPress es realmente bueno para averiguar dónde se supone que las URLs se resuelven, y eso significa que las URLs mal escritas a menudo se resuelven correctamente. Sin embargo, toda esta auto-redirección también tiene un inconveniente.

No tiene en cuenta el impacto que las redirecciones tienen en la velocidad de carga de la página ? Haga clic para Tweet
  • El Retraso de las Redirecciones de  WordPress
  • ¿Redirigir o No Redirigir?
  • Cuándo No Redirigir
  • Cómo Minimizar Redirección en WordPress
  • Crear una Redirección de WordPress con un Plugin
  • El Retraso de las Redirecciones de  WordPress

    Una vez que se da cuenta de lo fuerte que es WordPress, es fácil de ser relajado en la formulación informal de URL. Esto es particularmente peligroso si escribe manualmente las URL en enlaces en línea y menús personalizados. No es gran cosa, ¿verdad? ¡Los visitantes todavía llegan a la URL correcta!

    Bueno, sí, supongo que eso es cierto. Sin embargo, lo que está pasando por alto es el impacto que las redirecciones tienen en la velocidad de carga de la página. Aquí está un resultado de velocidad de página web de Pingdom para un sitio WordPress. Esta prueba se basa en el acceso a una página utilizando una URL correctamente formulada para evitar cualquier redirección.

    Resultado de prueba de Pingdom con url propiamente formada

    Resultado de prueba de Pingdom con url propiamente formada

    Eso es muy rápido. Si nos fijamos en las solicitudes de archivo vemos que no hay redirecciones cuando se solicita el sitio.

    Solicitud de archivo de Pingdom

    Solicitud de archivo de Pingdom

    Entonces, ¿qué pasa si desordenamos esa URL y ejecutamos la prueba de nuevo?

    Resultado de prueba Pingdom con URL mala

    Resultado de prueba Pingdom con URL mala

    Bravo. Eso agregó más de medio segundo al tiempo de carga de la página — un aumento de alrededor de 58%. Echemos un vistazo a las solicitudes de archivos para ver qué pasó.

    Solicitud de archivo de Pingdom

    Solicitud de archivo de Pingdom de una URL mala

    Ahora hay dos redirecciones agregadas al frente de la URL. Después de los redirecciones, la página se carga como de costumbre. Así que podemos atribuir la velocidad de la página más lenta a las redirecciones que ocurren cuando se introduce la URL incorrecta en la prueba. La conclusión es que las redirecciones dañan la velocidad de carga de la página web. La diferencia es significativa y mensurable.

    ¿Redirigir o No Redirigir?

    Las redirecciones existen por una razón, y es una buena opción: permiten enviar visitantes de contenido obsoleto y URL inexistentes al contenido actualizado. Ya hemos cubierto el ángulo de URL inexistente en un grado. WordPress hace algo de eso por sí solo. Sin embargo, WordPress no capturará todo, y hay veces que las reglas de redirecciones manuales son necesarias.

    Por ejemplo, digamos que escribió un artículo titulado ¿Qué hay de nuevo en WordPress cuando WordPress 3.0 fue lanzado. Fue una gran publicación en 2010, pero los buscadores de Google que buscan “lo nuevo en WordPress” hoy no están buscando eso. Usted quiere mantener a esos lectores felices. Así que escribe una nueva publicación sobre las características que se incluirán en una versión planeada venidera de WordPress.

    En este escenario, una redirección de la antigua publicación a la nueva publicación es perfectamente aceptable y apropiada. Además, en este caso, una redirección es una buena práctica de SEO ya que el link juice atribuido a la antigua publicación se pasará a su nueva publicación proporcionando una cache de SEO instantánea.

    Existen varios escenarios donde las redirecciones son apropiadas:

    • Al igual que en el ejemplo, ha publicado contenido actualizado y desea redirigir contenido obsoleto al contenido actualizado.
    • Ha revisado la estructura de permalink de un sitio web y necesita redirigir URL viejas a su nueva estructura.
    • Actualiza una página o publicación publicada y desea redirigir temporalmente el tráfico a una publicación o página diferente mientras trabaja en la actualización.
    • Como se explica al principio de este artículo, la forma en que WordPress funciona es mágica y redirige a los usuarios cuando las URL están cerca pero no exactamente.

    Cuándo No Redirigir

    En todos los escenarios anteriores, las redirecciones son necesarias para enviar visitantes de contenido obsoleto y URL rotas al contenido actualizado o como medida temporal mientras se actualiza un pedazo específico de contenido.

    Puede argumentar que una redirección de WordPress no es estrictamente necesaria en el primer escenario de la lista anterior. Sin embargo, la fuente principal de tráfico para ese contenido obsoleto es más probable los usuarios de motores de búsqueda utilizando términos como “nuevas características de WordPress”. Claramente, el viejo artículo no se ajusta a los términos de búsqueda, pero el nuevo contenido lo hace, lo que significa que una redirección es necesaria si los buscadores van a terminar por localizar el contenido que están buscando.

    Entonces, ¿cuándo no es apropiado usar una redirección de WordPress? Si está utilizando una redirección cuando no es necesario, entonces debe pensar otra vez su estrategia.

    Por ejemplo, si ha creado un menú personalizado que utiliza URL que no incluye www, pero la URL de su sitio se resuelve con el subdominio www al frente de la URL, entonces está cometiendo un error que debe corregirse. El uso de redirecciones en ese escenario no es apropiado y hace daño a la velocidad de su sitio web.

    Cómo Minimizar Redirección en WordPress

    Si ya se enamoró de la idea de la minimización de redirecciones en WordPress – ¿y cómo no habría hecho? – hay dos cosas que debe hacer para minimizar que ocurran las redirecciones.

    • Asegúrese de que su dominio de nivel superior se resuelve con no más de una redirección.
    • Nunca cree redirecciones innecesarias intencionalmente.

    Resuelva Su Dominio de Nivel Superior con No Más de Una Redirección

    Su objetivo es asegurarse de que su URL se alcance con no más de una redirección, no importa qué combinación de prefijo de protocolo y subdominio un visitante lance frente al dominio de nivel superior. Esto es lo que quiero decir. Todas estas direcciones URL deben resolverse en el dominio de nivel superior con no más de una redirección y una de ellas debe resolverse sin redirecciones.

    • http://ejemplo.com
    • http://www.ejemplo.com
    • https://ejemplo.com
    • https://www.ejemplo.com

    Si no está seguro de cuántas redirecciones se requieren para resolver la URL de su sitio utilizando las diferentes combinaciones de prefijos de protocolo y subdominios, puede verificar Patrick Sexton’s Redirect mapper.

    Herramienta Redirect Mapper

    Herramienta Redirect Mapper

    A continuación puede ver un ejemplo de redirecciones mal configuradas las cuales se puede ver fácilmente utilizando Redirect Mapper. Se puede ver que hay redirecciones duplicadas en ambas páginas www y no www.

    Struggling with downtime and WordPress problems? Kinsta is the hosting solution designed to save you time! Conozca nuestras características
    Redirecciones mal configuradas

    Redirecciones mal configuradas

    Abajo puede ver un ejemplo cuando las redirecciones se configuran correctamente. Como puede ver se solucionó todo con una sola redirección.

    redirects setup correctly

    Redirecciones configuradas correctamente

    Si encuentra que algunas de esas combinaciones no se resuelven (devuelven un código de estado del servidor 404) o requieren más de una redirección para resolver, es hora de ponerse a trabajar.

    Lo que necesitará hacer es agregar una o más reglas de redirección al servidor para garantizar que los visitantes obtengan la formulación correcta de la URL de su sitio tan pronto como sea posible. Si su sitio está alojado en un LAMP stack estándar, necesitará agregar reglas de reescritura de URL al archivo .htaccess .

    Sin embargo, si está usando una configuración de alojamiento más avanzada, hay un buen cambio que es impulsado por NGINX en lugar de Apache. En ese caso, las cosas no son tan sencillas, la configuración de la redirección variará de un host a otro y será mejor que se ponga en contacto con el grupo de soporte del host para solucionar el problema de redirección.

    Si su sitio está hospedado por Kinsta, entonces se está ejecutando en un servidor NGINX. La configuración de redirecciones con Kinsta es realmente fácil. Póngase en contacto con el soporte, hágales saber lo que está tratando de hacer y ellos configurarán las reglas de redirección exactamente de la forma en que las quiere más rápido de lo que podría hacerlo usted mismo.

    El objetivo básico que trata de lograr es crear reglas de redirección cuyo objetivo es cualquier formulación de URL que requiera más de una redirección para forzar esas URL a resolver directamente a la URL correctamente formulada. Por ejemplo, si la URL http://example.com requiere dos redirecciones para llegar a https://www.example.com, cree una redirección manual para que suceda en un paso en lugar de dos.

    Usted también puede usar la característica de reglas de redirección para crear fácilmente redirecciones 301 y 302 directamente del tablero de MyKinsta. El uso de plugins gratuitos de WordPress para implementar redirecciones puede causar problemas de rendimiento ya mayoría de ellas utiliza la función wp_redirect la cual requiere la ejecución de código adicional y de recursos. Añadirlas en MyKinsta significa que las reglas se implementan a nivel de servidor, lo cual es una forma mucho más óptima.

    Añadir una regla de redirección

    Añadir una regla de redirección

    Use la Estructura de URL Correcta al Crear URLs

    No cree intencionadamente redirecciones al crear enlaces y menús internos. Si ha tenido el hábito de escribir URLs perezosamente, deje ese hábito. Cuando escriba una URL, asegúrese de:

    • Utilizar el prefijo de protocolo adecuado (HTTP o HTTPS)
    • Incluir o excluir el subdominio www según corresponda
    • No utilizar los identificadores de publicación y de página en los vínculos
    • Incluir toda la ruta de acceso a la página o publicación

    El poder de redirección integrado en WordPress se supone que es una solución alternativa en caso de que accidentalmente cree una URL malo. Utilícelo como una segunda opción y nunca intencionalmente para arreglar la escritura perezosa de la URL.

    Crear una Redirección de WordPress con un Plugin

    Como ya hemos cubierto, hay momentos legítimos para crear una redirección de WordPress. Y si su host no tiene una característica de las reglas del redirección, puede ser que tenga que utilizar un plugin de WordPress. Hay muchos plugins de redirección disponibles de forma gratuita del directorio de plugins de WordPress.

    Wordpress Redirection plugin

    WordPress Redirection plugin

    • Redirection es el plugin de redirección más popular. Es muy fácil de usar y puede configurarse para crear redirecciones utilizando el núcleo de WordPress, .htaccess en un servidor Apache o redirecciones de servidor NGINX.
    • Simple 301 Redirects, otra opción popular, está diseñado para hacer la redirección tan simple como sea posible. Es fácil de usar, no ofrece opciones de configuración e incluye suficiente información para facilitar la adición manual de redirecciones 301.
    • Safe Redirect Manager está construido realmente por el equipo impresionante de 10up. Le permite redireccionar ubicaciones a nuevas URL con los códigos de estado HTTP de su elección. El plugin utiliza la función wp_safe_redirect que sólo permite redireccionar a los hosts incluidos en la lista blanca por motivos de seguridad.
    • Quick Page/Post Redirect Plugin es otro plugin popular que será preferido por los usuarios que prefieren una lista de compras de opciones de configuración. Con más de 200,000 instalaciones activas, sin duda ha sido bien probado. Es fácil de usar, tiene una interfaz bien diseñada, y se puede utilizar para crear redirecciones 301 y 302 manualmente. Una característica especialmente interesante es un menú desplegable para seleccionar páginas, publicaciones, páginas de medios y páginas de archivo como el destino de redirección, asegurándose de que las reglas de redirección creadas manualmente se resuelvan sin necesidad de redireccionar.

    Emplee Redirección Responsable

    Simple y sencillo, las redirecciones de WordPress ralentizan su sitio. Es por eso que vale la pena tomarse el tiempo para minimizar el número de redirecciones para mejorar la experiencia de los visitantes de su sitio. Hay veces que es apropiado crear y utilizar una redirección intencionalmente, pero limite el uso de la redirección a las instancias necesarias y asegúrese de que sus visitantes tengan la experiencia más rápida posible al navegar por su sitio web de WordPress.

    ¿Cuáles son sus pensamientos? ¿Ha experimentado problemas de rendimiento debido a demasiadas redirecciones?