Sari la conținut
megapromotingHai să discutăm

Expertiză · GEO

Vizibilitate în răspunsurile generate: lucrăm partea care se poate controla și scriem în ofertă ce nu se poate.

Ce primește efectiv un agent de model când cere pagina ta, ce decizi pentru fiecare din cele trei categorii de crawlere, ce publici ca să poți fi folosit ca sursă. Fără poziții, fără garanție de citare.

Ofertă, cu condițiiAvem piese, nu un rezultat măsurat, și le numim ca atare. Piesele: un fișier `llms.txt` scris de noi, servit de producție cu 200 și 2.137 de octeți; o verificare de acces cu zece identificatori de agenți de model, toți primind 200 și exact 252.041 de octeți pe aceeași pagină; liste de surse publicate lângă afirmații — 522 de citări în 26 de fișiere de conținut. Ce ne lipsește ca să putem scrie „construit deja”: o măsurătoare a citărilor pe care s-o putem arăta, și un modul de analiză pentru asta în analizorul propriu — are unul pentru răspunsuri directe, nu are unul pentru răspunsuri generate. Mai e un motiv, mai important: rezultatul nu ne aparține. Un răspuns generat nu are poziții, nu are un loc pe care să-l cumperi și nu se repetă identic de la un utilizator la altul. O pagină care ar promite altceva ar fi prima contrazisă de client, în prima zi.

Un răspuns generat nu e o listă de linkuri. Modelul compune un text și, dacă alege, atașează câteva surse. Nu există locul întâi, nu există o garanție că o pagină va fi citată, iar aceeași întrebare pusă de doi oameni, sau de același om a doua zi, poate întoarce alt răspuns și alte surse. Asta nu e un defect al metodei noastre, e forma mecanismului. Orice ofertă care începe cu „vă aducem în ChatGPT” trece peste exact acest punct.

Ce rămâne de lucru e partea de dinaintea răspunsului: dacă pagina e accesibilă agenților care o cer, dacă textul e complet în HTML fără JavaScript, dacă spune limpede ce e firma și ce face, și dacă afirmațiile de pe ea sunt verificabile de cineva care nu te cunoaște. Aici se poate măsura totul, în coduri de răspuns și în octeți. Pe site-ul acesta am cerut aceeași pagină cu zece identificatori de agenți de model — cei de căutare, cei declanșați de un utilizator, cei de antrenare. Toți au primit 200 și exact aceeași cantitate de conținut: 252.041 de octeți. Asta e o constatare, nu o promisiune, și se poate reface cu o comandă.

Al doilea lucru care se poate controla e o decizie, nu o setare: ce faci cu cele trei categorii de crawlere. Documentația furnizorilor le separă explicit — la OpenAI, `OAI-SearchBot` pentru indexul de căutare, `GPTBot` pentru antrenare, `ChatGPT-User` pentru cererea pornită de un om, despre care se scrie că regulile din `robots.txt` pot să nu i se aplice; la Perplexity, `PerplexityBot` respectă `robots.txt`, iar `Perplexity-User` în general nu îl respectă, pentru că cererea vine de la o persoană; `Google-Extended` ține de antrenarea și fundamentarea modelelor Gemini și, spune documentația, nu influențează includerea sau clasarea în căutarea Google. Sunt trei decizii independente, cu consecințe diferite. Pe site-ul acesta există azi o singură regulă generală, în 129 de octeți, deci poziția e implicită — nu decisă.

Al treilea lucru pe care îl spunem înainte de contract: pentru Google, o bună parte din „GEO” e, mecanic, SEO. Documentația proprie a Google scrie că, pentru a apărea ca link de sprijin în AI Overviews sau în AI Mode, pagina trebuie să fie indexată și eligibilă să apară în căutare cu un fragment, și că nu e nevoie de fișiere noi citibile de mașină ca să apari acolo. Concluzia practică nu e că munca dispare, ci că se mută: fără indexare, randare pe server și o pagină care spune ceva verificabil, nu există nimic de citat. De aceea pagina asta se citește după celelalte două, nu în locul lor.

Ce cuprinde

Lucrarea, pe componente

Cerem paginile cu agentul, nu presupunem ce primește

Fiecare pagină importantă e cerută cu identificatorii publicați ai agenților de model și comparăm codul de răspuns, dimensiunea și amprenta conținutului cu ce primește un browser. Pe site-ul acesta, zece identificatori pe aceeași pagină — de căutare, declanșați de utilizator, de antrenare — au primit toți 200 și toți 252.041 de octeți, iar `robots.txt` a fost identic pentru toți. Livrăm tabelul, nu concluzia: agent, adresă, cod, octeți. Când un furnizor de găzduire sau un serviciu de protecție filtrează unul dintre ei, se vede aici, nu peste șase luni.

Textul complet în HTML, verificat în octeți

Un agent care nu execută JavaScript vede doar ce e în răspunsul de la server. Verificăm că pagina e randată pe server și că textul care contează chiar e acolo — pe site-ul acesta, antetul `x-nextjs-prerender: 1` și conținut identic pentru agent și pentru browser. E o verificare plictisitoare și e prima care cade la site-urile construite ca aplicație: pagina arată perfect în browser și e goală pentru oricine o citește ca text.

Poziția față de cele trei categorii de crawlere, luată explicit

Crawler de căutare care trimite oameni înapoi, agent declanșat de un om care a cerut pagina, crawler de antrenare. Sunt reguli independente și consecințe diferite: blocarea agentului declanșat de utilizator înseamnă că omul care a întrebat despre tine primește un răspuns fără tine. Scriem regulile, scriem ce pierzi cu fiecare, decizia e a proprietarului. Ce nu facem: nu prezentăm o singură regulă generală drept strategie — pe site-ul acesta există exact atât, 129 de octeți, și o spunem.

Un rezumat citibil de mașină, scris ca document

`llms.txt` e un fișier scurt care spune ce e organizația, ce pagini contează și cum trebuie interpretate. Al nostru e static, 2.137 de octeți, răspunde 200 pe producție, și are o secțiune care spune ce site-ul **nu** susține: că menționarea unei instituții nu înseamnă parteneriat, că proiectele de cercetare nu sunt dispozitive medicale. Limita, spusă în aceeași frază în care îl oferim: documentația Google scrie explicit că nu ai nevoie de fișiere noi citibile de mașină ca să apari în funcțiile ei generative. Îl publicăm pentru că te obligă să scrii pe o pagină ce ești cu adevărat, nu pentru că ar fi o pârghie.

Afirmațiile primesc sursa lângă ele, pe pagină

Pe paginile noastre de serviciu, fiecare afirmație are în spate un fișier și o linie, publicate într-o listă la finalul paginii — 522 de citări în 26 de fișiere de conținut. Rostul e dublu: un om care decide poate verifica, iar un text care își poartă verificarea e mai ușor de folosit ca sursă decât unul care nu o poartă. Ce nu spunem: că asta crește șansa de a fi citat. Crește șansa de a fi **utilizabil**. Nu e același lucru și nu avem cum să măsurăm al doilea.

Ce spun alte surse despre tine, inventariat

Un răspuns generat se compune și din pagini care nu sunt ale tale: cataloage, registre publice, articole, discuții. Facem inventarul a ce există, notăm ce e greșit — nume juridic diferit, adresă moartă, descriere care contrazice site-ul — și pregătim cererile de corectare, pe care le trimiți tu, de la adresa ta. Ce nu facem: nu cumpărăm mențiuni, nu scriem pe forumuri sub identități inventate și nu producem „recenzii”. E o minciună cu numele tău pe ea, iar când iese la iveală iese exact în locul unde încercai să fii credibil.

Observarea răspunsurilor, ca jurnal cu dată

Stabilim un set de întrebări reale, scrise cuvânt cu cuvânt, și le punem periodic în motoarele care contează pentru tine. Fiecare intrare notează data, motorul, întrebarea exactă, răspunsul primit și sursele citate. E un jurnal de observații, reproductibil ca metodă, nu ca rezultat — două rulări în zile diferite pot să nu coincidă, și scriem asta în capul documentului. Ce nu producem: un procent. Un procent aici ar fi o cifră inventată dintr-un eșantion pe care nu-l controlăm.

Etichetele inventate, tratate ca atare

Site-ul acesta trimite trei meta-etichete numite `ai:context`, `ai:category` și `ai:location`, puse acolo într-o versiune anterioară. Niciun motor nu documentează că le citește. Nu le vindem ca serviciu și nu le trecem la realizări; le lăsăm scrise aici ca exemplu de ce arată a optimizare fără să fie. Dacă găsim așa ceva la tine, primești aceeași propoziție: costă zero, dovedește zero.

Ce nu promitem, scris înainte de contract

Nu promitem că vei fi citat, de câte ori vei fi citat, sau că vei apărea la o anumită întrebare. Nu există poziție de cumpărat și nu există comandă care obligă un model să recomande o firmă. Ce livrăm e verificabil altfel: tabelul de acces pentru fiecare agent, starea randării, regulile decise pentru fiecare categorie de crawler, rezumatul publicat, inventarul surselor terțe și jurnalul de observații cu dată. Toate se pot reface fără noi.

Cum arată

Răspunsul se compune din surse care se rotesc în jurul întrebării: pagina ta, cataloagele, articolele, discuțiile. Controlezi un singur corp din desen — și forma în care el poate fi citit.

01

Tabelul de acces și de randare

Prima livrare: fiecare pagină importantă cerută cu identificatorii publicați ai agenților de model, cu cod, dimensiune și amprenta conținutului, plus verificarea că textul e în HTML fără JavaScript. De aici încolo, discuția are un rând în spate. Aici ies la iveală filtrele puse de furnizorul de găzduire despre care nimeni nu știa.

02

Decizia pe cele trei categorii, scrisă înainte de a fi aplicată

Punem pe hârtie ce se întâmplă cu fiecare categorie dacă o lași deschisă și dacă o închizi, inclusiv cazul incomod: agentul declanșat de un om care a întrebat despre tine. Abia după ce decizia e luată și semnată se schimbă `robots.txt`. Livrăm regulile și motivul fiecăreia, nu doar fișierul.

03

Rezumatul citibil de mașină și drumul spre el

Scriem `llms.txt` ca document scurt — ce e organizația, ce pagini contează, cum trebuie interpretate afirmațiile — și îl facem găsibil: menționat în `robots.txt` și legat din pagină. Pe site-ul acesta fișierul există și răspunde 200, dar nu e menționat nicăieri și nu are variantă extinsă; ambele lipsuri sunt scrise ca lipsuri, nu ascunse.

04

Inventarul surselor terțe și corecturile

Lista paginilor publice care te menționează, cu ce e greșit pe fiecare și textul cererii de corectare. Trimiterea o faci tu, de la adresa ta. Motivul e simplu: o corectare cerută de un intermediar necunoscut e ignorată, iar una trimisă sub identitate falsă e exact lucrul pe care îl refuzăm.

05

Jurnalul de observații și revizuirea lui

Fixăm întrebările, motoarele și ritmul. Fiecare rulare adaugă intrări cu dată; nu rescriem intrările vechi când răspunsul se schimbă, pentru că diferența dintre ele e singurul lucru util din document. La revizuire ne uităm la ce s-a schimbat în mecanism, nu doar în răspunsuri — categoriile de crawlere și regulile lor se schimbă mai des decât textul de pe site.

OBSERVAȚIEDATESTRAT PE HARTĂ
Răspunsul se compune din surse care se rotesc în jurul întrebării: pagina ta, cataloagele, articolele, discuțiile. Controlezi un singur corp din desen — și forma în care el poate fi citit.

Datele

Ce atingem, unde stau și cât rămân

Întrebările pe care le pune oricine are un responsabil cu protecția datelor — puse aici înainte să le pună el.

Ce citim de pe site-ul tău
Doar ce e public: HTML-ul, antetele răspunsurilor, `robots.txt`, harta de site. Cerem aceleași pagini de mai multe ori, o dată pentru fiecare identificator de agent, la ritm limitat. Nu avem nevoie de acces la administrare pentru partea de verificare.
Ce citim din afara site-ului
Pagini publice care te menționează: cataloage, registre, articole, profiluri. Le citim ca orice vizitator. Nu creăm conturi ca să ajungem la conținut închis și nu extragem automat, la volum, din motoarele generative — condițiile lor interzic asta, iar un serviciu construit pe încălcarea lor se oprește singur într-o zi.
Ce ne trebuie de la tine
O decizie, nu un acces: ce faci cu fiecare din cele trei categorii de crawlere. Plus dreptul de a publica două fișiere în rădăcina site-ului, `robots.txt` și rezumatul citibil de mașină. Și lista întrebărilor pe care le pun clienții tăi cu adevărat — jurnalul de observații e util doar dacă întrebările din el sunt ale lor, nu ale noastre.
Ce conține jurnalul de observații
Data, motorul, întrebarea scrisă cuvânt cu cuvânt, răspunsul primit și sursele citate în el. Fără date personale ale celui care a pus întrebarea, pentru că întrebările sunt ale noastre, puse deliberat. Dacă vrei să urmărim întrebări venite de la utilizatori reali, se stabilește separat ce se anonimizează înainte de a intra în document.
Unde stau și cât rămân
Tabelul de acces, regulile decise și jurnalul stau versionate în depozitul proiectului, lângă cod, nu într-un instrument cu abonament din care nu le mai poți scoate. Trăiesc cât trăiește depozitul. Când o cifră se schimbă, se vede în istoric cine și când a schimbat-o.

Un caz

Zece agenți, aceeași pagină: ce primește un model când cere site-ul nostru

Situația

Propriul nostru site, aproximativ 250 de adrese publice, 147 în harta de site. Întrebarea de pornire nu a fost „cum apărem în ChatGPT”, ci una la care se poate răspunde: ce primește efectiv un agent de model când cere o pagină de-a noastră, și cu ce diferă de ce primește un browser.

Ce am construit

Am cerut aceeași pagină cu zece identificatori publicați de agenți — de indexare pentru asistenți, declanșați de utilizator, de antrenare — și am comparat codul, dimensiunea și `robots.txt` servit fiecăruia. Separat am verificat dacă textul e în răspunsul serverului sau se construiește în browser, am citit fișierul de rezumat citibil de mașină și am căutat drumul către el, și am inventariat ce trimite site-ul ca semnale îndreptate spre modele.

Ce a ieșit

Toți zece au primit 200 și exact 252.041 de octeți; `robots.txt` a fost identic pentru toți, 129 de octeți, cu un singur grup general — deci poziția față de cele trei categorii de crawlere e implicită, nu decisă. Pagina e randată pe server. Fișierul de rezumat există, e static și răspunde 200 cu 2.137 de octeți, dar nu e menționat în `robots.txt`, nu e legat din nicio pagină, iar varianta extinsă cerută de convenție întoarce 404. Am mai găsit trei meta-etichete îndreptate spre modele, adăugate într-o versiune anterioară, pe care niciun motor nu documentează că le citește.

Ce nu spune cazul

Nimic din ce e mai sus nu spune că vom fi citați undeva, și nici nu s-a măsurat așa ceva. Constatările sunt despre acces și despre formă — partea pe care o controlăm. Din ele, o singură decizie e luată azi (fișierul de rezumat există); restul sunt lucrări deschise, inclusiv decizia de fond asupra crawlerelor, care nu e tehnică și nu se ia de către furnizor.

Întrebări

Ce ne întreabă oamenii înainte să sune

Îmi garantați că ChatGPT sau Perplexity o să recomande firma mea?

Nu, și nimeni nu poate. Un răspuns generat e compus la cerere, nu ales dintr-o listă ordonată: nu are poziții, nu are un loc de cumpărat și nu se repetă identic pentru doi utilizatori sau pentru două zile. Nu există nicio comandă care să oblige un model să recomande o companie. Ce se poate face e să nu fii de negăsit și de neverificat atunci când modelul caută: pagina accesibilă agentului care o cere, textul complet în HTML, afirmații care se pot confirma din alte surse. Restul nu ne aparține și nu vindem ce nu ne aparține.

Atunci cu ce se ocupă concret pagina asta, față de SEO și de răspunsurile directe?

Cu întrebarea „ce ajunge la un model despre tine și în ce formă”. SEO se ocupă de inventarul site-ului — fiecare adresă parcursă, o singură versiune oficială, titluri care nu se repetă — pentru motoarele care întorc o listă. Răspunsurile directe se ocupă de traducerea paginii în date pe care o mașină le citește fără să ghicească, și acolo rezultatul se poate testa cu unealta motorului. Aici nu există nici listă, nici unealtă de test: există un text compus, în care poți fi folosit ca sursă sau nu. De aceea e singura dintre cele trei pe care o scriem ca ofertă cu condiții.

Cum măsurați, dacă nu există poziție?

Cu un jurnal de observații, nu cu o metrică. Stabilim întrebările reale ale clienților tăi, le punem periodic, și notăm de fiecare dată data, motorul, întrebarea cuvânt cu cuvânt, răspunsul și sursele citate. Ce iese e o serie de observații datate, din care se vede o tendință. Ce nu iese e un procent, pentru că un procent aici ar însemna un eșantion pe care nu-l controlăm, dintr-un sistem care poate răspunde diferit la a doua întrebare. Un furnizor care îți dă un scor de „vizibilitate în AI” îți dă o cifră scoasă dintr-o metodă pe care nu ți-o arată.

`llms.txt` chiar folosește la ceva?

E o convenție propusă, nu un standard adoptat, iar documentația Google spune explicit că nu ai nevoie de fișiere noi citibile de mașină ca să apari în funcțiile ei generative. Îl publicăm oricum, din două motive practice: costă un fișier static, iar scrierea lui te obligă să formulezi pe o singură pagină ce ești, ce faci și ce nu susții — exercițiu care de obicei arată contradicții în restul site-ului. Al nostru are 2.137 de octeți și o secțiune despre cum trebuie interpretate afirmațiile. Ce nu facem: nu-l vindem ca pârghie de vizibilitate.

Ar trebui să blochez crawlerele de inteligență artificială?

Sunt trei decizii, nu una, și abia ele fac răspunsul. Crawlerul de căutare al unui asistent te aduce în rezultatele lui și trimite oameni înapoi. Agentul declanșat de un utilizator apare pentru că cineva tocmai a întrebat despre tine — dacă îl blochezi, omul acela primește un răspuns fără tine, iar documentația a cel puțin doi furnizori scrie că acești agenți pot să nu respecte `robots.txt`. Crawlerul de antrenare e cel despre care se discută de obicei, și la Google e separat prin `Google-Extended`, despre care documentația spune că nu influențează includerea sau clasarea în căutare. Noi punem cele trei consecințe pe masă; alegerea e a proprietarului site-ului.

Am citit că modelele citează mult forumurile. Ne cumpărăm mențiuni acolo?

Nu. Nu scriem sub identități inventate, nu plătim postări și nu producem recenzii. Motivul nu e moral la modul abstract: o mențiune plătită e o afirmație despre firma ta pe care n-o poți susține, publicată într-un loc pe care nu-l controlezi, cu numele tău pe ea. Când cineva verifică — un client, un jurnalist, un model care compară surse — descoperirea se face exact în locul în care încercai să fii credibil. Ce facem în schimb: inventarul mențiunilor reale existente, corectarea celor greșite, și conținut pe site-ul tău care merită citat.

De ce e pagina asta „ofertă” și nu „construit deja”, ca celelalte?

Pentru că regula noastră cere minimum două implementări proprii citate cu fișier și linie, iar aici avem piese, nu un rezultat. Avem fișierul de rezumat publicat și viu, avem verificarea de acces cu zece agenți pe propriul site, avem listele de surse de sub fiecare afirmație. Nu avem o măsurătoare a citărilor pe care s-o putem arăta, iar analizorul nostru are modul pentru răspunsuri directe și nu are unul pentru răspunsuri generate. Am fi putut scrie oricum „construit deja”. Ar fi fost prima afirmație contrazisă de un client atent, și tocmai am scris o pagină întreagă despre de ce nu facem asta.

Ce se schimbă în șase luni?

Aproape toată suprafața: numele agenților, regulile lor, forma în care un motor arată sursele, ce produse afișează răspunsuri generate. De aceea nu vindem o listă de tactici. Ce nu se schimbă e stratul de dedesubt: o pagină care nu e accesibilă agentului, care se construiește în browser și nu în răspunsul serverului, sau care nu spune verificabil ce e firma, nu poate fi folosită de nimic — nici de un motor de căutare, nici de un model, nici de omul care o deschide. Lucrul acela se face o dată și ține.

Faceți asta separat de SEO sau împreună?

Împreună, și nu din comoditate comercială. Documentația Google spune că, pentru a apărea ca link de sprijin în funcțiile ei generative, o pagină trebuie să fie indexată și eligibilă să apară în căutare cu un fragment. Cu alte cuvinte, la Google condiția de intrare în răspunsul generat e chiar munca de indexare. Se poate începe și doar cu partea de acces și de rezumat — e util și singur —, dar dacă site-ul nu e indexabil, partea asta nu are pe ce să se așeze și o spunem înainte, nu după.

Pe ce se sprijină fiecare afirmație de mai sus (12 surse)
  1. Zece identificatori de agenți de model pe aceeași pagină: toți primesc 200 și toți 252.041 de octeți; `robots.txt` identic, 129 de octeți, un singur grup `User-Agent: *`https://www.megapromoting.com/servicii · 2026-09-06
  2. Poziția față de crawlerele de model e implicită pe acest site: o singură regulă generală, fără reguli pe categoriirobots.ts:3-13
  3. OpenAI documentează trei agenți cu roluri separate: `OAI-SearchBot` pentru indexul de căutare, `GPTBot` pentru antrenare, `ChatGPT-User` pentru cererea pornită de un utilizator, despre care scrie că regulile din `robots.txt` pot să nu se aplicehttps://developers.openai.com/api/docs/bots · 2026-09-06
  4. Perplexity documentează `PerplexityBot`, care respectă `robots.txt`, și `Perplexity-User`, despre care scrie că în general nu îl respectă, pentru că cererea vine de la o persoanăhttps://docs.perplexity.ai/guides/bots · 2026-09-06
  5. `Google-Extended` ține de antrenarea și fundamentarea modelelor Gemini și nu influențează includerea sau clasarea în căutarea Googlehttps://developers.google.com/search/docs/crawling-indexing/google-common-crawlers · 2026-09-06
  6. Documentația Google spune că nu sunt necesare fișiere noi citibile de mașină pentru a apărea în funcțiile ei generative, și că o pagină trebuie să fie indexată și eligibilă să apară cu un fragment pentru a fi arătată ca link de sprijin în AI Overviews sau AI Modehttps://developers.google.com/search/docs/appearance/ai-features · 2026-09-06
  7. Fișierul de rezumat citibil de mașină există, e static, răspunde 200 cu 2.137 de octeți, și conține o secțiune despre cum trebuie interpretate afirmațiile site-uluillms.txt:1-24
  8. Rezumatul nu e găsibil: nu e menționat în `robots.txt`, nu e legat din nicio pagină, iar varianta extinsă `llms-full.txt` întoarce 404https://www.megapromoting.com/llms-full.txt · 2026-09-06
  9. Site-ul trimite trei meta-etichete îndreptate spre modele — `ai:context`, `ai:category`, `ai:location` — pe care niciun motor nu le documenteazălayout.tsx:94-97
  10. Pagina e randată pe server, deci un agent care nu execută JavaScript primește textul complethttps://www.megapromoting.com/servicii · 2026-09-06
  11. Afirmațiile de pe paginile noastre de serviciu poartă sursa lângă ele: 522 de citări în 26 de fișiere de conținut, publicate la finalul fiecărei paginipage.tsx:240-278
  12. Analizorul nostru are modul de analiză pentru răspunsuri directe, cu pondere 0,10 în scorul general, și nu are modul pentru răspunsuri generaterunner.ts:34-59

Citările interne arată numele fișierului și linia. Calea completă rămâne în depozitul nostru; o putem parcurge împreună, la cerere.

Ce ai vrea să funcționeze mai bine?

Povestește-ne despre procesul tău. Împreună stabilim ce merită construit, ce putem conecta și cum verificăm rezultatul.

Hai să discutăm