Que hospedagem o WordPress precisa: os parâmetros que vale conferir
O WordPress roda em praticamente qualquer hospedagem compartilhada com PHP e MySQL, mas não vai funcionar rápido e sem falhas em todas. A diferença entre os planos não aparece no dia da instalação, e sim seis meses depois, quando o site já tem umas duas dezenas de plugins, milhares de posts e visitas regulares do robô de busca. Abaixo está o que verificar de antemão para não precisar trocar de hospedagem WordPress no primeiro aumento de tráfego.
PHP e banco de dados
- Versão do PHP. As versões atuais do WordPress são feitas para PHP 8.x, e nelas o site roda bem mais rápido do que no 7.4. É bom poder escolher a versão de cada site separadamente no painel e voltar atrás se um plugin antigo não for compatível com a nova.
- Extensões. São necessárias no mínimo mysqli, curl, gd ou imagick, mbstring, xml, zip e intl. O Imagick processa melhor as imagens, e sem o zip as atualizações e muitos plugins de backup não funcionam.
- MySQL ou MariaDB. Servem MySQL 8 e MariaDB 10.6 ou mais recente. Confira o limite de tamanho do banco: as tabelas de opções, revisões e logs de plugins crescem mais rápido do que parece.
- memory_limit. Para um blog simples bastam 128 MB; para um site com construtor de páginas, vários idiomas ou loja, o ideal é 256 MB ou mais. É importante que o limite do PHP não seja maior que a memória da conta, senão a configuração fica só no papel.
- max_execution_time e upload_max_filesize. Deles depende se uma importação termina a tempo e se um tema ou um vídeo sobe pelo painel administrativo.
Cache: o que mais acelera o WordPress
Cada página do WordPress sem cache significa executar o PHP e fazer dezenas de consultas ao banco. Por isso, a velocidade do site numa hospedagem depende antes de tudo das camadas de cache disponíveis:
- OPcache guarda o código PHP compilado na memória. Normalmente vem ativado por padrão, mas vale confirmar na página «Saúde do site» ou no phpinfo.
- Cache de página entrega o HTML pronto sem executar o PHP. Em servidores LiteSpeed isso é feito pelo plugin LiteSpeed Cache no nível do servidor web; em Apache e nginx, por plugins que salvam as páginas em arquivos.
- Cache de objetos (Redis ou Memcached) guarda os resultados das consultas ao banco. É especialmente útil para o painel administrativo, sites com login e WooCommerce. Em hospedagem compartilhada ele está longe de ser comum, então tê-lo é um ponto forte do plano.
Um disco rápido também ajuda, mas principalmente no painel administrativo e nas consultas pesadas ao banco; veja mais na página hospedagem com NVMe. E não esqueça a localização: para um público brasileiro, um servidor no Brasil ou nos EUA reduz o tempo da primeira resposta; para Portugal, um data center na Europa Ocidental.
Backups, SSL e cópia de teste
O provedor faz backups, mas não convém depender só deles. Pergunte com que frequência são feitos, por quantos dias ficam guardados e se dá para restaurar só os arquivos ou só o banco sem abrir chamado no suporte. Uma cópia própria por semana num armazenamento externo vale a pena em qualquer caso.
O certificado gratuito Let’s Encrypt com renovação automática hoje é o padrão. Depois de ativar o HTTPS, confira se o endereço do site nas configurações do WordPress está com https e se links antigos de imagens não geram aviso de conteúdo misto.
O staging, uma cópia de teste do site num subdomínio, serve para atualizar tema, núcleo e plugins grandes fora do site em produção. Ele pode ser criado pelo WordPress Toolkit no Plesk e no cPanel, pelo Softaculous e por alguns painéis próprios dos provedores. Para comparar painéis, veja a seleção hospedagem com cPanel.
Plugins e carga
A maioria dos problemas de velocidade do WordPress numa hospedagem não vem do provedor nem do disco, e sim dos plugins. Causas típicas:
- plugins de estatísticas e de segurança que gravam no banco a cada visita;
- o WP-Cron embutido, que dispara tarefas a cada acesso; é melhor substituí-lo pelo cron do sistema no painel;
- construtores de páginas com scripts pesados e dezenas de folhas de estilo;
- requisições frequentes ao admin-ajax e à Heartbeat API a partir de abas abertas do painel;
- uma tabela wp_options inchada com dados de carregamento automático de plugins já removidos.
Olhe as estatísticas de recursos no painel: se o site bate no limite de CPU ou de processos num dia comum, sem pico de tráfego, resolva primeiro os plugins e só depois troque de plano.
Quando é hora de levar o WordPress para um VPS
A hospedagem compartilhada serve bem a blogs, sites de empresas e catálogos pequenos. A migração se justifica se:
- mesmo depois de otimização e cache o site continua recebendo erros 503 ou 508 com frequência;
- você precisa de Redis, Elasticsearch, filas em segundo plano ou uma configuração própria do nginx, e o provedor não oferece;
- o site tem muitos usuários logados, para os quais o cache de página não funciona;
- o plano mais alto da hospedagem custa quase o mesmo que um VPS com recursos dedicados.
As configurações de servidor para esse CMS estão na seleção VPS para WordPress.