Se existe algo que passou a irritar muito as pessoas nos últimos tempos é um site que demora para carregar, isso porquê a internet avançou bastante e se tornou cada vez mais rápida.

Pesquisas indicam que a maioria das pessoas não espera mais de 3 segundos para carregar a página, sendo que a tendência desse valor é ser cada vez menor.

O aborrecimento que a espera causa nos visitantes de um site afeta diretamente o nível de engajamento, taxas de conversão e quantidade de acessos.

Porém seu site não precisa fazer parte dessa fatia que demora mais de 3 segundos, e como eu sei que você se preocupa com a sua página, vou te mostrar uma das muitas técnicas de otimização para websites.


E-BOOK GRÁTIS

Guia Prático para Loja Virtual Magento

Imagine que sua página pode abrir em apenas 2 segundo com as dicas e otimizações corretas.

Agora quero te mostrar como você pode configurar sua página com Cookieless Domain ou Domínio sem Cookie, se você conhece pouco ou nunca ouviu falar não tem problema, vou te dizer o que é um domínio sem Cookie e como fazer essa configuração.

O que é um domínio sem Cookie (Cookieless Domain)?

Um domínio sem Cookie na verdade não é muito complicado, na verdade ele é simplesmente um domínio que não guarda informações dos seus visitantes em nenhum lugar.

Um site que possui Cookies guarda informações de preferências dos usuários como temas e funções de personalização por exemplo, basicamente os cookies ajudam o site a saber de onde você parou na última visita, quais suas preferências e hábitos.

O Cookie guarda as informações em subpastas do seu navegador, tornando o carregamento da página mais lento.

Como configurar Cookieless Domain no Magento

Chegou a hora de deixar seu site mais rápido, vamos lá é bem tranquilo. Vou deixar os passos resumidos logo abaixo caso você já tenha conhecimento técnico e logo abaixo o tutorial mais detalhado.

  1. Primeiro você precisa registrar um novo nome de domínio ou sub-domínio, particularmente recomendo que você use um sub-domínio por ex: http://estatico.seudominio.com.br.
  2. Agora é preciso configurar seu banco de dados do DNS com o nome de registro CNAME para o domínio raiz que seria http://seudominio.com.br.
  3. Por último será necessário configurar o seu servidor web para fornecer conteúdo estático sem cookies, essas alterações podem ser feitas através de um arquivo .htaccess.

1. Registre o novo nome do domínio

Para configurar um domínio sem Cookie você precisa de um nome de domínio diferente, mas não precisa ser necessariamente diferente do seu domínio raiz, pode ser um sub-domínio como já tinha lhe indicado antes.

Recomendo que seja feito desse modo porque você pode criar um sub-domínio com qualquer nome e muito provavelmente ele estará livre, sem falar que não precisará aumentar suas despesas comprando um novo domínio.

Nota: Se você estiver usando o Google Adsense no seu site vai dar problema, pois o Adsense define Cookies no seu domínio raiz e em todos os subdomínios. Esse comportamento não pode ser alterado.

2. Configurar as definições de DNS

Você deve definir as entradas de DNS para o seu domínio sem cookies apontando para o mesmo local onde está hospedado o seu site. Recomendo que você use um registro CNAME e normalmente são utilizadas entradas como media, css e skins para os apontamentos.

3.Configurando o servidor web para servir conteúdo estático

Configure o seu servidor web para fornecer o conteúdo estático sem cookies, pode ser feito rapidamente com algumas linhas de código no arquivo .htaccess como pode ver abaixo:

# Use o Mod_deflate para compactar arquivos estáticos
<filesmatch ".(js|css|ico|txt|htm|html|php)$"="">
SetOutputFilter DEFLATE 

# Velocidade de cache
FileETag MTime Size

# Expira 
ExpiresActive On 
ExpiresDefault "access plus 366 days"

# Cabeçalho expira 
<filesmatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"=""> 
Header set Expires "Sat, 27 Dec 2019 23:59:59 GMT" 

Agora seu servidor estará configurado para carregar todo o conteúdo estático do site através do domínio sem Cookie, isso inclui folhas de estilo CSS, Javascript, ícones, texto e imagem.

Uma vez configurado você passará a resgatar os seus arquivos através do domínio sem Cookie.

Por exemplo, você provavelmente recuperava seus arquivos CSS desse modo:

link rel=”stylesheet” type=”text/css” href=”/css/main.css”

A partir de agora você fará do seguinte modo:

link rel=”stylesheet” type=”text/css” href=”http://estatico.seudominio.com.br/css/main.css”

Algumas recomendações

Não vale a pena configurar um domínio sem Cookies se o seu site possui muito pouco conteúdo estático, a utilização do Cookieless começa a ser vantajosa quando você tem pelo menos 5 recursos estáticos na sua página.

Não coloque os arquivos Javascript que são necessários para a inicialização da página nos domínios sem Cookie, uma vez que a maioria dos navegadores bloqueia Javascripts externos até que a página seja completamente carregada.

Tenho certeza que depois de fazer as configurações necessárias seu site vai ficar mais rápido e suas conversões vão aumentar.

Se você aplicou o Cookieless Domain, mas seu site ainda está lento, é possível que o problema esteja na hospedagem.

Os planos de hospedagem comum não tem nenhum tipo de otimização para a plataforma Magento, porém é extremamente necessário que isso seja feito para aproveitar ao máximo os recursos do servidor.

Conheça a Hospedagem Magento da SECNET, em um ambiente de alto desempenho feito exclusivamente para rodar a plataforma Magento.

Se você gostou deste conteúdo, peço que ajude mais pessoas a configurar o Cookieless Domain no Magento, compartilhando este artigo com seus amigos.

Caso tenha alguma dúvida sobre o assunto, por favor deixe seu comentário que terei o prazer de conversar com você a respeito.