O guia definitivo sobre otimização de desempenho do Magento
Publicados: 2022-06-28Escolher uma plataforma de comércio eletrônico mais adequada é importante, pois influencia a maioria dos processos de desenvolvimento e operação de um sistema de comércio eletrônico ideal. Com vários pontos fortes, o Magento parece um candidato em potencial para empresas e indivíduos que desejam desenvolver um site profissional de comércio eletrônico a longo prazo. No entanto, ele ainda pode ter problemas, e a maior parte é sobre sua velocidade lenta. Este artigo mostrará as causas dos problemas e fornecerá um guia detalhado de otimização de desempenho do Magento. Vamos mergulhar nisso!
Conteúdo
Breve introdução ao Magento
Magento é uma plataforma de comércio eletrônico escrita em frameworks PHP que ajuda os desenvolvedores da web a construir uma interface esplêndida e uma loja online de funções ricas.
Como software de código aberto, os usuários do Magento são livres para personalizar ou estender o código-fonte. Portanto, ele pode fornecer personalização ilimitada para aplicar livremente ideias criativas sobre qualquer loja.
Além disso, também fornece vastas extensões e temas de terceiros para atender às suas necessidades de negócios. Graças à capacidade de integração perfeita do Magento, você pode aprimorar qualquer função desta história com plugins.
Planos de preços Magento:
- Magento Open Source: uma versão gratuita.
- Magento Commerce Edition: Esta edição custa cerca de US$ 22.000–125.000/ano.
- Magento Commerce Cloud Edition: O plano mais caro, você deve gastar US$ 40.000–190.000/ano pela licença.
Otimização de desempenho do Magento: Por que o Magento 2 é tão lento?
De fato, a velocidade do Magento 2 não pode diminuir, pois muitos especialistas provaram sua velocidade. Seu desempenho ruim é causado por negligência ou falta de experiência em otimização de desempenho do Magento 2.
Aqui estão os 5 principais culpados:
#1: Usando muitas extensões desnecessárias e inadequadas
Muitas extensões desempenham papéis vitais para melhorar os resultados de trabalho da sua empresa, como OneSaas para finanças, AdRoll para marketing, prevenção de fraudes para segurança etc.
Por causa de seu potencial, é difícil se livrar deles. No entanto, além dessas extensões benéficas, também existem as desnecessárias. Usar esses plugins sem testes ou confirmação de segurança às vezes levará ao uso de extensões com bugs. Além disso, alguns deles não são utilizados, fazendo com que a velocidade do Magento 2 sofra.
#2: A hospedagem Magento não está disponível
Hospedagem (ou hospedagem na web) é um serviço online que ajuda você a publicar seu site ou aplicativo da web na Internet. Quando você se inscreve em um serviço de hospedagem, você aluga um local para armazenar dados em um determinado servidor.
No entanto, como a hospedagem é um serviço pago anualmente, muitas pessoas optam por provedores de baixo custo. Isso pode levar a problemas como baixo nível de segurança, localização do servidor, limitações pouco claras do Plano de Hospedagem e similares.
#3: Hardware insuficiente
As lojas Magento 2 têm um benchmark de requisitos de hardware (até 2 GB de RAM). Quando a nova versão do Magento estiver disponível, sua atualização poderá falhar se seu hardware não tiver espaço suficiente.
Como resultado, você fica preso às versões antigas do Magento, muitas vezes não otimizadas para as tecnologias mais recentes do Magento, levando a um desempenho ruim.
#4: O cache de dados está desativado
O cache é uma área de armazenamento temporário de um dispositivo que ajuda a reter determinados tipos de dados. É uma área que armazena dados ou processos usados com frequência para acesso mais rápido no futuro. Em outras palavras, com esta função, sua loja Magento manterá os dados sobre seus clientes para economizar tempo de carregamento da página no futuro.
Você pode ter desativado o cache de dados. Por esse motivo, solicitações HTTP, consultas de banco de dados ou imagens não serão armazenadas em cache em seu navegador. Então, você tem que esperar um pouco mais para que ele seja executado do zero a cada visita.
#5: Os catálogos planos não estão habilitados
Um dos problemas mais comuns é a velocidade de leitura do banco de dados, e os catálogos simples são a melhor solução para esse problema. Especificamente, torna a consulta ao banco de dados a mais curta e acessível. Como resultado, o problema do banco de dados inchado, que muitas vezes leva ao Magento lento, também é reduzido. Portanto, se você desativá-los, a velocidade de busca de dados da página pode ser limitada.
9 maneiras eficazes de otimização de desempenho do Magento
#1: Atualize o Magento regularmente
Uma das maneiras mais simples e eficazes de otimizar o ritmo de carregamento do Magento é atualizar sua loja para a versão mais recente.
Suponha que você atualize frequentemente a versão do Magento do seu site toda vez que o fornecedor lançar um novo patch. Isso ajudará sua eStore a combinar com a tecnologia da plataforma e melhorar o desempenho do seu site.
Existem 3 passos simples para atualizar o Magento 2:
- Faça backup da sua loja:
É necessário proteger todos os dados do desaparecimento através do Gerenciamento de Backup se houver um erro no site.
- Ative o modo de manutenção:
Esta etapa deixa seu site temporariamente offline e envia os usuários para a página Serviços temporariamente indisponíveis por padrão.
- Atualize para Magento 2 com CLI:
Outra opção para atualizar o Magento 2 é usar a linha de comando. Você precisa conectar o SSH e ir para a estrutura do diretório raiz do Magento, ou pode usá-lo através do prompt de comando do Windows se estiver manipulando ou atualizando-o no sistema local.
Nº 2: confira as extensões de terceiros
Você também deve verificar as extensões instaladas, pois algumas delas podem tornar seu site de comércio eletrônico mais lento. Tente ativar/desativar módulos, limpar o cache e ver se a velocidade do site muda. Se você encontrou as extensões que afetam negativamente a velocidade de carregamento da sua página, você deve otimizá-las ou removê-las.
Você precisa de acesso SSH para desativar a extensão. A maioria das empresas de hospedagem fornecerá as credenciais necessárias e permitirá que você acesse o servidor por meio de SSH.
#3: Selecione a hospedagem adequada
Muitos fatores afetam o desempenho de um site, sendo o servidor um dos mais importantes. Escolher o provedor de hospedagem certo é um passo crucial ao construir sua loja. Verifique se o seu provedor de hospedagem Magento possui recursos de servidor suficientes para lidar com uma quantidade específica de usuários e solicitações de servidor. Além disso, selecione hospedagem que permite expandir.
A primeira coisa a considerar é o tipo de hospedagem. Existem 4 tipos comuns:
- Compartilhar hospedagem na web
- Servidor Web Dedicado
- Hospedagem baseada em nuvem
- Servidor Privado Virtual (VPS)
Outro aspecto crucial de qualquer site de comércio eletrônico é a segurança. Existem alguns dos recursos de segurança mais importantes:
- Proteção do servidor
- Firewall poderoso
- Proteção contra DDoS
- SSL integrado
- Backups automaticamente
Além disso, existem alguns dos principais provedores de hospedagem Magento e suas vantagens:
Cloudways (hospedagem em nuvem):
- Os pacotes de preços foram simplificados
- ter um chatbot que pode recomendar um plano específico
- entregar os arquivos do site o mais rápido possível
- Inscrevendo-se para escolher o Cloud Host para você
A2hosting (hospedagem em nuvem):
- Tenha uma velocidade de carregamento de página rápida
- Garanta 99% de tempo de atividade quando os usuários o usarem.
- Equipado com um serviço ao cliente 24 horas por dia, 7 dias por semana
- Ter uma interface amigável
- Suporta recursos de alta segurança
FastComet (hospedagem compartilhada):
- ter SSL grátis
- Tempo de atividade garantido
- Recursos gerenciados do WordPress
- Suporte por mensagem direta
Nexcess (hospedagem compartilhada):
- Tenha uma solução de comércio eletrônico exclusiva
- Infraestrutura em nuvem com escalonamento automático
- fácil de usar
- suporte 24/7
HostGator (Servidor Web Dedicado):
- Servidor de alta velocidade
- Taxa de tempo de inatividade anual muito baixa
- Pacotes altamente personalizáveis
- Bom suporte ao cliente
Hostinger (Servidor Privado Virtual)
- Garantia de tempo de atividade de 99,9%
- Grandes benefícios que aumentam a velocidade
- Nome de domínio gratuito
#4: Ative o modo de produção
O Magento 2 tem três modos de operação e a produção é o mais rápido. O modelo de produção pode aumentar a velocidade do seu site Magento, pois os arquivos estáticos são salvos no diretório pub/static e o código-fonte foi compilado para rodar mais rápido. Por esse motivo, o modo de produção deve estar sempre ativado em um site ativo.
Para alterar o modo:
- Para exibir o modo em uso, execute o comando:
php bin/magento deploy:mode:show
- Para mudar para o modo de produção, use o comando:
php bin/magento deploy:mode:set production
#5: Minificando arquivos CSS (Cascading Style Sheet) e JS (JavaScript):
HTML fornece a estrutura básica de páginas da web. Ele pode ser aprimorado e modificado por outras tecnologias, como CSS e JavaScript.
Se você não conhece linguagens de programação, CSS é usado para controlar apresentação, formatação e layout. JavaScript é usado para gerenciar o comportamento de diferentes elementos. No entanto, manter esses 2 tipos de arquivos consome muitos dados, fazendo com que o site demore muito para carregar. Então, os desenvolvedores do Magento criaram um recurso que combina arquivos JS e CSS.
Aqui estão as etapas para mesclar CSS e JavaScript no Magento 2:
- Vá para Loja -> Configuração. Vá para a guia Avançado e a guia Desenvolvedor em configuração .
- Nas configurações de JavaScripts, altere os valores de Merge JavaScript Files , Miniify JavaScript Files para Yes
- Na guia Configurações de CSS, altere o campos Mesclar arquivos CSS e reduzir arquivos CSS para Sim
Nº 6: Implemente a Rede de Entrega de Conteúdo
Configurar uma rede de entrega de conteúdo (CDN) é uma ótima maneira de reduzir o tempo de carregamento da web. Ele permite que seus ativos (imagens de produtos, javascript, CSS) sejam recebidos de diferentes locais do mundo, ajudando os compradores a carregar as páginas mais rapidamente.
Para configurar:
- Vá para Loja -> Configurações -> Configuração.
- Na guia Geral , clique na web . Configure URLs Base e URLs Base (seguros).
- Na guia URLs base , insira os URLs CDN para os arquivos estáticos e JavaScript (mídia do usuário).
- Na seção URLs de base (seguros), insira os mesmos dados nos campos URL de base segura para arquivos de exibição estática e URL de base segura para arquivos de mídia do usuário .
- Salve as alterações.
Para escolher a melhor Rede de Entrega de Conteúdo, existem alguns pontos marcantes:
- Política de cache e retenção
- Detalhes do acordo de nível de serviço
- Número de falhas
- Serviços complementares
- A técnica de encaminhamento de chamadas.
#7: Desabilite o pacote JavaScript
Embora o pacote JS reduza o número de solicitações HTTP para o servidor necessário para carregar a página, ele torna o site Magento mais lento. A página do site não será carregada até que o navegador tenha baixado todos os pacotes JS. Além disso, toda vez que um navegador solicita uma nova página, o Magento carrega os pacotes JS. Isso faz com que o usuário sinta que a velocidade da página diminui cada vez mais cada vez que recarrega a página.
Você pode desativá-lo no back-end:
1. Clique em Lojas -> Configurações -> Configuração na barra lateral esquerda
2. Escolha Avançado na barra lateral, selecione a guia Desenvolvedor
3. Nas configurações do JavaScript, selecione a guia Desenvolvedor
4. Abra a seção Configurações de JavaScript , Habilite o Agrupamento de JavaScript para Sim
5. Clique em Salvar configuração
No Magento 2.2+, essas configurações devem estar apenas no modo de desenvolvedor.
#8: Otimize a imagem
Ao acessar um site, todo o conteúdo da página, incluindo as imagens, é carregado simultaneamente. Como resultado, isso leva à perda de tempo de carregamento da página. Assim, o site fica mais lento. Com o método de carregamento lento, que carregará gradualmente a imagem ao rolar a página, o processo de carregamento da imagem será otimizado.
Existem outras maneiras de fazer com que as imagens sejam carregadas mais rapidamente:
- Compactar imagens
- Mudar para formatos de arquivo modernos
- Habilite a otimização de imagem rapidamente
- Use imagens de várias versões para diferentes tamanhos de tela
#9: Use cache
Como mencionado, o cache é vital para a otimização do desempenho do Magento 2, pois pode armazenar dados do cliente.
No entanto, desenvolvedores e designers às vezes desabilitam o cache do Magento para ter um desempenho mais suave ao trabalhar em um site. Se eles não ativarem depois de concluído, seu site carregará lentamente e seus clientes terão uma experiência negativa.
Há muitas razões pelas quais o cache está desabilitado: um desenvolvedor de terceiros, integrador ou designer interno não o habilitou. Portanto, se sua web ficar lenta e sem resposta, siga estas etapas:
No backend, vá para System -> Tool e clique em Cache Management . Verifique o tipo de cache que precisa ser ativado/desativado. Selecione a opção para ativar ou desativar na barra lateral superior esquerda e clique no botão enviar.
Para limpar o cache:
- vá para Sistema no backend -> Ferramentas -> Gerenciamento de cache
- Verifique o cache, clique em Flush Magento Cache para limpar o cache ou clique em Flush Cache storage se quiser liberar o cache.
Perguntas frequentes sobre otimização de desempenho do Magento
1. Como você pode melhorar o desempenho do Magento?
Existem 9 métodos para aumentar a velocidade do seu Magento. Você pode executar alguns testes para encontrar os motivos e soluções adequadas em nossa lista.
2. Por que o Magento 2 é tão lento?
Existem 5 razões, como mencionamos acima. No entanto, o mais significativo são as personalizações e extensões ruins.
3. Como acelero o backend do Magento?
Existem 5 maneiras mais populares de melhorar seu back-end: excluir extensões não utilizadas, excluir produtos não utilizados e desatualizados, reindexar, ajustar o banco de dados e limpar o cache.
Conclusão
O Magento é inegavelmente uma das plataformas de suporte à construção de eStores mais poderosas do mundo. No entanto, ignorar a otimização de desempenho do Magento durante a operação do site de comércio eletrônico pode levar a alguns problemas de velocidade.
Um site Magento que leva muito tempo para carregar terá uma alta taxa de rejeição e baixa taxa de conversão. Portanto, se você prestar mais atenção e usar o Magento corretamente, poderá aproveitar todos os seus benefícios.
Acima estão todas as informações para orientá-lo sobre a otimização de desempenho do Magento. Esperamos que seja útil para você. Obrigado por ler!