Se alguma vez conseguiu um 404 nas suas páginas internas do WordPress, sabe como esta questão pode ser frustrante. Se mudou recentemente de anfitrião da web, ou migrou a sua base de dados, esta questão pode ser algo comum.
Mas não te preocupes! Na maioria das vezes isto é causado por ligações permanentes do seu WordPress que não funcionam. Felizmente, existe uma solução muito simples que corrige a maioria dos cenários do WordPress 404 como este.
Guardar definições Permalink para corrigir erros do WordPress 404
Se os seus posts do WordPress estão a devolver 404 erros, siga estes passos rápidos para corrigir o problema:
- Inscreva-se no seu Administração WordPress
- Ir para Definições > Permalinks
- Assegure-se de que as suas definições estão correctamente definidas – muitas vezes para Post Name que exibe como /postname/
- Clique no Salvar Alterações botão
- Se tiver um plugin de cache activado para o seu sítio web, faça a descarga (ou eliminação/purge) da cache
Ao introduzir as definições de permalink do WordPress e guardar novamente, isto forçará a actualização da sua estrutura de permalink, a descarga da cache de regras, e a reescrita das regras na sua base de dados. Na maioria dos casos do WordPress 404, este simples truque de salvar novamente as suas definições de permalink resolve o problema!
Restauração de .htaccess
Na improvável evetível que isto Salvar Alterações não corrige os seus 404 erros, poderá ter de editar manualmente o seu ficheiro .htaccess. Por defeito, o ficheiro .htaccess do WordPress trata da forma como as ligações permanentes do seu sítio web são apresentadas – ou seja: exemplo.com/2018/08/sample-post/ ou exemplo.com/sample-post. Por vezes, o seu ficheiro WordPress .htaccess pode tornar-se corrupto, ou as permissões alteradas, na maioria das vezes devido a um plugin mal-comportado.
- Primeiro, localize o seu ficheiro .htaccess através de uma ferramenta FTP como Filezilla. O ficheiro estará no seu directório raiz, que é onde se encontram as pastas principais do WordPress, tais como /wp-content/ e /wp-inclui/
- Em segundo lugar, alterar as permissões do ficheiro de 660 para 666. Depois volte ao seu painel de controlo do WordPress Admin e repita o processo de guardar alterações permalink como acima descrito.
- Finalmente, volte a verificar o seu sítio web.
Se este processo funcionar, então reponha as suas permissões de ficheiro .htaccess para 660. Se este processo ainda não funcionar, então tente restaurar o seu ficheiro .htaccess.
Para restaurar o seu ficheiro .htaccess, substitua o seu código .htaccess existente com o seguinte código:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Assim que o seu ficheiro for restaurado, então proceda com as permissões 660 > 666 alterar e repita o processo de Definições de Permalink Guardar Alterações. Mais uma vez, não se esqueça de alterar as suas permissões de volta para 660 após a conclusão deste processo, ou deixará em aberto uma vulnerabilidade de segurança na base de dados do seu sítio web.
Ainda tenho Mensagens do WordPress com 404 Erros
Se por alguma razão este processo não tiver corrigido os seus 404 problemas, poderá ter de criar uma cópia de segurança do seu sítio WordPress, reinstalar o WordPress, e restaurar a sua cópia de segurança para uma nova instalação.