PageSourceSearch

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

js seowrench.com collected 2026-10-02 01:43:25 UTC 12,329 bytes, 128 lines download raw bytes

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