Suporte » Outros assuntos » Erro 500 só aparece no Celular

  • Quando entro no meu site pelo celular, digito a endereço o site entra na pagina inicial, mas quando clico no slide ou em qualquer widget da pagina inicial aparece “ERRO 500 erro interno do servidor”

    Já entrei em contato com o servidor mas não resolveram, falaram que não tinham o que fazer. Entrei no FTP e desativei todos os plugins e percebi que quando desativo o plugin do woocomerce e wp-supercash ele volta ao normal (mas só aparece o slide o resto some). Já tentei fazer downgrade desses plugins mas não funcionou.

    Ai entro no cpanel e verifico o Erro Log e aparece esses dois erros:
    [25-Dec-2018 21:04:19 UTC] add_to_cart_fragments is deprecated since version 3.0.0! Use woocommerce_add_to_cart_fragments instead.
    [25-Dec-2018 21:04:19 UTC] The WC_Cart::get_cart_url function is deprecated since version 2.5. Replace with wc_get_cart_url.

    Não sei como resolver. LEMBRANDO esse erro 500 só aparece quando entro com o celular, pelo pc o site funciona normalmente. Já verifiquei se o problema estava no cache do celular, usei vários dispositivos e em todos apareceram o erro. Nunca aconteceu esse problema, ele começou depois que atualizou o wordpress, e o woocomerce e também depois que eu coloquei algumas imagens compactadas online no site (não sei se isso tem a ver).

    Preciso de ajuda…

    A página que eu preciso de ajuda: [fazer login para ver o link]

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • Olá Gabriel,

    O que eu vejo ao acessar o seu site é que mesmo quando ele abre, duas coisas acontecem:

    1) Um tempo enorme (5 segundos ou mais) para baixar o primeiro arquivo (html)
    https://snag.gy/Nxg9W4.jpg
    2) Muitos arquivos solicitados pelo Autoptimize geram 404.
    https://snag.gy/hdVLgK.jpg

    Várias coisas podem estar causando esse problema da lentidão inicial, como servidor lento ou sobrecarregado, algum plugin mal configurado, etc.

    Em relação aos arquivo solicitados do Autoptimize, o plugin pode não estar funcionando como deveria, sugiro desativar, excluir, e reinstalar. Ou tente simplesmente excluir a otimização de JS (no meu site nunca funcionou). Os arquivos que geram 500 ou 404 são todos invocados pelo JS do Autoptimize. Veja no print de tela acima.

    Mas também pode ser que outro plugin ou mecanismo de otimização esteja minificando novamente os arquivos JS gerados pelo Autoptimize, causando os conflitos.

    O fato é que com esse grande números de erros cada vez que há um acesso, o servidor na hospedagem deve estar sobrecarregando, com log de 404 enorme (sugiro deletar pelo FTP após baixar uma cópia local para exame, se for o caso), e isso pode ser o motivo de estar gerando os 500 em muitos acessos.

    • Esta resposta foi modificada 3 semanas, 6 dias atrás por  CB.

    ah legal. Fiz os testes excluindo o Autoptimize mas o erro continuou. Fiz o teste com os Plugins e notei que quando desativo o Woocomerce (Desativei um por um) o site fica normal. não aparece o Erro 500. Já tentei fazer um downgrade do woocomerce para uma versão mais antiga e o erro persiste.

    Em relação a excluir o FTP eu não sei como fazer isso (sou um pouco leigo) se você puder me ajudar e me falar os passos que devo seguir para realizar essa operação eu agradeceria muuuuito!

    Vc chegou a desativar a opção de otimizar o JavaScript dentro do Autoptimize? (Lembre-se de clicar em Salvar alterações E esvaziar o cache)

    Vc pode usar o FTP (ou melhor ainda, SFTP) para deletar os arquivos de log de acesso, pois talvez, dependendo de como é configurado, esse log esteja sendo inchado por solicitações que atualmente resultam em 500 ou 404.

    Alguns plugins criam logs específicos para 404, como é o caso do Redirection. (No caso do Redirection, vc pode excluir o log que ele gera dentro dele mesmo, na aba 404)

    No caso do FTP, há vários tutoriais na web sobre como instalar um cliente FTP para utilizar com o seu provedor de hospedagem. Eu uso o FileZilla, que é grátis e tem código aberto. A configuração vai depender de detalhes do provedor de hospedagem. Fica difícil eu explicar passo a passo, pois não saberia os detalhes da sua hospedagem. Mas em geral o que vc precisa é conseguir do provedor de hospedagem alguns detalhes que o próprio Filezilla vai pedir, como servidor de ftp, usuário e senha, porta de acesso etc.

    Quando tiver com o FIlezilla instalado, acesse sua conta e procure por um folder chamado “logs” ou “access-logs”, algo assim. Dê uma olhada para ver se acha algum arquivo superdimensionado. Baixe esse arquivo para o seu computador e abra ele com algum leitor de arquivo texto, como Notepad+++. Aí vc identifica se tem muito registro de acesso que resultou em 404 ou 500 e se for o caso, pode deletar do servidor de hospedagem. Isso, é claro, se de fato o tamanho do log estiver prejudicando. Geralmente a hospedagem vai saber dizer se sua conta está no limite em termos de utilização de espaço em disco ou memória, o que podem ser sintomas de logs muito grandes. Se o log não tiver atrapalhando, é melhor deixar lá, pois pode ser útil mais tarde para diagnosticar o problema inicial.

    olá @gabriel1vent3camp,

    considerando os dois erros referente a “depreceat” que você relatou,

    [25-Dec-2018 21:04:19 UTC] add_to_cart_fragments is deprecated since version 3.0.0! Use woocommerce_add_to_cart_fragments instead.
    [25-Dec-2018 21:04:19 UTC] The WC_Cart::get_cart_url function is deprecated since version 2.5. Replace with wc_get_cart_url

    isso se refere a coisas que não são mais usadas. tanto que a solução indicada é atualizar para novas funções.

    nesse caso, minha aposta é que você está usando um tema que não está atualizado. isso é comum com temas ThemeForest, onde a atualização precisa ser baixada no site da ThemeForest e instalada no WordPress. e temas da ThemeForest não costuma alertar sobre atualizações, essas são informadas por e-mail pela ThemeForest e pelo desenvolvedor.
    sendo mais comum ainda com quem compra tema no MercadoLivre.

    você pode acessar em WooCommerce > Status e ver sobre erros. provavelmente aqui o próprio WooCommerce vai indicar os módulos que não estão atualizados e de acordo com a última versão.

    nesse caso, há duas soluções. a primeira, ideal, é baixar o tema atualizado, seja no ThemeForest, seja junto ao vendedor do tema no MercadoLivre ou onde quer que seja, e instalar a última versão do tema. isso deve sincronizar o tema com a última versão do WooCommerce e resolver o uso dessas funções “depreceat”.

    a segunda, bem mais arriscada, é você, seguindo orientações em WooCommerce > Status, atualizar você mesmo os módulos do WooCommerce. o grande risco é serem gerados erros fatais devido incompatibilidade do seu tema desatualizado com o WooCommerce.

    independente da solução que adote, primeiramente faça e guarde backup de seu WordPress.

    saudações e boa sorte,

    Olá @ralden,

    Só um adendo à sua colocação. A Envato (Theme Forest + Code Canyon) tem um plugin para WordPress que, se instalado, avisa o usuário sobre temas e plugins premium que têm atualização disponível. Dá uma olhada: https://envato.com/market-plugin/

    olá @cbrandt,

    legal esse plugin, não sabia dele. e combina muito bem com as assinaturas fornecida pela Envato de plugins e temas para WordPress.

    mas a página do plugin deixa claro, pela API, que só vai funcionar com temas e plugins comprados dentro da própria Envato. e no Brasil, com o MercadoLivre, não serão muitos que verão a vantagem de comprar mais caro, mas com suporte e atualizações…

    abraços e feliz ano novo!

    CB

    (@cbrandt)

    Ah bom, se a pessoa não paga para ter atualizações, aí não adianta ter um plugin que avisa, né? 🙂

    Feliz ano novo pra vc também!

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • Você deve estar logado para responder a este tópico.