{"id":75928,"date":"2026-07-31T03:21:05","date_gmt":"2026-07-31T06:21:05","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=75928&#038;preview=true&#038;preview_id=75928"},"modified":"2026-08-06T06:50:17","modified_gmt":"2026-08-06T09:50:17","slug":"llms-txt-vs-robots-txt-wordpress","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/","title":{"rendered":"Rastreadores de IA x prote\u00e7\u00e3o contra bots x robots.txt x llms.txt: o que realmente controla o acesso da IA?"},"content":{"rendered":"<p>Duas pessoas fizeram exatamente a mesma pergunta durante nosso <a href=\"https:\/\/kinsta.com\/webinars\/bot-traffic-reality-check\/\">evento ao vivo sobre a realidade do tr\u00e1fego de bots<\/a>, mas n\u00e3o conseguimos respond\u00ea-las durante a transmiss\u00e3o: um arquivo llms.txt realmente impede que a IA sobrecarregue seu site?<\/p>\n<p>Refletimos bastante sobre essa pergunta porque a resposta honesta n\u00e3o \u00e9 um simples &#8220;sim&#8221; ou &#8220;n\u00e3o&#8221;. O llms.txt nunca foi criado para desempenhar nenhuma das duas fun\u00e7\u00f5es que muitos esperavam, e boa parte do que foi publicado sobre ele este ano acabou levando muita gente a acreditar no contr\u00e1rio.<\/p>\n<p>Essa confus\u00e3o n\u00e3o acontece apenas em torno do llms.txt. Entre as perguntas que recebemos, robots.txt, llms.txt, crawlers de IA e Prote\u00e7\u00e3o contra bots eram frequentemente tratados como se fossem quatro configura\u00e7\u00f5es diferentes do mesmo controle, em que alterar qualquer uma delas produzisse o mesmo resultado. Mas n\u00e3o \u00e9 assim. Cada uma atua em um ponto completamente diferente do fluxo das solicita\u00e7\u00f5es, \u00e9 aplicada por mecanismos totalmente distintos (ou, em um dos casos, nem sequer \u00e9 aplicada) e confundi-las \u00e9 justamente o que leva muitos propriet\u00e1rios de sites a fazerem tudo &#8220;certo&#8221; e, ainda assim, continuarem sendo sobrecarregados.<\/p>\n<p>E isso n\u00e3o \u00e9 apenas teoria. Em nosso <a href=\"https:\/\/kinsta.com\/webinars\/bot-traffic-reality-check\/\">Relat\u00f3rio sobre IA e tr\u00e1fego de bots<\/a>, descobrimos que o tr\u00e1fego de bots de IA nos sites hospedados na Kinsta passou de 1 em cada 200 visitas h\u00e1 um ano para 1 em cada 31 visitas atualmente. Quando tanta gente est\u00e1 tentando abrir a porta, uma placa dizendo &#8220;n\u00e3o entre&#8221; deixa de fazer muita diferen\u00e7a.<\/p>\n<h2>Resumo<\/h2>\n<ul>\n<li><strong>robots.txt \u00e9 um pedido, n\u00e3o um bloqueio<\/strong>. Crawlers de IA respeit\u00e1veis, como os da OpenAI, Anthropic, Google e Perplexity, normalmente leem e seguem suas diretivas. Outros, como o <a href=\"https:\/\/www.reddit.com\/r\/rails\/comments\/1cy8s53\/how_we_blocked_tiktoks_bytespider_bot_and_cut_our\/\">Bytespider, da ByteDance<\/a>, historicamente n\u00e3o fizeram isso.<\/li>\n<li><strong>llms.txt<\/strong> n\u00e3o controla o acesso. Ele funciona como um \u00edndice de conte\u00fado para ferramentas de IA que optam por utiliz\u00e1-lo, e n\u00e3o como um arquivo de permiss\u00f5es. Sua ado\u00e7\u00e3o gira em torno de <strong>9% a 10%<\/strong> dos sites, e os principais crawlers de IA praticamente nem o consultam.<\/li>\n<li><strong>Prote\u00e7\u00e3o contra bots<\/strong> \u00e9 a \u00fanica camada que realmente imp\u00f5e regras. Tanto robots.txt quanto llms.txt apenas fazem solicita\u00e7\u00f5es aos crawlers. J\u00e1 a Prote\u00e7\u00e3o contra bots da Kinsta e o AI Crawl Control da Cloudflare s\u00e3o respons\u00e1veis por bloquear, aplicar verifica\u00e7\u00e3o ou limitar a taxa de solicita\u00e7\u00f5es de crawlers que ignoram essas prefer\u00eancias.<\/li>\n<\/ul>\n<h2>Quatro camadas, quatro fun\u00e7\u00f5es e uma grande fonte de confus\u00e3o<\/h2>\n<div class=\"responsive-table\">\n<table width=\"100%\">\n<tbody>\n<tr>\n<td><strong>Camada<\/strong><\/td>\n<td><strong>O que realmente faz<\/strong><\/td>\n<td><strong>Pode impedir um agente mal-intencionado?<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>robots.txt<\/strong><\/td>\n<td>Informa suas prefer\u00eancias aos crawlers que decidirem ler o arquivo<\/td>\n<td>N\u00e3o<\/td>\n<\/tr>\n<tr>\n<td><strong>llms.txt<\/strong><\/td>\n<td>\u00a0Fornece \u00e0s ferramentas de IA um \u00edndice organizado do seu conte\u00fado<\/td>\n<td>N\u00e3o<\/td>\n<\/tr>\n<tr>\n<td><strong>Crawlers de IA<\/strong><\/td>\n<td>\u00a0S\u00e3o os bots que fazem as solicita\u00e7\u00f5es<\/td>\n<td>N\/A (eles s\u00e3o o alvo do gerenciamento, n\u00e3o um mecanismo de controle)<\/td>\n<\/tr>\n<tr>\n<td><strong>Prote\u00e7\u00e3o contra bots<\/strong> (Kinsta \/ Cloudflare)<\/td>\n<td>Detecta, classifica e aplica a\u00e7\u00f5es \u00e0s solicita\u00e7\u00f5es no n\u00edvel da infraestrutura<\/td>\n<td>Sim<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Quando voc\u00ea observa essas quatro camadas dessa forma, percebe que a maioria das perguntas feitas durante o evento praticamente se responde sozinha. Ent\u00e3o, vamos analis\u00e1-las uma a uma, come\u00e7ando pela que quase todo mundo acredita j\u00e1 entender.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>robots.txt<\/h2>\n<p>O robots.txt, padronizado pela <a href=\"https:\/\/datatracker.ietf.org\/doc\/html\/rfc9309\">RFC 9309<\/a>, informa aos crawlers quais partes do seu site voc\u00ea prefere que eles n\u00e3o acessem. Ele n\u00e3o possui nenhum mecanismo t\u00e9cnico de aplica\u00e7\u00e3o dessas regras, portanto funciona apenas porque os crawlers que o leem decidiram, por pol\u00edtica pr\u00f3pria, respeitar essas instru\u00e7\u00f5es.<\/p>\n<p>A parte tranquilizadora \u00e9 que os <a href=\"https:\/\/kinsta.com\/pt\/blog\/rastreadores-de-ia-wordpress\/\">crawlers<\/a> com os quais voc\u00ea provavelmente mais se preocupa, como os da OpenAI, Anthropic, Google e Perplexity, publicam seus user agents oficialmente e respeitam as diretivas padr\u00e3o.<\/p>\n<p>O que costuma gerar confus\u00e3o \u00e9 presumir que cada empresa opera um \u00fanico &#8220;bot de IA&#8221;. N\u00e3o \u00e9 assim. Atualmente, a maioria delas separa os crawlers respons\u00e1veis pelo treinamento dos modelos daqueles respons\u00e1veis pela pesquisa. E essa distin\u00e7\u00e3o \u00e9, provavelmente, o ponto mais importante de todo este artigo:<\/p>\n<ul>\n<li><strong>GPTBot (OpenAI):<\/strong> utilizado para treinar modelos fundamentais. Se voc\u00ea bloque\u00e1-lo, seu conte\u00fado deixar\u00e1 de ser utilizado em futuros treinamentos.<\/li>\n<li><strong>OAI-SearchBot (OpenAI):<\/strong> indexa p\u00e1ginas para que possam ser citadas na pesquisa do ChatGPT. Bloque\u00e1-lo impede essas cita\u00e7\u00f5es, mas n\u00e3o afeta o treinamento dos modelos.<\/li>\n<li><strong>ClaudeBot (Anthropic):<\/strong> utilizado para treinamento.<\/li>\n<li><strong>Claude-SearchBot (Anthropic):<\/strong> respons\u00e1vel pela indexa\u00e7\u00e3o para as pesquisas do Claude.<\/li>\n<li><strong>Google-Extended:<\/strong> controla o uso do conte\u00fado em treinamentos de IA e nos AI Overviews. Bloque\u00e1-lo <strong>n\u00e3o<\/strong> afeta a indexa\u00e7\u00e3o realizada pelo Googlebot nem o posicionamento do seu site na Pesquisa Google.<\/li>\n<li><strong>PerplexityBot:<\/strong> crawler do mecanismo de respostas da Perplexity.<\/li>\n<\/ul>\n<p>Portanto, a verdadeira decis\u00e3o nunca foi simplesmente &#8220;permitir ou bloquear a IA&#8221;. A quest\u00e3o \u00e9 outra: voc\u00ea quer que seu conte\u00fado seja usado para treinar modelos, aparecer citado em respostas geradas por IA, ambos ou nenhum dos dois? O robots.txt j\u00e1 permite responder a essa pergunta com bastante precis\u00e3o. O problema \u00e9 que a maioria dos propriet\u00e1rios de sites nunca pensou nela dessa forma.<\/p>\n<p>Veja como esse n\u00edvel de controle pode ser aplicado na pr\u00e1tica em um arquivo robots.txt. Imagine que voc\u00ea queira impedir totalmente o uso do seu conte\u00fado para treinamento, mas ainda deseje que ele seja citado quando algu\u00e9m fizer uma pergunta ao ChatGPT ou ao Claude que seu conte\u00fado possa responder:<\/p>\n<pre><code class=\"language-bash\">User-agent: GPTBot\nDisallow: \/\n\nUser-agent: ClaudeBot\nDisallow: \/\n\nUser-agent: Google-Extended\nDisallow: \/\n\nUser-agent: OAI-SearchBot\nAllow: \/\n\nUser-agent: Claude-SearchBot\nAllow: \/<\/code><\/pre>\n<p>Se preferir impedir completamente o acesso a uma se\u00e7\u00e3o espec\u00edfica do seu site, tanto para treinamento quanto para pesquisa, basta aplicar a diretiva <code>Disallow<\/code> apenas ao caminho desejado, em vez de ao site inteiro:<\/p>\n<pre><code class=\"language-bash\">User-agent: GPTBot\nDisallow: \/premium-reports\/\n\nUser-agent: ClaudeBot\nDisallow: \/premium-reports\/<\/code><\/pre>\n<p>O problema \u00e9 que seguir essas regras \u00e9 uma quest\u00e3o de cortesia, n\u00e3o uma obriga\u00e7\u00e3o. Alguns crawlers t\u00eam um hist\u00f3rico documentado de simplesmente ignorar as diretivas <code>Disallow<\/code>. Al\u00e9m disso, existe uma situa\u00e7\u00e3o mais recente: quando algu\u00e9m pede ao ChatGPT ou a outro assistente semelhante para acessar uma p\u00e1gina espec\u00edfica naquele momento, essa solicita\u00e7\u00e3o individual nem sempre se comporta como um rastreamento tradicional, e a l\u00f3gica do <strong>robots.txt<\/strong> nem sempre se aplica a esse tipo de acesso.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Se seu site est\u00e1 hospedado na Kinsta, editar esse arquivo n\u00e3o exige mais acesso via SFTP nem o uso de um plugin. A ferramenta <strong>Arquivos<\/strong> do MyKinsta (<strong>Sites &gt; seu site &gt; Arquivos<\/strong>) abre diretamente o diret\u00f3rio raiz do seu site, onde o arquivo <code>robots.txt<\/code> fica localizado. Se ele j\u00e1 existir, basta abri-lo e edit\u00e1-lo. Caso ainda n\u00e3o exista, j\u00e1 que o WordPress pode gerar um <code>robots.txt<\/code> virtual sem um arquivo f\u00edsico no disco, crie-o localmente e use a op\u00e7\u00e3o <strong>Enviar arquivo<\/strong> para adicion\u00e1-lo ao diret\u00f3rio raiz.<\/p>\n<\/aside>\n\n<h2>llms.txt<\/h2>\n<p>Ao longo de 2026, muita gente passou a descrever o llms.txt como uma ferramenta de controle de acesso ou at\u00e9 mesmo como uma t\u00e9cnica de SEO. Na pr\u00e1tica, por\u00e9m, ele \u00e9 muito mais simples e menos \u00fatil do que essas publica\u00e7\u00f5es fazem parecer.<\/p>\n<p>O llms.txt \u00e9 um arquivo <a href=\"https:\/\/kinsta.com\/pt\/blog\/editores-markdown\/\">Markdown<\/a> simples, localizado na raiz do seu site, que funciona como uma esp\u00e9cie de \u00edndice para ferramentas de IA. Ele aponta para as p\u00e1ginas mais importantes do seu conte\u00fado, permitindo que um modelo compreenda rapidamente o que seu site oferece sem precisar interpretar uma p\u00e1gina HTML inteira renderizada. Esse \u00e9 todo o prop\u00f3sito da especifica\u00e7\u00e3o. Em nenhum momento, ela define o que um crawler pode ou n\u00e3o acessar.<\/p>\n<p>Veja um exemplo simplificado:<\/p>\n<pre><code class=\"language-markdown\"># Acme Analytics\n\n&gt; Acme Analytics is a WordPress plugin for tracking site performance and uptime.\n\n## Docs\n- [Getting Started](https:\/\/example.com\/docs\/getting-started): Install and configure the plugin\n- [API Reference](https:\/\/example.com\/docs\/api): Full REST API documentation\n\n## Pricing\n- [Plans](https:\/\/example.com\/pricing): Current plans and feature comparison<\/code><\/pre>\n<p>Repare que n\u00e3o existe nenhuma diretiva como <code>Allow<\/code>, <code>Disallow<\/code>, regras por user agent ou qualquer outro mecanismo que informe a um crawler o que ele pode ou n\u00e3o fazer.<\/p>\n<p>As evid\u00eancias atuais mostram o seguinte:<\/p>\n<ul>\n<li>A ado\u00e7\u00e3o ainda \u00e9 baixa. Apenas cerca de <strong>9% a 10%<\/strong> dos sites utilizam um arquivo <strong>llms.txt<\/strong>, mesmo entre alguns dos maiores dom\u00ednios da internet, mais de um ano depois de ele come\u00e7ar a ser recomendado.<\/li>\n<li>Os crawlers mais importantes praticamente n\u00e3o o utilizam. An\u00e1lises de centenas de milh\u00f5es de solicita\u00e7\u00f5es feitas por bots de IA mostram que <strong>GPTBot<\/strong>, <strong>ClaudeBot<\/strong>, <strong>PerplexityBot<\/strong>, <strong>OAI-SearchBot<\/strong> e <strong>Google-Extended<\/strong> normalmente ignoram esse arquivo e v\u00e3o diretamente para o HTML.<\/li>\n<li>O Google j\u00e1 se posicionou oficialmente sobre isso. Representantes da Pesquisa Google afirmaram publicamente que o <strong>llms.txt<\/strong> n\u00e3o \u00e9 utilizado como sinal de classifica\u00e7\u00e3o nem de rastreamento e chegaram a compar\u00e1-lo \u2014 de forma nada elogiosa \u2014 \u00e0 antiga meta tag <strong>keywords<\/strong>, hoje obsoleta.<\/li>\n<li>Nenhum dos principais laborat\u00f3rios de IA assumiu o compromisso de tratar o <strong>llms.txt<\/strong> como um mecanismo de controle de acesso, seja para treinamento, seja para pesquisa.<\/li>\n<\/ul>\n<p>Onde o llms.txt realmente agrega valor \u00e9 como um \u00edndice organizado para agentes de programa\u00e7\u00e3o e ferramentas de desenvolvimento, como Claude Code e Cursor, que se beneficiam de uma estrutura clara da documenta\u00e7\u00e3o de um site.<\/p>\n<p>Em outras palavras, o<b> llms.txt n\u00e3o impedir\u00e1 que seu site continue sendo rastreado repetidamente<\/b>. Ele \u00e9 um recurso para facilitar a descoberta de conte\u00fado, n\u00e3o um limitador de taxa nem um mecanismo de controle de acesso.<\/p>\n<h2>Crawlers de IA<\/h2>\n<p>O termo <strong>crawler de IA<\/strong> costuma ser usado para descrever pelo menos tr\u00eas comportamentos completamente diferentes. Mistur\u00e1-los \u00e9 o que leva a muitas decis\u00f5es equivocadas:<\/p>\n<ol>\n<li><strong>Crawlers de treinamento<\/strong>, que coletam conte\u00fado periodicamente para compor o conjunto de treinamento de um modelo, como <strong>GPTBot<\/strong>, <strong>ClaudeBot<\/strong>, <strong>Google-Extended<\/strong>, <strong>Bytespider<\/strong> e <strong>CCBot<\/strong>.<\/li>\n<li><strong>Crawlers de pesquisa e respostas<\/strong>, que constroem o \u00edndice utilizado pelos mecanismos de resposta baseados em IA, como <strong>OAI-SearchBot<\/strong>, <strong>Claude-SearchBot<\/strong> e <strong>PerplexityBot<\/strong>.<\/li>\n<li><strong>Acessos em tempo real realizados por agentes<\/strong>, em que uma pessoa pede a um assistente para acessar uma p\u00e1gina espec\u00edfica naquele momento, e ele faz isso imediatamente.<\/li>\n<\/ol>\n<p>Os dois primeiros comportam-se como crawlers tradicionais e normalmente se identificam por meio de um user agent documentado, o que torna poss\u00edvel control\u00e1-los com <strong>robots.txt<\/strong>. J\u00e1 o terceiro se parece muito mais com um usu\u00e1rio clicando em um link do que com um crawler tradicional. Por isso, algumas ferramentas de navega\u00e7\u00e3o baseadas em IA aparecem nos registros do servidor exatamente como visitantes comuns, e \u00e9 tamb\u00e9m por isso que regras gen\u00e9ricas de bloqueio de bots podem acabar afetando atividades leg\u00edtimas iniciadas por usu\u00e1rios reais.<\/p>\n<p>Esse tamb\u00e9m foi o ponto destacado por Daniel Pataki durante o webinar: hoje, a maior parte do tr\u00e1fego gerado por crawlers de IA n\u00e3o \u00e9 maliciosa; ela \u00e9 apenas incessante. Esses bots seguem todos os links que encontram, incluindo todas as varia\u00e7\u00f5es redundantes de URL geradas dinamicamente por p\u00e1ginas do WordPress e do WooCommerce. Como resultado, acabam percorrendo repetidamente p\u00e1ginas praticamente id\u00eanticas, produzindo um comportamento que parece um ataque, quando na verdade \u00e9 apenas um bot incapaz de perceber que j\u00e1 visitou aquela mesma p\u00e1gina milhares de vezes.<\/p>\n<p>Explicamos em mais detalhes por que isso afeta especialmente lojas WooCommerce em nosso artigo sobre <a href=\"https:\/\/kinsta.com\/pt\/blog\/woocommerce-trafego-de-bots\/\">por que sites WooCommerce s\u00e3o especialmente vulner\u00e1veis ao tr\u00e1fego de bots<\/a>.<\/p>\n<h2>A \u00fanica camada que realmente imp\u00f5e regras: Prote\u00e7\u00e3o contra bots<\/h2>\n<p>Quando voc\u00ea entende que o <strong>robots.txt<\/strong> \u00e9 apenas uma recomenda\u00e7\u00e3o e que o <strong>llms.txt<\/strong> nem sequer \u00e9 um mecanismo de controle, resta apenas uma camada capaz de agir contra crawlers que ignoram suas prefer\u00eancias: a <strong>Prote\u00e7\u00e3o contra bots<\/strong>, seja ela da Kinsta, da Cloudflare ou de qualquer outro fornecedor.<\/p>\n<p>A Cloudflare evoluiu rapidamente nessa \u00e1rea. Na Kinsta, por\u00e9m, seguimos uma abordagem mais espec\u00edfica para WordPress, oferecendo um bot\u00e3o <strong>Bloquear crawlers de IA<\/strong> que impede o acesso de crawlers de IA \u2014 inclusive os verificados \u2014 sem afetar o Googlebot nem o Bing. Tamb\u00e9m classificamos <strong>Crawlers de IA com taxa excessiva<\/strong>, identificando bots tecnicamente verificados, mas que est\u00e3o enviando solicita\u00e7\u00f5es em um volume muito acima do esperado para um rastreamento normal.<\/p>\n<figure id=\"attachment_209413\" aria-describedby=\"caption-attachment-209413\" style=\"width: 2048px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-209413 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/bot-protection-tool.png\" alt=\"Ferramenta Prote\u00e7\u00e3o contra bots da Kinsta.\" width=\"2048\" height=\"781\"><figcaption id=\"caption-attachment-209413\" class=\"wp-caption-text\">Ferramenta Prote\u00e7\u00e3o contra bots da Kinsta.<\/figcaption><\/figure>\n<p>Laszlo Farkas, nosso Diretor de Engenharia, resumiu bem esse equil\u00edbrio quando perguntamos a ele como uma solu\u00e7\u00e3o gerenciada se compara \u00e0 cria\u00e7\u00e3o manual de regras:<\/p>\n<blockquote><p>Se voc\u00ea tem o conhecimento t\u00e9cnico e o tempo necess\u00e1rio para ajustar tudo isso manualmente, provavelmente essa ser\u00e1 a melhor op\u00e7\u00e3o para voc\u00ea. Caso contr\u00e1rio, acredito que a solu\u00e7\u00e3o da Kinsta seja a melhor escolha, porque ela \u00e9 gerenciada, otimizada para WordPress e mantida continuamente por nossa equipe.<\/p><\/blockquote>\n<p>Para uma compara\u00e7\u00e3o mais detalhada entre a solu\u00e7\u00e3o da Kinsta e a do Cloudflare, consulte nosso guia <a href=\"https:\/\/kinsta.com\/pt\/blog\/protecao-contra-bots-kinsta-vs-cloudflare\/\">Prote\u00e7\u00e3o contra bots da Kinsta vs Cloudflare<\/a>.<\/p>\n<h2>Respondendo diretamente \u00e0s perguntas que recebemos<\/h2>\n<p><strong>&#8220;Queremos adotar crawlers de LLMs, mas evitar abusos. Existe uma forma confi\u00e1vel de fazer isso?&#8221; <\/strong>Sim. A melhor abordagem \u00e9 separar deliberadamente os crawlers de <strong>treinamento<\/strong> dos de <strong>pesquisa e respostas<\/strong>. Permita os crawlers respons\u00e1veis por pesquisa e respostas se quiser que seu conte\u00fado seja encontrado e citado. Utilize o <strong>robots.txt<\/strong> para impedir especificamente os crawlers de treinamento, caso esse seja o seu objetivo. Depois, deixe que a <strong>Prote\u00e7\u00e3o contra bots<\/strong> lide com abusos baseados em volume, independentemente de o crawler ser verificado ou n\u00e3o.<\/p>\n<p><strong>&#8220;N\u00e3o queremos bloquear esse tr\u00e1fego, porque queremos que a IA destaque nossa empresa. O que devemos fazer?&#8221; <\/strong>A resposta \u00e9 praticamente a mesma, apenas sob outra perspectiva. Ser encontrado por mecanismos de IA e controlar o consumo de recursos do servidor n\u00e3o s\u00e3o objetivos conflitantes, porque diferentes crawlers desempenham essas fun\u00e7\u00f5es. Se sua preocupa\u00e7\u00e3o estiver relacionada ao treinamento dos modelos ou ao excesso de solicita\u00e7\u00f5es, aplique verifica\u00e7\u00e3o ou bloqueie esses crawlers, mas mantenha liberados aqueles respons\u00e1veis por pesquisa e respostas.<\/p>\n<p><strong>&#8220;Um paywall impede que bots de IA acessem esse conte\u00fado?&#8221; <\/strong>Parcialmente, e apenas para crawlers que se comportam como crawlers tradicionais. Uma \u00e1rea protegida por login impede o acesso de bots que respeitam a estrutura normal das p\u00e1ginas e n\u00e3o possuem credenciais v\u00e1lidas, exatamente como acontece com visitantes an\u00f4nimos. No entanto, isso n\u00e3o impede ferramentas de IA que navegam como um usu\u00e1rio comum nem aquelas que acessam o mesmo conte\u00fado por meio de uma vers\u00e3o armazenada em cache, de um feed RSS ou de qualquer outro caminho alternativo que nunca passe pela l\u00f3gica do paywall. \u00c9 uma camada \u00fatil, mas n\u00e3o substitui a <strong>Prote\u00e7\u00e3o contra bots<\/strong>.<\/p>\n<p><strong>&#8220;Podemos impedir que crawlers de IA fiquem percorrendo infinitamente os filtros da nossa loja WooCommerce?&#8221; <\/strong>Esse problema est\u00e1 mais relacionado ao cache e \u00e0 estrutura das URLs do que propriamente \u00e0 prote\u00e7\u00e3o contra bots. Os crawlers seguem todos os links que encontram, e par\u00e2metros din\u00e2micos de filtros e ordena\u00e7\u00e3o podem gerar praticamente um n\u00famero infinito de URLs diferentes para o que, na pr\u00e1tica, \u00e9 a mesma p\u00e1gina. Um bom primeiro passo \u00e9 bloquear esses padr\u00f5es de par\u00e2metros no <strong>robots.txt<\/strong>:<\/p>\n<pre><code class=\"language-bash\">User-agent: *\nDisallow: \/*?*filter_\nDisallow: \/*?*orderby=<\/code><\/pre>\n<p>Quando um crawler ignora essas regras, o que alguns realmente fazem, as regras de limita\u00e7\u00e3o por taxa da Prote\u00e7\u00e3o contra bots s\u00e3o as respons\u00e1veis por interromper esse comportamento.<\/p>\n<h2>O que voc\u00ea deve levar deste artigo<\/h2>\n<p>Pare de enxergar essas quatro tecnologias como alternativas concorrentes e passe a trat\u00e1-las como camadas complementares, aplicadas nesta ordem:<\/p>\n<ol>\n<li>O <strong>robots.txt<\/strong> expressa sua inten\u00e7\u00e3o, separando os crawlers de treinamento daqueles voltados para pesquisa e respostas, de acordo com seus objetivos.<\/li>\n<li>O <strong>llms.txt<\/strong>, se voc\u00ea decidir utiliz\u00e1-lo, \u00e9 apenas uma conveni\u00eancia para as ferramentas que o leem, e n\u00e3o um mecanismo para reduzir ou controlar o volume de rastreamento.<\/li>\n<li>O termo <strong>crawlers de IA<\/strong> engloba bots de treinamento, bots de pesquisa e acessos em tempo real realizados por agentes, e cada um deles pode exigir uma estrat\u00e9gia diferente.<\/li>\n<li>A <strong>Prote\u00e7\u00e3o contra bots<\/strong> \u00e9 a \u00fanica camada que realmente imp\u00f5e regras, pois \u00e9 a \u00fanica capaz de agir quando uma solicita\u00e7\u00e3o ignora tudo o que voc\u00ea definiu nas demais.<\/li>\n<\/ol>\n<p>Se sua principal d\u00favida n\u00e3o for &#8220;como controlar isso&#8221;, mas sim &#8220;como ser encontrado por essas ferramentas&#8221;, nossos guias sobre <a href=\"https:\/\/kinsta.com\/blog\/aeo-wordpress\/\">AEO para WordPress<\/a> e <a href=\"https:\/\/kinsta.com\/pt\/blog\/geo-vs-aeo-vs-seo-wordpress\/\">GEO vs AEO vs SEO<\/a> continuam exatamente de onde este artigo termina. Para explorar os controles abordados aqui, consulte a <a href=\"https:\/\/kinsta.com\/pt\/protecao-contra-bots\/\">Prote\u00e7\u00e3o contra bots da Kinsta<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Duas pessoas fizeram exatamente a mesma pergunta durante nosso evento ao vivo sobre a realidade do tr\u00e1fego de bots, mas n\u00e3o conseguimos respond\u00ea-las durante a transmiss\u00e3o: &#8230;<\/p>\n","protected":false},"author":287,"featured_media":75929,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1080,1081],"class_list":["post-75928","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-trafego-de-bots","topic-web-crawlers"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>llms.txt vs. robots.txt: o que realmente controla os crawlers de IA?<\/title>\n<meta name=\"description\" content=\"Entenda a fun\u00e7\u00e3o de cada arquivo, por que o llms.txt n\u00e3o bloqueia crawlers de IA e como controlar o acesso da IA ao WordPress.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rastreadores de IA x prote\u00e7\u00e3o contra bots x robots.txt x llms.txt: o que realmente controla o acesso da IA?\" \/>\n<meta property=\"og:description\" content=\"Entenda a fun\u00e7\u00e3o de cada arquivo, por que o llms.txt n\u00e3o bloqueia crawlers de IA e como controlar o acesso da IA ao WordPress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-31T06:21:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-06T09:50:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/07\/ai-crawlers-vs-bot-protection-vs-robots-txt-vs-llms-txt-what-actually-controls-ai-access.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Joel Olawanle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Entenda a fun\u00e7\u00e3o de cada arquivo, por que o llms.txt n\u00e3o bloqueia crawlers de IA e como controlar o acesso da IA ao WordPress.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/07\/ai-crawlers-vs-bot-protection-vs-robots-txt-vs-llms-txt-what-actually-controls-ai-access.png\" \/>\n<meta name=\"twitter:creator\" content=\"@olawanle_joel\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"Rastreadores de IA x prote\u00e7\u00e3o contra bots x robots.txt x llms.txt: o que realmente controla o acesso da IA?\",\"datePublished\":\"2026-07-31T06:21:05+00:00\",\"dateModified\":\"2026-08-06T09:50:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/\"},\"wordCount\":2755,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/07\/ai-crawlers-vs-bot-protection-vs-robots-txt-vs-llms-txt-what-actually-controls-ai-access.png\",\"inLanguage\":\"pt-PT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/\",\"name\":\"llms.txt vs. robots.txt: o que realmente controla os crawlers de IA?\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/07\/ai-crawlers-vs-bot-protection-vs-robots-txt-vs-llms-txt-what-actually-controls-ai-access.png\",\"datePublished\":\"2026-07-31T06:21:05+00:00\",\"dateModified\":\"2026-08-06T09:50:17+00:00\",\"description\":\"Entenda a fun\u00e7\u00e3o de cada arquivo, por que o llms.txt n\u00e3o bloqueia crawlers de IA e como controlar o acesso da IA ao WordPress.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/07\/ai-crawlers-vs-bot-protection-vs-robots-txt-vs-llms-txt-what-actually-controls-ai-access.png\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/07\/ai-crawlers-vs-bot-protection-vs-robots-txt-vs-llms-txt-what-actually-controls-ai-access.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tr\u00e1fego de bots\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/trafego-de-bots\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Rastreadores de IA x prote\u00e7\u00e3o contra bots x robots.txt x llms.txt: o que realmente controla o acesso da IA?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"caption\":\"Joel Olawanle\"},\"description\":\"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.\",\"sameAs\":[\"https:\/\/joelolawanle.com\/\",\"https:\/\/www.linkedin.com\/in\/olawanlejoel\/\",\"https:\/\/x.com\/olawanle_joel\",\"https:\/\/www.youtube.com\/@joelolawanle\"],\"gender\":\"male\",\"knowsAbout\":[\"JavaScript\",\"React\",\"Next.js\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Technical Editor\",\"worksFor\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"llms.txt vs. robots.txt: o que realmente controla os crawlers de IA?","description":"Entenda a fun\u00e7\u00e3o de cada arquivo, por que o llms.txt n\u00e3o bloqueia crawlers de IA e como controlar o acesso da IA ao WordPress.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/","og_locale":"pt_PT","og_type":"article","og_title":"Rastreadores de IA x prote\u00e7\u00e3o contra bots x robots.txt x llms.txt: o que realmente controla o acesso da IA?","og_description":"Entenda a fun\u00e7\u00e3o de cada arquivo, por que o llms.txt n\u00e3o bloqueia crawlers de IA e como controlar o acesso da IA ao WordPress.","og_url":"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2026-07-31T06:21:05+00:00","article_modified_time":"2026-08-06T09:50:17+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/07\/ai-crawlers-vs-bot-protection-vs-robots-txt-vs-llms-txt-what-actually-controls-ai-access.png","type":"image\/png"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"Entenda a fun\u00e7\u00e3o de cada arquivo, por que o llms.txt n\u00e3o bloqueia crawlers de IA e como controlar o acesso da IA ao WordPress.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/07\/ai-crawlers-vs-bot-protection-vs-robots-txt-vs-llms-txt-what-actually-controls-ai-access.png","twitter_creator":"@olawanle_joel","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Joel Olawanle","Tempo estimado de leitura":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"Rastreadores de IA x prote\u00e7\u00e3o contra bots x robots.txt x llms.txt: o que realmente controla o acesso da IA?","datePublished":"2026-07-31T06:21:05+00:00","dateModified":"2026-08-06T09:50:17+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/"},"wordCount":2755,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/07\/ai-crawlers-vs-bot-protection-vs-robots-txt-vs-llms-txt-what-actually-controls-ai-access.png","inLanguage":"pt-PT"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/","url":"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/","name":"llms.txt vs. robots.txt: o que realmente controla os crawlers de IA?","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/07\/ai-crawlers-vs-bot-protection-vs-robots-txt-vs-llms-txt-what-actually-controls-ai-access.png","datePublished":"2026-07-31T06:21:05+00:00","dateModified":"2026-08-06T09:50:17+00:00","description":"Entenda a fun\u00e7\u00e3o de cada arquivo, por que o llms.txt n\u00e3o bloqueia crawlers de IA e como controlar o acesso da IA ao WordPress.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/07\/ai-crawlers-vs-bot-protection-vs-robots-txt-vs-llms-txt-what-actually-controls-ai-access.png","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/07\/ai-crawlers-vs-bot-protection-vs-robots-txt-vs-llms-txt-what-actually-controls-ai-access.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/llms-txt-vs-robots-txt-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Tr\u00e1fego de bots","item":"https:\/\/kinsta.com\/pt\/topicos\/trafego-de-bots\/"},{"@type":"ListItem","position":3,"name":"Rastreadores de IA x prote\u00e7\u00e3o contra bots x robots.txt x llms.txt: o que realmente controla o acesso da IA?"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","caption":"Joel Olawanle"},"description":"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.","sameAs":["https:\/\/joelolawanle.com\/","https:\/\/www.linkedin.com\/in\/olawanlejoel\/","https:\/\/x.com\/olawanle_joel","https:\/\/www.youtube.com\/@joelolawanle"],"gender":"male","knowsAbout":["JavaScript","React","Next.js"],"knowsLanguage":["English"],"jobTitle":"Technical Editor","worksFor":"Kinsta","url":"https:\/\/kinsta.com\/pt\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/75928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=75928"}],"version-history":[{"count":4,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/75928\/revisions"}],"predecessor-version":[{"id":76071,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/75928\/revisions\/76071"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/75928\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/75928\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/75928\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/75928\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/75928\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/75928\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/75928\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/75928\/translations\/es"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/75928\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/75929"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=75928"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=75928"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=75928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}