Entrar
Começar

Blog Easy Digital Downloads

Tutoriais, Dicas e Recursos do WordPress para Ajudar a Expandir Seu Negócio

O que fazer se o site do seu produto digital sair do ar

O que fazer se o site do seu produto digital sair do ar

Última Atualização:

imagem do autor
Por Mandy Jones
imagem do revisor
REVISADO Por Chris Klosowski Presidente

Uh oh. Algo não está funcionando – e como proprietário de uma loja de produtos digitais, toda a pressão está sobre você para consertar. O que você faz?

Nunca é bom quando um site sai do ar, mas com uma loja digital, você tem receita, a felicidade dos seus clientes e a reputação da sua marca em jogo. A boa notícia é que existem algumas precauções que você pode tomar para diminuir o risco de uma falha no site acontecer em primeiro lugar, bem como alguns passos a serem tomados se o pior acontecer.

Nesta edição semanal do The EDDit, discutimos o que fazer se o seu site de produtos digitais sair do ar, para que você se sinta mais confiante – e preparado para lidar com isso!

Verifique se há um problema

É importante verificar se um problema antes de entrar em um modo de solução de problemas mais intensivo. Ocasionalmente, você pode ouvir que seu site está "fora do ar", quando na verdade há outros fatores em jogo.

Para avaliar a situação, faça as seguintes perguntas:

  • Seu site carrega normalmente em seus próprios dispositivos? Verifique as versões para desktop e mobile. Você pode até usar ferramentas como o teste de disponibilidade de sites Uptrends, Where’s it Up e Down for Everyone, or Just Me? para verificar como seu site está carregando em diferentes partes do mundo.
Teste de disponibilidade de site (Uptrends)
Teste de disponibilidade de sites Uptrends
  • Há algum problema com o dispositivo do usuário? Não há necessariamente muito que você possa fazer se for esse o caso.
  • Há um problema com o navegador que está sendo usado? Carregue seu site em vários navegadores para verificar.
  • O usuário tem uma conexão de internet estável? Ele consegue visitar outros sites sem problemas?
  • O usuário está vendo uma versão em cache do seu site? Uma atualização forçada limpa o cache e força o navegador a carregar a versão mais recente da página. Isso pode ser feito:

Depois de descartar problemas com o usuário, navegador, conectividade e cache, você vai querer passar para mais solução de problemas.

Identifique a origem do problema

Conheça seus erros HTTP

Navegadores modernos tentarão dizer um pouco mais sobre a solicitação se ela simplesmente falhar, no entanto, também é importante saber o que os códigos de status HTTP significam e como eles são agrupados antes de iniciar o processo de depuração.

Em particular, se você estiver recebendo um erro 4XX ou 5XX, é importante entender o que isso significa se você quiser avaliar com precisão (e resolver) o problema.

Erros de cliente 4XX

Esses erros são causados pelo navegador do usuário. Os erros 4XX mais comuns são:

  • 404 não encontrado. Neste caso, o recurso solicitado pelo usuário não foi encontrado no servidor.
  • 403 proibido. Este é um erro baseado em permissões, o que significa que o cliente (o usuário do navegador) não tem permissão adequada para acessar o recurso. Isso pode significar que o recurso requer autenticação, ou que os arquivos no servidor têm permissões incorretas atribuídas a eles.

Se você quiser se familiarizar mais com diferentes tipos de erros 4XX, pode consultar a lista da Wikipedia aqui.

Erros 5XX do servidor

Ao contrário dos erros 4XX, os erros 5XX ocorrem no lado do servidor. Existem vários erros 5XX comuns, incluindo:

  • 500 erro interno do servidor. Um erro de nível de código, ou outro erro não específico de nível de servidor.
  • 502 gateway inválido. Quando o servidor está atuando como um proxy, este erro pode ocorrer quando ele recebe uma solicitação inválida de outro servidor na hierarquia da rede.
  • 503 serviço indisponível. Este erro acontece quando o servidor não consegue lidar com a solicitação, seja porque está em manutenção ou porque está lidando com muitas solicitações ao mesmo tempo.
  • 504 gateway expirou. As solicitações podem expirar quando o servidor demora muito para responder, produzindo um erro 504.

Se você encontrar um erro 500, precisará verificar seus logs de erro, pois seu código produziu um erro. Para erros 502 e 503, verifique se o seu serviço de servidor web (como Nginx, Apache, NodeJS, etc.) está em execução e se todos os serviços dependentes (banco de dados, PHP, etc.) estão ativos.

Quando se trata de erros 504, seu servidor simplesmente demorou muito para processar a solicitação e a interrompeu completamente. Isso pode ser devido a várias razões – consultas lentas ao banco de dados, um serviço externo que você requer que não está respondendo, ou os recursos do seu servidor estão no limite. Cada um desses precisa ser tratado de forma ligeiramente diferente.

Você pode aprender mais sobre erros 5XX aqui.

Saiba onde estão seus logs

É importante que você memorize ou armazene com segurança um recurso que contenha os locais dos seus logs de erro para seus servidores. Como o tempo é crítico quando sua loja de comércio eletrônico está fora do ar, identificar rapidamente o problema é fundamental.

Se você estiver usando ferramentas de monitoramento como o Rollbar, pode ser tão simples quanto fazer login em sua conta e ver seus logs de erro.

Verifique a carga do seu servidor

Todos os servidores terão uma maneira de você visualizar a carga atual, que é uma lista de todos os recursos que estão sendo usados ​​naquele momento – e em alguns casos, historicamente. Saiba como visualizá-los para determinar se há algo que está usando demais um determinado recurso.

Três recursos principais aos quais você vai querer prestar atenção são CPU, memória e E/S de disco. Você vai querer focar principalmente em CPU e memória, pois esses são os recursos geralmente afetados pelo tráfego baseado na web.

Você sabia?

Sua CPU é o que lida com todas as solicitações ao seu servidor, e ela faz todo o processamento dessas solicitações também. Quando seu tráfego aumenta, o uso da sua CPU também aumenta, pois seu servidor tenta lidar com cada vez mais solicitações. Se houver mais solicitações do que sua CPU pode lidar, as solicitações começam a entrar em fila e serão tratadas usando o método "Primeiro a Entrar, Primeiro a Sair" (FIFO - First In, First Out).

O uso de memória é outro gargalo comum que pode fazer com que seu site diminua a velocidade ou pare completamente. Quando seu servidor fica sem memória, as solicitações esperam até que mais memória esteja disponível antes de serem concluídas. Assim como com a CPU, as duas opções são adicionar *mais* memória ou reduzir a quantidade de memória que cada solicitação requer.

Tanto a CPU quanto a memória têm dois métodos básicos para ajudar a sustentar picos de tráfego ou solicitações de alto consumo:

  1. Adicionar mais do recurso necessário
  2. Otimizar seu código ou banco de dados para exigir menos recursos

Existem livros inteiros escritos sobre esses dois tópicos, mas vamos nos ater a isto: A solução rápida e fácil é adicionar mais recursos, o que *pode* custar mais dinheiro. A solução adequada a longo prazo é identificar o código e as consultas ao banco de dados que são desnecessários e desativá-los temporariamente *ou* otimizá-los.

Ferramentas de monitoramento como NewRelic podem realmente fornecer insights sobre quais processos, códigos e consultas de banco de dados estão consumindo a maior parte dos seus recursos, o que pode ajudá-lo a descobrir se você deve otimizar *ou* aumentar seus recursos. Na verdade, já usamos isso várias vezes para identificar códigos que estavam causando erros 504 (timeouts) em nossos próprios sites!

Entre em contato com sua empresa de hospedagem

A maioria das empresas de hospedagem usa monitoramento automatizado, então, se o problema for com seu host, há uma boa chance de que eles já saibam sobre isso e estejam trabalhando ativamente para corrigi-lo. No entanto, se você não tiver certeza, deve contatá-los para informá-los que seu site está fora do ar e informar o erro específico que está recebendo.

É desnecessário dizer que é importante escolher um host com boa reputação quando se trata de suporte. Ao pesquisar provedores de hospedagem, certifique-se de verificar os termos de serviço (TOS) e o acordo de nível de serviço (SLA) para avaliar coisas como o suporte técnico, tempo de atividade garantido, disponibilidade do servidor e monitoramento que você pode esperar deles.

Faça um anúncio nas redes sociais

Se você estiver enfrentando mais do que um tempo de inatividade momentâneo, talvez queira fazer um anúncio nas redes sociais – especialmente se você estiver administrando um negócio em larga escala com mais do que algumas pessoas tendo problemas. Por exemplo, o Twitter é uma maneira comum para as empresas se comunicarem rapidamente com seus usuários quando há um problema:

Exemplo de anúncio no Twitter (Comcast)
Anúncio no Twitter para clientes Comcast

Entregue os produtos comprados aos seus clientes

Se você tem clientes que fizeram pedidos de produtos em seu site, mas não os receberam porque seu site estava fora do ar, você precisará de uma maneira de entregar esses produtos em tempo hábil. Dependendo da escala da sua loja, manter cópias de seus produtos no Dropbox ou Google Drive pode ser uma boa opção; dessa forma, você pode facilmente enviar um link de download privado para o cliente. Você pode pedir ao cliente para notificá-lo assim que ele tiver baixado o produto, para que você possa excluir rapidamente o link exclusivo.

Use as melhores práticas para prevenção

Existem muitas razões pelas quais um site pode ficar fora do ar, mas como dizem: prevenir é o melhor remédio. Então, quais são algumas das maneiras de se proteger contra esses problemas potenciais?

Primeiro, você vai querer ter certeza de que está monitorando a indisponibilidade do site; afinal, é melhor descobrir por si mesmo do que ser informado por um colega de trabalho ou, pior, por um cliente.

Sempre faça backup de tudo

Sempre que for fazer uma alteração em seu site, certifique-se de fazer um backup. Se você deseja lançar novo código, atualizar plugins, temas, seu CMS ou fazer qualquer outra coisa, fazer backup do seu site é absolutamente essencial.

Também é importante ter um plano de 'rollback' predeterminado (e testado). Antes de apertar aquele botão brilhante para fazer alterações, esteja ciente das etapas que você precisaria tomar para reverter essas alterações – e certifique-se de testá-las em um ambiente de staging.

Siga os provedores de serviço nas redes sociais

Alguns provedores de serviço anunciam interrupções publicamente, então segui-los nas redes sociais pode ajudá-lo a se manter informado se algo acontecer. Ative as notificações push para essas contas para ser o primeiro a saber sobre quaisquer problemas.

Alguns provedores até têm páginas de status convenientes para sua infraestrutura. Marque-as!

Considere usar ferramentas de monitoramento

  • NodePing. Este serviço de monitoramento de servidor pode acessar sua página inicial de vários locais geográficos para alertá-lo sobre indisponibilidade. Você pode configurar alertas para sua página inicial e seu checkout para procurar strings de texto específicas na página, como o texto do rodapé na página inicial e o texto no botão de compra no checkout. O NodePing o alertará via SMS (ou vários outros métodos) quando uma dessas verificações falhar.
  • Rollbar. Eficaz para rastreamento de erros e relatórios de falhas, o Rollbar monitora erros em tempo real e agrupa e cataloga seus logs de erros em um feed em tempo real e uma interface web pesquisável. Mais importante, ele pode notificá-lo se erros específicos começarem a se tornar uma tendência. Isso ajuda você a saber se uma atualização em seu site está causando problemas.
  • NewRelic. O NewRelic se integra diretamente aos servidores para enviar estatísticas quase em tempo real sobre seu servidor para sua plataforma de log. Isso pode ajudá-lo a determinar requisições lentas, consultas de banco de dados, código ineficiente (que ele pode detalhar linha por linha) – em última análise, o que exatamente está causando erros ou lentidão no carregamento das páginas.

Com estes três serviços, você pode detectar erros no nível do código e interrupções e ser notificado em tempo real. Dessa forma, você nunca terá uma interrupção da qual não esteja ciente e poderá reagir rapidamente.

Tenha um plano de ação

Saber o que fazer se o seu site sair do ar é metade da batalha – e ter um plano em vigor pode tornar as coisas muito mais fáceis para você e seus clientes, caso problemas ocorram. Esperamos que esta postagem tenha lhe dado alguma orientação para consultar e algumas ideias que podem ajudar a prevenir a inatividade do site em primeiro lugar!

Como você lidou com a inatividade da sua própria loja de produtos digitais? Que medidas você tomou para restaurar seu site e prevenir problemas futuros? Queremos saber o que você tem a dizer. Deixe um comentário abaixo!

Ilustração por Jessica Johnston.

Recursos Populares

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o EDD é financiado, por que isso importa e como você pode nos apoiar.

Experimente Vendas Contínuas com EDD

Gerencie sua loja digital sem esforço com ferramentas poderosas e transações seguras

Popular no EDD Agora!

Como Migrar de um Marketplace para Sua Própria Loja WordPress
Como Migrar de um Marketplace para Sua Própria Loja WordPress
As taxas do marketplace continuam subindo e as regras da plataforma mudando. Mas seus clientes não precisam pertencer a mais ninguém. Aqui está…
Ative Links Mágicos de Login Único no Checkout do WordPress para Seus Clientes Recorrentes
Ative Links Mágicos Seguros de Login no Checkout no WordPress
Clientes recorrentes abandonam carrinhos quando não conseguem lembrar suas senhas. O Easy Digital Downloads (EDD) agora permite que eles façam login em…

Comece a vender hoje mesmo!

Junte-se a mais de 50.000 proprietários de lojas inteligentes e comece a usar a maneira mais fácil de vender produtos digitais com o WordPress.