Dicas sobre como gerenciar um site WordPress de alto tráfego
Alguns dias atrás, analisamos como você pode direcionar mais tráfego da Web para seu site WordPress , então não é isso. Também nos aventuramos a iniciar seu próprio negócio freelancer com o WordPress , então não é isso também. No post de hoje, não mostraremos como iniciar um negócio WordPress ou gerar mais tráfego.
Em vez disso, vamos levá-lo através de um guia passo a passo sobre como configurar seu site WordPress para quando você finalmente atingir o pote de ouro no que diz respeito ao tráfego. Fazemos isso em uma tentativa de garantir que seu site não seja interrompido quando você começar a receber mais e mais visitantes. Aproveite e não saia sem compartilhar seus pensamentos na seção de comentários no final.
Aqui está um rápido detalhamento dessa veiculação:
- Como preparar o WordPress para alto tráfego
- Estudo de caso de sites WordPress de alto tráfego e… O que eles fazem para compensar os altos números?
- Plugins e ferramentas essenciais para sites WordPress de alto tráfego (Juicy)
- Adquirir tráfego do WordPress (uh-oh, acabamos de dizer que não entraremos na geração de tráfego, mas tivemos que fazê-lo, porque, bem, estamos falando de tráfego)
Como preparar seu site WordPress para alto tráfego
Fora da caixa, o WordPress é escalável, permitindo que ele se adapte a qualquer tarefa, difícil ou simples, e/ou qualquer quantidade de tráfego que você jogue nele. Mas há algumas considerações que você deve ter em mente ao dimensionar para obter mais tráfego para garantir que seu site tenha o melhor desempenho. Quais são essas considerações?
Limitações de processador e memória
Para ter seu site WordPress online, você precisa de um servidor web capaz. Você precisa de recursos de servidor suficientes para executar seu site sem problemas. Dois recursos de servidor de que você absolutamente precisa são potência de processador e memória adequadas. Agora, altos níveis de tráfego podem ser incrivelmente desgastantes para o seu servidor da Web, o que, por sua vez, faz com que seu site fique lento ou falhe.
O que é exatamente o que não queremos que aconteça, especialmente quando você está recebendo dezenas de milhões de visitas e visualizações de página. O que fazer? Em primeiro lugar, certifique-se de que seu host tenha os recursos de servidor necessários para fornecer memória e potência de processador suficientes. E como o WordPress é executado em MySQL e PHP, certifique-se de que seu host forneça as versões estáveis
Falando em MySQL, você sabia que pode configurar suas configurações do MySQL para permitir muitas conexões simultâneas de banco de dados? Ah sim você pode. Chama-se replicação, o que – entre outras coisas – garante que os usuários não encontrem o erro de “tempo limite de conexão” ao acessar seu site ocupado. Além disso, você pode melhorar o desempenho do MySQL com a indexação adequada e usando o cache de consulta. Além disso, você pode criar um escravo somente leitura de seu banco de dados mestre para separar solicitações de leitura de consultas de inserção/atualização, o que resulta em um ambiente mais rápido e robusto para seu site WordPress de alto tráfego.
Mas como iniciante, isso pode soar muito estranho para você, e é por isso que a equipe do Core WordPress criou o plugin HyperDB para ajudá-lo. Se você estiver um pouco curioso, HyperDB, “… é uma classe de banco de dados avançada que suporta replicação, failover, balanceamento de carga e particionamento”. É o tipo de solução que você precisa quando seus números de tráfego começam a aumentar. Se movendo…
Dados de rajada
Alguns hosts da web permitem que você exceda um limite de velocidade de transferência pré-definido – algo conhecido como estouro de dados – quando a demanda por seu conteúdo é alta. Alguns servidores são configurados automaticamente para permitir este serviço. Outros hosts da web cobram pelo serviço, enquanto outros não têm o serviço. É seu dever verificar com seu provedor de serviços.
Limitar gráficos e plugins do WordPress
Vamos supor que seu site WordPress exija cinco gráficos e quatro arquivos de modelo WordPress para criar o design do seu site. Para 1.000 visitantes da web, esses arquivos serão carregados 9.000 vezes, resultando em uma enorme demanda em seu site. Os plugins do WordPress também são chamados pelo seu tema e, para funcionar, eles fazem consultas ao seu banco de dados. Isso significa apenas que quanto mais plugins você tiver, mais consultas ao banco de dados e mais pesada será a atividade em seu servidor. O que fazer?
- Reduza o número de gráficos necessários para criar o design do seu site WordPress. Você pode fazer isso eliminando gráficos desnecessários e editando seus arquivos style.css e templates.
- Desative os plugins do WordPress que você pode viver sem, mesmo que seja pelos poucos dias em que você tiver um pico de tráfego. Procure codificar alguns dos recursos que você precisa diretamente em seu tema.
Use uma rede de entrega de conteúdo (CDN)
Para evitar excessos de tráfego (excedendo sua largura de banda alocada) e maximizar o desempenho do seu site WordPress, você deve considerar o uso de uma rede de entrega de conteúdo também conhecida como CDN. Dessa forma, os arquivos do seu site são servidos a partir de um data center mais próximo do visitante da web. Isso reduz significativamente a carga em seu servidor, pois as cópias de seus arquivos são armazenadas em vários data centers em todo o mundo.
Quando há uma grande demanda por seu conteúdo, seu servidor não será o destinatário absoluto do pico de tráfego – os servidores CDN atuarão como um escudo. Existem muitas soluções de CDN com pagamento conforme o uso, então você deve configurar rapidamente. Se você não tem ideia por onde começar, recomendamos CloudFlare (um favorito pessoal).
Atualize para uma melhor hospedagem na web
Com certeza, a hospedagem compartilhada é ótima para novos blogs com baixos níveis de tráfego. Isso, no entanto, se tornará um problema quando seu tráfego aumentar para dezenas de milhares de visualizações por dia. Se você estiver atualmente em um plano de hospedagem compartilhada e perceber um desempenho ruim quando tiver picos de tráfego, considere migrar para o VPS. Se você estiver enfrentando problemas de tráfego com seu plano VPS, migre para um servidor dedicado e assim por diante.
Existem algumas empresas de hospedagem gerenciada do WordPress por aí que oferecem ótimos pacotes de hospedagem gerenciada do WordPress. Eles incluem WPEngine , Flywheel e Media Temple, entre outros. Essas empresas fornecem toda uma gama de recursos, desde atualizações e backups automáticos, CDN, camadas de cache, segurança de ponta, infraestrutura dedicada e ótimo suporte, entre outros. Os preços podem não ser amigáveis
Use um plug-in de cache
Um plug-in de cache pode ser a ferramenta que salva seu site do colapso quando o número de visitantes aumenta, aumenta e aumenta. Como assim? Que bom que você perguntou. Um plug-in de cache geralmente cria versões HTML de suas páginas, o que reduz o número de vezes que o WordPress precisa invocar o PHP para servir as páginas. Com um ótimo plugin de cache, você pode aumentar a velocidade do seu site WordPress, enquanto se protege dos efeitos negativos de um tempo de inatividade.
Você deseja optar por um plug-in de cache que suporte recursos como cache de página, cache de banco de dados, CDN e minificação, apenas para mencionar alguns. Ótimos exemplos de plugins de cache incríveis incluem W3 Total Cache , Varnish Cache e WP Super Cache , entre outros.
Aproveite a arquitetura orientada a serviços
A maioria dos planos básicos de hospedagem hospedará seu site WordPress e banco de dados MySQL em uma única máquina. Infelizmente, esse tipo de configuração não favorece a resiliência ou a velocidade do site quando seu tráfego aumenta. O que fazer?
Você pode dividir seu WordPress em várias partes e servir cada uma separadamente. Afinal, o que isso quer dizer? (Tão pegajoso) Ao tirar proveito de uma configuração orientada a serviços, você terá mais carga, executará mais rapidamente e identificará facilmente os pontos de estresse que precisam ser resolvidos. Aqui está um exemplo de arquitetura orientada a serviços:
- Banco de dados MySQL para hospedar seu banco de dados mestre/escravo do WordPress
- Camada proxy Nginx/Varnish para lidar com todas as solicitações iniciais dos usuários
- Servidor web Nginx/Apache2 para lidar com renderização de página e administração de site
- Servidor de imagem ou CDN para servir arquivos de mídia
Observe que a configuração acima é apenas uma ilustração, a sua pode ser diferente dependendo de suas necessidades. Com uma ótima arquitetura, você pode escalar in/out em qualquer camada independentemente, dependendo de seus níveis de tráfego. Mesmo assim, não se preocupe com os detalhes, se você não entende de arquitetura orientada a serviços, consulte seu provedor de serviços da Web para obter instruções sobre como configurar seu design.
Estudo de caso: sites WordPress de alto tráfego
Nesta seção, veremos rapidamente alguns sites WordPress de alto tráfego e como eles lidam com altos volumes de tráfego. Primeiro, aqui está a lista dos candidatos que chegaram ao nosso estudo de caso hoje. Ah, a propósito, eles puxam o tipo de estatísticas com as quais apenas sonhamos:
- HotAir – mais de 45 milhões de visualizações de página por mês
- Tendências Digitais – mais de 33 milhões de visualizações de páginas por mês
- Slashgear – mais de 10 milhões de visualizações de página por mês
- The Next Web – mais de 8 milhões de visualizações de página por mês
- iCulture.nl – mais de 5,4 milhões de visualizações de página por mês
Agora, vamos ver como eles lidam com enormes quantidades de tráfego.
Ar quente
Após apenas 48 horas de lançamento, Mark Jaquith – o desenvolvedor por trás do HotAir – teve que migrar o site para um novo servidor. Acho que ele não previu tanto crescimento em um período tão curto. E para acompanhar o crescimento do tráfego, Mark investiu em uma CDN para fornecer conteúdo estático, uma solução de cache proativa e um balanceador de carga com vários back-ends da web. O HotAir usa o VaultPress para backups (e nós também – é incrível), o Google Analytics para os dets, News beat, chart beat e estatísticas do WordPress (para mais detalhes).
Tendências Digitais
O Digital Trends não é mais o bebê que era no lançamento. Com mais de 33 milhões de visualizações de páginas por mês, é um dos sites com WP que mais cresce, considerando que começou com cerca de 1 milhão de únicos por mês. Aqui está o que Tom Willmot, o cara que nos trouxe o Digital Trends, tem a dizer:
Quando comecei a trabalhar no site, havia alguns coletores de desempenho bem grandes na base de código que precisavam ser resolvidos… Codificar bem e algum cache de objeto persistente são suficientes para começar.
Isso mesmo, limpe seu código, garotos. Se movendo.
Slashgear
Ao contrário das outras empresas que estamos analisando nesta seção, a Slashgear tinha um plano de escalabilidade em vigor quando foi lançada. Seu plano era aumentar seu tráfego em 30% a cada ano. O único problema? O plano deles não levava em conta picos de tráfego repentinos. Você está lendo esta parte porque o limite deles foi excedido toda vez que a Apple fez um grande anúncio. O resultado? O site lutaria para acompanhar a demanda.
Então, como Slashgear lidou com os surtos? Em primeiro lugar, eles adicionaram o Amazon EC2 à sua infraestrutura. Eles hospedavam o site na SoftLayer, um host dedicado na nuvem (muito parecido com as opções de hospedagem na nuvem da Cloudways ). Em seguida, eles adotaram o sistema de comentários Disqus, que tirou a carga de comentários de seus servidores. Eles têm um cache poderoso e aconselham você a usar um método de tentativa e erro para configurar seu site WordPress.
A próxima web
The Next Web foi lançado quando havia poucos grandes sites WordPress. Como tal, eles não estavam realmente preparados para o aumento acentuado no tráfego. Mesmo assim, eles se adaptaram e aprenderam ao longo do caminho. Quando o tráfego disparou, Arjen Schat e Pablo Roman tiveram que trabalhar rápido. Fui trabalhar e encontrei Memcached para consultas pesadas, Munin para monitoramento e Varnish como proxy reverso. Eles usam W3 Total Cache e WPVarnish também. (Zing)
iCulture.nl
iCulture.nl começou como iPhoneclub.nl em hospedagem compartilhada, mas eles foram imediatamente expulsos porque – alto tráfego. Eles se mudaram para a hospedagem VPS, mas foram expulsos mais uma vez. Então eles mudaram para um servidor dedicado e incorporaram um CDN, mas isso não foi suficiente. Finalmente, eles se estabeleceram em servidores com balanceamento de carga e lançaram CDN na mistura.
Com uma arquitetura orientada a serviços, o iCulture.nl sobreviveu a altos níveis de tráfego desde novembro de 2011 sem problemas. Eles usam ferramentas como W3 Total Cache, WP Widget Cache, Plugin Output Cache, Recent Posts, Recent Comments and Similar Posts, Clean Options e WordPress Sphinx search plugin. Eles adotaram um design responsivo para atender aos visitantes móveis.
Plugins + Ferramentas Essenciais para Sites WordPress de Alto Tráfego
Nós polvilhamos este post com um grande número de plugins, ferramentas e soluções destinadas a sites WordPress de alto tráfego. Como tal, esta seção irá apenas resumir os recursos que você pode querer utilizar:
- Solução de hospedagem compatível com alto tráfego (como WPEngine , Cloudways , etc.)
- Cache de site aprimorado (com W3 Total Cache , WP Super Cache , Varnish Cache , Memcached e WP Widget Cache )
- Melhor gerenciamento de comentários ( Disqus
- CDN para desempenho aprimorado (o CloudFlare CDN e MaxCDN são ótimos)
- Backups de sites frequentes e confiáveis
( VaultPress , BackWPup , BackupBuddy etc.) - Ferramentas de análise e rastreamento (como Munin , WordPress Stats e Google Analytics )
Obviamente, você não precisa usar nenhum deles, mas são ferramentas e recursos úteis que podem tornar o gerenciamento de um site de alto tráfego muito mais gerenciável.
Adquirindo o tráfego do WordPress
Talvez você seja um iniciante sem muito tráfego. Talvez você esteja lendo este post para se preparar para a escalabilidade, diferentemente da maioria das pessoas em nosso estudo de caso. Embora seja ótimo estar preparado, o melhor seria construir seu negócio baseado em WordPress e aprender ao longo do caminho. Essa é a melhor maneira de aprender. Afinal, a experiência é o melhor professor. No entanto, para que seu negócio floresça, primeiro você precisa obter mais tráfego para seu site WordPress . Aqui está uma palavra rápida de Mike para manter sua motivação:
Criar um site WordPress de alto tráfego não é tão complicado quanto muitos querem que você acredite. Claro, são necessários muitos testes, falhas e começar tudo de novo, mas quando você pegar o jeito, você vai se arrepender de não ter começado antes. – Mike Wallagher, Como Promover Seu Blog e Obter Mais Tráfego .
No fim do dia…
Sobreviver a picos de tráfego e/ou executar um site WordPress de alto tráfego não deve intimidá-lo. Em essência, você deve aproveitar o alto tráfego e trabalhar para expandir seus negócios. Como você gerencia o tráfego no seu site WordPress? Teve problemas relacionados ao alto tráfego em seu site WordPress? Por favor, compartilhe suas experiências conosco na seção de comentários abaixo. Adeus!