Monitorar a velocidade e o desempenho de um site de membros é mais complicado do que o de um simples site WordPress. Se você não configurou seu site de membros corretamente para escalar, você logo se verá emaranhando com cargas lentas de páginas, 500 erros e tempos de inatividade regulares. Estes são um rigoroso não-não para manter seus membros felizes e a taxa de rotatividade do seu site é baixa.

Você pode seguir O Que Fazer e Não Fazer Para Hospedar Sites WordPress de Membros de forma eficiente, assegurando que você tenha otimizado seu site para operar com o desempenho ideal. Entretanto, devido à sua maior complexidade, quando você se depara com qualquer problema de desempenho com um site de membros, é um desafio consertá-los rapidamente. É aí que uma ferramenta de APM especialmente construída como o Kinsta APM pode ser super útil.

Neste artigo, você aprenderá sobre os vários componentes de um site de membros WordPress, porque você precisa de uma ferramenta APM para monitorar a velocidade e o desempenho do seu site de membros, e como você pode usar o Kinsta APM para fazer exatamente isso.

Você está entusiasmado para começar? Vamos mergulhar!

Various Components of a Membership Site

Em muitos aspectos, a complexidade de um site de sócios é como a de uma loja WooCommerce. Ambos servem a muitos usuários um conteúdo inacessíveis, devido a suas características de personalização como contas de usuário, integrações de terceiros, checkouts, e muito mais.

Uma pilha típica de sites de filiação ao WordPress
Uma pilha típica de sites de filiação ao WordPress

Um site de adesão pode vir em muitos sabores. Pode ser um simples site de blog com algum conteúdo restrito apenas para seus membros, ou pode ser um site altamente complexo baseado em cursos construído com um Sistema de Gerenciamento de Aprendizagem (LMS). Também pode ser um fórum onde os membros podem discutir diferentes tópicos.

Não importa o caso exato de uso, o fio condutor comum que tece diferentes sites de membros é uma comunidade onde todos eles podem se conectar e pertencer.

Componentes usuais dos sites de filiação
Componentes usuais dos sites de filiação

Tipicamente, um site de membros WordPress tem conteúdo restrito, checkouts com gateways de pagamento (incluindo assinaturas ou pagamentos recorrentes), e-mails automáticos, cupons, vídeos exclusivos e conteúdo para download.

Uma cadeia é apenas tão forte quanto seu elo mais fraco, assim como o desempenho de um site de membros. Com tantos elos a serem percorridos, um problema de desempenho pode surgir em qualquer lugar e a qualquer momento. Responder a tais questões de forma rápida e eficiente é essencial para manter seus membros e fazer crescer sua comunidade.

O Kinsta APM ajuda você a fazer exatamente isso, ajudando-o a corrigir problemas de desempenho em sites WordPress imediatamente. Ele foi construído para monitorar o desempenho dos sites WordPress de forma completa, incluindo sites de membros hospedados na kinsta.

Benefícios do uso da ferramenta Kinsta APM para sites de membros

As métricas de desempenho do seu site de filiação podem ter um impacto significativo em seus resultados. Você pode usar o Kinsta APM para superar estes problemas. Alguns dos muitos benefícios do Kinsta APM para os sites de filiação incluem:

Aumenta o número de adesões

As primeiras impressões são muito importantes! O desempenho do site tem um impacto significativo nas taxas de conversão. Pesquisas têm mostrado consistentemente que websites rápidos resultam em mais vendas ou cadastros. O Kinsta APM pode ajudá-lo a manter-se no topo da velocidade e do desempenho do seu site, garantindo que tanto os membros potenciais quanto os já existentes não abandonem seu site.

Diminui a taxa de rotatividade

Atrair novos membros é muito mais difícil do que prender um aos já existentes. A rotatividade é uma realidade de vida para qualquer site de adesão. Embora as taxas de rotatividade variem muito dependendo do setor em que seu site de filiação se encontra, minimizá-la é fundamental para o sucesso de sua empresa a longo prazo.

Taxas de rotatividade por indústria (Fonte: Recurly Research)
Taxas de rotatividade por indústria (Fonte: Recurly Research)

Mesmo os menores desvios no desempenho do seu site podem afetar significativamente sua taxa de rotatividade e seu resultado final. Você pode usar o Kinsta APM para conquistar estas questões antes mesmo que elas ocorram.

Aumenta o engajamento dos membros

Isto se encaixa perfeitamente com o benefício anterior. As melhorias de desempenho não impactam apenas as taxas de rotatividade, mas também o engajamento dos membros. Um estudo do Google descobriu que os usuários retornam a um site e se envolvem mais com ele se o seu desempenho for bom. Os usuários também lembram como se sentiram durante sua visita anterior, e instintivamente decidem retornar a um site mais tarde com base nessa experiência. Para um site de membros, isso é super importante.

Aumente a reputação de sua marca

A experiência do usuário tem um grande papel na forma como os membros percebem sua marca. De acordo com a pesquisa, 88% dos usuários online têm menos probabilidade de permanecerem fiéis a uma marca após uma experiência desagradável. O mesmo estudo também descobriu que 75% dos usuários são mais propensos a pular para o site de um concorrente se eles sofrerem de problemas de desempenho do site.

Mais tempo para marketing

Não ter que cuidar de problemas de desempenho, ou consertá-los rapidamente quando surgem, libera muito tempo para você e sua equipe (se houver). Você pode usar este tempo extra para fazer coisas mais importantes, como criar conteúdo, envolver-se com seus membros e aumentar seu site de membros.

Reduz os custos de hospedagem e infraestrutura

A otimização do seu site o ajuda a manter seus custos de hospedagem e infra-estrutura o mais baixo possível. O Kinsta APM ajuda você a identificar gargalos de desempenho em seu site, identificando o código exato, plugin, extensão ou serviço de terceiros responsáveis. Você pode usar estas informações para reduzir as despesas que estão atrapalhando o desempenho do seu site.

Como usar o Kinsta APM para solucionar problemas de velocidade do seu site de membros

Agora que já discutimos como o Kinsta APM pode ajudá-lo a corrigir os problemas de velocidade e desempenho do seu site de membros ao WordPress, é hora de olhar alguns exemplos do mundo real.

Comece com as noções básicas de Kinsta APM

O Kinsta APM vem com muitos recursos de monitoramento de desempenho. Portanto, você precisa se familiarizar com suas diversas terminologias e aprender a ler suas percepções. Você pode consultar nosso artigo Kinsta APM knowledgebase para começar. Para mais detalhes sobre o Kinsta APM, sugiro que você leia a seção Kinsta APM FAQ.

O teste de configuração do site de membros do WordPress

Kinsta APM trabalha somente com sites WordPress hospedados em Kinsta. Criei um site de e-learning demo para simular os problemas de desempenho mais comuns enfrentados pelos sites de membros.

A página inicial do site de teste de adesão ao Kinsta LMS
A página inicial do site de teste de adesão ao Kinsta LMS

Como no artigo Kinsta APM para WooCommerce, eu usei um nome de domínio real para garantir que um aperto de mão SSL/TSL acontecesse. Abaixo estão os detalhes do site de demonstração:

  • Pilha do Servidor: Nginx 1.19.4, PHP 7.3.24-3, MariaDB 5.5.5
  • Versão WordPress: WordPress 5.5.3
  • Tema: Tema Astra 2.6.1
  • Plug-ins primários: Gutenberg, Akismet Anti-spam, e Kinsta Plugin de uso obrigatório.
  • LMS Plugin: LearnDash LMS

Para cada exemplo, eu personalizei o site um pouco para ilustrar a questão de desempenho especificada. É hora de resolver os problemas!

1. Exemplo de APM do site de filiação: Desempenho de Frontend lento para Membros

O desempenho de front-end é crítico para qualquer website. Geralmente, os sites de membros servem a um monte de conteúdo dinâmico, graças às suas características personalizadas para satisfazer cada membro. Entretanto, isto pode colocar muita tensão no servidor, resultando em um website frustrantemente lento.

PHLEARN.com fortalece sua plataforma educacional com Kinsta
PHLEARN.com fortalece sua plataforma educacional com Kinsta

Neste exemplo, o site de membros levava muito tempo para responder sempre que um usuário visitava uma página de conteúdo restrito. Às vezes, demorava mais de 3 segundos para responder. Essa é uma má experiência para o usuário.

Vamos permitir que a Kinsta APM possa diagnosticar este problema de desempenho.

Habilitando o Kinsta APM no painel do MyKinsta
Habilitando o Kinsta APM no painel do MyKinsta

Para começar, vá para a página de Monitoramento em seu painel MyKinsta, e depois Habilite o monitoramento de desempenho. Levará alguns segundos para que o Kinsta APM registre as métricas de desempenho do seu site.

Recomendamos que você espere pelo menos 5 minutos antes de escavar os dados coletados pela Kinsta APM. Isso garante que haja métricas de desempenho acionáveis suficientes coletadas pela Kinsta APM.

Você também pode definir a duração que o Kinsta APM usa para quebrar a métrica de desempenho. Aqui, eu optei por analisar as métricas de desempenho nos últimos 60 minutos.

Painel de instrumentos principal do Kinsta APM
Painel de controle principal da Kinsta APM

Pelo gráfico acima, você pode ver que os processos PHP consomem a maior parte do tempo da transação. Vamos dar uma olhada na /single transaction listada sob a tabela de transações mais lentas abaixo.

A tabela de
A tabela de “transações mais lentas” em Kinsta APM

A /single transaction indica um arquivo de modelo postal, que neste site poderia ser uma página de curso individual.

Amostras de transações de uma das transações mais lentas
Amostras de transações de uma das transações mais lentas

Kinsta APM lhe mostrará uma lista de amostras de Transações selecionadas quando você clicar em qualquer uma das transações mais sem problemas. A amostra mais lenta (11.627,77 ms) é o pior caso registrado, enquanto as amostras do percentil 95 (10.816,37 ms) e percentil 50 (6.084,27 ms) representam melhor a métrica de desempenho geral.

Aqui, a amostra mais lenta está suficientemente próxima da amostra do percentil 95. Vamos dar uma olhada nisso.

Detalhes da transação da amostra do percentil 95
Detalhes da transação da amostra do percentil 95

Observe o URL que gera esta transação. Ele aponta para a página /courses/wordpress-basic-tutorial. Percorra a linha do tempo de rastreamento da transação para ver qual intervalo está ocupando a duração máxima.

Kinsta APM se destaca com questões críticas de desempenho
Kinsta APM se destaca com questões críticas de desempenho

Você pode ver que dois intervalos ocupam uma porcentagem considerável da duração da transação. Na maioria dos casos, o Kinsta APM pode reconhecer inteligentemente esses intervalos como críticos e realçá-los com uma cor vermelha ou laranja ousada, dependendo de sua severidade. Aqui, estes spans vermelhos significam uma questão de desempenho supercrítico.

Uma solicitação HTTP externa inicia os cursos.salrav-external.com GET span. Vamos clicar sobre ele para encontrar mais informações sobre ele.

“Detalhes do vão” e “Stack trace” de um vão

A seção de detalhes do Span mostrará mais detalhes sobre este span, como seu tipo, subtipo e a URL HTTP completa. Logo abaixo dele, na seção Stack trace, você pode ver que um script PHP chamado course-views-counter.php inicia este intervalo.

Ao tentar pegar a causa exata de um problema de desempenho, todas as peças são importantes! Vamos anotar nossas descobertas e passar a ver mais informações sobre o intervalo de tempo do curso_views_counter.

“Detalhes do vão” e “Stack trace” de outro vão

Na seção de detalhes do Span, você pode ver que um plugin chamado “course-views-counter” gera este span. O Kinsta APM é altamente benéfico aqui. Ele tritura todos os dados sob o Stack trace e mostra a você o plugin exato que causa este problema de desempenho.

O contador de visões dinâmicas do curso
O contador de visões dinâmicas do curso

Eu simulei esta edição para destacar que você deve tentar evitar a adição de postes de visualização/ balcões de ações. A geração de dados dinâmicos para estes contadores pode sobrecarregar seu servidor web, especialmente quando há muitos membros online. Se você ainda quiser usá-los, você pode minimizar seu impacto, seguindo nossas otimizações recomendadas de sites de membros.

Agora que você diagnosticou a causa do problema, você pode começar a consertá-lo. E se você ou sua equipe não tiver a experiência técnica para consertá-lo, então você pode contratar um desenvolvedor WordPress para fazer isso por você. Você também pode relatar este problema de desempenho ao desenvolvedor do plugin e esperar por uma correção por parte dele.

O Kinsta APM pode ajudar tanto os proprietários quanto os desenvolvedores do site a diagnosticar e corrigir problemas críticos de desempenho rapidamente.

Informação: Na maioria dos casos, a correção de problemas relacionados ao desempenho identificados pela ferramenta Kinsta APM está fora de nosso escopo de suporte. Se você precisar de ajuda adicional para otimizar seu site WordPress, recomendamos que procure um de nossos parceiros.

2. Exemplo de APM do site de filiação: Desempenho lento do site durante um certo tempo todos os dias

Não importa quantos novos canais de marketing vão e vêm, o e-mail é para sempre! Ter uma forte estratégia de e-mail marketing é vital para transformar leads em clientes e clientes em evangelistas de marca. 75% da receita gerada através do e-mail marketing é gerada através de campanhas automatizadas de e-mail. Um plugin de e-mail marketing focado em WordPress pode ajudar imensamente com isso.

Campanhas automatizadas de e-mail são mais bem sucedidas (Fonte: Salesforce)
Campanhas automatizadas de e-mail são mais bem sucedidas (Fonte: Salesforce)

Neste exemplo, vamos diagnosticar um site de filiação que tem um desempenho horrível em um horário específico todos os dias. Acontece que este momento coincide com o envio automático de e-mails a todos os membros.

Vamos acender o Kinsta APM durante este período para verificar o assunto com mais detalhes. Como antes, é prudente aguardar antes de escavar as métricas de desempenho coletadas pelo Kinsta APM.

A tela principal do Kinsta APM no painel do MyKinsta
A tela principal do Kinsta APM no painel do MyKinsta

A partir do gráfico do tempo total de transação, você pode ver que há um pico no tempo de transação por volta das 22h 30min. Ele inclui uma mistura de processos PHP e solicitações externas.

Observe o pico no tempo da transação
Observe o pico no tempo da transação

A seguir, vamos rolar para a tabela de transações mais lentas abaixo. Aqui, você verá que as transações /wp-admin e /wp-admin/admin-ajax.php levam a duração máxima para serem executadas. Isto indica que estes pedidos de taxação são do painel de controle do administrador doWordPress. Mas ainda não é uma prova concreta.

A tabela de transações mais lentas em Kinsta APM
A tabela de transações mais lentas em Kinsta APM

A transação /wp-admin absorve 97,74% do tempo total da transação, com uma duração máxima de 8.188,95 ms. Sua duração média de 1.663,61 ms também não é boa, especialmente quando você também pode ver que ela funciona quase 50 vezes por minuto. Vamos analisar esta transação em profundidade.

Selecione amostras de transações da transação
Selecione amostras de transações da transação “/wp-admin”.

Escolha a amostra mais lenta a partir da lista de amostras de transações. Agora você pode ver mais detalhes sobre ela, como sua URL exata e a linha do tempo de rastreamento da Transação.

Detalhes de amostra de transação com URL exata
Detalhes de amostra de transação com URL exata

Trace seu caminho através da linha de tempo da transação para encontrar os intervalos mais lentos. Kinsta APM destacará os vãos mais problemáticos, portanto é fácil para você encontrá-los rapidamente.

O intervalo de massa_member_emailer compõe 1.269,68 ms da duração desta amostra de transação, que é 15,5% da mesma.

Kinsta APM destaca os vãos lentos
Kinsta APM destaca os vãos lentos

Clique no vão para encontrar mais informações sobre ele. Na seção de detalhes do span, você pode ver o nome do script PHP e o plugin que gera este span. Aqui, o nome do script é mass_member_emailer, chamado por um plugin com o mesmo nome.

Verificação dos detalhes do vão lento
Verificação dos detalhes do vão lento

A seção Stack trace também pode fornecer mais informações sobre o vão. No entanto, aqui não é tão importante assim.

Indo mais além na linha do tempo de rastreamento da transação, nos deparamos com um intervalo chamado Mass_Member_Emailer->send_emails, que leva uma quantidade esmagadora de 5.070,85 ms para ser executado. Isso representa quase 62% da duração desta amostra de transação.

Kinsta APM destaca os vãos mais críticos com a cor vermelha
Kinsta APM destaca os vãos mais críticos com a cor vermelha

Olhando os detalhes deste vão, você encontrará a mesma evidência que no vão anterior.

Os detalhes do vão crítico e o traço da pilha
Os detalhes do vão crítico e o traço da pilha

Depois de examinar os dois vãos destacados por Kinsta APM, podemos concluir que o culpado é um plugin chamado Mass Member Emailer. Analisando suas configurações, descobri que ele envia automaticamente e-mails a todos os usuários do site em um horário fixo.

O plugin personalizado usado para simular esta questão usando membros fictícios
O plugin personalizado usado para simular esta questão usando membros fictícios

Como este plugin estava usando o webserver para enviar os e-mails (e não um serviço externo), ele tornava o site mais lento para todos. Por este motivo, a escolha da solução automatiza da correta para executar campanhas de e-mail automatizadas é fundamental para manter a velocidade do seu site de membros rapidamente, mesmo que ela seja dimensionada rapidamente.

Muitos locais de filiação têm um mau desempenho devido a questões comuns como as aqui simuladas. Kinsta APM ajuda você a identificar a causa raiz do problema de desempenho, permitindo que você mantenha a velocidade do seu site de membros no seu melhor, sempre!

Usando o Kinsta APM para diagnosticar outros problemas de desempenho

Como nos exemplos mostrados acima, você pode usar o Kinsta APM para diagnosticar praticamente qualquer tipo de problema de desempenho em um site de adesão ao WordPress. Seja um plugin de cupons não otimizado ou um painel de controle de afiliados lento, Kinsta APM trabalha com todos os tipos de sites WordPress hospedados em Kinsta.

Embora o caso de uso do site seja importante do ponto de vista de marketing e negócios, tecnicamente, todos os sites WordPress são os mesmos aos olhos sempre vigilantes da Kinsta APM. Afinal de contas, é tudo código. Desde uma loja WooCommerce e um site de membros até uma rede WordPress Multisite, você pode usar o Kinsta APM para diagnosticar praticamente qualquer tipo de problema de desempenho em um site WordPress.

Resumo

Os sites de membros são uma ótima maneira de rentabilizar suas habilidades e conteúdo. Para administrar um site de membros bem-sucedido, você precisa oferecer uma experiência de usuário estelar para seus membros. Isso só é possível com a manutenção de um site de alto desempenho.

Para a otimização do desempenho, os sites de membros apresentam desafios peculiares, assim como a correção de problemas de desempenho em um aloja WooCommerce. Neste artigo, você aprendeu várias maneiras de usar o Kinsta APM para se manter no topo da velocidade e desempenho do seu site de membros.

O WordPress é uma maneira rápida e fácil de começar com os sites de membros. Entretanto, os sites de filiação ao WordPress estão em uma classe única quando se trata de lidar com a otimização do desempenho. Em última análise, trata-se de construir uma comunidade de pessoas que pensam da mesma maneira. Use o Kinsta APM como seu parceiro útil nesta jornada frutífera.

Você se deparou com algum problema de velocidade e desempenho em seu website? Adoraríamos ouvir seus pensamentos e suas lutas. Por favor, deixe um comentário abaixo.

Salman Ravoof

Salman Ravoof é um desenvolvedor web autodidata, escritor, criador e grande admirador de Software Livre e de Código Aberto (FOSS). Além de tecnologia, ele se entusiasma com ciência, filosofia, fotografia, artes, gatos e comida. Saiba mais sobre ele em seu site e conecte-se com Salman no X.