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 "googla" 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"><div id="root"></div></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 "legÃvel pra IA"</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 é "todo mundo errou" â é 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.