Перейти до основного вмісту
megapromotingПоговорімо

Експертиза · GEO

Видимість у згенерованих відповідях: ми працюємо над тим, що можна контролювати, і пишемо в пропозиції те, що не можна.

Що фактично отримує модельний агент, коли запитує вашу сторінку, що ви визначаєте для кожної з трьох категорій сканерів, що ви публікуєте, щоб вас могли використовувати як джерело. Без позицій, без гарантії цитування.

Пропозиція, з умовамиAvem 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.

Згенерована відповідь — це не список посилань. Модель складає текст і, якщо обирає, додає кілька джерел. Немає першого місця, немає гарантії, що сторінка буде процитована, а те саме запитання, поставлене двома людьми або тією ж людиною наступного дня, може повернути іншу відповідь і інші джерела. Це не вада нашого методу, це форма механізму. Будь-яка пропозиція, що починається з «ми вас заведемо в ChatGPT», проходить повз саме цей пункт.

Те, що лишається робити, — це частина до відповіді: чи доступна сторінка агентам, які її запитують, чи текст повний в HTML без JavaScript, чи чітко сказано, що таке компанія і що вона робить, і чи твердження на ній можна перевірити комусь, хто вас не знає. Тут можна виміряти все — у кодах відповіді та байтах. На цьому сайті ми запитали ту саму сторінку з десятьма ідентифікаторами агентів моделі — тими, що для пошуку, тими, що запускаються користувачем, тими, що для навчання. Усі отримали 200 і точно однакову кількість вмісту: 252.041 байт. Це констатація, а не обіцянка, і її можна повторити командою.

Друге, що можна контролювати, — це рішення, а не налаштування: що ви робите з трьома категоріями краулерів. Документація постачальників явно їх розділяє — в OpenAI, `OAI-SearchBot` для пошукового індексу, `GPTBot` для навчання, `ChatGPT-User` для запиту, запущеного людиною, про який написано, що правила `robots.txt` можуть до нього не застосовуватися; у Perplexity, `PerplexityBot` дотримується `robots.txt`, а `Perplexity-User` загалом його не дотримується, бо запит надходить від людини; `Google-Extended` стосується навчання та обґрунтування моделей Gemini і, як каже документація, не впливає на включення чи ранжування в пошуку Google. Це три незалежні рішення з різними наслідками. На цьому сайті сьогодні є лише одне загальне правило, на 129 байтів, отже позиція є імпліцитною — не вирішеною.

Третє, що ми кажемо перед контрактом: для Google значна частина «GEO» є, механічно, SEO. Власна документація Google пише, що, щоб з’явитися як допоміжне посилання в AI Overviews або в AI Mode, сторінка має бути проіндексована й мати право з’являтися в пошуку з фрагментом, і що для цього не потрібні нові машиночитні файли. Практичний висновок не в тому, що робота зникає, а в тому, що вона зміщується: без індексації, серверного рендерингу та сторінки, яка каже щось перевірне, немає нічого, що можна цитувати. Тому цю сторінку читають після двох інших, а не замість них.

Що входить

Робота, за складовими

Просимо сторінки в агента, а не припускаємо, що він отримує

Кожну важливу сторінку ми запитуємо з опублікованими ідентифікаторами агентів моделі та порівнюємо код відповіді, розмір і відбиток вмісту з тим, що отримує браузер. На цьому сайті десять ідентифікаторів на тій самій сторінці — для пошуку, запущені користувачем, для навчання — усі отримали 200 і всі 252.041 байт, а `robots.txt` був однаковий для всіх. Ми віддаємо таблицю, а не висновок: агент, адреса, код, байти. Коли хостинг-провайдер або сервіс захисту фільтрує одного з них, це видно тут, а не за шість місяців.

Повний текст в HTML, перевірений у байтах

Агент, який не виконує JavaScript, бачить лише те, що є у відповіді від сервера. Ми перевіряємо, що сторінка рендериться на сервері й що текст, який має значення, справді там є — на цьому сайті, заголовок `x-nextjs-prerender: 1` і ідентичний вміст для агента та для браузера. Це нудна перевірка, і саме вона першою ламається на сайтах, побудованих як застосунок: сторінка виглядає ідеально в браузері й порожня для будь-кого, хто читає її як текст.

Позиція щодо трьох категорій краулерів, взята явно

Пошуковий crawler, який повертає людей назад, агент, запущений людиною, яка запитала сторінку, crawler для навчання. Це незалежні правила й різні наслідки: блокування агента, запущеного користувачем, означає, що людина, яка запитала про вас, отримує відповідь без вас. Ми пишемо правила, ми пишемо, що ви втрачаєте з кожним, рішення — за власником. Чого ми не робимо: не подаємо одне загальне правило як стратегію — на цьому сайті є рівно стільки, 129 байтів, і ми це кажемо.

Машиночитний резюме, написаний як документ

`llms.txt` — це короткий файл, який пояснює, що таке організація, які сторінки важливі та як їх слід інтерпретувати. Наш статичний, 2.137 байтів, відповідає 200 у production і має секцію, яка каже, чого сайт **не** стверджує: що згадка установи не означає партнерства, що дослідницькі проєкти не є медичними пристроями. Обмеження, сказане в тому самому реченні, в якому ми його пропонуємо: документація Google прямо пише, що вам не потрібні нові машинозчитувані файли, щоб з’явитися в її генеративних функціях. Ми публікуємо його, бо він змушує вас написати на сторінці, ким ви є насправді, а не тому, що це був би важіль.

Твердження отримують джерело поруч із собою, на сторінці

На наших сервісних сторінках кожне твердження має за собою файл і рядок, опубліковані в списку в кінці сторінки — 522 цитати в 26 файлах контенту. Призначення подвійне: людина, яка ухвалює рішення, може перевірити, а текст, який несе свою перевірку, легше використовувати як джерело, ніж той, що її не несе. Чого ми не кажемо: що це підвищує шанс бути процитованим. Це підвищує шанс бути **придатним до використання**. Це не те саме, і ми не можемо виміряти друге.

Що інші джерела кажуть про вас, інвентаризовано

Згенерована відповідь складається також із сторінок, які не належать вам: каталогів, публічних реєстрів, статей, обговорень. Ми інвентаризуємо те, що існує, позначаємо помилки — інша юридична назва, мертва адреса, опис, що суперечить сайту — і готуємо запити на виправлення, які ви надсилаєте самі, з вашої адреси. Чого ми не робимо: не купуємо згадок, не пишемо на форумах під вигаданими ідентичностями і не створюємо «відгуків». Це брехня з вашим ім’ям на ній, і коли вона спливає, вона спливає саме там, де ви намагалися бути переконливими.

Спостереження за відповідями, як журнал із датою

Ми визначаємо набір реальних запитань, записаних слово в слово, і періодично вводимо їх у двигуни, які важливі для вас. Кожен запис фіксує дату, двигун, точне запитання, отриману відповідь і процитовані джерела. Це журнал спостережень, відтворюваний як метод, а не як результат — два запуски в різні дні можуть не збігатися, і ми пишемо це у шапці документа. Чого ми не виробляємо: відсоток. Відсоток тут був би вигаданою цифрою з вибірки, яку ми не контролюємо.

Вигадані мітки, оброблені як такі

Цей сайт надсилає три мета-мітки, названі `ai:context`, `ai:category` і `ai:location`, розміщені там у попередній версії. Жоден двигун не документує, що читає їх. Ми не продаємо їх як послугу і не подаємо як досягнення; ми залишаємо їх записаними тут як приклад того, як виглядає оптимізація без неї. Якщо ми знайдемо таке у вас, ви отримаєте те саме речення: коштує нуль, доводить нуль.

Що ми не обіцяємо, написано до контракту

Ми не обіцяємо, що вас процитують, скільки разів вас процитують, або що ви з’явитеся на певне запитання. Не існує позиції, яку можна купити, і не існує замовлення, що зобов’язує модель рекомендувати компанію. Те, що ми постачаємо, перевіряється інакше: таблиця доступу для кожного агента, стан рендерингу, правила, ухвалені для кожної категорії crawler, опублікований резюме, інвентар третіх джерел і журнал спостережень із датою. Усе це можна відтворити без нас.

Як це виглядає

Шлях, крок за кроком.

01

Таблиця доступу та рендерингу

Перша поставка: кожна важлива сторінка, запитана з опублікованими ідентифікаторами агентів моделі, з кодом, розміром і відбитком контенту, плюс перевірка, що текст у HTML без JavaScript. Від цього моменту розмова має рядок позаду. Тут спливають фільтри, накладені провайдером хостингу, про які ніхто не знав.

02

Рішення щодо трьох категорій, написане до того, як його застосувати

Ми записуємо на папері, що відбувається з кожною категорією, якщо її лишити відкритою і якщо її закрити, включно з незручним випадком: агент, запущений людиною, яка запитала про вас. Лише після того, як рішення ухвалено і підписано, змінюється `robots.txt`. Ми передаємо правила і підставу кожного з них, а не лише файл.

03

Машинозчитуваний резюме та шлях до нього

Ми пишемо `llms.txt` як короткий документ — що таке організація, які сторінки важливі, як слід інтерпретувати твердження — і робимо його доступним: згаданим у `robots.txt` і пов’язаним зі сторінки. На цьому сайті файл існує і відповідає 200, але ніде не згадується і не має розширеної версії; обидва недоліки записані як недоліки, а не приховані.

04

Інвентар третіх джерел і виправлення

Список публічних сторінок, які вас згадують, що саме в кожній з них неправильно, і текст запиту на виправлення. Надсилання робите ви, зі своєї адреси. Причина проста: виправлення, запитане невідомим посередником, ігнорується, а надіслане під фальшивою особою — це саме те, що ми відмовляємося приймати.

05

Журнал спостережень і його перегляд

Ми фіксуємо запитання, рушії та ритм. Кожен запуск додає записи з датою; ми не переписуємо старі записи, коли відповідь змінюється, бо різниця між ними — єдине, що корисне в документі. Під час перегляду ми дивимося на те, що змінилося в механізмі, а не лише у відповідях — категорії crawler-ів і їхні правила змінюються частіше, ніж текст на сайті.

Un centru. În jur, ce intră în el — pe trasee separate.CENTRUL SE SPRIJINĂ PE CE E ÎN JURUL LUI
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.

Дані

Чого торкаємося, де воно лежить і скільки лишається

Запитання, які ставить кожен, у кого є відповідальний за захист даних, — поставлені тут раніше, ніж їх поставить він.

Що ми читаємо з вашого сайту
Лише те, що є публічним: HTML, заголовки відповідей, `robots.txt`, мапа сайту. Ми запитуємо ті самі сторінки кілька разів, по одному разу для кожного ідентифікатора агента, з обмеженим ритмом. Нам не потрібен доступ до адміністрування для частини перевірки.
Що ми читаємо поза сайтом
Публічні сторінки, які вас згадують: каталоги, реєстри, статті, профілі. Ми читаємо їх як будь-який відвідувач. Ми не створюємо облікові записи, щоб дістатися до закритого вмісту, і не витягуємо автоматично, у великих обсягах, з генеративних рушіїв — їхні умови це забороняють, а сервіс, побудований на їх порушенні, одного дня сам зупиняється.
Що нам потрібно від вас
Рішення, а не доступ: що робити з кожною з трьох категорій crawler-ів. Плюс право опублікувати два файли в корені сайту, `robots.txt` і машинозчитуваний підсумок. І список запитань, які справді ставлять ваші клієнти — журнал спостережень корисний лише тоді, коли запитання в ньому належать їм, а не нам.
Що містить журнал спостережень
Дата, рушій, запитання, записане слово в слово, отримана відповідь і джерела, на які вона посилається. Без персональних даних того, хто поставив запитання, бо запитання — наші, поставлені свідомо. Якщо ви хочете, щоб ми відстежували запитання від реальних користувачів, окремо визначається, що анонімізується перед тим, як потрапити в документ.
Де воно зберігається і як довго
Таблиця доступу, ухвалені правила і журнал зберігаються у версіонованому вигляді в репозиторії проєкту, поруч із кодом, а не в інструменті з підпискою, з якого їх не можна витягнути. Вони живуть стільки, скільки живе репозиторій. Коли цифра змінюється, в історії видно, хто і коли її змінив.

Випадок

Десять агентів, одна й та сама сторінка: що отримує модель, коли запитує наш сайт

Ситуація

Наш власний сайт, приблизно 250 публічних адрес, 147 у мапі сайту. Питання на старті було не «як ми виглядаємо в ChatGPT», а те, на яке можна відповісти: що саме отримує агент моделі, коли запитує одну з наших сторінок, і чим це відрізняється від того, що отримує браузер.

Що ми збудували

Ми запросили ту саму сторінку з десятьма оприлюдненими ідентифікаторами агентів — для індексації для помічників, ініційованими користувачем, для навчання — і порівняли код, розмір та `robots.txt`, який кожному з них подавався. Окремо ми перевірили, чи текст є у відповіді сервера, чи будується в браузері, прочитали файл машинозчитуваного підсумку та пошукали шлях до нього, а також інвентаризували те, що сайт надсилає як сигнали, спрямовані до моделей.

Що вийшло

Усі десятеро отримали 200 і рівно 252.041 байт; `robots.txt` був ідентичний для всіх, 129 байт, з однією загальною групою — отже, позиція щодо трьох категорій crawler-ів є неявною, а не визначеною. Сторінка рендериться на сервері. Файл підсумку існує, він статичний і відповідає 200 з 2.137 байтами, але не згадується в `robots.txt`, не пов’язаний із жодною сторінкою, а розширена версія, яку вимагає конвенція, повертає 404. Ми також знайшли три meta-теги, спрямовані до моделей, додані в попередній версії, які жоден рушій не документує як такі, що читає.

Чого цей випадок не каже

Нічого з наведеного вище не говорить, що нас десь цитуватимуть, і це не вимірювалося. Висновки стосуються доступу та форми — частини, яку ми контролюємо. Із них сьогодні ухвалюється лише одне рішення (файл підсумку існує); решта — відкриті роботи, включно з базовим рішенням щодо crawler-ів, яке не є технічним і не ухвалюється постачальником.

Питання

Про що нас питають, перш ніж зателефонувати

Ви гарантуєте, що ChatGPT або Perplexity рекомендуватиме мою компанію?

Ні, і ніхто не може. Згенерована відповідь складається на запит, а не обирається з упорядкованого списку: у неї немає позицій, немає місця, яке можна купити, і вона не повторюється однаково для двох користувачів або для двох днів. Не існує жодної команди, яка б зобов’язувала модель рекомендувати компанію. Що можна зробити — це не бути непомітним і неперевірюваним, коли модель шукає: сторінка, доступна агенту, який її запитує, повний текст в HTML, твердження, які можна підтвердити з інших джерел. Решта нам не належить, і ми не продаємо те, що нам не належить.

Тоді чим конкретно займається ця сторінка, порівняно з SEO та прямими відповідями?

Питанням «що про вас доходить до моделі і в якій формі». SEO займається інвентарем сайту — кожною пройденою адресою, однією офіційною версією, заголовками, що не повторюються — для пошукових систем, які повертають список. Прямі відповіді займаються перекладом сторінки в дані, які машина читає без здогадок, і там результат можна перевірити інструментом двигуна. Тут немає ні списку, ні інструмента для тестування: є складений текст, у якому вас можуть використати як джерело або ні. Тому це єдине з трьох, що ми пишемо як пропозицію з умовами.

Як ви вимірюєте, якщо немає позиції?

За журналом спостережень, а не за метрикою. Ми визначаємо реальні запитання ваших клієнтів, періодично ставимо їх і щоразу записуємо дату, двигун, запитання слово в слово, відповідь і цитовані джерела. Те, що виходить, — це серія датованих спостережень, з якої видно тенденцію. Чого не виходить — так це відсотка, бо відсоток тут означав би вибірку, яку ми не контролюємо, із системи, що може відповісти інакше на друге запитання. Постачальник, який дає вам бал «видимість в AI», дає вам число, взяте з методу, який вам не показує.

`llms.txt` справді для чогось корисний?

Це запропонована конвенція, а не прийнятий стандарт, і документація Google прямо каже, що вам не потрібні нові машинозчитувані файли, щоб з’являтися в її генеративних функціях. Ми все одно публікуємо його з двох практичних причин: статичний файл майже нічого не коштує, а його написання змушує вас в одній сторінці сформулювати, хто ви, що робите і чого не стверджуєте — вправа, яка зазвичай показує суперечності в решті сайту. Наш має 2.137 байтів і розділ про те, як слід тлумачити твердження. Чого ми не робимо: не продаємо його як важіль видимості.

Чи варто мені блокувати краулери штучного інтелекту?

Є три рішення, а не одне, і тільки вони формують відповідь. Краулер пошуку асистента приводить вас у його результати й відправляє людей назад. Агент, запущений користувачем, з’являється тому, що хтось щойно запитав про вас — якщо ви його заблокуєте, ця людина отримає відповідь без вас, а документація щонайменше двох постачальників пише, що ці агенти можуть не дотримуватися `robots.txt`. Краулер для навчання — це той, про який зазвичай ідеться, і в Google він окремий через `Google-Extended`, про який документація каже, що він не впливає на включення чи ранжування в пошуку. Ми викладаємо всі три наслідки на стіл; вибір за власником сайту.

Я читав, що моделі часто цитують форуми. Нам купити там згадки?

Ні. Ми не пишемо під вигаданими ідентичностями, не платимо за пости і не створюємо відгуки. Причина не в моралі в абстрактному сенсі: оплачена згадка — це твердження про вашу компанію, яке ви не можете підтвердити, опубліковане в місці, яке ви не контролюєте, з вашим ім’ям на ньому. Коли хтось перевіряє — клієнт, журналіст, модель, що порівнює джерела, — викриття відбувається саме там, де ви намагалися бути переконливими. Натомість ми робимо інвентар наявних реальних згадок, виправляємо помилкові та створюємо на вашому сайті контент, який варто цитувати.

Чому ця сторінка — «пропозиція», а не «вже побудовано», як інші?

Тому що наше правило вимагає щонайменше двох власних реалізацій, процитованих із файлом і рядком, а тут у нас є частини, а не результат. У нас є опублікований і живий файл резюме, є перевірка доступу з десятьма агентами на власному сайті, є списки джерел під кожним твердженням. У нас немає вимірювання цитувань, яке можна показати, а наш аналізатор має режим для прямих відповідей і не має його для згенерованих відповідей. Ми могли б усе одно написати «вже побудовано». Це було б першим твердженням, яке спростував би уважний клієнт, а ми щойно написали цілу сторінку про те, чому так не робимо.

Що зміниться за шість місяців?

Майже вся поверхня: назви агентів, їхні правила, форма, в якій двигун показує джерела, які продукти відображають згенеровані відповіді. Тому ми не продаємо список тактик. Те, що не змінюється, — це нижній шар: сторінка, недоступна агенту, яка будується в браузері, а не у відповіді сервера, або яка не каже перевірювано, що таке компанія, не може бути використана нічим — ні пошуковим двигуном, ні моделлю, ні людиною, яка її відкриває. Те робиться один раз і тримається.

Ви робите це окремо від SEO чи разом?

Разом, а не з комерційної зручності. Документація Google каже, що, щоб з’явитися як допоміжне посилання в її генеративних функціях, сторінка має бути проіндексована й мати право з’являтися в пошуку з фрагментом. Іншими словами, у Google умовою входу до згенерованої відповіді є саме робота з індексації. Можна почати й лише з частини доступу та резюме — це корисно й окремо —, але якщо сайт не індексується, цій частині ні на що спиратися, і ми кажемо це до, а не після.

На чому ґрунтуються твердження вище (12 джерел)
  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. 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
  3. 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
  4. `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
  5. 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
  6. 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
  7. Pagina e randată pe server, deci un agent care nu execută JavaScript primește textul complethttps://www.megapromoting.com/servicii · 2026-09-06

5 з них — це код і файли з наших репозиторіїв. Ми не публікуємо їхні назви чи номери рядків: разом, на одній сторінці, це надто точно описало б, як побудовані системи, які належать не лише нам. Ми проходимо їх разом із вами, у репозиторії, за запитом — перевірка залишається можливою, просто вона відбувається в розмові.

Що вам хотілося б налагодити?

Розкажіть про свій процес. Разом визначимо, що варто збудувати, що можна підключити і як перевіримо результат.

Поговорімо