PageSourceSearch

https://seowrench.com/assets/what-is-geo.pt-BHBCrWiu.js

js seowrench.com collected 2026-09-24 14:52:36 UTC 11,987 bytes, 127 lines download raw bytes

1const e={title:"O que é GEO (Generative Engine Optimization)?",description:"GEO é otimizar seu site para ser lido e citado por motores de IA como ChatGPT, Perplexity e Gemini. Veja o que é, como difere do SEO e como checar seu site.",date:"2026-07-16",updated:"2026-09-14",excerpt:"Cada vez mais gente pergunta pro ChatGPT e Perplexity em vez de googlar. O GEO garante que esses motores consigam ler — e citar — o seu site.",tags:["geo","ai-search","fundamentos"]},o=`<p>Cada vez mais gente não &quot;googla&quot; mais — pergunta pro <strong>ChatGPT, Perplexity ou Gemini</strong>.
2E quando esses motores respondem, eles citam um punhado de fontes. Se o seu site não é
3uma delas, você está invisível nessa conversa — não importa quão bem você rankeie no
4Google.</p>
5<p>Garantir que os motores de resposta de IA consigam <strong>ler e citar</strong> o seu site é o que
6chamamos de <strong>GEO — Generative Engine Optimization</strong>.</p>
7<h2>GEO em uma frase</h2>
8<blockquote>
9<p>GEO é otimizar seu conteúdo para que os motores de IA generativa consigam
10<strong>encontrá-lo, lê-lo e citá-lo</strong> como fonte nas respostas.</p>
11</blockquote>
12<p>É o mesmo instinto do SEO — ser encontrável — mas apontado para uma nova superfície: a
13caixa de resposta de um assistente de IA, em vez de uma lista de links azuis.</p>
14<h2>Como o GEO difere do SEO</h2>
15<p>Eles se sobrepõem bastante, mas a mecânica difere em três pontos que importam:</p>
16<ul>
17<li><strong>Crawlers diferentes.</strong> Os motores de IA usam bots próprios (<code>GPTBot</code>,
18<code>OAI-SearchBot</code>, <code>PerplexityBot</code>, <code>ClaudeBot</code>, <code>Google-Extended</code>). Seu <code>robots.txt</code>
19pode liberar o Google e, sem querer, <strong>bloquear os bots de IA</strong> — muita gente faz isso
20sem perceber.</li>
21<li><strong>Sem JavaScript.</strong> A maioria dos crawlers de IA <strong>não executa JS</strong>. Se o seu conteúdo
22só aparece depois que o JavaScript roda, o motor vê uma casca vazia. O Google renderiza
23JS (devagar); os bots de resposta de IA, em geral, não.</li>
24<li><strong>Citação, não ranking.</strong> O SEO briga pela posição #1. O GEO briga para ser a <strong>fonte
25citada</strong>. Isso recompensa conteúdo claro, factual e bem estruturado, do qual o motor
26consegue extrair uma frase com confiança.</li>
27</ul>
28<figure class="post-figure">
29  <svg viewBox="0 0 720 356" role="img" aria-label="O que o Google renderiza versus o que um crawler de IA vê" xmlns="http://www.w3.org/2000/svg">
30    <text x="24" y="32" font-size="15.5" font-weight="700" fill="currentColor">Navegador · Google</text>
31    <text x="24" y="51" font-size="12.5" fill="currentColor" fill-opacity="0.55">renderiza JavaScript</text>
32    <rect x="24" y="64" width="312" height="228" rx="14" fill="none" stroke="currentColor" stroke-opacity="0.18"/>
33    <circle cx="44" cy="86" r="3.6" fill="#ef4444"/><circle cx="56" cy="86" r="3.6" fill="#f59e0b"/><circle cx="68" cy="86" r="3.6" fill="#10b981"/>
34    <line x1="24" y1="100" x2="336" y2="100" stroke="currentColor" stroke-opacity="0.12"/>
35    <rect x="46" y="120" width="176" height="13" rx="4" fill="#6366f1"/>
36    <rect x="46" y="147" width="268" height="8.5" rx="4" fill="currentColor" fill-opacity="0.32"/>
37    <rect x="46" y="164" width="250" height="8.5" rx="4" fill="currentColor" fill-opacity="0.32"/>
38    <rect x="46" y="181" width="262" height="8.5" rx="4" fill="currentColor" fill-opacity="0.32"/>
39    <rect x="46" y="205" width="118" height="66" rx="8" fill="currentColor" fill-opacity="0.06" stroke="currentColor" stroke-opacity="0.16"/>
40    <circle cx="70" cy="229" r="8" fill="#10b981" fill-opacity="0.55"/>
41    <path d="M54 261 l18 -18 13 13 9 -9 16 16" fill="none" stroke="#10b981" stroke-opacity="0.6" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/>
42    <rect x="178" y="212" width="130" height="8" rx="4" fill="currentColor" fill-opacity="0.3"/>
43    <rect x="178" y="229" width="112" height="8" rx="4" fill="currentColor" fill-opacity="0.3"/>
44    <rect x="178" y="246" width="124" height="8" rx="4" fill="currentColor" fill-opacity="0.3"/>
45    <rect x="86" y="308" width="188" height="30" rx="15" fill="#10b981" fill-opacity="0.14"/>
46    <text x="180" y="328" text-anchor="middle" font-size="13.5" font-weight="700" fill="#10b981">✓ Lê seu conteúdo</text>
47    <text x="384" y="32" font-size="15.5" font-weight="700" fill="currentColor">Crawler de IA · sem JS</text>
48    <text x="384" y="51" font-size="12.5" fill="currentColor" fill-opacity="0.55">ChatGPT · Perplexity</text>
49    <rect x="384" y="64" width="312" height="228" rx="14" fill="none" stroke="currentColor" stroke-opacity="0.18"/>
50    <circle cx="404" cy="86" r="3.6" fill="#ef4444"/><circle cx="416" cy="86" r="3.6" fill="#f59e0b"/><circle cx="428" cy="86" r="3.6" fill="#10b981"/>
51    <line x1="384" y1="100" x2="696" y2="100" stroke="currentColor" stroke-opacity="0.12"/>
52    <text x="406" y="140" font-family="ui-monospace,monospace" font-size="13" fill="currentColor" fill-opacity="0.5">&lt;div id="root"&gt;&lt;/div&gt;</text>
53    <rect x="406" y="158" width="268" height="108" rx="8" fill="none" stroke="currentColor" stroke-opacity="0.22" stroke-dasharray="5 6"/>
54    <path d="M540 196 a20 20 0 1 1 -14 6" fill="none" stroke="currentColor" stroke-opacity="0.3" stroke-width="3" stroke-linecap="round"/>
55    <text x="540" y="246" text-anchor="middle" font-size="12.5" fill="currentColor" fill-opacity="0.42">sem conteúdo</text>
56    <rect x="446" y="308" width="188" height="30" rx="15" fill="#ef4444" fill-opacity="0.13"/>
57    <text x="540" y="328" text-anchor="middle" font-size="13.5" font-weight="700" fill="#ef4444">✕ Vê uma página vazia</text>
58  </svg>
59  <figcaption>
59O Google renderiza JavaScript e acaba vendo seu conteúdo. A maioria dos crawlers de IA não — se seu texto não está no HTML cru, eles recebem uma casca vazia.</figcaption>
60</figure><p>Se a parte técnica é nova pra você, comece por
61<a href="/pt/blog/what-is-technical-seo">o que é SEO técnico</a> — o GEO se apoia direto nele.</p>
62<h2>O que torna uma página &quot;legível pra IA&quot;</h2>
63<p>Cinco coisas decidem se um motor consegue ler e citar você:</p>
64<ol>
65<li><strong>Não bloqueie os bots de IA.</strong> Confira no <code>robots.txt</code> se há <code>Disallow: /</code> sob
66<code>GPTBot</code>, <code>OAI-SearchBot</code>, <code>PerplexityBot</code>, <code>ClaudeBot</code>, <code>Google-Extended</code>. Bloqueá-los
67é abrir mão de ser citado.</li>
68<li><strong>Entregue o conteúdo no HTML.</strong> Renderize no servidor (ou pré-renderize) o texto de
69verdade, para ele estar no HTML cru — e não injetado depois pelo JavaScript.</li>
70<li><strong>Adicione dados estruturados (JSON-LD).</strong> Schema de <code>Article</code>, <code>FAQPage</code>, <code>Product</code>,
71<code>Organization</code> diz ao motor <em>o que</em> é a página e <em>quem</em> escreveu — os metadados que ele
72precisa para te citar com segurança.</li>
73<li><strong>Seja explícito sobre autoria e datas.</strong> Autor, data de publicação e títulos claros
74aumentam a confiança que o motor precisa para citar uma fonte.</li>
75<li><strong>Escreva em blocos limpos e factuais.</strong> Parágrafos curtos e autossuficientes e títulos
76de verdade são mais fáceis de extrair do que um paredão de texto de marketing.</li>
77</ol>
78<h2>Por que isso importa agora</h2>
79<p>Rodamos o SEOWrench nos 32 maiores sites da web. O resultado: <strong>29% bloqueiam justamente
80os bots que geram as respostas de IA</strong>, e a maioria não tem os dados estruturados que os
81tornariam citáveis. A conclusão não é &quot;todo mundo errou&quot; — é que <strong>quase ninguém sabe</strong> se
82a IA consegue lê-los. Dados completos:
83<a href="/pt/blog/are-top-sites-ready-for-ai">os maiores sites estão prontos pra IA?</a></p>
84<p>Chegar cedo aqui é uma vantagem real. Os sites legíveis <em>hoje</em> são os que estão sendo
85citados enquanto o resto ainda está descobrindo.</p>
86<h2>Como checar o seu site</h2>
87<p>Você não precisa adivinhar. O SEOWrench te dá uma <strong>nota de GEO / prontidão pra IA</strong> junto
88de uma auditoria de SEO clássica — ele lê seu <code>robots.txt</code>, verifica se o conteúdo está no
89HTML cru e procura o schema que faz você ser citado. Veja exatamente
90<a href="/pt/blog/how-seowrench-measures-geo">como medimos o GEO</a>, ou simplesmente
91<a href="/plans">rode uma auditoria grátis</a> e tenha sua nota em segundos.</p>
92<figure class="post-figure">
93  <svg viewBox="0 0 720 300" role="img" aria-label="Resultado de prontidão GEO do SEOWrench mostrando cada sinal de legibilidade pra IA e seu status" xmlns="http://www.w3.org/2000/svg">
94    <text x="24" y="32" font-size="16" font-weight="700" fill="currentColor">SEOWrench — prontidão GEO</text>
95    <text x="24" y="53" font-size="13" fill="currentColor" fill-opacity="0.55">o que os motores de IA conseguem e não conseguem ler</text>
96    <rect x="600" y="16" width="96" height="40" rx="20" fill="#f59e0b" fill-opacity="0.14"/>
97    <text x="648" y="42" text-anchor="middle" font-size="17" font-weight="800" fill="#f59e0b">C · 72</text>
98    <line x1="24" y1="74" x2="696" y2="74" stroke="currentColor" stroke-opacity="0.12"/>
99    <circle cx="42" cy="102" r="12" fill="#10b981" fill-opacity="0.15"/>
100    <text x="42" y="107" text-anchor="middle" font-size="14" font-weight="700" fill="#10b981">✓</text>
101    <text x="70" y="107" font-size="14.5" fill="currentColor">Crawlers de IA (robots.txt)</text>
102    <text x="696" y="107" text-anchor="end" font-size="13" font-weight="600" fill="#10b981">Liberado</text>
103    <line x1="24" y1="124" x2="696" y2="124" stroke="currentColor" stroke-opacity="0.08"/>
104    <circle cx="42" cy="146" r="12" fill="#10b981" fill-opacity="0.15"/>
105    <text x="42" y="151" text-anchor="middle" font-size="14" font-weight="700" fill="#10b981">✓</text>
106    <text x="70" y="151" font-size="14.5" fill="currentColor">Conteúdo no HTML cru</text>
107    <text x="696" y="151" text-anchor="end" font-size="13" font-weight="600" fill="#10b981">No servidor</text>
108    <line x1="24" y1="168" x2="696" y2="168" stroke="currentColor" stroke-opacity="0.08"/>
109    <circle cx="42" cy="190" r="12" fill="#ef4444" fill-opacity="0.15"/>
110    <text x="42" y="195" text-anchor="middle" font-size="14" font-weight="700" fill="#ef4444">✕</text>
111    <text x="70" y="195" font-size="14.5" fill="currentColor">Dados estruturados (JSON-LD)</text>
112    <text x="696" y="195" text-anchor="end" font-size="13" font-weight="600" fill="#ef4444">Faltando</text>
113    <line x1="24" y1="212" x2="696" y2="212" stroke="currentColor" stroke-opacity="0.08"/>
114    <circle cx="42" cy="234" r="12" fill="#f59e0b" fill-opacity="0.15"/>
115    <text x="42" y="239" text-anchor="middle" font-size="14" font-weight="700" fill="#f59e0b">!</text>
116    <text x="70" y="239" font-size="14.5" fill="currentColor">Tags Open Graph</text>
117    <text x="696" y="239" text-anchor="end" font-size="13" font-weight="600" fill="#f59e0b">Incompleto</text>
118    <line x1="24" y1="256" x2="696" y2="256" stroke="currentColor" stroke-opacity="0.08"/>
119    <circle cx="42" cy="278" r="12" fill="#10b981" fill-opacity="0.15"/>
120    <text x="42" y="283" text-anchor="middle" font-size="14" font-weight="700" fill="#10b981">✓</text>
121    <text x="70" y="283" font-size="14.5" fill="currentColor">Autor e data</text>
122    <text x="696" y="283" text-anchor="end" font-size="13" font-weight="600" fill="#10b981">Presente</text>
123  </svg>
124  <figcaption>O SEOWrench checa cada sinal de legibilidade pra IA e mostra exatamente o que falta — pra você saber o que corrigir e ser citado.</figcaption>
125</figure><p>Quer ainda mais rápido? Nossa <a href="https://chromewebstore.google.com/detail/dmaeenjadigeoknlifnpdfpolimcafid">extensão grátis do Chrome</a>
126dá a nota da página aberta em um clique — no navegador, sem login.</p>
127`;export{e as frontmatter,o as html};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.