O WordPress é uma ferramenta muito utilizada que permite às pessoas criarem facilmente os seus próprios sítios Web ou blogues. Mas, por vezes, depois de instalar o WordPress, pode deparar-se com uma dor de cabeça - 500 Internal Server Error. Este erro significa que o servidor está a ter alguns problemas em processar o seu pedido e não consegue responder corretamente. O que fazer então? Não se preocupe, existem muitas razões possíveis para este erro e, abaixo, apresentaremos algumas soluções comuns para o ajudar a encontrar a raiz do problema e a corrigi-lo para que o seu site WordPress volte ao normal.
1. verificar o registo de erros
Em primeiro lugar, temos de olhar para o registo de erros do servidor Web, que regista informações de erro mais detalhadas. Se estiver a utilizar um servidor Apache, os registos podem normalmente ser encontrados numa localização como /var/log/apache2/error.log. Se estiver a utilizar um servidor Apache, os registos podem ser encontrados numa localização como /var/log/apache2/error.log, enquanto os registos para um servidor Nginx podem ser encontrados em /var/log/nginx/error.log. Abrir estes ficheiros de registo permite-lhe descobrir exatamente o que está a causar o erro 500, por exemplo, se existe um erro na escrita algures ou se falta um ficheiro. Desta forma, podemos encontrar o problema e resolvê-lo.
2. desativar plug-ins e temas
Por vezes, os plugins ou temas do WordPress que instalamos podem interferir com algumas funcionalidades do WordPress, o que resulta no erro 500. Para descobrir o problema, podemos primeiro ir ao diretório de instalação do WordPress através de FTP ou do gestor de ficheiros e alterar os nomes dos plugins na pasta wp-content/plugins. Desta forma, todos os plugins são desactivados. De seguida, vamos tentar reabrir o site do WordPress. Se o erro desaparecer, isso significa que se trata de um problema com um dos plug-ins. Nesta altura, voltamos a ativar os plug-ins um a um até encontrarmos o que causou o erro 500. Assim que o encontrarmos, podemos considerar alterar o plug-in ou actualizá-lo. Da mesma forma, se estiver a utilizar um tema personalizado, tente mudar para o tema predefinido e veja se isso resolve o problema.
3. verificar as permissões de ficheiros e pastas
Para nos certificarmos de que um site WordPress está a funcionar corretamente, temos de nos certificar de que tem as permissões corretas definidas para ficheiros e pastas. Em geral, as permissões de ficheiros do WordPress devem ser definidas para 644 e as permissões de pastas devem ser definidas para 755. Pode ver e modificar estas permissões através de FTP ou de um gestor de ficheiros. Se verificar que as permissões não estão corretamente definidas, siga os conselhos acima e ajuste-as em conformidade. O seu sítio Web WordPress poderá funcionar de forma mais estável.
4. aumentar o limite de memória
Se o site WordPress estiver a utilizar muito pouca memória, também pode dar origem a um erro 500. Para resolver este problema, pode adicionar algum código ao ficheiro wp-config.php do WordPress para aumentar o limite de memória.
define( 'WP_MEMORY_LIMIT', '256M' );
Isto aumentará o limite de memória para 256 MB. Se o problema persistir, tente aumentar ainda mais o limite de memória.
5, verifique o ficheiro .htaccess
O ficheiro .htaccess é um ficheiro de configuração que controla as regras de reescrita do WordPress e outras definições. Mas, por vezes, regras ou configurações incorrectas podem causar o erro 500. Para resolver este problema, pode fazer uma cópia de segurança e eliminar primeiro o ficheiro .htaccess e, em seguida, tentar reabrir o site WordPress. Se o erro desaparecer, isso significa que existe um problema com uma das regras ou definições do ficheiro .htaccess. Nesta altura, pode regenerar um ficheiro .htaccess predefinido através do backend do WordPress ou restaurar as regras no ficheiro .htaccess, uma a uma, até encontrar a que está com erro. Desta forma, pode fazer com que o sítio volte ao normal.