Como usar domínios livres de cookies

Esta post ensina como usar domínios livres de cookies no WordPress para, assim, otimizar o desempenho do site

O que são cookies HTTP?

Cookies HTTP são pequenos fragmentos de dados que são enviados de um site e armazenados nos navegadores.

Enquanto um usuário visualiza um site que usa cookies, os cookies coletam dados relativos à atividade do site, como preferências, itens do carrinho de compras, quais páginas foram visitadas, etc.

Os cookies são muito valiosos para muitos sites, pois facilitam uma melhor experiência do usuário e são fundamentais na execução de determinadas funções, como determinar se um cliente está ou não logado e com qual conta.

Cada vez que o usuário navega pelo mesmo site, o navegador envia o cookie para o servidor do site, fornecendo as informações definidas na última solicitação.

Existem três usos principais para cookies, incluindo:

  • Gerenciamento de sessão
  • Personalização
  • Rastreamento

Existem também vários tipos de cookies disponíveis e podem ser usados ​​em diferentes cenários.

Por que usar domínios livres de cookies (cookies-free)?

Embora os cookies sejam muito úteis em alguns casos, em outros casos (como na entrega de conteúdo estático), eles podem prejudicar o desempenho.

Quando um navegador faz uma solicitação de um ativo estático (como uma imagem ou um arquivo CSS), não é necessário que ele também envie um cookie para o servidor. Isso apenas cria tráfego de rede adicional e, como os arquivos são estáticos (eles não mudam), o servidor não tem uso para o cookie adicionado.

Quando você usa domínios sem cookies (cookies-free), é possível separar o conteúdo que não exige cookies do conteúdo que o exige.

Isso ajuda a melhorar o desempenho do seu site, eliminando o tráfego de rede desnecessário.

Se você definir seus cookies em um domínio de nível superior (por exemplo, seusite.com.br), todos os seus subdomínios (por exemplo, estatico.seusite.com.br) também incluirão os cookies definidos.

Portanto, neste caso, é necessário que você use um nome de domínio separado para fornecer seu conteúdo estático, se desejar usar domínios livres de cookies.

No entanto, se você definir seus cookies em um subdomínio www, como www.seusite.com.br, poderá criar outro subdomínio (por exemplo, estatico.seusite.com.br) para hospedar todos os seus arquivos estáticos, o que não resultará mais no envio de cookies.

As etapas a seguir descrevem como usar domínios sem cookies no WordPress:

1. Crie um subdomínio como estatico.seusite.com.br, de onde você entregará todos os seus arquivos estáticos;

2. Aponte seu novo subdomínio para o diretório /wp-content da sua instalação do WordPress. Para usuários do cPanel, você precisará atualizar o campo raiz do documento de public_html/estatico para public_html/wp-content, como na captura de tela abaixo.

livres de cookies no WordPress

3. Edite seu arquivo wp-config.php para refletir o seguinte:

define("WP_CONTENT_URL", "https://estatico.seusite.com.br"); 
define("COOKIE_DOMAIN", "www.seusite.com.br");

4. Execute o seguinte comando em seu banco de dados SQL, isso garantirá que todas as URLs postadas sejam direcionadas para o novo subdomínio:

UPDATE wp_posts SET post_content = REPLACE(post_content,
'www.seusite.com.br/wp-content/','estatico.seusite.com.br/')

Agora que seu domínio de cookie e subdomínio de conteúdo estático estão definidos, você pode começar a fornecer conteúdo estático sem que o servidor defina um cookie desnecessário para os ativos estáticos.

Talvez você goste de

2 Comments

  1. Oi, tudo bem? Agradeço seu empenho es escrever esse artigo.
    No passo 4. não aparece o comando SQL que devo fazer. Seria possível me informar? Obrigado.

    1. Olá Ricardo

      Houve uma omissão no post. Já corrigimos.

      O passo 4 o comando é

      UPDATE wp_posts SET post_content = REPLACE(post_content,
      ‘www.seusite.com.br/wp-content/’,’estatico.seuwebsite.com.br/’)

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *