---
title: "Como corrigir o erro 404 Not Found no WordPress"
url: https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/
date: 2026-06-13
author: "Clayton Margiotti"
---

# Como corrigir o erro 404 Not Found no WordPress

## O que é o erro 404 no WordPress?

O erro 404 no WordPress é o código de status HTTP que o servidor devolve quando a URL é válida, o servidor está no ar, mas o recurso pedido não existe naquele endereço. Diferente do 403 (acesso negado), no 404 o servidor simplesmente não acha o conteúdo. O caso mais comum no WordPress é todos os posts retornarem 404 enquanto a página inicial abre normal, sinal clássico de permalinks ou regras de rewrite quebradas.

## Como identificar

- Mensagem "404 Not Found - The requested URL was not found on this server" ou a página 404 do tema.

- A página inicial abre normalmente, mas todos os posts e páginas internas retornam 404.

- O erro começou logo após migrar de host, trocar de domínio ou mudar a estrutura de links permanentes.

- O Google Search Console acusa aumento de "Não encontrada (404)" na cobertura de indexação.

**Antes de começar:** Faça backup do .htaccess antes de editá-lo. Renomeie o arquivo atual para .htaccess_bkp antes de gerar um novo, para poder voltar atrás se algo quebrar.

## Como prevenir

- Antes de migrar de host ou domínio, anote a estrutura de links permanentes e regrave-a no destino

- Mantenha backup automático do .htaccess junto com os arquivos do site

- Ao trocar o slug de um conteúdo, crie sempre um redirect 301 do endereço antigo para o novo

## Erros relacionados

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

- [Como corrigir ERR_TOO_MANY_REDIRECTS no WordPress](https://full.services/wp-fixer/corrigir-err-too-many-redirects-wordpress/)

- [Como corrigir o erro 500 Internal Server Error](https://full.services/wp-fixer/como-corrigir-erro-500-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-404-wordpress/#article",
            "headline": "Como corrigir o erro 404 Not Found no WordPress",
            "url": "https://full.services/wp-fixer/como-corrigir-erro-404-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-404-wordpress/"
            },
            "wordCount": 451,
            "description": "O erro 404 Not Found é um código HTTP que indica que o servidor respondeu, mas não encontrou nenhum conteúdo na URL pedida. No WordPress, costuma surgir quando os permalinks quebram após uma migração, quando o .htaccess perde as regras de rewrite ou quando um post/página foi removido ou teve o slug alterado.",
            "articleSection": "Erro HTTP",
            "keywords": "404 not found wordpress, pagina nao encontrada wordpress, permalink 404 wordpress, posts dando 404 wordpress, wp-admin 404 wordpress",
            "proficiencyLevel": "Intermediate",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://developer.mozilla.org/pt-BR/docs/Web/HTTP/Status/404",
                "name": "MDN Web Docs — 404 Not Found"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir o erro 404 Not Found no WordPress",
                "programmingLanguage": "Apache",
                "codeRepository": "https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/",
                "isAccessibleForFree": true,
                "text": "# .htaccess padrao do WordPress - recria as regras de rewrite que resolvem o 404\n<IfModule mod_rewrite.c>\nRewriteEngine On\nRewriteBase /\nRewriteRule ^index.php$ - [L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule . /index.php [L]\n</IfModule>"
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/#faq-q1",
                    "name": "Por que só os posts dão 404 e a página inicial abre?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "A página inicial costuma ser servida direto pelo index.php, sem depender de rewrite. Os posts dependem das regras de reescrita do .htaccess para traduzir a URL amigável. Quando essas regras somem, só os posts caem no 404.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/#faq-q2",
                    "name": "Salvei os links permanentes e o 404 continua. E agora?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Provavelmente o .htaccess não é gravável ou o mod_rewrite está desativado. Edite o arquivo manualmente via FTP com o bloco padrão e peça ao host para confirmar que o mod_rewrite e o AllowOverride All estão ativos.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/#faq-q3",
                    "name": "Erro 404 é o mesmo que erro 403?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Não. No 404 o servidor não encontra o recurso na URL. No 403 o recurso existe, mas o servidor recusa o acesso por falta de permissão. As causas e as correções são diferentes.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/#faq-q4",
                    "name": "O 404 depois de migrar de hospedagem some sozinho?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Raramente. Quase sempre é preciso regravar os links permanentes no novo servidor e conferir o .htaccess (Apache) ou o try_files (Nginx), porque as regras de rewrite não viajam junto com os arquivos.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/#faq-q5",
                    "name": "Páginas 404 prejudicam o SEO do meu site?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Um 404 pontual de conteúdo removido é normal. Mas posts importantes caindo em 404 perdem ranqueamento e tráfego. Por isso vale criar redirects 301 para os endereços antigos que ainda têm links e visitas.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/#faq-q6",
                    "name": "Uso Nginx em vez de Apache. O .htaccess resolve?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "Não. O Nginx ignora o .htaccess. Lá a reescrita fica no bloco do servidor com a diretiva try_files apontando para o index.php. Peça ao seu host ou ajuste a configuração do Nginx para incluir essa regra.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        },
        {
            "@type": "HowTo",
            "@id": "https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/#howto",
            "name": "Como corrigir o erro 404 Not Found no WordPress",
            "inLanguage": "pt-BR",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/#article"
            },
            "isAccessibleForFree": true,
            "step": [
                {
                    "@type": "HowToStep",
                    "position": 1,
                    "name": "Regrave os links permanentes",
                    "text": "Regrave os links permanentes: no wp-admin, vá em Configurações > Links permanentes e clique em Salvar alterações sem mudar nada. Isso força o WordPress a reescrever as regras de rewrite do .htaccess.",
                    "url": "https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/#secao-solucao"
                },
                {
                    "@type": "HowToStep",
                    "position": 2,
                    "name": "Restaure o .htaccess padrão",
                    "text": "Restaure o .htaccess padrão: se a tela de links permanentes avisar que o arquivo não é gravável, edite o .htaccess na raiz via FTP e cole o bloco de rewrite padrão do WordPress.",
                    "url": "https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/#secao-solucao"
                },
                {
                    "@type": "HowToStep",
                    "position": 3,
                    "name": "Confirme o mod_rewrite no Apache",
                    "text": "Confirme o mod_rewrite no Apache: peça ao host para verificar se o mod_rewrite está ativo e se o AllowOverride permite que o .htaccess processe regras de reescrita.",
                    "url": "https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/#secao-solucao"
                },
                {
                    "@type": "HowToStep",
                    "position": 4,
                    "name": "Crie redirecionamentos 301 para slugs alterados",
                    "text": "Crie redirecionamentos 301 para slugs alterados: se um post mudou de endereço, aponte a URL antiga para a nova com um redirect 301 para não perder o link nem o ranqueamento.",
                    "url": "https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/#secao-solucao"
                },
                {
                    "@type": "HowToStep",
                    "position": 5,
                    "name": "Cheque a URL do site",
                    "text": "Cheque a URL do site: em Configurações > Geral, confirme que Endereço do WordPress e Endereço do site batem com o domínio real (com ou sem www, http vs https).",
                    "url": "https://full.services/wp-fixer/como-corrigir-erro-404-wordpress/#secao-solucao"
                }
            ],
            "description": "O erro 404 Not Found é um código HTTP que indica que o servidor respondeu, mas não encontrou nenhum conteúdo na URL pedida. No WordPress, costuma surgir quando os permalinks quebram após uma migração, quando o .htaccess perde as regras de rewrite ou quando um post/página foi removido ou teve o slug alterado."
        }
    ]
}
```
