WooCommerce: Como atualizar com segurança via Staging
Publicados: 2020-03-13Quando uma nova versão do plug-in WooCommerce é lançada e o painel do WordPress começa a enviar notificações de que é hora de atualizar, esta pergunta sempre vem à mente: “ Devo atualizar o WooCommerce agora, esperar um pouco mais ou permanecer no mesmo versão a menos que algo quebre? “
Bem, atualizar o WooCommerce é SEMPRE um grande risco – potencialmente você pode quebrar seu site ao vivo e perder tráfego e vendas. Isso pode acontecer toda vez que uma atualização significativa é lançada – muitos lojistas não atualizam suas lojas porque sentem que o incômodo não vale o esforço.
Mas atualizar o WooCommerce é definitivamente uma boa ideia a longo prazo . A principal causa da invasão do WordPress é por causa de plugins e temas desatualizados. E é aí que entram os ambientes de encenação .
Um site de teste é um clone de sua loja ativa existente. É completamente separado e não afeta sua loja ao vivo de forma alguma. O teste também é chamado de “ambiente de teste” ou “sandbox”, enquanto seu site ao vivo geralmente é chamado de “ambiente de produção”.
O Staging oferece o benefício de clonagem de 1 clique em poucos minutos, atualizando e testando o WooCommerce sem se preocupar em quebrar seu site ao vivo real e, finalmente, " enviando " as alterações para o site ao vivo (também conhecido como sobrescrever o ambiente ao vivo), para que o funcionamento é 100% garantido.
Hospedagem e teste amigável para WooCommerce
Você já pode estar hospedando com provedores que oferecem teste, como WP Engine, SiteGround, Kinsta. O problema é que esses hosts não foram construídos com o WooCommerce em mente, mas com o WordPress.
Qual é a diferença que você pode perguntar?
Bem, quando você está encenando um site de brochura regular, principalmente estático, nenhuma mudança importante acontece no site ao vivo. Mas com um site de comércio eletrônico movimentado, há novos pedidos e novos registros de clientes chegando regularmente . Você pode imaginar que, após uma semana da criação de um ambiente de teste, os dois clones do WooCommerce estarão terrivelmente fora de sincronia.
O problema é que, com os hosts mencionados anteriormente, quando você clica em “Push to Live”, a loja ativa é completamente substituída e todos os “novos” dados (novos pedidos, novos clientes, novas páginas etc.) são perdidos. O que pode ser um desastre se você não estiver ciente disso.
Então, qual é a solução? Bom, sempre há exportação e importação manual de pedidos e clientes. Mas isso é muito complicado e só fará com que você queira atualizar sua loja com menos frequência.
O WooCommerce agora tem quase 9 anos, mas este ainda é a maior dor para a maioria dos donos de lojas. Como atualizar o WooCommerce no staging, mas evitar perder novos dados depois de “publicar” a versão atualizada?
Digite WooCart – Hospedagem Construída para WooCommerce
WooCart é a primeira hospedagem construída exclusivamente para WooCommmerce . Outros hosts, como LiquidWeb e GoDaddy, oferecem WooCommerce gerenciado, mas sempre faz parte de sua infraestrutura WordPress existente. WooCart é construído desde o início para WooCommerce.
E mostra desde a primeira vez que você faz o login. O painel está longe de ser um painel de hospedagem com o qual você está acostumado e parece mais próximo do Shopify do que do Hostgator.
WooCart é executado no Google Cloud Platform, de forma semelhante a muitos outros hosts WP recentemente (Kinsta, WP Engine, SiteGround). Mas há uma grande diferença: enquanto outros hosts oferecem hospedagem compartilhada, o WooCart oferece hospedagem dedicada .
Isso significa que sua loja reservou recursos no servidor. O benefício é um desempenho consistente e saber que, se algo estiver errado, é algo que você pode consertar e não porque seu vizinho está abusando dos recursos do servidor.
O ótimo desempenho não para nos servidores, então o WooCart também cuida da entrega de ativos estáticos com um CDN premium (KeyCDN). Uma coisa que eu não vi com outros hosts também é a otimização e otimização automática de imagens. Normalmente você precisa usar plugins, ou até mesmo serviços pagos para isso, mas você tira isso da caixa com o WooCart.
Encenação sem perdas do WooCart
A principal inovação que o WooCart traz para o WordPress é a simples publicação/envio de encenação – Encenação sem perdas. Este sistema sabe como sincronizar o pedido do WooCommerce e os dados do cliente do live para o staging antes de substituir o ambiente ao vivo .
Aqui está um vídeo de como isso fica na prática:
Há grandes benefícios para isso. As atualizações agora podem ser feitas literalmente em minutos. O processo seria:
- Criar ambiente de teste
- Atualização em massa de tudo no teste
- Revise sua loja de encenação para ver se está tudo bem
- Testar o checkout no teste
- Se tudo estiver bem, clique em “Publicar na Live”
A loja será mesclada ao vivo, com novos pedidos sincronizados para que nada seja perdido . E se algo quebrar, não se preocupe – reserve um tempo para consertá-lo e, uma vez feito, você poderá mesclá-lo. O WooCart também permite sincronizar pedidos e clientes a qualquer momento , o que é ótimo se você estiver trabalhando na preparação por mais tempo.
Isso simplifica significativamente a manutenção, teste e atualização das lojas WooCommerce.
Outras ferramentas WooCart
A preparação é apenas uma das características do WooCart. Se você não é completamente novo no WordPress, você se beneficiará dos logs de erros, onde poderá revisar erros que geralmente são ocultos por outros hosts. Os logs de erros geralmente mostram um plug-in quebrado e podem facilitar muito a solução de problemas.
Outro novo recurso é o Plugin Metrics, onde o sistema lista todos os plugins por uso de memória. Isso é novamente muito útil para encontrar plugins que monopolizem seus recursos.
Há tantas outras coisas que o WooCart tem, mas seria demais listar e explicar. É melhor você visitar o site deles e dar uma olhada nos detalhes. No entanto, aqui estão as minhas 3 principais escolhas:
Segurança do site
O WooCart também cuida da segurança da sua loja e não há necessidade de plugins de segurança. A proteção contra ataques de força bruta é fornecida pelo Google Cloud e seu WAF (web application firewall) é atualizado automaticamente com base nas ameaças diárias.
Para fazer você dormir melhor, eles garantem que, se algo acontecer com sua loja, eles limparão completamente a bagunça. Então você poderia dizer que o WooCart oferece a você uma “garantia de site não hackeado”.
Isso, claro, desde que você siga as orientações e notificações deles e não mantenha sua loja desatualizada e vulnerável. Mas como eles resolveram a atualização de plugins e temas com o Lossless Staging, é uma garantia muito razoável.
Assistente de loja e localização
Se você está construindo algumas lojas todos os meses, provavelmente tem um modelo que pode ser reutilizado para cada cliente. Mas o WooCart criou algo ainda melhor, um Store Wizard. Localiza as configurações da loja com base no país da loja. Essas configurações incluem padrões do país, como moeda, formato de hora, formato de data, etc., instalação de pacotes de idiomas quando necessário e muitas outras pequenas coisas. Os arquivos de localização são totalmente de código aberto e estão disponíveis em seu repositório GitHub.
É uma coisa simples, mas que irá remover algum trabalho braçal que acontece regularmente com cada novo cliente.
O Store Wizard é um ótimo recurso e parece que há muito potencial nele. E o líder do projeto, Dejan Murko, concorda e promete que há mais recursos com grande ênfase em lojas prontas para uso (pense em lojas de um clique específicas do setor).
Limitações
Com uma solução totalmente gerenciada como o WooCart, sempre há alguns compromissos. Uma é uma lista negra de plugins que o WooCart não permite que você instale. Ele abrange desde plug-ins de desempenho e segurança até plug-ins que supostamente apresentavam problemas ou vulnerabilidades não corrigidas. Para sua defesa, tudo isso soa muito razoável. Talvez você precise se adaptar um pouco. E lembre-se, a segurança já está garantida.
Usuários avançados também podem perder o phpMyAdmin para gerenciamento de banco de dados. O acesso ao banco de dados está disponível com WP-CLI, mas isso não é tão fácil de gerenciar. Foi-me dito que eles poderiam adicioná-lo no futuro, mas que ainda não houve demanda suficiente para justificar o investimento.
Acho que esses compromissos fazem sentido para a maioria dos usuários, mas você será o juiz final do seu caso de uso.
Resumo
WooCart não é barato. Ele se posiciona no topo dos preços de hospedagem gerenciada do WordPress. Dito isto, oferece muito pelo preço. Desde recursos de servidor dedicado, CDN premium, até o Lossless Staging e várias outras ferramentas incríveis.
No final, tudo depende de onde você está. Se você é novo no WooCommerce, provavelmente deve começar em algum lugar mais barato. Mas se sua loja está ganhando dinheiro, torna-se um acéfalo. Apenas o tempo e a frustração economizados a cada mês valem o dobro da diferença de preço. Além disso, eles oferecem avaliação gratuita e transferência gratuita de sites durante o período de avaliação, por isso é totalmente livre de riscos para experimentar.