Como preparar sua loja WooCommerce para qualquer lançamento

Publicados: 2016-05-26

Com o lançamento do WooCommerce 2.6 no horizonte, imaginamos que você está animado para explorar os mais novos recursos disponíveis para administrar sua loja online. E um pouco apreensivo, talvez, para passar pelo processo de atualização mais uma vez.

A beleza do mundo de código aberto do desenvolvimento do WordPress é que ele permite que praticamente qualquer pessoa crie praticamente qualquer coisa para essa plataforma que chamamos de lar. A desvantagem é que é quase impossível prever o que acontecerá quando você colocar qualquer combinação dessas milhares e milhares de criações em diferentes ambientes sob diferentes circunstâncias.

Orgulhamo-nos de testar exaustivamente o WooCommerce e suas extensões, mas a triste realidade é esta: conflitos ainda acontecem . É por isso que recomendamos estar preparado com antecedência para lançamentos e atualizações importantes, para que, no caso de um problema, você possa reverter imediatamente.

“Mas como você se prepara?” Estamos tão felizes que você perguntou. Veja como configurar backups e testes com eficiência para sua loja WooCommerce para que você esteja pronto para qualquer coisa.

Configure e automatize backups para sua loja

A primeira coisa que você deve fazer para preparar sua loja para lançamentos futuros é configurar backups para que os dados de sua loja sejam seguros e facilmente restaurados, se necessário .

Os backups oferecem versões limpas e totalmente funcionais de sua loja para recorrer no caso de um problema importante. Se você não puder simplesmente desabilitar uma extensão conflitante ou reverter para uma versão anterior, os backups permitirão que você restaure sua loja para uma condição de trabalho para que você possa recomeçar.

Recomendamos usar o Jetpack para esse processo. Como parte de um plano Pessoal, Premium ou Profissional, o Jetpack fornecerá backups automatizados da sua loja WooCommerce diariamente.

O Jetpack permite que você “configure e esqueça” — ou seja, configure backups totalmente automatizados uma vez e nunca mais toque neles, a menos que precise restaurar um. E se você precisar restaurar um backup, poderá retornar a uma versão anterior com um único clique.

Crie um ambiente de teste separado

Fazemos algumas recomendações sobre como criar um espaço para testes neste documento sobre como atualizar corretamente seu site WooCommerce, mas todos esses termos e sugestões podem ficar confusos para novos proprietários de lojas que querem apenas saber o que fazer, por que e como fazê-lo.

Para deixar as coisas um pouco mais claras para você: recomendamos duplicar sua loja para que você tenha uma segunda versão quase idêntica para testar novos lançamentos sem afetar negativamente a versão real . Essa versão duplicada geralmente é chamada de algo como “site de desenvolvimento” ou “ambiente de teste” (embora você possa chamá-la do que quiser; eu pessoalmente chamo a minha de “o lugar onde tento quebrar as coisas por diversão”).

Muitos proprietários de lojas criam seu ambiente de teste em um subdomínio do site em que sua loja está. Por exemplo, se o URL da sua loja for reallyawesomebooks.com, você pode ter um site de teste em testing.reallyawesomebooks.com. Algumas pessoas optam por ter seus ambientes de teste fora do local ou armazenados localmente para fins de segurança, mas depende inteiramente de você!

Ter um ambiente de teste separado tem muitas vantagens; neste caso, permite que você experimente grandes lançamentos sem nenhum risco para sua loja ou para a experiência de seus clientes.
Ter um ambiente de teste separado tem muitas vantagens; neste caso, permite que você experimente grandes lançamentos sem nenhum risco para sua loja ou para a experiência de seus clientes.

Fazer com que o conteúdo da sua loja seja duplicado para esse novo local, independentemente de onde ele esteja, geralmente é a peça mais complicada do quebra-cabeça. Se você tiver acesso a FTP e banco de dados, poderá copiar tudo — mas lembre-se de que precisará fazer isso toda vez que quiser testar algo.

Uma ótima maneira de simplificar esse processo e aproveitar ao máximo os backups que você já pode estar criando com o Jetpack é restaurá-los no site de teste . Se você tiver backups frequentes (digamos, de hora em hora ou diariamente), isso permite que você atualize seu ambiente de teste com apenas alguns cliques e sem cópia manual.

Depois que a opção for configurada, o VaultPress permitirá que você restaure seus backups em um domínio alternativo, oferecendo a flexibilidade de usar um site separado para fins de teste com dados tão próximos quanto possível.
Depois que a opção for configurada, o Jetpack permitirá que você restaure seus backups em um domínio alternativo, oferecendo a flexibilidade de usar um site separado para fins de teste com dados o mais próximo possível dos ativos.

Você pode seguir o guia aqui para saber como configurar o Jetpack para restaurar seus dados em um domínio alternativo, permitindo que você use seus backups como uma fonte de dados novos e precisos para seu ambiente de teste . Não há mais cópias manuais para você!

Tenha um plano de teste para cada versão ou atualização importante

Depois de passar por esses dois primeiros estágios, você deve ter backups automatizados em execução e um ambiente de teste pronto para testar. Agora você está quase pronto.

A única etapa final a ser tomada entre a preparação de uma atualização e o teste real de uma atualização é fazer um plano para ela . É uma boa ideia fazer um plano de teste para que, mesmo em seu ambiente de teste, sem chance de dados em tempo real ou clientes serem afetados por suas atividades iniciais, você saiba exatamente como e quando lidará com cada alteração.

A aparência do seu plano depende de você e deve ser baseada em sua própria largura de banda, necessidades e frequência de atualizações observadas no passado (você pode ter mais testes para fazer se tiver muitas extensões instaladas em vez de apenas uns poucos). Mas recomendamos formular um plano com antecedência que indique claramente :

  • Quando você preparar seu site de teste e testar cada versão , você restaurará backups em seu site de teste toda semana e testará as principais versões uma vez por mês? Ou você priorizará a preparação para grandes atualizações o mais rápido possível?
  • Onde você testará , seja apenas seu site de teste ou em um site secundário de algum tipo
  • Quanto tempo durará o período de teste
  • Quem estará envolvido – você apenas tentará procurar falhas ou fará com que outros membros da equipe ou até mesmo sua família tentem procurar problemas?
  • O que, especificamente, precisa ser testado

Depois de passar por esse processo algumas vezes, provavelmente parecerá um pouco menos estranho e um pouco mais natural, incluindo o processo de detectar possíveis bugs, descobrir quais plug-ins ou extensões não estão funcionando bem juntos e trabalhar com seu desenvolvimento local.

Uma dica “profissional” para aqueles que nunca testaram a compatibilidade entre plugins, extensões e temas antes: se você se deparar com algo estranho e não tiver certeza do que está causando isso, desative em massa todos os seus plugins/extensões e reative um por um até que o erro reapareça.

Além disso, nossos ninjas de suporte quase sempre recomendam mudar para o Storefront para solucionar possíveis conflitos do WooCommerce com temas de terceiros, por isso é bom ter uma cópia em mãos se o último lançamento pontual parecer engraçado para você. (O Storefront é gratuito, portanto, não há necessidade de desembolsar dinheiro suado para obter uma cópia para o seu site de teste!)

Por que atualizar sem testar nem sempre funciona

Quando uma versão importante do WooCommerce é disponibilizada, ou um de seus outros plugins ou extensões é atualizado, pode ser difícil lutar contra o desejo de mergulhar e ver o que há de novo.

Em um blog pessoal ou site com WordPress, essa abordagem geralmente é boa. Mas no que diz respeito à sua loja online, a melhor abordagem é ter cuidado e sempre testar as principais atualizações antes de ativá-las . Você tem muito mais em jogo com sua loja e mais possibilidades de conflitos, fatores que tornam a preparação muito mais crítica.

Se você não prestar atenção aos nossos avisos e conselhos, é sempre possível que nada de ruim aconteça. Na verdade, para a maioria dos proprietários de lojas, a experiência de atualização é praticamente sem problemas, mesmo sem testes. E, conforme mencionado, dedicamos muito tempo e recursos para testar a compatibilidade contínua de nossos produtos.

Mas, novamente, devido à natureza de código aberto dos plugins e temas do WordPress e extensões WooCommerce de terceiros, é sempre melhor criar alguns backups e testar essas atualizações caso você encontre uma incompatibilidade que resulte em um erro ou até mesmo (caramba) quebra sua loja.

Claro, você poderia simplesmente improvisar…

Esquecemos de fazer um backup! *grita*
Nossa loja travou e esquecemos de fazer um backup! *grita*

… mas vendo quão pouco esforço é necessário para configurar as atualizações automatizadas e preparar um site de teste, achamos que vale a pena gastar tempo (e um pouco de dinheiro) para fazer as coisas direito, apenas por precaução.

E, claro, não importa qual seja a sua situação, você sempre pode chamar nossos confiáveis ​​ninjas de suporte se tiver problemas com qualquer lançamento ou atualização.

Experimente uma navegação tranquila com backups e testes para sua loja WooCommerce

Como mencionamos, nos orgulhamos de testar o WooCommerce e suas extensões antes de qualquer lançamento ou atualização importante. Mas a beleza do código aberto também se presta a alguma imprevisibilidade, então mesmo nossos testes extensivos significam que não podemos detectar todos os bugs ou conflitos possíveis.

Ao configurar backups automatizados e preparar um servidor de teste ou uma versão de teste de sua loja, você estará preparado para os principais lançamentos ou atualizações de extensão , não importa quando eles cheguem ou com que frequência sejam lançados.

Tem alguma dúvida sobre como preparar sua loja WooCommerce para o próximo lançamento? Deixe-nos saber e teremos a certeza de ajudá-lo nos comentários abaixo.