Monitorear la velocidad y el rendimiento de un sitio web de membresía es más difícil que el de un simple sitio de WordPress. Si no has configurado tu sitio de membresía correctamente para ser escalado, pronto te encontrarás enredado con cargas de páginas lentas, 500 errores y tiempos de inactividad habituales. Eso es un estricto «no-no» para mantener a tus miembros contentos y la tasa de cancelación de tu sitio baja.

Puedes seguir lo que se debe y no se debe hacer para manejar los sitios de membresía de manera eficiente, asegurándote de que has optimizado tu sitio para que funcione con un rendimiento óptimo. Sin embargo, debido a su mayor complejidad, cuando te encuentras con cualquier problema de rendimiento en un sitio de membresía, es un desafío arreglarlo rápidamente. Ahí es donde una herramienta de APM construida a propósito como Kinsta APM puede ser superútil.

En este artículo, aprenderás acerca de los diversos componentes de un sitio de membresía de WordPress, por qué necesitas una herramienta de APM para monitorear la velocidad y el rendimiento de tu sitio de membresía, y cómo puedes usar la APM de Kinsta para hacer justamente eso.

¿Estás ansioso por empezar? ¡Vamos a sumergirnos en el tema!

Los Diferentes Componentes de un Sitio de Membresía

En muchos sentidos, la complejidad de un sitio de membresía es como la de una tienda de WooCommerce. Ambos sirven mucho contenido no almacenado en caché a los usuarios, debido a sus características de personalización, como cuentas de usuario, integraciones de terceros, pagos, y muchos más.

Una típica pila de sitios de membresía de WordPress
Una típica pila de sitios de membresía de WordPress

Un sitio de membresía puede tener muchos componentes diferentes. Puede ser un simple sitio de blog con algún contenido restringido solo para sus miembros, o puede ser un sitio altamente complejo basado en un curso construido con un Sistema de Gestión de Aprendizaje (SGA). También puede ser un foro donde los miembros pueden discutir diferentes temas.

No importa el caso de uso exacto, el hilo común que teje los diferentes sitios de membresía es una comunidad a la que todos pueden conectarse y pertenecer.

Componentes habituales de los sitios web de los miembros
Componentes habituales de los sitios web de membresía

Normalmente, un sitio de membresía de WordPress tiene contenido restringido, pagos con pasarelas de pago (incluyendo suscripciones o pagos recurrentes), correos electrónicos automatizados, cupones, videos exclusivos y contenido descargable.

Una cadena es tan fuerte como su eslabón más débil, y también lo es el rendimiento de un sitio web de membresía. Con tantos eslabones por recorrer, un problema de rendimiento puede surgir en cualquier lugar y en cualquier momento. Responder a tales problemas de manera rápida y eficiente es esencial para mantener a tus miembros y que hagan crecer tu comunidad.

Kinsta APM te ayuda a hacer precisamente eso, te ayuda a arreglar los problemas de rendimiento en los sitios de WordPress inmediatamente. Está construido para monitorear el rendimiento de los sitios de WordPress a fondo, incluyendo los sitios de membresía alojados en Kinsta.

Los Beneficios de Usar la Herramienta APM de Kinsta para los Sitios de Membresía

Las métricas de rendimiento de tu sitio de membresía pueden tener un impacto significativo en tus resultados. Puedes usar Kinsta APM para superar estos problemas. Algunos de los muchos beneficios de Kinsta APM para los sitios de membresía incluyen:

Aumenta las Suscripciones de Miembros

¡La primera impresión es muy importante! El rendimiento del sitio web tiene un impacto significativo en las tasas de conversión. Las investigaciones han demostrado consistentemente que los sitios web rápidos resultan en más ventas o suscripciones. Kinsta APM puede ayudarte a mantenerte al tanto de la velocidad y el rendimiento de tu sitio web de membresía, asegurando que tanto los miembros potenciales como los existentes no abandonen tu sitio.

Disminuye las Tasas de Abandono

Atraer a nuevos miembros es mucho más difícil que mantener a los existentes. La rotación es una realidad de la vida para cualquier sitio de membresía. Aunque las tasas de abandono de clientes varían mucho dependiendo de la industria en la que se encuentre tu sitio de membresía, minimizarla es crítico para éxito a largo plazo de tu negocio.

Tasas de abandono por industria (Fuente: Recurly Research)
Tasas de abandono por industria (Fuente: Recurly Research)

Incluso las más mínimas desviaciones en el rendimiento de tu sitio pueden afectar significativamente a tus tasas de cancelación de clientes y al resultado final. Puedes usar Kinsta APM para resolver estos problemas antes de que ocurran.

Aumenta el Compromiso de los Miembros

Esto encaja perfectamente con el beneficio anterior. Las mejoras en el rendimiento no solo afectan a las tasas de abandono, sino también al compromiso de los miembros. Un estudio de Google encontró que los usuarios regresan a un sitio y se comprometen más con él si funciona bien. Los usuarios también recuerdan cómo se sintieron durante su visita anterior, e instintivamente deciden volver a un sitio más tarde basándose en esa experiencia. Para un sitio de membresía, eso es súper importante.

Mejora la Reputación de Tu Marca

La experiencia del usuario juega un papel importante en la forma en que los miembros perciben tu marca. Según una investigación, el 88% de los usuarios en línea tienen menos probabilidades de permanecer fieles a una marca después de una experiencia desagradable. El mismo estudio también encontró que el 75% de los usuarios son más propensos a abandonar el sitio de un competidor si sufren de problemas de rendimiento del sitio.

Más Tiempo para el Marketing

No tener que ocuparse de los problemas de rendimiento, o arreglarlos rápidamente cuando surgen, libera mucho tiempo para ti y tu equipo (si tienes). Puedes utilizar este tiempo extra para hacer cosas más importantes, como crear contenido, comprometerte con tus miembros y hacer crecer tu sitio de membresía.

Reduce los Costes de Alojamiento e Infraestructura

La optimización de tu sitio te ayuda a mantener los costes de alojamiento e infraestructura los más bajos posibles. Kinsta APM te ayuda a identificar los cuellos de botella en el rendimiento de tu sitio, señalando el código exacto, el plugin, la extensión o el servicio de terceros responsable. Puedes utilizar esta información para reducir los gastos que están deteriorando el rendimiento de su sitio.

Cómo Usar Kinsta APM Para Resolver los Problemas de Velocidad de Tu sitio Web de Membresía

Ahora que hemos discutido cómo Kinsta APM puede ayudarte a arreglar los problemas de velocidad y rendimiento de tu sitio de membresía de WordPress, es hora de ver algunos ejemplos reales.

Empieza con lo Básico de Kinsta APM

Kinsta APM viene con muchas características de control de rendimiento. Por lo tanto, necesitas familiarizarte con sus diversas terminologías y aprender a interpretar sus contenidos. Puedes consultar nuestro artículo de la base de conocimientos de Kinsta APM para empezar. Para más detalles sobre Kinsta APM, te sugiero que leas la sección de preguntas frecuentes de Kinsta APM.

La Configuración del Sitio de Membresía de Prueba de WordPress

La APM de Kinsta solo funciona con sitios de WordPress alojados en Kinsta. He creado un sitio de aprendizaje electrónico de demostración para simular los problemas de rendimiento más comunes al que se enfrentan los sitios de membresía.

La página principal del sitio de membresía de Kinsta LMS de prueba
La página principal del sitio de membresía de Kinsta SGA de prueba

Como en el artículo de Kinsta APM para WooCommerce, usé un nombre de dominio real para asegurarme de que el apretón de manos SSL/TSL ocurra. Abajo puedes ver los detalles del sitio de demostración:

  • Pila de servidores: Nginx 1.19.4, PHP 7.3.24-3, MariaDB 5.5.5
  • Versión de WordPress: WordPress 5.5.3
  • Tema: Tema Astra 2.6.1
  • Plugins primarios: Gutenberg, Akismet Anti-spam, y Kinsta Plugin de uso obligatorio.
  • LMS Plugin: LearnDash LMS

Para cada ejemplo, personalicé un poco el sitio para ilustrar el problema de rendimiento especificado. ¡Es hora de solucionar los problemas!

1. Ejemplo de APM de un Sitio de Membresía: Frontend Lento para los Miembros

El rendimiento del frontend es crítico para cualquier sitio web. Generalmente, los sitios de membresía sirven mucho contenido dinámico, gracias a sus características personalizadas para satisfacer a cada miembro. Sin embargo, esto puede poner mucha carga en el servidor, resultando en un sitio web frustrantemente lento.

PHLEARN.com impulsa su plataforma de educación con Kinsta
PHLEARN.com impulsa su plataforma de educación con Kinsta

En este ejemplo, el sitio de membresía tardó demasiado tiempo en responder cada vez que un usuario visitó una página de contenido restringido. A veces, tardó más de 3 segundos en responder. Esa es una mala experiencia para el usuario.

Hagamos que Kinsta APM diagnostique este problema de rendimiento.

Habilitando el APM de Kinsta en el tablero de MyKinsta
Habilitando el APM de Kinsta en el panel de control MyKinsta

Para empezar, ve a la página de Monitoreo en tu panel de control MyKinsta, y luego Habilita el monitoreo de rendimiento. Kinsta APM tardará unos segundos en registrar las métricas de rendimiento de tu sitio.

Te recomendamos que esperes al menos 5 minutos antes de indagar en los datos recogidos por Kinsta APM. Eso garantiza de que haya suficientes datos de rendimiento procesables recogidas por Kinsta APM.

También puedes configurar la duración que Kinsta APM utiliza para calcular las métricas de rendimiento. Aquí, he elegido ver las métricas de rendimiento de los últimos 60 minutos.

El tablero principal de Kinsta APM
El panel de control principal de Kinsta APM

En el gráfico anterior, podemos ver que los procesos PHP consumen la mayor parte del tiempo de transacción. Echemos un vistazo a la transacción /single que aparece en la tabla de Transacciones más lentas de abajo.

La tabla de "transacciones más lentas" en Kinsta APM
La tabla de «Transacciones más lentas» en Kinsta APM

La transacción /single indica que se trata de un archivo de una plantilla de correo, que en este sitio podría ser una página de curso individual.

Muestras de una de las transacciones más lentas
Muestra de una de las transacciones más lentas

Kinsta APM te mostrará una lista de Muestras de transacciones seleccionadas cuando hagas clic en cualquiera de las transacciones más sin incidentes. La muestra más lenta (11.627,77 ms) es el peor caso registrado, mientras que las muestras del percentil 95 (10.816,37 ms) y del percentil 50 (6.084,27 ms) representan mejor la métrica del rendimiento general.

Aquí, la muestra más lenta está lo suficientemente cerca del percentil 95 de la muestra. Echemos un vistazo.

Detalles de la transacción de la muestra del percentil 95
Detalles de la transacción de la muestra del percentil 95

Anota la URL que genera esta transacción. Apunta a la página /courses/wordpress-basic-tutorial. Desplázate hacia abajo a través de la línea de tiempo del trazado de la transacción para ver qué span está teniendo tela duración máxima.

La APM de Kinsta destaca los tramos con problemas críticos de rendimiento
La APM de Kinsta resalta los spans con problemas críticos de rendimiento

Puedes ver que dos spans ocupan un porcentaje considerable de la duración de la transacción. En la mayoría de los casos, Kinsta APM puede reconocer inteligentemente estos lapsos como críticos y resaltarlos con un color rojo o naranja intenso, dependiendo de su gravedad. Aquí, estos tramos rojos significan un problema de rendimiento supercrítico.

Una petición HTTP externa inicia el span courses.salrav-external.com GET. Hagamos clic en él para obtener más información al respecto.

"Detalles del palmo" y "Rastreo de la pila" de un palmo
«Detalles del span» y «Rastreo de la pila» de un span

La sección de Detalles del span te mostrarán más detalles sobre este span, como su tipo, subtipo y el HTTP URL completo. Justo debajo de él, en la sección de Rastreo de la pila, puedes ver que un script PHP llamado course-views-counter.php inicia este span.

Al tratar de captar la causa exacta de un problema de rendimiento, ¡todos los detalles importan! Vamos a anotar nuestros hallazgos y pasar a ver más información sobre el span course_views_counter.

"Detalles de la extensión" y "Rastreo de la pila" de otra extensión
«Detalles del span» y «Rastreo de la pila» de otra span

En la sección de Detalles del span, puedes ver que un plugin llamado course-views-counter genera este span. Kinsta APM es muy beneficioso aquí. Recoge todos los datos bajo el rastro de la pila y te muestra el plugin exacto que causa este problema de rendimiento.

El contador de vistas de curso dinámico
El contador de vistas de curso dinámico

He simulado este número para resaltar que debes tratar de evitar añadir contadores de visitas/posts. La generación de datos dinámicos para estos contadores puede poner a prueba tu servidor web, especialmente cuando hay muchos miembros en línea. Si todavía quieres usarlos, puedes minimizar su impacto siguiendo nuestras optimizaciones recomendadas para el sitio de membresía.

Ahora que has diagnosticado la causa del problema, puedes empezar a arreglarlo. Y si tú o tu equipo no tienen la experiencia técnica para arreglarlo, entonces puedes contratar a un desarrollador de WordPress para que lo haga por ti. También puedes reportar este problema de rendimiento al desarrollador del plugin y esperar a que ellos lo solucionen.

Kinsta APM puede ayudar tanto a los propietarios de los sitios como a los desarrolladores a diagnosticar y arreglar rápidamente los problemas críticos de rendimiento.

Información: En la mayoría de los casos, arreglar los problemas relacionados con el rendimiento identificados por la herramienta APM de Kinsta queda fuera de nuestro ámbito de soporte. Si necesitas ayuda adicional para optimizar tu sitio de WordPress, te recomendamos que te pongas en contacto con uno de nuestros socios.

2. Ejemplo de APM de un Sitio de Membresía: Rendimiento Lento del Sitio Web Durante un Cierto Tiempo Todos los Días

No importa cuantos nuevos canales de marketing vayan y vengan, ¡el correo electrónico es para siempre! Tener una fuerte estrategia de marketing por correo electrónico es vital para convertir a los clientes potenciales en clientes y a los clientes en evangelistas de la marca. El 75% de los ingresos generados por el email marketing es a través de campañas de email automatizadas. Un plugin enfocado en el email marketing de WordPress puede ayudar inmensamente con eso.

Las campañas de correo electrónico automatizadas tienen más éxito
Las campañas de correo electrónico automatizadas tienen más éxito (Fuente: Salesforce)

En este ejemplo, diagnosticaremos un sitio de membresía tiene un rendimiento terrible a una hora específica todos los días. Como sucede, este momento coincide con el momento en que el sitio envía automáticamente correos electrónicos a todos los miembros.

Vamos a encender la APM de Kinsta durante este período para revisar el asunto con más detalle. Como en el ejemplo anterior, es mejor esperar antes de indagar en las métricas de rendimiento recogidas por Kinsta APM.

La pantalla principal de la APM de Kinsta en el tablero de mandos de MyKinsta
La pantalla principal de la APM de Kinsta en el panel de control MyKinsta

En el gráfico de Tiempo de transacción total, podemos ver que hay un pico en el tiempo de transacción alrededor de las 22:30. Incluye una mezcla de procesos PHP y solicitudes externas.

Observe el aumento del tiempo de transacción
Observa el aumento del tiempo de transacción

A continuación, vamos a la tabla de Transacciones más lentas que aparece a continuación. Aquí, encontrarás que las transacciones /wp-admin y /wp-admin/admin-ajax.php toman la máxima duración para ejecutarse. Sugiere que estas solicitudes de carga vienen del panel de administración de WordPress. Pero aún no es una prueba concreta.

La tabla de transacciones más lenta de Kinsta APM
La tabla de transacciones más lentas de Kinsta APM

La transacción de /wp-admin ocupa la friolera del 97,74% del tiempo total de la transacción, siendo su duración máxima de 8.188,95 ms. Su duración media de 1.663,61 ms tampoco es buena, sobre todo cuando también se puede observar que se ejecuta casi 50 veces por minuto. Veamos esta transacción en profundidad.

Seleccione muestras de la transacción "/wp-admin".
Selecciona muestras de la transacción «/wp-admin».

Elige la muestra más lenta de la lista de muestras de la transacción. Ahora puedes ver más detalles sobre ella, como su URL exacta y la línea de tiempo del rastro de la transacción.

Detalles de la muestra de la transacción con el URL exacto
Detalles de la muestra de la transacción con el URL exacto

Traza tu camino a través de la línea de tiempo de la transacción para encontrar los spans más lentos. El APM de Kinsta resaltará los spans más problemáticos, así que será fácil encontrarlos rápidamente.

El span de mass_member_emailer constituye 1.269,68 ms de la duración de esta muestra de transacción, que es el 15,5% de la misma.

El APM de Kinsta destaca los tramos lentos
El APM de Kinsta resalta los spans lentos

Haz clic en el span para encontrar más información al respecto. En la sección de detalles del span, puedes ver el nombre del script PHP y el plugin que genera este span. Aquí, el nombre del script es mass_member_emailer, llamado por un plugin del mismo nombre.

Comprobando los detalles del tramo lento
Comprobando los detalles del span lento

La sección de rastreo de la pila también puede proporcionar más información sobre el span. Sin embargo, aquí no es tan importante.

Al ir más allá de la línea de tiempo de rastreo de transacciones, nos encontramos con un lapso llamado Mass_Member_Emailer—>send_emails, que toma un abrumador 5.070,85 ms para ejecutarse. Eso representa casi el 62% de la duración de esta muestra de transacción.

Kinsta APM destaca los tramos más críticos con el color rojo
Kinsta APM resalta los tramos más críticos con el color rojo

Mirando los detalles de este span, encontrarás la misma evidencia que en el anterior.

Los detalles del tramo crítico y el rastro de la pila
Los detalles del span crítico y el rastreo de la pila

Después de mirar los dos spans destacados por Kinsta APM, podemos concluir que el culpable es un plugin llamado Mass Member Emailer. Buscando en su configuración, encontré que envía automáticamente correos electrónicos a todos los usuarios del sitio a una hora determinada.

El plugin personalizado usado para simular este número usando miembros ficticios
El plugin personalizado usado para simular este problema usando miembros ficticios

Dado que este plugin utilizaba el servidor web de acogida para enviar los correos electrónicos (y no un servicio externo), ralentizó el sitio para todos. Por esta razón, la elección de la solución automatizada correcta para ejecutar campañas de correo electrónico automatizadas es fundamental para mantener la velocidad de tu sitio web de membresía rápida, incluso cuando se escala rápidamente.

Muchos sitios de membresía tienen un rendimiento deficiente debido a problemas comunes como los que simulamos aquí. Kinsta APM  te ayuda a identificar la causa principal del problema de rendimiento, permitiéndote mantener la velocidad de tu sitio web de membresía en su mejor momento, ¡siempre!

Usando Kinsta APM para Diagnosticar Otros Problemas de Rendimiento

Como en los ejemplos anteriores, puedes usar la APM de Kinsta para diagnosticar casi cualquier tipo de problema de rendimiento en un sitio de membresía de WordPress. Ya sea un plugin de cupones no optimizado o un panel de control de afiliados lento, Kinsta APM trabaja con todo tipo de sitios de WordPress alojados en Kinsta.

Mientras que el caso de uso del sitio importa desde una perspectiva de marketing y de negocios, técnicamente, todos los sitios de WordPress son iguales a los ojos siempre atentos de Kinsta APM. Después de todo, todo es código. Desde una tienda de WooCommerce y un sitio de membresía a una red Multisite de WordPress, puedes usar a Kinsta APM para diagnosticar casi cualquier tipo de problema de rendimiento en un sitio de WordPress.

Resumen

Los sitios de membresía son una gran manera de monetizar tus habilidades y contenido. Para dirigir un sitio de membresía con éxito, necesitas ofrecer una experiencia de usuario estelar para tus miembros. Eso solo es posible manteniendo un sitio de alto rendimiento.

Para la optimización del rendimiento, los sitios de membresía presentan desafíos peculiares, al igual que arreglar los problemas de rendimiento en una tienda de WooCommerce. En este artículo, aprendiste varias maneras de usar Kinsta APM para mantenerte al tanto de la velocidad y el rendimiento de tu sitio web de membresía.

WordPress es una manera rápida y fácil de empezar con los sitios de membresía. Sin embargo, los sitios de membresía de WordPress están en una clase única cuando se trata de abordar la optimización del rendimiento. En última instancia, se trata de construir una comunidad de personas con ideas afines. Utiliza Kinsta APM como tu útil socio en este fructífero viaje.

¿Has encontrado con algún problema de velocidad y rendimiento en el sitio web de membresía? Nos encantaría escuchar tus pensamientos y problemas. Por favor, deja un comentario a continuación.

Salman Ravoof

Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.