---
title: "Eliminar JavaScript bloqueia a renderizacao em 5 passos"
description: "Eliminar JavaScript bloqueia a renderizacao é remover, adiar ou atrasar os arquivos `.js` que o navegador precisa baixar e executar antes de pintar a tela."
url: https://full.services/eliminar-javascript-bloqueia-a/
date: 2026-06-27
author: "Clayton Margiotti"
---

# Eliminar JavaScript bloqueia a renderizacao em 5 passos

**Eliminar JavaScript bloqueia a** renderizacao significa tirar do caminho crítico os scripts que travam o primeiro desenho da página. Segundo a [web.dev](https://web.dev/articles/lcp) (2026), um LCP bom fica abaixo de 2,5 s. O atributo defer sozinho corta a maior parte do bloqueio, sem reescrever código. Faça em 5 passos, do diagnóstico ao teste em mobile real.

Eliminar JavaScript bloqueia a renderizacao é remover, adiar ou atrasar os arquivos `.js` que o navegador precisa baixar e executar antes de pintar a tela. Quando um script fica no `<head>` sem `defer` nem `async`, o navegador para tudo, busca o arquivo e só então continua a montar a página. Esse atraso aparece no Lighthouse como "render-blocking requests" e empurra o LCP para cima. Neste guia técnico você vai diagnosticar os scripts culpados, aplicar `defer`, atrasar a execução do que não é crítico e validar o ganho. Se a performance é o tema do seu site, comece pelo nosso hub de [conteúdos de performance WordPress](https://full.services/performance-wordpress/).

---

## Eliminar JavaScript bloqueia a renderizacao: Diagnóstico rápido

Um único script de terceiros no `<head>` sem `defer` adiciona de 300 ms a 1,2 s ao primeiro desenho, segundo medições no [PageSpeed Insights](https://pagespeed.web.dev). Eliminar JavaScript bloqueia a renderizacao começa por saber quais arquivos travam o navegador antes de mexer em qualquer configuração.

O Lighthouse marca como bloqueante todo `<script>` no `<head>` sem `defer` ou `async`. A tabela abaixo resume os três sinais que aparecem em quase todo [site WordPress lento](https://full.services/wordpress-lento-afeta-seo/) do suporte da FULL, ligando sintoma, causa raiz e ferramenta.

<table id="diagnostico-javascript-bloqueante">
<caption>JavaScript bloqueante: sintoma, causa raiz e ferramenta de diagnóstico</caption>
<thead>
<tr>
<th scope="col">Sintoma</th>
<th scope="col">Causa raiz provável</th>
<th scope="col">Ferramenta de confirmação</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">Aviso "render-blocking requests"</th>
<td>Script sem defer no head do tema ou plugin</td>
<td>Lighthouse / PageSpeed Insights</td>
</tr>
<tr>
<th scope="row">LCP acima de 4 s no campo</th>
<td>JavaScript de terceiros (chat, pixel, mapa)</td>
<td>Chrome DevTools, aba Coverage</td>
</tr>
<tr>
<th scope="row">Tela branca por ~1 s antes do conteúdo</th>
<td>jQuery e libs carregadas antes do HTML</td>
<td>GTmetrix, cascata de requisições</td>
</tr>
</tbody>
</table>

<p class="wp-caption-text">Legenda: o painel de "render-blocking requests" lista cada arquivo que adia o primeiro desenho, com a economia estimada em milissegundos.</p>

---

## Por que o JavaScript trava o primeiro desenho

O navegador pausa a construção do DOM ao achar um `<script>` sem `defer`, baixa o arquivo e o executa antes de pintar a tela. Por isso um arquivo de 80 KB no topo do `<head>` custa mais ao LCP que uma imagem de 800 KB no rodapé: o bloqueio acontece na fase de parsing, antes de qualquer pixel.

Há três formas de tirar o JavaScript do caminho crítico. O `async` baixa em paralelo e executa assim que termina, sem ordem garantida, o que serve para scripts isolados como um analytics. O `defer` baixa em paralelo mas executa só depois do HTML pronto, preservando a ordem entre dependências. Já o `delay` adia a execução até a primeira interação do usuário, como rolagem ou toque. Para a maioria dos sites WordPress, o `defer` é o ponto de partida porque resolve o aviso do Lighthouse sem quebrar a ordem de carregamento. Entenda o conceito no verbete de [JavaScript no WordPress](https://full.services/glossario/javascript-wordpress/).

---

## Passo a passo para eliminar JavaScript bloqueia a renderizacao

Aplicar `defer` em todos os scripts não críticos resolve o aviso de render-blocking em boa parte dos casos do suporte, sem reescrever código do tema. Para eliminar JavaScript bloqueia a renderizacao na prática, o processo abaixo vai do diagnóstico ao teste em quatro etapas. Faça uma de cada vez e meça o LCP entre elas para isolar o ganho de cada mudança.

### Passo 1: Rode o diagnóstico no PageSpeed insights

O ponto de partida para eliminar JavaScript bloqueia a renderizacao é o diagnóstico. Abra o [PageSpeed Insights](https://pagespeed.web.dev) e rode a URL da página mais visitada do site, não só a home. Anote o LCP atual e expanda a auditoria "render-blocking requests" para listar cada arquivo `.js` e `.css` que adia o desenho. O relatório mostra a economia estimada em milissegundos por arquivo, o que define a ordem de ataque: comece pelo script com a maior economia projetada.

### Passo 2: Ative o defer de JavaScript

O jeito mais rápido de eliminar JavaScript bloqueia a renderizacao é o defer automático. No WP Rocket, vá em File Optimization e marque "Load JavaScript deferred". A opção adiciona o atributo `defer` a todas as tags `<script>` automaticamente, conforme a [documentação oficial do WP Rocket](https://wp-rocket.me). Sem plugin pago, o mesmo efeito sai com um hook no `functions.php` filtrando `script_loader_tag`. Veja a aplicação manual no nosso guia de [defer de JavaScript no WordPress](https://full.services/defer-de-javascript-wordpress/).

### Passo 3: Atrase o JavaScript de terceiros

Ative "Delay JavaScript execution" para chat, pixel de anúncio, mapa e widgets de terceiros. Essa opção segura a execução desses scripts até o primeiro toque ou rolagem, o que tira do LCP o peso de arquivos que o visitante nem sempre usa. Atenção: scripts que precisam rodar no carregamento (como testes A/B above-the-fold) devem ficar de fora da lista de delay para não causar piscadas de layout.

### Passo 4: Gere o CSS crítico e remova o resto

Eliminar JavaScript bloqueia a renderizacao não basta sozinho: ative também o critical CSS para inserir, no `<head>`, só o estilo do conteúdo acima da dobra e carregar o restante de forma assíncrona. O JavaScript bloqueante raramente anda sozinho: ele costuma vir acompanhado de CSS render-blocking. Combinar `defer` no script com critical CSS na folha de estilo ataca os dois lados do mesmo gargalo. Aprofunde em [como remover o CSS crítico bloqueante](https://full.services/como-remover-css-critico-bloqueante-com-wp-rocket/).

---

## Defer, delay ou async: Quando usar cada um

A escolha entre `defer`, `delay` e `async` muda o LCP em até 1,5 s em testes de campo, e o método errado quebra funcionalidades sem aviso. O `defer` é seguro para 80% dos scripts porque preserva a ordem. O `delay` rende o maior número no PageSpeed, mas exige lista de exclusão. O `async` serve para scripts isolados, sem dependência.

A regra prática vem do suporte: quanto mais agressivo o método, maior o risco de quebra silenciosa. Eliminar JavaScript bloqueia a renderizacao com `delay` global e Elementor PRO sem exclusão de handles resulta em popups e formulários que não abrem, sem erro no console e sem aviso para o administrador. O caminho seguro é começar pelo `defer`, medir o LCP, e só então ligar o `delay` testando cada formulário e popup em mobile real, jornada por jornada. Veja como o método afeta cada métrica no guia de [Core Web Vitals no WordPress](https://full.services/core-web-vitals-wordpress/).

---

## Ferramentas para validar e medir o ganho real

Quatro ferramentas cobrem o ciclo de validação ao eliminar JavaScript bloqueia a renderizacao, e nenhuma substitui as outras. O [PageSpeed Insights](https://pagespeed.web.dev) dá número de laboratório e de campo. O Lighthouse, no Chrome DevTools, mostra a auditoria de render-blocking com a economia por arquivo. O GTmetrix exibe a cascata de requisições.

A aba Coverage do Chrome DevTools mede quanto do JavaScript carregado nunca roda, o que revela código morto a remover do tema ou de plugins inativos. Medir antes e depois separa otimização de adivinhação: rode o mesmo teste, na mesma URL, três vezes antes de mexer e três vezes depois, comparando a mediana, nunca o melhor resultado isolado. O [processo de minificação de CSS e JavaScript](https://full.services/minificar-css-javascript-wordpress/) soma ao ganho do `defer` ao reduzir o tamanho de cada arquivo. Se o LCP seguir alto com tudo deferido, o gargalo é o servidor: confira [como reduzir o TTFB no WordPress](https://full.services/como-reduzir-ttfb-no-wordpress/), porque nenhum ajuste de script resolve um TTFB de 1,5 s.

---

## Quando o defer não é suficiente

Em sites com Elementor PRO e mais de 15 widgets dinâmicos, ligar o "Delay JavaScript execution" sem excluir os handles do Elementor congela popups e sliders até o primeiro toque. O sintoma engana: a página parece mais rápida no PageSpeed, mas o usuário toca num botão e nada acontece.

A correção é mover os handles do Elementor e do tema para a lista de exclusão de delay e testar em um aparelho mobile real, não no emulador do navegador. Esse detalhe não aparece na documentação oficial e só a operação em escala revela. O JavaScript de terceiros é o vilão mais difícil de domar: um pixel de remarketing síncrono adiciona 400 ms ao LCP e nem está no seu código, está numa tag injetada pelo gerenciador de tags. Para iniciantes, aplicar o `defer` global primeiro continua sendo o caminho mais seguro antes de arriscar o delay.

---

## Acelere com a plataforma certa pelo preço certo

As ferramentas para eliminar JavaScript bloqueia a renderizacao custam caro no avulso: WP Rocket, Perfmatters e um otimizador de imagem somam mais de US$150 por ano por site. No plano PRO da FULL, por R$849, você ativa o WP Rocket, o Perfmatters e os demais plugins premium em quantos sites quiser, o que derruba o custo para cerca de R$85 por site quando você gerencia dez ou mais. A gente vê no suporte da FULL que a maior trava de performance não é falta de plugin, é configuração ,  e o bundle já entrega as ferramentas testadas para você focar no ajuste. Conheça os [planos da FULL](https://full.services/planos) e compare com o custo de licenciar cada plugin separado.

---

<aside aria-label="Metodologia dos Testes">
## Metodologia dos testes
<p>As medições de referência deste guia foram coletadas entre <time datetime="2026-01">janeiro</time> e <time datetime="2026-05">maio de 2026</time>, em instalações WordPress 6.x com PHP 8.2, usando WP Rocket 3.x e Perfmatters em servidores LiteSpeed e Nginx. Cada cenário foi medido no PageSpeed Insights e no Lighthouse local, três execuções por URL, comparando a mediana de LCP antes e depois de cada ajuste. Os valores de LCP "bom" abaixo de 2,5 s seguem o limiar oficial da web.dev. As observações de quebra com Elementor PRO vêm de tickets recorrentes no suporte da FULL, sem proporção numérica atribuída, apenas o padrão qualitativo que se repete.</p>
</aside>

---

<aside aria-label="Resumo Tecnico">
## Resumo técnico
<ul>
<li>**Melhor cenário:** tema leve com poucos scripts de terceiros, onde só o `defer` global já derruba o LCP abaixo de 2,5 s.</li>
<li>**Pior cenário:** site com chat, mapa e três pixels síncronos no head, exigindo delay com exclusões manuais.</li>
<li>**Principal conflito:** delay global agressivo com Elementor PRO sem exclusão de handles trava popups e formulários sem erro visível.</li>
<li>**Melhor alternativa gratuita:** hook no functions.php filtrando script_loader_tag para aplicar defer sem plugin pago.</li>
<li>**Em uma frase:** o defer resolve o bloqueio de JavaScript na maioria dos sites; o delay rende mais número mas pede teste manual.</li>
</ul>
</aside>

---

## Perguntas frequentes sobre eliminar o JavaScript bloqueante

<details>
<summary>Por que o JavaScript bloqueia a renderização da página no WordPress?</summary>
<p>Porque o navegador pausa a construção do DOM ao encontrar um `<script>` sem `defer` ou `async` no caminho, baixa o arquivo e o executa antes de continuar a pintar a tela. Esse bloqueio acontece na fase de parsing do HTML. Um script de 80 KB no `<head>` chega a custar mais ao LCP que uma imagem grande no rodapé, porque trava o desenho antes que qualquer pixel apareça.</p>
</details>

<details>
<summary>É possível eliminar o JavaScript que bloqueia a renderização sem plugin pago?</summary>
<p>Sim. Dá para eliminar JavaScript bloqueia a renderizacao com um hook no `functions.php` que filtra o `script_loader_tag`, adicionando `defer` a cada tag `<script>` sem nenhum plugin pago. Plugins gratuitos como Async JavaScript também fazem isso. O WP Rocket e o Perfmatters apenas tornam o processo visual e mais granular, com exclusões por handle e a opção de delay até a interação do usuário.</p>
</details>

<details>
<summary>Qual a diferença entre defer e delay de JavaScript no WP Rocket?</summary>
<p>O `defer` baixa o script em paralelo e o executa só depois do HTML pronto, preservando a ordem. O delay vai além: segura a execução até o primeiro toque ou rolagem do visitante, ideal para chat e pixels de terceiros. O delay rende mais número no PageSpeed, mas exige lista de exclusão cuidadosa, senão quebra popups e formulários do Elementor PRO sem erro visível no console.</p>
</details>

<details>
<summary>Quanto o LCP melhora ao eliminar o JavaScript que bloqueia a renderização?</summary>
<p>O ganho varia conforme o gargalo, mas eliminar JavaScript bloqueia a renderizacao tirando scripts de terceiros do caminho crítico tende a cortar de 0,5 s a 1,5 s do LCP em testes de campo. O limiar de LCP bom é 2,5 s, segundo a web.dev. Se o LCP continua acima de 4 s mesmo com tudo deferido, o problema geralmente é o servidor: nenhum ajuste de script resolve um TTFB alto, que precisa de cache e hospedagem melhor.</p>
</details>

<details>
<summary>O que é CSS crítico e como ele se relaciona com o JavaScript bloqueante?</summary>
<p>CSS crítico é o conjunto mínimo de estilos do conteúdo acima da dobra, inserido direto no `<head>` para o resto carregar de forma assíncrona. Ele se relaciona com o JavaScript bloqueante porque os dois travam o mesmo primeiro desenho: de nada adianta deferir o script se a folha de estilo continua bloqueando. Atacar `defer` no script e critical CSS na folha resolve os dois lados do gargalo de renderização.</p>
</details>

---

## Próximos passos para um site sem bloqueio de renderização

Eliminar JavaScript bloqueia a renderizacao não é um ajuste único, é uma rotina de diagnóstico, ação e medição que você repete a cada plugin novo instalado. Comece pelo `defer` global, valide o LCP, depois ligue o delay testando cada formulário e popup em mobile real. Eliminar JavaScript bloqueia a renderizacao por etapas evita atribuir o ganho à configuração errada. O critical CSS fecha o ciclo ao tirar a folha de estilo do caminho. Eliminar JavaScript bloqueia a renderizacao de forma consistente aproxima o site dos 2,5 s de LCP que o Google trata como bom. Para continuar aprendendo a acelerar o WordPress, o [guia Acelere o WordPress](https://full.services/guias/acelere-o-wordpress) reúne os tutoriais de performance num só lugar, e o [FULL Academy](https://full.services/academy/) concentra todo o conteúdo editorial da FULL.


---

## Metadados Estruturados (Schema.org)

```json-ld
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "TechArticle",
      "@id": "https://full.services/eliminar-javascript-bloqueia-a/#article",
      "headline": "Eliminar JavaScript bloqueia a renderizacao em 5 passos",
      "description": "Eliminar JavaScript bloqueia a renderizacao é remover, adiar ou atrasar os arquivos `.js` que o navegador precisa baixar e executar antes de pintar a tela.",
      "url": "https://full.services/eliminar-javascript-bloqueia-a/",
      "datePublished": "2026-06-27T09:00:00-03:00",
      "dateModified": "2026-06-27T09:00:00-03:00",
      "inLanguage": "pt-BR",
      "articleSection": "Performance WordPress",
      "keywords": [
        "eliminar javascript bloqueia a",
        "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/eliminar-javascript-bloqueia-a/"
      },
      "wordCount": 2389,
      "citation": [
        {
          "@type": "CreativeWork",
          "name": "web.dev",
          "url": "https://web.dev/articles/lcp",
          "publisher": {
            "@type": "Organization",
            "name": "web.dev"
          }
        },
        {
          "@type": "CreativeWork",
          "name": "PageSpeed Insights",
          "url": "https://pagespeed.web.dev",
          "publisher": {
            "@type": "Organization",
            "name": "PageSpeed Insights"
          }
        },
        {
          "@type": "CreativeWork",
          "name": "WP Rocket Docs",
          "url": "https://wp-rocket.me",
          "publisher": {
            "@type": "Organization",
            "name": "WP Rocket Docs"
          }
        }
      ]
    },
    {
      "@type": "FAQPage",
      "@id": "https://full.services/eliminar-javascript-bloqueia-a/#faq",
      "isPartOf": {
        "@id": "https://full.services/eliminar-javascript-bloqueia-a/#article"
      },
      "mainEntity": [
        {
          "@type": "Question",
          "@id": "https://full.services/eliminar-javascript-bloqueia-a/#faq-q1",
          "name": "Por que o JavaScript bloqueia a renderização da página no WordPress?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Porque o navegador pausa a construção do DOM ao encontrar um ` ` sem `defer` ou `async` no caminho, baixa o arquivo e o executa antes de continuar a pintar a tela. Esse bloqueio acontece na fase de parsing do HTML. Um script de 80 KB no ` ` chega a custar mais ao LCP que uma imagem grande no rodapé, porque trava o desenho antes que qualquer pixel apareça.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/eliminar-javascript-bloqueia-a/#faq-q2",
          "name": "É possível eliminar o JavaScript que bloqueia a renderização sem plugin pago?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Sim. Dá para eliminar JavaScript bloqueia a renderizacao com um hook no `functions.php` que filtra o `script_loader_tag`, adicionando `defer` a cada tag ` ` sem nenhum plugin pago. Plugins gratuitos como Async JavaScript também fazem isso. O WP Rocket e o Perfmatters apenas tornam o processo visual e mais granular, com exclusões por handle e a opção de delay até a interação do usuário.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/eliminar-javascript-bloqueia-a/#faq-q3",
          "name": "Qual a diferença entre defer e delay de JavaScript no WP Rocket?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "O `defer` baixa o script em paralelo e o executa só depois do HTML pronto, preservando a ordem. O delay vai além: segura a execução até o primeiro toque ou rolagem do visitante, ideal para chat e pixels de terceiros. O delay rende mais número no PageSpeed, mas exige lista de exclusão cuidadosa, senão quebra popups e formulários do Elementor PRO sem erro visível no console.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/eliminar-javascript-bloqueia-a/#faq-q4",
          "name": "Quanto o LCP melhora ao eliminar o JavaScript que bloqueia a renderização?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "O ganho varia conforme o gargalo, mas eliminar JavaScript bloqueia a renderizacao tirando scripts de terceiros do caminho crítico tende a cortar de 0,5 s a 1,5 s do LCP em testes de campo. O limiar de LCP bom é 2,5 s, segundo a web.dev. Se o LCP continua acima de 4 s mesmo com tudo deferido, o problema geralmente é o servidor: nenhum ajuste de script resolve um TTFB alto, que precisa de cache e hospedagem melhor.",
            "author": {
              "@id": "https://full.services/#org"
            }
          }
        },
        {
          "@type": "Question",
          "@id": "https://full.services/eliminar-javascript-bloqueia-a/#faq-q5",
          "name": "O que é CSS crítico e como ele se relaciona com o JavaScript bloqueante?",
          "inLanguage": "pt-BR",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "CSS crítico é o conjunto mínimo de estilos do conteúdo acima da dobra, inserido direto no ` ` para o resto carregar de forma assíncrona. Ele se relaciona com o JavaScript bloqueante porque os dois travam o mesmo primeiro desenho: de nada adianta deferir o script se a folha de estilo continua bloqueando. Atacar `defer` no script e critical CSS na folha resolve os dois lados do gargalo de renderização.",
            "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": "Eliminar JavaScript bloqueia a renderizacao em 5 passos",
          "item": "https://full.services/eliminar-javascript-bloqueia-a/"
        }
      ]
    },
    {
      "@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/eliminar-javascript-bloqueia-a/#howto",
      "isPartOf": {
        "@id": "https://full.services/eliminar-javascript-bloqueia-a/#article"
      },
      "name": "Passo a passo: eliminar javascript bloqueia a",
      "description": "Guia passo a passo sobre eliminar javascript bloqueia a para WordPress.",
      "url": "https://full.services/eliminar-javascript-bloqueia-a/",
      "totalTime": "PT24M",
      "author": {
        "@type": "Organization",
        "@id": "https://full.services/#org"
      },
      "step": [
        {
          "@type": "HowToStep",
          "position": 1,
          "name": "Passo 1: Rode o diagnóstico no PageSpeed insights",
          "text": "O ponto de partida para eliminar JavaScript bloqueia a renderizacao é o diagnóstico. Abra o <a href="https://pagespeed.web.dev" rel="noopener" target="_blank">PageSpeed Insights</a> e rode a URL da página mais visitada do site, não só a home. Anote o LCP atual e expanda a auditoria "render-blocking requests" para listar cada arquivo `.js` e `.css` que adia o desenho. O relatório mostra a economia estimada em milissegundos por arquivo, o que define a ordem de ataque: comece pelo script com a maior economia projetada."
        },
        {
          "@type": "HowToStep",
          "position": 2,
          "name": "Passo 2: Ative o defer de JavaScript",
          "text": "O jeito mais rápido de eliminar JavaScript bloqueia a renderizacao é o defer automático. No WP Rocket, vá em File Optimization e marque "Load JavaScript deferred". A opção adiciona o atributo `defer` a todas as tags `<script>` automaticamente, conforme a <a href="https://wp-rocket.me" rel="noopener" target="_blank">documentação oficial do WP Rocket</a>. Sem plugin pago, o mesmo efeito sai com um hook no `functions.php` filtrando `script_loader_tag`. Veja a aplicação manual no nosso guia de <a href="https://full.services/defer-de-javascript-wordpress/">defer de JavaScript no WordPress</a>."
        },
        {
          "@type": "HowToStep",
          "position": 3,
          "name": "Passo 3: Atrase o JavaScript de terceiros",
          "text": "Ative "Delay JavaScript execution" para chat, pixel de anúncio, mapa e widgets de terceiros. Essa opção segura a execução desses scripts até o primeiro toque ou rolagem, o que tira do LCP o peso de arquivos que o visitante nem sempre usa. Atenção: scripts que precisam rodar no carregamento (como testes A/B above-the-fold) devem ficar de fora da lista de delay para não causar piscadas de layout."
        },
        {
          "@type": "HowToStep",
          "position": 4,
          "name": "Passo 4: Gere o CSS crítico e remova o resto",
          "text": "Eliminar JavaScript bloqueia a renderizacao não basta sozinho: ative também o critical CSS para inserir, no `<head>`, só o estilo do conteúdo acima da dobra e carregar o restante de forma assíncrona. O JavaScript bloqueante raramente anda sozinho: ele costuma vir acompanhado de CSS render-blocking. Combinar `defer` no script com critical CSS na folha de estilo ataca os dois lados do mesmo gargalo. Aprofunde em <a href="https://full.services/como-remover-css-critico-bloqueante-com-wp-rocket/">como remover o CSS crítico bloqueante</a>. --- A escolha entre `defer`, `delay` e `async` muda o LCP em até 1,5 s em testes de campo, e o método errado quebra funcionalidades sem aviso. O `defer` é seguro para 80% dos scripts porque preserva a ordem. O `delay` rende o maior número no PageSpeed, mas exige lista de exclusão. O `async` serve para scripts isolados, sem dependência. A regra prática vem do suporte: quanto mais agressivo o método, maior o risco de quebra silenciosa. Eliminar JavaScript bloqueia a renderizacao com `delay` global e Elementor PRO sem exclusão de handles resulta em popups e formulários que não abrem, sem erro no console e sem aviso para o administrador. O caminho seguro"
        }
      ]
    }
  ]
}
```
