HTTP 500 / 502
HTTP 500 deve-se geralmente a erros no .htaccess ou no código PHP, e o HTTP 502 a headers ou cookies demasiado grandes – encontre e corrija o plugin ou script.
HTTP 500
Ficheiro .htaccess
O erro 500 ocorre normalmente quando existe um erro de sintaxe no ficheiro .htaccess do seu alojamento web. Erros em ficheiros .htaccess podem ocorrer se o seu site tiver sido comprometido ou se você ou o seu CMS tiver inserido comandos inválidos no ficheiro.
Pode consultar os ficheiros de registo para verificar se existem erros registados; isso é feito em "Website" > "Webserver logs" no nosso Painel de Controlo.
Se necessário, renomeie o ficheiro .htaccess para confirmar se é ele que está a causar os problemas; verifique então o ficheiro e corrija os erros.
Erros de código PHP
O erro também pode ocorrer se existir um erro de código PHP no alojamento web (e a exibição de erros PHP estiver desativada); isto pode acontecer, entre outras razões, se o seu alojamento web ficar sem espaço ou se forem efetuadas alterações ao código. Certifique-se de que o seu CMS está configurado para mostrar erros de código.
HTTP 502
Um erro HTTP 502 (Bad Gateway) pode ocorrer se o seu site enviar uma resposta com cabeçalhos HTTP demasiado grandes. Isso acontece normalmente quando um plugin ou script define muitos cookies ou cookies muito grandes, ou define o mesmo cookie muitas vezes numa única resposta.
Pode resolver o problema encontrando o plugin ou script que define esses cookies ou cabeçalhos em excesso, por exemplo, desativando os seus plugins um de cada vez e testando novamente. Limpar os cookies no navegador não ajuda, pois é a resposta do próprio site que é demasiado grande.
Nota: Se existirem demasiados cookies no seu navegador, receberá em vez disso o erro 400 Bad Request – Request Header Or Cookie Too Large. Este pode ser resolvido limpando os cookies do site no seu navegador.
Artigo da categoria de suporte: PHP