Como acelerar o seu site eCommerce Magento

Como acelerar o seu site eCommerce Magento


O Magento é um aplicativo web de e-commerce de código aberto muito popular e rico em recursos. Magento é totalmente personalizável e pronto para atender às necessidades do usuário, permitindo-lhes criar e lançar uma loja online totalmente funcional em minutos. Magento é conhecido como uma solução de eCommerce ‘pesado’ e se não configurado corretamente, pode ser lento. A maioria das plataformas CMS ou eCommerce como Magento e WooCommerce têm problemas com a velocidade e seu desempenho é degradante ao longo do tempo. Neste tutorial, compartilharemos algumas dicas e truques sobre como você pode melhorar o desempenho de sua loja de eCommerce baseada em Magento.

1. Obtenha melhor hospedagem

Na maioria das vezes, não importa quantas configurações e ajustes que você fizer, o site Magento ainda será lento se você não usar serviços de hospedagem de qualidade. Certifique-se de que seu provedor de hospedagem suporta Magento e saiba o que eles estão fazendo. Peça-lhes para otimizar seu servidor para você. Sempre escolha servidores SSD. Obtenha um VPS mais poderoso com mais RAM.

2. Alguns ajustes de servidor que você pode fazer

Vamos listar possíveis soluções para desempenho do Magento:

  • Mantenha seu servidor e software atualizados. Você pode até automatizar o processo de atualização.
  • Use opcache (ao usar Apache, desabilite suexec, suphp, modsecurity, etc., todos os módulos com fome de recursos)
  • Regularmente otimize / corrija seu banco de dados. Você pode usar mysqlcheck para fazer isso.
  • Use Varnish Cache + Nginx. Se possível, use o protocolo SSL + HTTP / 2 (depende da versão do openssl).
  • Você pode comprar um certificado SSL de nós aqui e se você tem um VPS com nós, vamos configurar o SSL para você gratuitamente.

2.2. Mantenha seu Magento atualizado

Embora muitas vezes a necessidade de atualizar o software pode ser irritante para alguns usuários, é muito importante para sempre executar a versão mais recente disponível. Não só você obterá mais recursos e correções de bug / segurança, mas com todas as atualizações, o Magento será melhor. Para garantir que os hackers não possam usar ameaças conhecidas no seu site, é importante estar sempre executando a versão mais recente.

3. Ativar produtos e categorias de dados planas

Faça login no Magento admin back-end, vá para System >> Configuration, selecione Catálogo no menu Catálogo >> Frontend. Defina “Use Flat Catalog Category” e “Use Flat Catalog Product” para “Yes”.

4. Mesclar (minify) arquivos CSS e Javascript

As configurações a seguir irão mesclar (minificar) os arquivos CSS e Javascript, o que por sua vez ajudará a minimizar as solicitações HTTP, tornando o tempo de resposta ainda mais rápido: Vá para Sistema> Configuração, Avançado> Desenvolvedor> Configurações de JavaScript. Definir “Mesclar JavaScript” Arquivos Arquivos para “Sim” Vá para Sistema> Configuração, Avançado> Programador> Configurações CSS. Definir “Mesclar arquivos CSS” para “Sim”

Don’t forget to clear the cache after you are done.

5. Aproveite o cache do navegador

Os navegadores podem armazenar arquivos em cache para acesso mais rápido. Você pode tirar proveito dela para reduzir o tempo de renderização inicial. A configuração depende do seu servidor:

5.1 Alavancar o cache do navegador para NGINX

location ~* \.(?:ico|css|js|gif|jpe?g|png)$ {
expires 365d;
add_header Pragma public;
add_header Cache-Control "public";
}

5.2 Aproveitar o cache do navegador para o Apache

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>
## EXPIRES CACHING ##

6. Compressão Gzip

A ativação da compressão GZIP no APACHE ou no servidor Web pode reduzir o tamanho dos arquivos HTML, CSS e JavaScript enviados pela rede.

<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml
# Remove browser bugs (only needed for really old browsers)
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
</IfModule>

7. Otimização de imagem

Otimizar imagens é uma obrigação para qualquer tipo de site que você tem. Se você otimizar suas imagens corretamente, você não usará qualquer qualidade, mas você obterá melhor desempenho. Imagens adequadamente otimizadas podem melhorar drasticamente o tempo de carregamento do seu site. Quanto menos tempo um navegador precisa para fazer o download de imagens, melhor. Você pode comprimi-los antes de enviá-los usando uma ferramenta como o Photoshop ou há uma série de extensões que você pode usar para auto-otimizá-los (Extensão TinyPNG, Smush.it, Compressor Extension, etc.)

8. CDN

ontent Delivery Network (CDN) é um serviço web para hospedar os recursos externos do seu Magento: arquivos CSS / JS, imagens, fontes, etc. Destina-se a servir esses arquivos muito mais rápido do que você pode com seu próprio servidor.

  • Use CloudFlare com suporte a HTTP / 2 (HTTP / 2 é um protocolo assíncrono que melhorará o tempo de carregamento)

  • CloudFlare também pode combinar JS e CSS

9. Otimizar o servidor MySQL

O MySQL tem seu próprio “cache de consulta” que ajuda a gerar páginas dinâmicas e conteúdo ao mesmo tempo que melhora incrivelmente o desempenho. Este “cache de consulta” funciona de acordo com o processo abaixo. Primeiro, o MySQL armazena o texto da consulta e os resultados e, em seguida, quando a mesma pergunta é solicitada, os resultados são exibidos rapidamente. Estas são algumas das configurações recomendadas para o seu arquivo my.cnf.

query_cache_type = 1
query_cache_size = 32M
query_cache_limit=2M
E também uma configuração recomendada para php.ini.

php_value memory_limit 128M

10. Ativar compilação

No Magento Admin, navegue para a parte superior direita e clique em Sistema> Ferramentas> Compilação e ative.

11. Cache

O Magento armazena as páginas no sistema de arquivos. Você pode esperar uma grande melhoria de desempenho para um site Magento médio com o armazenamento em cache Magento ativado.

Navegue até Sistema> Gerenciamento de cache e selecione todos os tipos de cache. Clique no menu suspenso de ações (canto superior direito) e selecione “Ativar”. Clique em Submeter.   Há alguns outros ajustes e configurações que você pode fazer para acelerar o seu Magento, mas eles dependem muito do seu servidor, configuração do site e alguns outros fatores.

+ There are no comments

Add yours