---
title: "Como corrigir a lentidão do ACF PRO com muitos Custom Fields"
url: https://full.services/wp-fixer/corrigir-performance-muitos-fields-acf-pro/
date: 2026-06-17
author: "Clayton Margiotti"
---

# Como corrigir a lentidão do ACF PRO com muitos Custom Fields

## O que é a lentidão de performance do ACF PRO?

O ACF PRO guarda cada custom field como uma linha na tabela postmeta e guarda a definição de cada field group em registros do tipo acf-field-group no banco. Quando o site tem muitos grupos e dezenas de campos por tela, abrir um post no editor obriga o ACF a ler as definições de todos os grupos aplicáveis e a buscar o valor de cada campo, gerando dezenas ou centenas de queries por carregamento. Conforme a documentação oficial, quanto mais dados e mais complexos os field groups, mais recursos o servidor precisa para processá-los. O resultado é um wp-admin lento ao editar posts, ao salvar e ao abrir as telas de Options Page.

## Como identificar

- A tela de edição de post ou de Options Page demora vários segundos para terminar de carregar, com a barrinha do navegador travada no final.

- O Query Monitor mostra centenas de queries SELECT na tabela wp_postmeta vindas das funções get_field e get_fields do ACF a cada carregamento.

- Salvar um post com muitos campos demora ou retorna a mensagem 'Maximum execution time exceeded' quando há Repeater ou Flexible Content extensos.

- Páginas do site que renderizam muitos campos via the_field ficam lentas e o TTFB no PageSpeed sobe junto com o número de field groups.

**Antes de começar:** Faça backup do banco e do tema antes de mexer nos field groups ou no autoload, e teste em staging. Ao migrar grupos para o Local JSON, exporte tudo antes: regras de localização mal ajustadas podem esconder campos com dados já preenchidos no site no ar.

## Como prevenir

- Mantenha o Local JSON ligado desde o início do projeto e versione a pasta acf-json no Git junto com o tema.

- Crie field groups pequenos e com regras de localização específicas, em vez de um único grupo catch-all para o site inteiro.

- Use Autoload Options apenas para valores lidos em toda página, e monitore o tempo das telas com o Query Monitor após cada novo field group.

Erros relacionados

- [Como corrigir queries lentas no banco com JetEngine e ACF PRO](https://full.services/wp-fixer/corrigir-queries-lentas-jetengine-acf/)

- [Como otimizar o wp_options para reduzir queries lentas](https://full.services/wp-fixer/otimizar-wp-options-queries-lentas/)

- [Como corrigir o Repeater Field que não salva dados no ACF PRO](https://full.services/wp-fixer/corrigir-repeater-nao-salva-acf-pro/)


---

## Metadados Estruturados (Schema.org)

```json-ld
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://full.services/#org",
            "name": "FULL Services",
            "url": "https://full.services/",
            "sameAs": [
                "https://www.instagram.com/fullservicesbr",
                "https://www.facebook.com/fullservices.br",
                "https://www.linkedin.com/company/fullservicesbr/"
            ],
            "knowsAbout": [
                "WordPress",
                "WordPress Hosting",
                "Web Development",
                "Performance Optimization",
                "WordPress Security",
                "SEO para WordPress"
            ],
            "award": [
                "Gold Medal - The WP Weekly Awards 2023",
                "Gold Medal - The WP Weekly Awards 2024"
            ],
            "logo": {
                "@type": "ImageObject",
                "url": "https://full.services/wp-content/uploads/full-services-logo.png",
                "width": 200,
                "height": 60
            },
            "hasCredential": {
                "@type": "EducationalOccupationalCredential",
                "credentialCategory": "certification",
                "name": "CVE Numbering Authority (CNA)",
                "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Válida desde 2022-05-03, com abrangência global.",
                "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
                "recognizedBy": {
                    "@type": "Organization",
                    "name": "CISA — Cybersecurity and Infrastructure Security Agency",
                    "url": "https://www.cisa.gov/",
                    "sameAs": "https://www.cisa.gov/"
                }
            }
        },
        {
            "@type": "TechArticle",
            "@id": "https://full.services/wp-fixer/corrigir-performance-muitos-fields-acf-pro/#article",
            "headline": "Como corrigir a lentidão do ACF PRO com muitos Custom Fields",
            "url": "https://full.services/wp-fixer/corrigir-performance-muitos-fields-acf-pro/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-17T12:39:31-03:00",
            "dateModified": "2026-06-17T12:39:31-03:00",
            "author": {
                "@id": "https://full.services/#org"
            },
            "publisher": {
                "@id": "https://full.services/#org"
            },
            "isAccessibleForFree": false,
            "about": [
                {
                    "@type": "Thing",
                    "@id": "https://www.wikidata.org/wiki/Q13166",
                    "name": "WordPress",
                    "sameAs": "https://www.wikidata.org/wiki/Q13166",
                    "url": "https://wordpress.org/"
                },
                {
                    "@type": "Thing",
                    "name": "Performance &amp; Velocidade"
                }
            ],
            "mentions": {
                "@type": "Thing",
                "@id": "https://www.wikidata.org/wiki/Q13166",
                "name": "WordPress",
                "sameAs": "https://www.wikidata.org/wiki/Q13166",
                "url": "https://wordpress.org/"
            },
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://full.services/wp-fixer/corrigir-performance-muitos-fields-acf-pro/"
            },
            "wordCount": 791,
            "description": "A lentidão de performance do ACF PRO surge quando o site acumula muitos custom fields e field groups grandes: cada tela de edição dispara dezenas de queries na postmeta e lê as definições dos grupos no banco, travando o painel. As correções são ativar o Local JSON, quebrar grupos grandes e desligar o autoload de Options Pages.",
            "articleSection": "Performance &amp; Velocidade",
            "keywords": "acf local json reduzir queries, acf pro deixando o painel lento, field group grande acf pro lento, muitos custom fields deixam o wordpress lento, otimizar performance acf pro",
            "proficiencyLevel": "Advanced",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://www.advancedcustomfields.com/resources/improving-acf-performance/",
                "name": "Advanced Custom Fields — Improving ACF Performance"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir a lentidão do ACF PRO com muitos Custom Fields",
                "programmingLanguage": "PHP",
                "codeRepository": "https://full.services/wp-fixer/corrigir-performance-muitos-fields-acf-pro/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-performance-muitos-fields-acf-pro/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-performance-muitos-fields-acf-pro/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-performance-muitos-fields-acf-pro/#faq-q1",
                    "name": "Por que muitos custom fields deixam o ACF PRO lento",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Cada custom field vira uma linha na tabela postmeta, e cada field group tem sua definição lida no carregamento. Com muitos grupos e campos, abrir o editor dispara dezenas ou centenas de queries. A documentação oficial confirma que mais dados e grupos mais complexos exigem mais recursos do servidor.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-performance-muitos-fields-acf-pro/#faq-q2",
                    "name": "O Local JSON do ACF PRO melhora mesmo a performance",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Sim. Com o Local JSON ativo, o ACF carrega as definições de field group de arquivos estáticos no tema em vez de consultar o banco. Isso reduz o número de queries em cada carregamento de página, e a própria documentação o aponta como uma das formas mais eficazes de acelerar o plugin.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-performance-muitos-fields-acf-pro/#faq-q3",
                    "name": "Devo ligar o Autoload Options nas Options Pages do ACF",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Só para valores lidos com frequência, como os de cabeçalho e rodapé. Para valores raramente usados, deixe o autoload desligado: ligá-lo infla a parte da tabela wp_options carregada em toda requisição e atrasa o site inteiro sem necessidade.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-performance-muitos-fields-acf-pro/#faq-q4",
                    "name": "Repeater e Flexible Content grandes pioram a performance",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Pioram. Centenas de linhas renderizadas de uma vez pesam no navegador e no PHP e podem estourar o tempo de execução. Ative a paginação de Repeater para mostrar menos linhas por vez. A documentação avisa que essa paginação não está disponível em Repeaters aninhados nem em Flexible Content.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-performance-muitos-fields-acf-pro/#faq-q5",
                    "name": "Como descubro quais queries do ACF estão lentas",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Instale o Query Monitor e abra a tela lenta. Ele lista todas as queries, o tempo de cada uma e a origem. Filtre pelas chamadas do ACF e veja se o gargalo são leituras na postmeta ou a carga das definições de field group, para atacar a causa certa.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-performance-muitos-fields-acf-pro/#faq-q6",
                    "name": "Quebrar um field group grande em vários ajuda",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Ajuda bastante. Um grupo catch-all obriga o ACF a processar todos os campos em toda tela. Dividindo em grupos menores com regras de localização específicas, cada tela carrega só os campos que realmente usa, reduzindo o processamento e as queries por carregamento.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-performance-muitos-fields-acf-pro/#faq-q7",
                    "name": "Cache de objeto persistente faz diferença no ACF",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Faz. Sem cache de objeto, o get_field usado dentro de loops grandes repete a mesma leitura na postmeta a cada iteração. Com Redis ou Memcached, o resultado fica em memória e as leituras repetidas deixam de tocar o banco, aliviando as páginas com muitos campos.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
