Buscar

Dicas e truques para otimizar o uso do Mautic

Dicas reais para otimizar o Mautic: performance com OPcache e crons via crontab, entregabilidade com SPF, DKIM e DMARC, higiene de base e disciplina de campanha.

Gabriel Pedroso11 min de leitura
Dicas e truques para otimizar o uso do Mautic

Depois que o Mautic está instalado e rodando, a diferença entre uma instalação que só ocupa disco e uma operação de marketing eficiente está nos detalhes de otimização. A tese em uma frase: otimizar o Mautic não é achar uma configuração mágica, é somar pequenos ajustes em quatro frentes — infraestrutura, entregabilidade, higiene de base e disciplina de campanha — que, juntos, decidem se a plataforma escala com o seu negócio ou trava no primeiro pico de volume.

Uso o Mautic em produção há anos, e as dicas abaixo são as que mais me pouparam tempo — e a reputação do domínio — na prática. Nenhuma delas é um botão mágico; o ganho vem de aplicar todas com regularidade.

1InfraestruturaOPcache, memória do PHP e crons via crontab com flock sustentam a operação
2EntregabilidadeSPF, DKIM, DMARC, SMTP dedicado e warm-up garantem que o e-mail chegue
3Higienereengajar inativos, respeitar a DoNotContact e double opt-in limpam a base
4Campanhatestar em segmento pequeno, fluxos modulares e nomenclatura padrão evitam erro caro
5Backupmysqldump, app/config e media, mais update com cuidado, amarram tudo
As quatro frentes de otimização do Mautic: a infraestrutura sustenta a operação, a entregabilidade garante que o e-mail chegue, a higiene mantém a base saudável e a disciplina de campanha evita erros caros — com backup e atualização amarrando tudo.

Dicas de performance e infraestrutura

Ative o OPcache do PHP e limpe o cache do Mautic

O ganho de performance mais barato e imediato no Mautic vem do PHP, não do Mautic em si: ative o OPcache (opcache.enable=1 no php.ini), que mantém o bytecode compilado em memória e evita recompilar o código a cada requisição. O próprio Mautic guarda seu cache em var/cache — depois de atualizar a versão ou mexer em configuração, rode php bin/console cache:clear para regenerá-lo e evitar comportamento estranho. Em instalações com muito acesso simultâneo, dá para mover cache e sessões para um serviço em memória como Redis ou Memcached, mas isso exige editar a configuração da aplicação e testar com calma; comece pelo OPcache, que resolve a maior parte do problema sem risco.

Ajuste os limites de PHP

O Mautic é exigente em memória, especialmente ao processar campanhas grandes ou importações. Ajuste no php.ini:

  • memory_limit = 512M (mínimo recomendado; 1G para bases grandes)
  • max_execution_time = 300
  • upload_max_filesize = 20M e post_max_size = 20M (para importações de CSV)

Valores baixos aqui são a causa mais comum de importações que falham no meio e de crons que morrem por estouro de memória.

Rode os crons pelo crontab do sistema, com flock e em lotes

Os crons são o motor do Mautic, e a forma como você os agenda impacta direto a carga do servidor. Três regras de ouro: use o crontab do sistema operacional, e não o agendador interno do próprio Mautic — ele é mais confiável e não depende de alguém acessando a aplicação; proteja cada linha com flock, para uma execução não começar antes de a anterior terminar (a sobreposição é a causa número um de picos de CPU e de ações duplicadas); e escalone os horários e processe em lotes com --limit, por exemplo mautic:campaigns:trigger --limit=100, para não travar em bases grandes.

O passo a passo completo, com a ordem obrigatória (mautic:segments:updatemautic:campaigns:rebuildmautic:campaigns:trigger), está em quais crons o Mautic precisa. A referência oficial dos comandos fica na documentação de cron jobs do Mautic.

Controle o crescimento do banco de dados

Com o tempo, tabelas de rastreamento e estatísticas crescem sem parar e deixam o banco lento. O comando mautic:maintenance:cleanup --days-old=365 remove logs de tracking e estatísticas antigas — agende-o para rodar semanalmente e defina o corte de retenção que faz sentido para você. Faça backup do banco antes de executá-lo pela primeira vez, porque a remoção é definitiva.

Dicas de entregabilidade

Configure SPF, DKIM e DMARC antes de qualquer envio

Nenhuma dica de conteúdo salva um domínio mal autenticado. Antes do primeiro disparo, configure no DNS: SPF (autoriza quais servidores podem enviar em nome do seu domínio), DKIM (assina criptograficamente cada e-mail, provando que não foi adulterado) e DMARC (diz aos provedores o que fazer com mensagens que falham nas duas verificações anteriores). Sem os três, boa parte dos e-mails vai para a caixa de spam independentemente do que você escreveu.

Use um provedor de envio dedicado e faça warm-up

Para volume, use um SMTP transacional dedicado — Amazon SES e Mailgun são os mais comuns pela combinação de boa entregabilidade e custo baixo por mil e-mails. Configure-o em Admin → Configuration → Email Settings, por SMTP ou pela API do provedor. Ao estrear um domínio ou IP novo, faça warm-up: aumente o volume gradualmente ao longo de semanas em vez de disparar para a base inteira no primeiro dia, para construir reputação. No Amazon SES, lembre de solicitar a saída do sandbox antes de enviar para endereços que você não verificou.

Inclua a versão texto simples e monitore os bounces

Todo e-mail HTML no Mautic deve ter uma versão de texto simples (plain text) preenchida — a ausência dela é sinal de spam para muitos servidores. No editor de e-mails, a aba de texto simples permite gerar uma versão a partir do HTML como ponto de partida; ajuste manualmente. E configure o cron mautic:email:fetch para processar os bounces: e-mails que voltam precisam ser marcados como inválidos, senão continuam contaminando a reputação do seu domínio a cada disparo.

Dicas de higiene de base

Remova inativos e respeite a lista DoNotContact

Uma base grande e suja entrega pior do que uma base menor e engajada. Periodicamente, crie um segmento com filtro de "última atividade" superior a 6-12 meses, tente reengajar com uma campanha específica e, para quem não responder, mova para um segmento de inativos ou remova de vez. Respeite sempre a lista DoNotContact — contatos que deram bounce, marcaram spam ou se descadastraram não podem voltar a receber. E adote double opt-in nos formulários de entrada: pedir a confirmação do e-mail no cadastro reduz endereços falsos e bounces já na porta.

Dicas de campanhas e automações

Teste em um segmento pequeno antes de publicar

Nunca publique uma campanha nova diretamente para toda a base. Crie um segmento de teste com poucos contatos internos, vincule a campanha, publique e acompanhe o fluxo por um dia. Só depois de validar o comportamento esperado, aponte a campanha para o segmento real. Um erro de decisão numa campanha ligada a dezenas de milhares de contatos é caro — e constrangedor — de reverter.

Mantenha campanhas modulares e bem nomeadas

Campanhas com dezenas de ramificações são difíceis de manter e de depurar. Prefira fluxos menores e modulares — uma de boas-vindas, uma de nutrição, uma de reengajamento — conectados por segmentos: quando o contato sai de um segmento e entra em outro, a próxima campanha dispara sozinha. E adote um padrão de nomenclatura (projeto + tipo + descrição, como CRM-Email-Boas-Vindas ou CRM-Seg-Leads-Quentes) para e-mails, segmentos e campanhas. Quando o Mautic cresce, achar as coisas vira metade do trabalho. Se quiser aprofundar a montagem dos fluxos, veja criando campanhas de marketing no Mautic.

Crie segmentos de exclusão

Um erro comum é não excluir da campanha quem já converteu. Monte segmentos de exclusão — clientes atuais, quem já comprou, quem está em negociação ativa — e retire esses contatos das campanhas de aquisição. O Mautic permite definir segmentos de exclusão diretamente na campanha, e isso evita o constrangimento de mandar "conheça nosso produto" para quem já é cliente há meses.

Dicas de segmentação e personalização

Capture a origem do lead automaticamente

Adicione campos hidden nos formulários, mapeados para campos customizados de UTM (utm_source, utm_medium, utm_campaign), e um pequeno script JavaScript que os preenche com os parâmetros da URL. Assim, toda origem de lead fica registrada, e você descobre qual canal traz o contato mais qualificado — combinando isso com lead scoring para priorizar o comercial.

Use os Stages para o estágio do funil

Para marcar em que etapa do funil o contato está (MQL, SQL, cliente), use os Stages nativos do Mautic, e não um campo customizado improvisado. Stages são o eixo próprio da plataforma para a etapa do funil, distinto do Points (a pontuação numérica do lead scoring) e dos Segments (os grupos dinâmicos por filtro). Não confundir os três é o que mantém a organização da base sob controle — o tema é aprofundado em recursos avançados do Mautic para usuários experientes.

Backup e atualização

Automatize um backup do banco MySQL/MariaDB com mysqldump e da pasta de instalação — em especial app/config (onde ficam suas configurações) e a pasta de media/uploads. Um cron semanal já cobre o essencial; guarde as cópias fora do próprio servidor. E, antes de atualizar a versão do Mautic, faça backup e teste em ambiente separado quando possível: o core costuma atualizar bem, mas são os plugins de terceiros e as customizações que mais quebram numa subida de versão.

FrenteDicaPor que importa
InfraestruturaOPcache ligado e cache:clear após updatesReduz o custo por requisição sem tocar no Mautic
Cronscrontab do sistema, flock e --limitEvita sobreposição, picos de CPU e ações duplicadas
EntregabilidadeSPF, DKIM e DMARC no DNS, mais warm-upSem autenticação, o conteúdo bom vai para spam
HigieneReengajar inativos e respeitar a DoNotContactBase limpa entrega melhor que base grande e suja
CampanhaTestar em segmento pequeno antes de publicarUm erro na base toda é caro de reverter
Backupmysqldump mais app/config e media, semanalRecuperação rápida quando algo quebra

Perguntas frequentes sobre otimização do Mautic

Como melhorar a velocidade do Mautic?

Comece pelo PHP: ative o OPcache e garanta pelo menos 512 MB de memory_limit. No Mautic, rode php bin/console cache:clear depois de atualizar ou mudar configuração, agende os crons na ordem certa (mautic:segments:update, mautic:campaigns:rebuild e mautic:campaigns:trigger) pelo crontab do sistema e controle o tamanho do banco com o mautic:maintenance:cleanup. Manter a versão atualizada também ajuda no desempenho.

Os crons do Mautic podem sobrecarregar o servidor?

Sim, se configurados de forma agressiva. Para evitar: escalone os horários para os comandos não rodarem todos no mesmo minuto, proteja cada linha com flock para uma execução não atropelar a outra, e use --limit (por exemplo mautic:campaigns:trigger --limit=100) para processar em lotes menores em bases grandes.

Como limpar contatos inativos no Mautic?

Crie um segmento com filtro de "última atividade" superior a 6-12 meses, tente reengajar com uma campanha específica e, para quem não responder, use a ação em massa para mover para um segmento de inativos ou remover. Isso melhora a entregabilidade, porque você para de mandar e-mail para quem nunca abre.

Quantos contatos o Mautic suporta?

Não há limite de software: a capacidade depende do servidor. O Mautic escala com o hardware que você der a ele, então bases grandes pedem mais memória, banco bem indexado e crons processando em lotes. O gargalo costuma ser a infraestrutura e a configuração, não o Mautic em si.

Como fazer backup do Mautic?

Faça backup do banco de dados MySQL/MariaDB com mysqldump e da pasta de instalação, em especial app/config (suas configurações) e a pasta de media/uploads. Automatize com um cron semanal e guarde as cópias fora do próprio servidor. Sempre faça backup antes de atualizar a versão ou rodar uma limpeza no banco.

Conclusão

O Mautic recompensa quem o trata como um sistema vivo, e não como algo que se instala e esquece. Nenhuma das dicas aqui é um botão mágico — o resultado vem de somar os pequenos ajustes: OPcache e crons bem agendados na infraestrutura, SPF, DKIM, DMARC e warm-up na entregabilidade, higiene regular na base e disciplina nas campanhas. Faça essa manutenção acontecer com regularidade e a plataforma cresce junto com o seu negócio de forma sustentável.

Para ir além, entenda a fundo o que é o Mautic, configure o motor da automação em quais crons o Mautic precisa e, quando algo travar, consulte dúvidas comuns e solução de problemas no Mautic.