---
title: "Como corrigir o erro 500 Internal Server Error"
url: https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/
date: 2026-06-13
author: "Clayton Margiotti"
---

# Como corrigir o erro 500 Internal Server Error

## O que é o erro 500 no WordPress?

O erro 500 no WordPress é a resposta padrão do servidor quando um processo falha mas o servidor não consegue ser específico sobre a causa. É proposital genérico, e por isso o diagnóstico exige ativar os logs. No WordPress, as fontes mais comuns são um plugin ou tema disparando erro fatal de PHP, o .htaccess corrompido, a memória PHP esgotada ou a versão de PHP incompatível com algum código do site.

## Como identificar

- A página em branco ou a mensagem "HTTP 500 Internal Server Error" / "The server encountered an internal error".

- O site cai inteiro ou só o wp-admin retorna 500 enquanto o front-end ainda abre.

- O erro apareceu logo depois de instalar/atualizar um plugin, trocar o tema ou editar o wp-config.php.

- No arquivo wp-content/debug.log ou no error_log do servidor aparece uma linha "PHP Fatal error" com o arquivo culpado.

**Antes de começar:** Faça backup antes de mexer no wp-config.php e no .htaccess. Defina WP_DEBUG_DISPLAY como false para não vazar caminhos do servidor e mensagens de erro para os visitantes enquanto investiga.

## Como prevenir

- Atualize plugins e temas em ambiente de staging antes de aplicar em produção

- Mantenha o WP_MEMORY_LIMIT em 256M ou mais e a versão de PHP dentro das suportadas

- Tenha backup automático e deixe o WP_DEBUG_LOG pronto para diagnosticar rápido quando algo cair

## Erros relacionados

- [Como corrigir o erro 403 Forbidden no WordPress](https://full.services/wp-fixer/como-corrigir-erro-403-wordpress/)

- [Como corrigir o erro 404 Not Found no WordPress](https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/)

- [Como corrigir o erro 503 Service Unavailable](https://full.services/wp-fixer/como-corrigir-erro-503-wordpress/)


---

## 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/como-corrigir-erro-500-wordpress/#article",
            "headline": "Como corrigir o erro 500 Internal Server Error",
            "url": "https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-13T23:16:28-03:00",
            "dateModified": "2026-06-13T23:16:28-03:00",
            "author": {
                "@id": "https://full.services/#org"
            },
            "publisher": {
                "@id": "https://full.services/#org"
            },
            "isAccessibleForFree": true,
            "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": "Erro HTTP"
                }
            ],
            "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/como-corrigir-erro-500-wordpress/"
            },
            "wordCount": 494,
            "description": "O erro 500 Internal Server Error é um código HTTP genérico que indica que algo falhou no servidor sem dizer o quê. No WordPress, costuma vir de .htaccess corrompido, limite de memória PHP esgotado, um plugin ou tema com erro fatal, ou permissões de arquivo erradas.",
            "articleSection": "Erro HTTP",
            "keywords": "500 internal server error wordpress, erro 500 wp-admin, erro interno do servidor wordpress, internal server error wordpress como resolver, site fora do ar erro 500",
            "proficiencyLevel": "Advanced",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Status/500",
                "name": "MDN Web Docs — 500 Internal Server Error"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir o erro 500 Internal Server Error",
                "programmingLanguage": "PHP",
                "codeRepository": "https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/",
                "isAccessibleForFree": true,
                "text": "// wp-config.php - aumenta a memoria e direciona os erros para wp-content/debug.log\ndefine( 'WP_MEMORY_LIMIT', '256M' );\ndefine( 'WP_MAX_MEMORY_LIMIT', '512M' );\n\ndefine( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );    // grava em wp-content/debug.log\ndefine( 'WP_DEBUG_DISPLAY', false ); // nao mostra o erro ao visitante"
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/#faq-q1",
                    "name": "Por que o erro 500 não diz o que aconteceu?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "O 500 é um código genérico, proposital. Por design ele não expõe a causa para não vazar detalhes do servidor. Para descobrir o motivo real, ative o WP_DEBUG_LOG e leia o arquivo wp-content/debug.log, que aponta o arquivo e a linha do erro fatal.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/#faq-q2",
                    "name": "O erro 500 apareceu depois que atualizei um plugin. Como volto?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Via FTP, renomeie a pasta do plugin recém-atualizado em wp-content/plugins. Isso desativa o plugin e derruba o erro fatal. Depois, atualize-o de novo em staging ou aguarde uma versão corrigida.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/#faq-q3",
                    "name": "Erro 500 e erro 503 são a mesma coisa?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Não. O 500 é uma falha interna genérica no processamento. O 503 significa que o serviço está indisponível temporariamente, geralmente por sobrecarga ou modo de manutenção. As causas são diferentes.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/#faq-q4",
                    "name": "O wp-admin dá 500 mas o site abre. Por quê?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Costuma ser um plugin que roda só no painel ou a memória PHP esgotando em tarefas administrativas mais pesadas. Aumente o WP_MEMORY_LIMIT e desative os plugins para isolar qual deles quebra o admin.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/#faq-q5",
                    "name": "Renomear o .htaccess resolveu. O que isso significa?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Significa que o arquivo tinha uma diretiva corrompida que o Apache não conseguia ler. Regrave os links permanentes em Configurações > Links permanentes para gerar um .htaccess novo e válido.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/#faq-q6",
                    "name": "Aumentar a memória PHP no wp-config.php não fez efeito. Por quê?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Alguns hosts travam o limite no PHP do servidor e ignoram a definição do wp-config.php. Nesse caso, é preciso ajustar o memory_limit no php.ini ou no painel da hospedagem, ou pedir o aumento ao suporte.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        },
        {
            "@type": "HowTo",
            "@id": "https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/#howto",
            "name": "Como corrigir o erro 500 Internal Server Error",
            "inLanguage": "pt-BR",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/#article"
            },
            "isAccessibleForFree": true,
            "step": [
                {
                    "@type": "HowToStep",
                    "position": 1,
                    "name": "Ative o log de erros para ver a causa",
                    "text": "Ative o log de erros para ver a causa: edite o wp-config.php e ligue o WP_DEBUG com log em arquivo. O 500 é genérico; o log revela o arquivo e a linha que falharam.\ndefine( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', false );",
                    "url": "https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/#secao-solucao"
                },
                {
                    "@type": "HowToStep",
                    "position": 2,
                    "name": "Renomeie o .htaccess",
                    "text": "Renomeie o .htaccess: via FTP, renomeie o .htaccess para .htaccess_bkp e recarregue o site. Se voltar ao ar, regrave os links permanentes para gerar um arquivo limpo.",
                    "url": "https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/#secao-solucao"
                },
                {
                    "@type": "HowToStep",
                    "position": 3,
                    "name": "Desative os plugins em bloco",
                    "text": "Desative os plugins em bloco: renomeie a pasta wp-content/plugins para plugins_off. Se o site voltar, é um plugin: volte o nome e desative um a um até achar o culpado.",
                    "url": "https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/#secao-solucao"
                },
                {
                    "@type": "HowToStep",
                    "position": 4,
                    "name": "Troque para um tema padrão",
                    "text": "Troque para um tema padrão: renomeie a pasta do tema ativo em wp-content/themes para forçar o WordPress a cair em um tema padrão (Twenty Twenty-Four) e isolar se o tema é a causa.",
                    "url": "https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/#secao-solucao"
                },
                {
                    "@type": "HowToStep",
                    "position": 5,
                    "name": "Aumente a memória PHP",
                    "text": "Aumente a memória PHP: no wp-config.php, eleve o limite de memória do WordPress para 256M, valor que cobre a maioria dos sites com vários plugins.",
                    "url": "https://full.services/wp-fixer/como-corrigir-erro-500-wordpress/#secao-solucao"
                }
            ],
            "description": "O erro 500 Internal Server Error é um código HTTP genérico que indica que algo falhou no servidor sem dizer o quê. No WordPress, costuma vir de .htaccess corrompido, limite de memória PHP esgotado, um plugin ou tema com erro fatal, ou permissões de arquivo erradas."
        }
    ]
}
```
