Como corrigir a lentidão do SEOPress no painel do WordPress
O que é lentidão do SEOPress no dashboard?
O SEOPress lento no dashboard se manifesta como um painel do WordPress que demora a abrir, com a tela de Painel, a lista de posts ou as próprias telas do SEOPress travando por segundos. O plugin de SEO em si é leve para servir o front-end, mas vários módulos opcionais do SEOPress PRO trabalham dentro do admin: o Insights registra posições de palavras-chave, o Site Audit varre o site em busca de problemas, o 404 Monitor grava cada erro 404 no banco e o Broken Link Checker rastreia links. Cada um desses módulos guarda dados em tabelas do banco e executa consultas a cada vez que você carrega o painel.
A lentidão não vem do recurso de títulos, metas ou sitemap, que rodam no momento da requisição da página. Ela vem do acúmulo: o Insights, segundo a própria documentação do SEOPress, chega a precisar migrar os dados para tabelas customizadas quando o volume cresce, e o 404 Monitor pode registrar dezenas de milhares de linhas se houver bots batendo em URLs inexistentes. O dashboard fica lento porque está somando, ordenando e exibindo esses registros toda vez. A correção é desligar os módulos que você não usa e limpar as tabelas inchadas.
Como identificar
- O painel do WordPress (wp-admin) demora vários segundos para abrir depois que o SEOPress PRO foi ativado.
- As telas do próprio SEOPress, como Insights ou Site Audit, ficam carregando por muito tempo ou exibem ‘Aguarde’ indefinidamente.
- A barra de progresso do Site Audit ou do Bot do SEOPress trava no meio da varredura e consome CPU no servidor.
- A lista de erros do 404 Monitor mostra dezenas de milhares de linhas e a tela demora para paginar.
- O banco de dados cresce de forma desproporcional, com tabelas do SEOPress (Insights, 404, links) ocupando boa parte do espaço.
- A lentidão some no front-end (visitantes) mas permanece dentro do admin, indicando que o gargalo está nas telas administrativas do plugin.
Como prevenir
- Ative apenas os módulos do SEOPress que você realmente usa; mantenha Insights, Bot, Site Audit e Broken Link Checker desligados se não acompanha esses dados.
- Defina uma política de retenção para o 404 Monitor ou desative-o, evitando que a tabela cresça com erros causados por bots.
- Em sites grandes, rode auditorias e varreduras do SEOPress de forma manual ou agendada para horários de baixo tráfego, nunca em modo contínuo no horário de pico.
- Monitore o tamanho das tabelas do banco de dados periodicamente e migre os dados do Insights para tabelas customizadas, conforme o guia oficial, quando o volume crescer.
Causa
- O módulo Insights do SEOPress PRO está ativo e acumulou um volume grande de registros de ranking; a própria documentação oferece um guia para migrar esses dados para tabelas customizadas, o que confirma que o crescimento da tabela impacta a performance.
- O 404 Monitor está ligado e registrando cada erro 404 no banco; com bots ou links quebrados batendo no site, a tabela de 404 acumula milhares de linhas e a tela de listagem fica lenta ao paginar e ordenar.
- O Site Audit (auditoria de SEO do SEOPress PRO) ou o Bot está rodando uma varredura completa do site em background, consumindo CPU e memória do servidor enquanto você usa o painel.
- O Broken Link Checker do SEOPress está rastreando todos os links de todos os posts em ciclos agendados via WP-Cron, e em sites grandes esse rastreio dispara junto com o acesso ao admin.
- Vários módulos do SEOPress PRO que você não usa continuam ativos (Insights, Site Audit, Bot, Broken Link Checker), cada um adicionando suas próprias consultas ao banco em cada carregamento do painel.
Como resolver
- Confirme que a lentidão é do SEOPress: Antes de mexer em módulos, isole o plugin. Desative o SEOPress temporariamente e observe se o painel volta a abrir rápido. Se voltar, a lentidão é mesmo dele e você prossegue para identificar qual módulo pesa. Reative o SEOPress em seguida.
Painel WP -> Plugins -> Plugins Instalados Desative 'SEOPress' e 'SEOPress PRO' e recarregue o painel Se o painel acelerar, reative o SEOPress e siga para o passo 2 - Desligue os módulos do SEOPress que você não usa: O SEOPress permite ativar e desativar recursos individualmente. Vá às configurações e desligue os módulos de coleta de dados que você não acompanha, como Insights, Bot, Broken Link Checker e o 404 Monitor. Desativar o módulo interrompe as consultas que ele faz a cada carregamento do painel.
Painel WP -> SEO -> PRO -> Advanced (Avançado) Desligue 'Universal SEO Metabox', 'Inspector' e demais recursos que não usa Painel WP -> SEO -> Analytics e SEO -> Insights -> desative se não acompanha ranking Painel WP -> SEO -> Bot / 404 / Broken Link Checker -> desative os que não usa - Limpe a tabela do 404 Monitor: Se o 404 Monitor acumulou milhares de linhas, esvazie a lista. O SEOPress tem uma opção de limpar os 404 registrados, e a documentação também descreve uma consulta MySQL para apagar os erros. Reduzir a tabela acelera a tela e o painel.
Painel WP -> SEO -> 404 Monitor -> botão de limpar / esvaziar a lista de 404 Se preferir, ajuste a retenção para não guardar 404 indefinidamente - Controle o agendamento do Site Audit e do Bot: Se a auditoria de SEO ou o Bot do SEOPress dispara varreduras pesadas, pare a varredura em andamento e reduza a frequência. Em sites grandes, rode a auditoria manualmente em horários de baixo tráfego em vez de deixá-la automática.
Painel WP -> SEO -> Site Audit -> pare a varredura em andamento, se houver Reduza a frequência da auditoria ou rode-a manualmente fora do horário de pico - Migre ou limpe os dados do Insights: Se você usa o Insights e a tabela ficou grande, siga o guia oficial do SEOPress para migrar os dados de ranking para tabelas customizadas, o que melhora a performance das consultas. Se não usa, desative o módulo e remova os dados antigos.
Painel WP -> SEO -> Insights -> exporte ou limpe o histórico antigo se não precisa dele Consulte o guia 'Migrate SEOPress Insights Data into Custom Database Tables' na documentação
<?php
// Reduz a carga do SEOPress no wp-admin desativando módulos de varredura
// que rodam em background. Coloque em um plugin utilitário (mu-plugin).
// 1) Impede o agendamento do rastreio de links quebrados do SEOPress.
add_filter( 'seopress_broken_link_checker_cron', '__return_false' );
// 2) Desativa o registro automático de erros 404 no banco de dados,
// evitando que a tabela do 404 Monitor cresça com hits de bots.
add_filter( 'seopress_404_enable', '__return_false' );
// 3) Remove o carregamento dos assets do SEOPress fora das telas do plugin,
// aliviando o restante do painel.
add_action( 'admin_enqueue_scripts', function () {
$screen = get_current_screen();
if ( $screen && false === strpos( $screen->id, 'seopress' ) ) {
wp_dequeue_style( 'seopress-admin' );
wp_dequeue_script( 'seopress-admin' );
}
}, 999 );














