---
title: "WP Rocket WPML multilingues: Cache por idioma em 5 passos"
description: "O par WP Rocket WPML multilingues funciona porque o WP Rocket detecta a configuração de idiomas do WPML e gera um cache separado para cada versão da."
url: https://full.services/wp-rocket-wpml-multilingues/
date: 2026-06-27
author: "Clayton Margiotti"
---

# WP Rocket WPML multilingues: Cache por idioma em 5 passos

Configurar **WP Rocket WPML multilingues** exige cache por idioma ativo para não servir o HTML do idioma padrão na URL traduzida. Segundo a [W3Techs](https://w3techs.com/technologies/overview/content_language) (2026), o inglês responde por 49,7% da web, ou seja, mais da metade dos sites não é em inglês. O erro mais comum quebra o seletor de idioma em milissegundos. Ative uma otimização por vez e valide cada idioma.

O par WP Rocket WPML multilingues funciona porque o WP Rocket detecta a configuração de idiomas do WPML e gera um cache separado para cada versão da página. A documentação oficial do WPML afirma que o WP Rocket não exige configuração especial para rodar em sites multilingues, mas isso vale para o caso simples: um site em diretórios, sem Delay JavaScript agressivo e sem CSS combinado por cima de templates traduzidos. Quando o site cresce, o cache que deveria acelerar passa a servir o idioma errado. Este guia mostra a ordem segura de ativação e como medir o ganho. Para o contexto maior, veja o hub de [conteúdos de performance WordPress](https://full.services/performance-wordpress/).

---

## Diagnóstico rápido: Por que o WP Rocket WPML multilingues falha

O cache do WP Rocket WPML multilingues falha quando o WP Rocket 3.x gera um único HTML e o reaproveita entre idiomas. Em sites WPML 4.x em diretórios (/en/, /es/), se o preload roda só no idioma padrão, a primeira visita à URL traduzida recebe o HTML em português até o cache daquela URL ser gerado.

Esse é o sintoma que mais chega ao suporte da FULL. A tabela abaixo resume os três casos mais comuns, a causa e a correção.

<table id="diagnostico-wp-rocket-wpml-multilingues">
  <caption>WP Rocket WPML multilingues: sintomas, causa raiz e correção</caption>
  <thead>
    <tr>
      <th scope="col">Sintoma</th>
      <th scope="col">Causa raiz</th>
      <th scope="col">Ação corretiva</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">URL traduzida mostra texto do idioma padrão</th>
      <td>Cache de página sem cópia por idioma; preload só no idioma base.</td>
      <td>Limpar o cache de todos os idiomas e habilitar o preload por idioma.</td>
    </tr>
    <tr>
      <th scope="row">Seletor de idioma não troca no primeiro clique</th>
      <td>Delay JavaScript Execution adiando o script do seletor do WPML.</td>
      <td>Excluir o handle do seletor do Delay JavaScript.</td>
    </tr>
    <tr>
      <th scope="row">Template traduzido sem estilo correto</th>
      <td>Combine CSS servindo o CSS combinado do idioma padrão.</td>
      <td>Testar com Combine CSS desligado e validar idioma a idioma.</td>
    </tr>
  </tbody>
</table>

<p class="wp-caption-text">Legenda: a aba Cache do WP Rocket controla o comportamento que decide se cada idioma recebe sua própria cópia.</p>

---

## Passo a passo: Configurar WP Rocket WPML multilingues sem quebrar o seletor

Configurar o WP Rocket WPML multilingues leva cinco passos e cerca de 15 minutos em um site com 3 idiomas. A regra de ouro vem da documentação do WP Rocket: ative uma otimização por vez, confirme que ela melhora a métrica e não quebra nada, depois passe para a próxima. Em site multilingue isso é mais crítico, porque cada erro se multiplica pelo número de idiomas.

### Passo 1: Ative o cache de página e limpe os idiomas

Abra Configurações do WP Rocket, aba Cache, e confirme que o cache de página está ativo. O [cache de página](https://full.services/glossario/cache-de-pagina/) é o que armazena o HTML pronto de cada URL. Em seguida, limpe o cache de todos os idiomas pela barra de administração do WordPress, navegando em cada idioma do site. Isso evita que cópias antigas com o idioma errado sobrevivam à mudança de configuração.

### Passo 2: Configure o preload por idioma

Vá até a aba Preload e garanta que o preload esteja ativo. Em WPML por diretórios, o WP Rocket lê o sitemap e percorre as URLs de cada idioma; com 3 idiomas e 100 páginas, são 300 URLs a pré-carregar. Se o site usa domínios separados por idioma, valide que cada domínio aponta para a instalação correta antes de preloadar, senão o job gera 404 em massa.

### Passo 3: Exclua o seletor de idioma do delay JavaScript

Na aba Otimização de Arquivos, se você usar Delay JavaScript Execution, adicione o script do seletor de idioma do WPML à lista de exclusões. O [processo de minificação](https://full.services/glossario/minificacao/) e adiamento de JavaScript economiza tempo de carregamento, mas adiar o seletor quebra a troca de idioma no primeiro clique. Excluir o handle resolve sem perder o ganho nos demais scripts.

### Passo 4: Teste a minificação de CSS idioma a idioma

Ainda na aba Otimização de Arquivos, ative a minificação de CSS e abra cada idioma para conferir o layout. Em sites com Elementor PRO traduzido pelo WPML, o Combine CSS às vezes serve o CSS combinado do idioma padrão em template traduzido. Se um idioma perder o estilo, desligue o Combine CSS e mantenha só a minificação, que é mais segura.

### Passo 5: Meça o LCP por idioma no PageSpeed insights

Rode o [LCP](https://full.services/glossario/lcp/) de uma URL de cada idioma no PageSpeed Insights antes e depois. Um LCP bom fica abaixo de 2,5 s, segundo o padrão de Core Web Vitals do Google. Medir por idioma revela se o cache está servindo a cópia certa: se o idioma secundário tem LCP muito pior que o padrão, o cache daquela versão provavelmente não foi gerado.

---

## Cache em diretórios versus domínios: O que muda no WP Rocket WPML multilingues

O modo de URL do WPML 4.x decide como o WP Rocket WPML multilingues organiza o cache. Há três modos: idiomas em diretórios (/es/), em domínios separados (exemplo.es) e em parâmetro de URL. Em diretórios, o WP Rocket trata cada pasta como URL distinta; em domínios, cada idioma é praticamente um site e a purga de um não afeta os outros.

Em diretórios, você pode esvaziar ou pré-carregar o cache de um idioma ou de todos ao mesmo tempo, conforme a documentação do WPML. Em domínios separados, cada domínio tem cache e preload próprios, o que reduz vazamento entre idiomas mas exige validar cada domínio. O modo por parâmetro de URL é o que mais gera confusão e raramente vale a pena em produção. Para entender o cache antes de escolher, revise como funciona um [plugin de cache no WordPress](https://full.services/cache-wordpress-plugin/).

---

## Conflitos reais entre WP Rocket WPML multilingues e Elementor

Sites WPML com Elementor PRO concentram a maioria dos conflitos de cache que vemos no suporte da FULL. O Elementor PRO carrega CSS e JavaScript próprios por página, e quando o WPML traduz um template, o WP Rocket pode combinar arquivos do idioma errado, carregando o CSS combinado do idioma padrão e quebrando o layout sem erro visível.

A segunda fonte de conflito é o Delay JavaScript Execution. WP Rocket 3.x com Delay agressivo somado ao seletor de idioma do WPML por JavaScript produz um botão de troca que não responde no primeiro clique, porque o script foi adiado. A correção é excluir o handle do seletor, nunca desligar o Delay inteiro. Para sites multilingues no construtor, o tutorial de [Elementor PRO em sites multilingues](https://full.services/elementor-pro-em-sites-multilingues-passo-a-passo/) cobre os templates por idioma que antecedem o cache.

---

## Por que o cache por idioma protege o TTFB e o LCP

No WP Rocket WPML multilingues, o cache por idioma reduz o [TTFB](https://full.services/glossario/ttfb/) porque entrega HTML pronto em vez de reprocessar PHP a cada visita. Sem cache, uma página WPML executa as consultas de tradução a cada request e o tempo de resposta sobe em servidores compartilhados, idioma por idioma.

Com o cache de página ativo por idioma, o WP Rocket serve o HTML estático de cada URL traduzida e corta esse tempo de forma consistente nos testes que acompanhamos. O efeito no LCP vem por consequência: quanto menor o TTFB, mais cedo o navegador renderiza o maior elemento visível, e um LCP abaixo de 2,5 s passa o limite de Core Web Vitals. Por isso o Passo 5 mede o [Core Web Vitals no WordPress](https://full.services/core-web-vitals-wordpress/) em cada idioma, e não só na home padrão, já que o conteúdo traduzido muda imagens e fontes. Quem precisa de um diagnóstico mais fundo encontra o roteiro em [como reduzir o TTFB no WordPress](https://full.services/ttfb-wordpress-como-reduzir/).

---

## WP Rocket, LiteSpeed Cache ou polylang: Quando cada um vale

A escolha entre WP Rocket WPML multilingues e alternativas depende do servidor e do plugin de tradução, não de qual é o melhor. O WP Rocket compete por simplicidade e funciona com WPML, Polylang e TranslatePress sem ajuste especial; o LiteSpeed Cache compete por integração no nível do servidor e só entrega o máximo em hospedagem LiteSpeed.

Um cuidado técnico: rodar WP Rocket em servidor LiteSpeed com o LiteSpeed Cache ativo ao mesmo tempo cria dupla camada de cache, e as duas podem servir HTML desatualizado de idiomas diferentes. Escolha uma camada só. Em VPS abaixo de 2 GB de RAM com WPML em mais de 3 idiomas, o preload agressivo multiplica as URLs pelo número de idiomas e gera picos de CPU; limitar o preload e agendar o job para a madrugada estabiliza o servidor. A comparação detalhada está em [WP Rocket vs LiteSpeed Cache](https://full.services/wp-rocket-vs-litespeed-cache/).

<aside aria-label="Metodologia dos Testes">
## Metodologia dos testes
<p>As recomendações deste guia foram validadas entre <time datetime="2026-01">janeiro</time> e <time datetime="2026-05">maio de 2026</time> em instalações WordPress 6.x com WPML 4.x, WP Rocket 3.x, PHP 8.2 e Elementor PRO, em servidores Apache e LiteSpeed. As métricas de LCP e TTFB foram coletadas com PageSpeed Insights e medidas por idioma, em modo diretório e modo domínio, antes e depois de cada otimização ativada isoladamente. Os conflitos descritos com Delay JavaScript e Combine CSS refletem padrões recorrentes observados nos tickets de suporte da FULL, sempre reproduzidos em ambiente de teste antes de virar recomendação pública. Nenhuma proporção interna foi quantificada sem fonte externa; os números de mercado citados vêm de fonte externa identificada no texto.</p>
</aside>

---

## Acelere todos os idiomas com o bundle da FULL

Quem mantém sites multilingues sabe que o WP Rocket avulso custa em dólar e renova por site a cada ano, o que pesa em quem cuida de várias instalações. No plano PRO da FULL, por R$849, o WP Rocket entra no bundle com mais 16 plugins premium; diluído, isso dá cerca de R$85 por site para quem gerencia 10 sites, e a gente vê no suporte da FULL que esse é o ponto que destrava as agências a padronizarem cache em português, espanhol e inglês sem somar licenças. Conheça as opções em [FULL.services/planos](https://full.services/planos) e ative o [WP Rocket](https://full.services/wp-rocket) junto do restante da stack.

<aside aria-label="Resumo Tecnico">
## Resumo técnico do WP Rocket WPML multilingues
<ul>
  <li>**Melhor cenário:** WPML em diretórios, WP Rocket com preload por idioma e uma camada de cache só.</li>
  <li>**Pior cenário:** WP Rocket e LiteSpeed Cache ativos juntos em servidor LiteSpeed servindo idiomas diferentes.</li>
  <li>**Principal conflito:** Combine CSS e Delay JavaScript aplicados sem exclusão em templates Elementor PRO traduzidos.</li>
  <li>**Melhor prática de validação:** medir LCP e TTFB por idioma no PageSpeed Insights, nunca só na home padrão.</li>
  <li>**Em uma frase:** o WP Rocket acelera um site WPML quando cada idioma tem sua própria cópia de cache validada.</li>
</ul>
</aside>

---

## Perguntas frequentes sobre WP Rocket WPML multilingues

<details>
<summary>Por que o WP Rocket serve a página no idioma errado em site WPML?</summary>
<p>Porque o cache de página foi gerado só para o idioma padrão e a URL traduzida ainda não tem sua própria cópia. Em WPML por diretórios, cada idioma é uma URL distinta e precisa de cache próprio. Quando o preload roda apenas no idioma base, a primeira visita a uma pasta traduzida recebe o HTML do idioma padrão até o WP Rocket gerar a cópia daquela URL. Limpar o cache de todos os idiomas e ativar o preload por idioma resolve o problema.</p>
</details>

<details>
<summary>É possível usar WP Rocket com WPML sem quebrar o seletor de idiomas?</summary>
<p>Sim, é possível, desde que o script do seletor de idioma do WPML seja excluído do Delay JavaScript Execution. O Delay adia scripts até a primeira interação do usuário, e o seletor depende de JavaScript para trocar de idioma. Sem a exclusão, o botão não responde no primeiro clique. Adicionar o handle do seletor à lista de exclusões mantém o ganho de performance nos demais scripts e preserva a troca de idioma funcional.</p>
</details>

<details>
<summary>Qual a diferença entre cache em diretórios e cache em domínios no WPML?</summary>
<p>Em diretórios (/es/), o WP Rocket trata cada pasta como URL distinta dentro do mesmo site e você pode purgar ou pré-carregar um idioma ou todos de uma vez. Em domínios separados (exemplo.es), cada idioma é quase um site independente, com cache e preload próprios e purga isolada. Diretórios são mais simples de gerenciar; domínios reduzem o risco de vazamento entre idiomas, mas exigem validar cada domínio antes do preload para não gerar 404 em massa.</p>
</details>

<details>
<summary>Quanto custa o WP Rocket por site no bundle da FULL?</summary>
<p>No plano PRO da FULL, por R$849, o WP Rocket entra no bundle com mais 16 plugins premium. Para quem gerencia cerca de 10 sites, isso equivale a aproximadamente R$85 por site, sem renovar licença avulsa em dólar por instalação. Em sites multilingues, onde uma agência costuma manter várias versões de idioma, esse modelo evita somar custos por domínio. O detalhe dos planos e dos 17 plugins inclusos está em FULL.services/planos.</p>
</details>

<details>
<summary>O que o WP Rocket precisa para cachear cada idioma do WPML?</summary>
<p>O WP Rocket precisa de cache de página ativo, preload configurado para percorrer as URLs de todos os idiomas e, em diretórios, leitura do sitemap do WPML. A documentação oficial diz que não é exigida configuração especial no caso simples, mas em sites com Elementor PRO ou Delay JavaScript convém excluir scripts sensíveis e medir cada idioma. Com cache por idioma e preload completo, cada URL traduzida ganha sua cópia estática e responde com TTFB baixo.</p>
</details>

---

## Próximos passos para acelerar seu site multilingue

Configurar o WP Rocket WPML multilingues com cache por idioma transforma um site lento de várias línguas em um conjunto de versões igualmente rápidas, desde que você ative uma otimização por vez e valide cada idioma. A ordem importa: cache de página, preload por idioma, exclusão do seletor no Delay JavaScript, minificação testada e medição de LCP por idioma. Pular a validação por idioma é o que faz o cache servir a versão errada. Para aprofundar a configuração geral do plugin, o guia de [configuração do WP Rocket](https://full.services/wp-rocket-configuracao/) complementa este roteiro, e o [guia para acelerar o WordPress](https://full.services/guias/acelere-o-wordpress) reúne os próximos temas de performance. Para continuar aprendendo, o [FULL Academy](https://full.services/academy/) organiza tutoriais e guias de WordPress em um só lugar.


---

## Metadados Estruturados (Schema.org)

```json-ld
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "TechArticle",
      "@id": "https://full.services/wp-rocket-wpml-multilingues/#article",
      "headline": "WP Rocket WPML multilingues: Cache por idioma em 5 passos",
      "description": "O par WP Rocket WPML multilingues funciona porque o WP Rocket detecta a configuração de idiomas do WPML e gera um cache separado para cada versão da página.",
      "url": "https://full.services/wp-rocket-wpml-multilingues/",
      "datePublished": "2026-06-27T09:00:00-03:00",
      "dateModified": "2026-06-27T09:00:00-03:00",
      "inLanguage": "pt-BR",
      "articleSection": "Performance WordPress",
      "keywords": [
        "wp rocket wpml multilingues",
        "WordPress Performance",
        "Core Web Vitals",
        "Web Optimization"
      ],
      "author": {
        "@id": "https://full.services/#person-clayton"
      },
      "publisher": {
        "@id": "https://full.services/#org"
      },
      "about": [
        {
          "@type": "Thing",
          "name": "WordPress Performance"
        },
        {
          "@type": "Thing",
          "name": "Core Web Vitals"
        },
        {
          "@type": "Thing",
          "name": "Web Optimization"
        }
      ],
      "mentions": [
        {
          "@type": "Organization",
          "name": "Google",
          "url": "https://web.dev/",
          "@id": "https://www.wikidata.org/wiki/Q95",
          "sameAs": "https://www.wikidata.org/wiki/Q95"
        },
        {
          "@type": "Organization",
          "name": "WordPress",
          "url": "https://wordpress.org/",
          "@id": "https://www.wikidata.org/wiki/Q13166",
          "sameAs": "https://www.wikidata.org/wiki/Q13166"
        }
      ],
      "mainEntityOfPage": {
        "@type": "WebPage",
        "@id": "https://full.services/wp-rocket-wpml-multilingues/"
      },
      "wordCount": 2497,
      "citation": [
        {
          "@type": "CreativeWork",
          "name": "W3Techs",
          "url": "https://w3techs.com/technologies/overview/content_language",
          "publisher": {
            "@type": "Organization",
            "name": "W3Techs"
          }
        }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://full.services/wp-rocket-wpml-multilingues/#faq",
      "isPartOf": {
        "@id": "https://full.services/wp-rocket-wpml-multilingues/#article"
      },
      "mainEntity": [
        {
          "@type": "Question",
          "@id": "https://full.services/wp-rocket-wpml-multilingues/#faq-q1",
          "name": "Por que o WP Rocket serve a página no idioma errado em site WPML?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Porque o cache de página foi gerado só para o idioma padrão e a URL traduzida ainda não tem sua própria cópia. Em WPML por diretórios, cada idioma é uma URL distinta e precisa de cache próprio. Quando o preload roda apenas no idioma base, a primeira visita a uma pasta traduzida recebe o HTML do idioma padrão até o WP Rocket gerar a cópia daquela URL. Limpar o cache de todos os idiomas e ativar o preload por idioma resolve o problema.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/wp-rocket-wpml-multilingues/#faq-q2",
          "name": "É possível usar WP Rocket com WPML sem quebrar o seletor de idiomas?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Sim, é possível, desde que o script do seletor de idioma do WPML seja excluído do Delay JavaScript Execution. O Delay adia scripts até a primeira interação do usuário, e o seletor depende de JavaScript para trocar de idioma. Sem a exclusão, o botão não responde no primeiro clique. Adicionar o handle do seletor à lista de exclusões mantém o ganho de performance nos demais scripts e preserva a troca de idioma funcional.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/wp-rocket-wpml-multilingues/#faq-q3",
          "name": "Qual a diferença entre cache em diretórios e cache em domínios no WPML?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Em diretórios (/es/), o WP Rocket trata cada pasta como URL distinta dentro do mesmo site e você pode purgar ou pré-carregar um idioma ou todos de uma vez. Em domínios separados (exemplo.es), cada idioma é quase um site independente, com cache e preload próprios e purga isolada. Diretórios são mais simples de gerenciar; domínios reduzem o risco de vazamento entre idiomas, mas exigem validar cada domínio antes do preload para não gerar 404 em massa.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/wp-rocket-wpml-multilingues/#faq-q4",
          "name": "Quanto custa o WP Rocket por site no bundle da FULL?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "No plano PRO da FULL, por R$849, o WP Rocket entra no bundle com mais 16 plugins premium. Para quem gerencia cerca de 10 sites, isso equivale a aproximadamente R$85 por site, sem renovar licença avulsa em dólar por instalação. Em sites multilingues, onde uma agência costuma manter várias versões de idioma, esse modelo evita somar custos por domínio. O detalhe dos planos e dos 17 plugins inclusos está em FULL.services/planos.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/wp-rocket-wpml-multilingues/#faq-q5",
          "name": "O que o WP Rocket precisa para cachear cada idioma do WPML?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "O WP Rocket precisa de cache de página ativo, preload configurado para percorrer as URLs de todos os idiomas e, em diretórios, leitura do sitemap do WPML. A documentação oficial diz que não é exigida configuração especial no caso simples, mas em sites com Elementor PRO ou Delay JavaScript convém excluir scripts sensíveis e medir cada idioma. Com cache por idioma e preload completo, cada URL traduzida ganha sua cópia estática e responde com TTFB baixo.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        }
      ]
    },
    {
      "@type": "BreadcrumbList",
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "name": "Home",
          "item": "https://full.services/"
        },
        {
          "@type": "ListItem",
          "position": 2,
          "name": "Performance WordPress",
          "item": "https://full.services/performance-wordpress/"
        },
        {
          "@type": "ListItem",
          "position": 3,
          "name": "WP Rocket WPML multilingues: Cache por idioma em 5 passos",
          "item": "https://full.services/wp-rocket-wpml-multilingues/"
        }
      ]
    },
    {
      "@type": "Organization",
      "@id": "https://full.services/#org",
      "name": "FULL Services",
      "url": "https://full.services",
      "logo": {
        "@type": "ImageObject",
        "url": "https://full.services/wp-content/uploads/full-services-logo.png",
        "width": 200,
        "height": 60
      },
      "sameAs": [
        "https://www.instagram.com/fullservicesbr",
        "https://www.facebook.com/fullservices.br",
        "https://www.linkedin.com/company/fullservicesbr/"
      ],
      "knowsAbout": [
        "WordPress",
        "WordPress Hosting",
        "Web Development",
        "Performance Optimization",
        "WordPress Security",
        "SEO para WordPress"
      ],
      "award": [
        "Gold Medal - The WP Weekly Awards 2023 (https://thewpweekly.com/awards-2023/)",
        "Gold Medal - The WP Weekly Awards 2024 (https://thewpweekly.com/awards-2024/)"
      ],
      "hasCredential": {
        "@type": "EducationalOccupationalCredential",
        "credentialCategory": "certification",
        "name": "CVE Numbering Authority (CNA)",
        "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Certificação válida desde 2022-05-03, com abrangência global.",
        "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
        "recognizedBy": {
          "@type": "Organization",
          "name": "CISA — Cybersecurity and Infrastructure Security Agency",
          "url": "https://www.cisa.gov/",
          "sameAs": "https://www.cisa.gov/"
        }
      }
    },
    {
      "@type": "Person",
      "@id": "https://full.services/#person-clayton",
      "name": "Clayton Margiotti",
      "givenName": "Clayton",
      "familyName": "Margiotti",
      "jobTitle": "Fundador e CEO da FULL Services",
      "description": "Fundador e CEO da FULL Services, plataforma WordPress SaaS com 50 mil clientes e 150 mil sites conectados, e anchor do ecossistema Elevor Global. Em 2024 conduziu a FULL a se tornar a primeira e unica empresa brasileira aprovada como CVE Numbering Authority sob a CISA (DHS/EUA). Mais de 20 anos construindo empresas digitais, com 13+ reconhecimentos internacionais (Facebook, GPTW, ONU, RD Summit).",
      "url": "https://full.services/sobre-nos/",
      "image": "https://full.services/wp-content/uploads/2026/05/clayton-margiotti.jpg",
      "sameAs": [
        "https://www.linkedin.com/in/cmargiotti/"
      ],
      "knowsAbout": [
        "Artificial Intelligence",
        "Cybersecurity",
        "CVE Program",
        "WordPress Enterprise",
        "SaaS Platforms",
        "Digital Infrastructure",
        "Technology Entrepreneurship",
        "Company Building",
        "Business Leadership",
        "Digital Growth"
      ],
      "hasOccupation": {
        "@type": "Occupation",
        "name": "Fundador e CEO",
        "occupationalCategory": "11-1011.00"
      },
      "knowsLanguage": [
        {
          "@type": "Language",
          "name": "Portuguese",
          "alternateName": "pt-BR"
        },
        {
          "@type": "Language",
          "name": "English",
          "alternateName": "en"
        }
      ],
      "memberOf": {
        "@type": "Organization",
        "name": "CVE Numbering Authorities",
        "url": "https://www.cve.org/",
        "sameAs": "https://www.cve.org/"
      },
      "alumniOf": [
        {
          "@type": "EducationalOrganization",
          "name": "Global Scaling Academy (Blitzscaling Program)",
          "url": "https://www.blitzscalingacademy.com"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Esade",
          "url": "https://www.esade.edu"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Business School Sao Paulo (BSP)",
          "url": "https://bsp.edu.br/"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Tera",
          "url": "https://somostera.com"
        },
        {
          "@type": "EducationalOrganization",
          "name": "Le Wagon",
          "url": "https://www.lewagon.com"
        },
        {
          "@type": "EducationalOrganization",
          "name": "FIAP",
          "url": "https://www.fiap.com.br"
        },
        {
          "@type": "EducationalOrganization",
          "name": "PUCRS",
          "url": "https://online.pucrs.br/"
        }
      ],
      "award": [
        "Digital Disruptor – Engaging Experiences Master (Globant, 2021)",
        "Maior ROI do e-commerce brasileiro – Letrissimas (Facebook, 2019)",
        "1º lugar – Melhores Empresas para Trabalhar no Brasil – Eleva Digital (Great Place to Work, 2018)",
        "Case global de educacao no Facebook – Metodo SUPERA (Facebook, 2017)",
        "Maquina de Geracao de Leads, Agencia do Ano (RD Summit / RD Station, 2015)",
        "Monthly Recurring Revenue, top performance (RD Summit / RD Station, 2015)",
        "Quality/Efficiency – Entrepreneurship Training (UNCTAD / PNUD-ONU, 2010)"
      ],
      "subjectOf": [
        {
          "@type": "NewsArticle",
          "url": "https://www.globant.com/news/globant-reveals-inaugural-digital-disruptors-award-winners",
          "publisher": {
            "@type": "Organization",
            "name": "Globant"
          }
        },
        {
          "@type": "NewsArticle",
          "url": "https://www.prnewswire.com/news-releases/letrissimas-com-e-destaque-do-e-commerce-brasileiro-com-maior-roi-de-2018-877517801.html",
          "publisher": {
            "@type": "Organization",
            "name": "PR Newswire"
          }
        },
        {
          "@type": "NewsArticle",
          "url": "https://www.segs.com.br/seguros/102599-gestao-de-pessoas-garante-mais-lucro-as-empresas",
          "publisher": {
            "@type": "Organization",
            "name": "Segs"
          }
        },
        {
          "@type": "NewsArticle",
          "url": "https://franquiaeducacional.com/negocios-inovadores-facebook-elege-supera-case-mundial-de-educacao",
          "publisher": {
            "@type": "Organization",
            "name": "Franquia Educacional"
          }
        },
        {
          "@type": "NewsArticle",
          "url": "https://acontecendoaqui.com.br/marketing/resultados-digitais-divulga-vencedores-do-premio-agencias-de-resultados-2015-durante-o-rd",
          "publisher": {
            "@type": "Organization",
            "name": "Acontecendo Aqui"
          }
        }
      ],
      "worksFor": {
        "@type": "Organization",
        "@id": "https://full.services/#org"
      }
    },
    {
      "@type": "HowTo",
      "@id": "https://full.services/wp-rocket-wpml-multilingues/#howto",
      "isPartOf": {
        "@id": "https://full.services/wp-rocket-wpml-multilingues/#article"
      },
      "name": "Passo a passo: wp rocket wpml multilingues",
      "description": "Guia passo a passo sobre wp rocket wpml multilingues para WordPress.",
      "url": "https://full.services/wp-rocket-wpml-multilingues/",
      "totalTime": "PT30M",
      "author": {
        "@type": "Organization",
        "@id": "https://full.services/#org"
      },
      "step": [
        {
          "@type": "HowToStep",
          "position": 1,
          "name": "Passo 1: Ative o cache de página e limpe os idiomas",
          "text": "Abra Configurações do WP Rocket, aba Cache, e confirme que o cache de página está ativo. O <a href="https://full.services/glossario/cache-de-pagina/">cache de página</a> é o que armazena o HTML pronto de cada URL. Em seguida, limpe o cache de todos os idiomas pela barra de administração do WordPress, navegando em cada idioma do site. Isso evita que cópias antigas com o idioma errado sobrevivam à mudança de configuração."
        },
        {
          "@type": "HowToStep",
          "position": 2,
          "name": "Passo 2: Configure o preload por idioma",
          "text": "Vá até a aba Preload e garanta que o preload esteja ativo. Em WPML por diretórios, o WP Rocket lê o sitemap e percorre as URLs de cada idioma; com 3 idiomas e 100 páginas, são 300 URLs a pré-carregar. Se o site usa domínios separados por idioma, valide que cada domínio aponta para a instalação correta antes de preloadar, senão o job gera 404 em massa."
        },
        {
          "@type": "HowToStep",
          "position": 3,
          "name": "Passo 3: Exclua o seletor de idioma do delay JavaScript",
          "text": "Na aba Otimização de Arquivos, se você usar Delay JavaScript Execution, adicione o script do seletor de idioma do WPML à lista de exclusões. O <a href="https://full.services/glossario/minificacao/">processo de minificação</a> e adiamento de JavaScript economiza tempo de carregamento, mas adiar o seletor quebra a troca de idioma no primeiro clique. Excluir o handle resolve sem perder o ganho nos demais scripts."
        },
        {
          "@type": "HowToStep",
          "position": 4,
          "name": "Passo 4: Teste a minificação de CSS idioma a idioma",
          "text": "Ainda na aba Otimização de Arquivos, ative a minificação de CSS e abra cada idioma para conferir o layout. Em sites com Elementor PRO traduzido pelo WPML, o Combine CSS às vezes serve o CSS combinado do idioma padrão em template traduzido. Se um idioma perder o estilo, desligue o Combine CSS e mantenha só a minificação, que é mais segura."
        },
        {
          "@type": "HowToStep",
          "position": 5,
          "name": "Passo 5: Meça o LCP por idioma no PageSpeed insights",
          "text": "Rode o <a href="https://full.services/glossario/lcp/">LCP</a> de uma URL de cada idioma no PageSpeed Insights antes e depois. Um LCP bom fica abaixo de 2,5 s, segundo o padrão de Core Web Vitals do Google. Medir por idioma revela se o cache está servindo a cópia certa: se o idioma secundário tem LCP muito pior que o padrão, o cache daquela versão provavelmente não foi gerado. --- O modo de URL do WPML 4.x decide como o WP Rocket WPML multilingues organiza o cache. Há três modos: idiomas em diretórios (/es/), em domínios separados (exemplo.es) e em parâmetro de URL. Em diretórios, o WP Rocket trata cada pasta como URL distinta; em domínios, cada idioma é praticamente um site e a purga de um não afeta os outros. Em diretórios, você pode esvaziar ou pré-carregar o cache de um idioma ou de todos ao mesmo tempo, conforme a documentação do WPML. Em domínios separados, cada domínio tem cache e preload próprios, o que reduz vazamento entre idiomas mas exige validar cada domínio. O modo por parâmetro de URL é o que mais gera confusão e raramente vale a pena em produção. Para entender o cache antes de escolher, revise como funciona um <a"
        }
      ]
    }
  ]
}
```
