fbpx

Como corrigir o erro 500 Internal Server no WordPress

Erro 500 interno Wordpress

O WordPress não é uma exceção quando se trata de erros. E isso pode variar por qualquer motivo, seja a hospedagem, versão do PHP ou erros nos script de seu site.

Alguns erros podem ser corrigidos ajustando uma coisa ou outra enquanto outros podem levar dias para que a solução aparecer e corrigir tudo. E com certeza, pode trazer uma perda muito alta de trafego e usuários em seu serviço e irá destruir a visibilidade de um site para o usuário final.

Vamos supor que seu site esteja funcionando bem até um certo momento, uma pequena falha ocorre, e isso escapa de seu controle. De repente, você começa a observar um erro interno de 500 em seu site.
Eu sei que você está agora em pânico que você acabou de localizar um erro de servidor interno 500 em seu site WordPress, mas há uma solução para quase tudo no mundo do desenvolvimento Web. É devido à natureza e diversidade do CMS em si que você pode encontrar uma solução para tudo.

1. O que é um erro interno do servidor 500?

Como o nome sugere, este é um erro ocorre no nível do servidor quando o servidor é incapaz de mostrar a página solicitada. Um erro interno do servidor é um problema do lado da aplicação que pode ocorrer no seu servidor web. Quando você escreve uma URL na barra de endereços ou se você clicar em um link em um site, você está pedindo ao servidor para mostrar uma página. Nesse caso, por alguma razão, o servidor não pode mostrar a página específica que você está procurando, o que significa que você está enfrentando um erro interno do servidor.

Nota: só para estar atento, lembre-se! Sempre que é necessário solicite ao seu provedor de hospedagem caso o mesmo ofereça backup automatizado. Caso não, faça você mesmo utilizando algum plugin ou baixando tudo manualmente.

2. Como resolver 500 Erro interno do servidor em seu site WordPress

Na resolução do problema, qualquer erro pode economizar muito tempo e esforço. A análise inicial do problema pode ajudar a identificar a causa principal; assim, preparar um caminho para a resolução do problema em si.
Muitas razões podem fazer com que o servidor tenha um erro interno 500 no site WordPress.
Para corrigir esta questão persistente, é necessário que se identifique a causa da ocorrência. As duas causas comuns deste erro são corruptas .arquivo htaccess e limite de memória PHP. Então, sem mais enrolação, vou mostrar como podemos consertá-los.

Kit do designer

Correção de erros do arquivo .htaccess

Um dos arquivos chave em qualquer aplicação baseada em PHP é o .htaccess. Este arquivo dita as regras de configuração relacionadas com as direções com que o servidor irá tomar. Se o .htaccess estiver corrompido, isso certamente irá acarretar algum erro no servidor o que provavelmente irá levantar o erro 500 interno. O .htaccess é geralmente afetado por um módulo ou uma instalação quebrada de um tema ou plugin. Neste caso, você deve primeiro acessar esse arquivo. Para determinar se esse é o problema.

Primeiramente: entre na sua conta FTP. Uma vez ligado à sua conta FTP, você verá um .arquivo htaccess disponível no diretório raiz, juntamente com outras pastas como wp-content, wp-include E wp-admin.

acesso do FTP

Agora que você encontrou o seu .htaccess, você irá baixá-lo para o seu pc e em seguida,irá abri-lo em um editor (Sublime, Visual studio, Notepad++, etc…)

Caso precise, acesse esse link: https://wordpress.org/support/article/htaccess/ e copie a versão disponível no código que se encaixa melhor para o seu site. Então, use em seu .htaccess e suba para seu servidor no mesmo local onde baixou o anterior.

O código difere para diferentes configurações e instalações do WordPress. Suponha que você tenha usado WordPress Multisite na versão WordPress 3.5 ou anterior, então você precisa usar o seguinte código:

[php]
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
[/php]

Agora, recarregue o seu site para ver se o erro interno do servidor foi corrigido. Se for corrigido, então isso esta tudo ótimo, mas se não, iremos fazer um novo procedimento;

Aumentar o limite de memória PHP no WordPress

Outra forma de corrigir o erro Interno 500 do servidor é aumentando o limite de memória PHP.

Quando um usuário faz uma solicitação, ele é tratado pelo PHP e aciona um processo que finalmente processa o HTML no final do cliente. A memória PHP é alocada para executar esse processo. Outra maneira de corrigir o erro do servidor interno 500 é aumentando o limite de memória do PHP. Seu host e WordPress definem os limites de memória PHP por padrão.

Assim que você observar uma queda de memória, o servidor exibirá automaticamente um erro interno 500 no servidor. Para evitar essa discrepância, simplesmente aumente o limite de memória PHP para o seu wordpress WordPress e verifique se o seu site funciona corretamente. Assim sendo, você pode evitar esse erro.
Algumas das maneiras mais comuns de aumentar os limites de memória PHP de um site WordPress é alterando o código em alguns arquivos:

Functions.php

.htaccess

PHP.ini

wp-Config.php

Vou mostrar como editar adequadamente em cada um desses arquivos

Arquivo functions.php

Navegue para o seu diretório raiz e encontre a function.php. Carregue com o botão direito neste arquivo e faça o download. Ele irá baixar o arquivo para o seu PC. Abra o arquivo no seu editor de texto e inclua este bit de código por baixo da marca PHP:

[php]
@ini_set(‘upload_max_size’ , ’64M’);
@ini_set(‘post_max_size’, ’64M’);
@ini_set(‘max_execution_time’, ‘300’);</pre>
[/php]

 

Arquivo .htaccess

Você também pode usar o arquivo .htaccess para aumentar o limite de memória PHP. Vá para o diretorio raiz e encontre esse arquivo. ,htaccess.
Clique com o botão direito no arquivo, e selecione Download para baixar em seu PC. Agora, abra o arquivo em seu editor de texto e inclua este bit de código abaixo da tag PHP de abertura:

[php]
php_value upload_max_filesize 64M php_value post_max_size 64M
[/php]

Arquivo wp-config

Você também pode usar o arquivo wp-config.php para aumentar o limite de memória PHP. Basta ir para o seu diretório raiz, e encontrar wp-config.php. Clique com o botão direito no arquivo e selecione Download para baixar para o seu PC. Abra o arquivo no seu editor de texto e inclua estas linhas de de código por baixo da marca PHP:

[php]define(‘WP_MEMORY_LIMIT’, ’64M’);
ini_set(‘post_max_size’, ’64M’);
ini_set(‘upload_max_filesize’, ’64M’);[/php]

Arquivo PHP.ini

Agora você irá literalmente criar arquivo um php.ini e colar o código abaixo nele. Enviar o documento com o código na pasta wp-admin/.

[php]memory_limit = 64M
upload_max_filesize = 64M
post_max_size = 64M
file_uploads = On[/php]

Com isso, imagino que seu problema tenha sido resolvido 🙂
E a melhor forma para se evitar que esse problema aconteça, é evitar o uso excessivo de plugins ou temas desconhecidos.

Se ainda precisar de ajuda, estou disponibilizando um video para auxiliar 🙂

Tenha em mente que cada novo script que você adiciona ao seu site, é mais um processo que seu servidor irá se dedicar para manter seu site ligado.
E isso consome dados, muitos dados.
Por fim, em ultimo caso, entre em contato com seu provedor host e verifique plugin por plugin usando o ftp ou o gerenciador de arquivo (caso tenha Cpanel)
E renomeie os arquivos do plugin como > nomeDoPlugin.pgp_OLD

Assim, também será fácil identificar qual esta promovendo a dor de cabeça.

Confira também:

10 Ferramentas de código aberto mais bem avaliadas para o desenvolvimento e Design web de 2019

3 temas WordPress grátis de novembro na Themeforest

4 diferentes maneiras de proteger a senha WordPress

One Response

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

en_US
WhatsApp chat