Levels.fyi залучає з Google у США близько 148 000 відвідувань на місяць, і все завдяки сторінкам про зарплати для кожної компанії, посади й міста, про які питають люди.
На Levels.fyi працівники IT-компаній розповідають, скільки вони заробляють. Із цих цифр сайт робить сторінки, наприклад про те, скільки Google платить своїм програмістам.
Ми перевірили сайт усіма нашими SEO-інструментами. З’ясували, завдяки чому ці сторінки виходять у топ, а ще знайшли старі адреси, які, можливо, марнують посилання.
Нижче 9 уроків, які можна перейняти, і те, чого повторити не вийде.
Створіть сторінку під кожне питання
Почали ми з нашого інструмента «Перевірка органічного трафіку». Він оцінює органічний трафік, тобто скільки людей знаходять сайт у Google без реклами.
Це близько 148 тис. відвідувань на місяць у США. Приблизно 15% із них припадає на головну, і здебільшого це люди, які вводять «levels fyi».
Тепер погляньте на решту списку. Більшість інших сторінок відповідають на одне питання про зарплату: скільки заробляє програміст чи скільки платить Google.
Друга за популярністю сторінка присвячена інженерам-програмістам. Вона збирає близько 7,6 тис. відвідувань і посідає 2-ге місце за запитом «salary software engineer».
Сторінка одразу дає відповідь: спершу середню зарплату, потім нижню й верхню межі. А далі можна звузити пошук до конкретної компанії.
З кожною компанією так само. Ось, наприклад, сторінка про програмістів у Google.
Вона посідає 2-ге місце за запитом «google software engineer». А сторінка про програмістів у Нью-Йорку стоїть на 1-му місці за запитом «software engineer salaries».
Тож на сайті немає однієї великої сторінки про зарплати. Натомість є окрема сторінка для кожного поєднання компанії, посади й міста.
Такий підхід називають програмним SEO (programmatic SEO): багато сторінок створюють з одного шаблону й таблиці даних. Wise, який ми теж розбирали, так само робить сторінки з різних поєднань даних.
У Docker Hub, який ми теж вивчали, так само кожен продукт має власну сторінку.
Вкладка Traffic у нашому інструменті «Аудит сайту» показує трафік з усього світу.
У всьому світі це близько 270 тис. відвідувань із пошуку на місяць. Трохи більше половини припадає на США, а приблизно 1 з 6 відвідувань приходить з Індії.
Тож створіть сторінку для кожного питання, на яке можуть відповісти ваші дані, і дайте їй просту назву. А потім перевірте в нашому інструменті «Перевірка органічного трафіку», які з них приводять відвідувачів.
Беріть слова з пошукових запитів
Вкладка Keywords у нашому аудиті збирає запити, за якими сайт з’являється в Google. Для кожного видно позицію сайту і скільки відвідувань цей запит приносить.
Запит «software engineer salary» вводять близько 33 тис. разів на місяць, і Levels.fyi посідає за ним 1-ше місце. Так само 1-ше місце в нього за запитом «h1b salary», тобто про зарплати людей із робочою візою США.
На цих сторінках саме ті слова, які люди вводять у пошук. Сторінка називається «Software Engineer Salary», і запит звучить так само.
А тепер сюрприз. Путівник районами Нью-Йорка посідає 3-тє місце за запитом «nyc boroughs», який із зарплатами ніяк не пов’язаний.
Це побічний проєкт під назвою «a living atlas of New York», тобто «живий атлас Нью-Йорка». Він приводить читачів, які ніколи б не шукали інформацію про зарплати.
NerdWallet, який ми теж розбирали, так само виходить у топ за запитами про гроші.
Наш Огляд домену показує, скільки запитів набирається загалом.
Levels.fyi з’являється в пошуку приблизно за 233 тис. запитів. Вартість його трафіку, тобто скільки коштували б ці відвідування як реклама в Google, становить близько 198 тис. $ на місяць.
Але в середньому він стоїть на 40-й позиції, тобто на 4-й сторінці Google. Крім того, він втратив близько 63 тис. ключових слів, а нових набрав приблизно 14 тис.
Тож використовуйте в назвах сторінок ті слова, які вводять ваші читачі, а знайти їх допоможе наш інструмент «Дослідження ключових слів». А потім стежте в нашому Rank Tracker за запитами, які ви втрачаєте.
Залиште кожній сторінці одну адресу
Погляньте ще раз на попередження над таблицею з ключовими словами. Воно попереджає про канібалізацію ключових слів: ваші ж сторінки змагаються між собою за той самий запит.
Кожен із 4 запитів веде на 2 сторінки Levels.fyi. Серед них і сам «levels fyi».
Повний список показує, чому так. Головна сторінка з’являється в пошуку за своєю звичайною адресою.
А ще за другою адресою, яка закінчується на «/index.html».
Виходить одна сторінка з 2 адресами. Google може сприйняти їх як 2 різні сторінки й розділити між ними вагу.
Виправити це можна редиректом 301, тобто правилом, яке назавжди перенаправляє людей і Google з однієї адреси на іншу. Перенаправте «/index.html» на головну, і вага більше не ділитиметься.
В іншому місці Levels.fyi робить усе правильно. Наше безкоштовне розширення для браузера показує, як саме.
Відкрийте будь-яку сторінку, натисніть значок seotools.pro, і поруч з’явиться панель із SEO-перевірками. Ми відкрили сторінку Google з кодом країни в кінці адреси.
Розширення позначає її як «not indexable», і звучить це погано. Але так зроблено навмисно.
На сторінці є тег canonical, тобто рядок коду, який підказує Google, яка адреса головна. Тут він вказує на звичайну адресу.
Отже, кожна версія для окремої країни передає свою вагу одній сторінці. Саме так і варто працювати з фільтрами й варіантами, не створюючи копій.
Тож залиште кожній сторінці лише одну адресу. Перевіряйте canonical кожної сторінки в нашому безкоштовному розширенні для браузера, а знайдені копії перенаправляйте.
Ведіть старі адреси на нові сторінки
Старі адреси важливі ще з однієї причини, і ця причина в посиланнях. Зворотне посилання (backlink) веде з іншого сайту на ваш, і Google сприймає кожне таке посилання як своєрідний голос довіри.
Вкладка Backlinks у нашому аудиті показує ті самі дані, що й наш Аналізатор зворотних посилань.
На Levels.fyi веде близько 176 тис. посилань із приблизно 12,9 тис. доменів-донорів, тобто сайтів, які на нього посилаються. Його Domain Authority (наша оцінка сили посилань за шкалою від 0 до 100) становить 86.
Це сильний показник, але лише 44% цих посилань мають тип dofollow, тобто передають довіру. Решта мають позначку, яка просить Google їх не враховувати.
Тепер погляньте в кінець списку сторінок, на які посилаються найчастіше. Там є адреса в старому форматі: /company/Google/salaries/Software-Engineer.
Зараз ця сторінка має адресу /companies/google/salaries/software-engineer. Проте на стару досі посилаються близько 716 сайтів.
Дані аудиту показують те саме для «/comp.html»: на неї посилаються близько 735 сайтів. Схоже, обидві адреси залишилися ще з часів до редизайну.
Кожен із цих сайтів колись посилався на справжню сторінку. Якщо стара адреса не перенаправляє далі редиректом 301, ця довіра йде в нікуди.
Якщо у вас великий сайт зі списками, як-от Meetup чи Eventbrite, які ми теж розбирали, перевіряйте це після кожного редизайну.
Тож складіть перелік старих форматів адрес і перенаправте кожну адресу на сторінку, яка її замінила. А потім перевірте в нашому інструменті «Аналізатор зворотних посилань», на які старі адреси досі ведуть посилання.
Сотні сайтів досі посилаються на адреси Levels.fyi зі старого дизайну. Ми знайдемо на вашому сайті старі адреси, на які досі ведуть посилання, і спрямуємо кожну на сторінку, яка її замінила.
- Складемо перелік усіх старих адрес, на які досі ведуть посилання
- Перенаправимо кожну на правильну нову сторінку редиректом 301
- Виправимо копії однієї сторінки, як-от «/index.html»
- SEO і GEO, щоб вас цитували й у відповідях ШІ
Винесіть відповідь у заголовок
Коли сторінка вже в пошуку, заголовок має переконати людину клікнути. Вкладка Overview у розширенні показує заголовок та опис сторінки.
Заголовок сторінки Google: «Google Software Engineer Salary | $215K-$1.86M+ | Levels.fyi» (тобто від 215 тис. до 1,86 млн+ $). Він показує відповідь уже в результатах пошуку, ще до того, як ви клікнете.
Це розумний хід. Людина, яка цікавиться зарплатами в Google, бачить реальну цифру й хоче дізнатися подробиці.
Описом називають короткий підсумок, який Google може показати під вашим заголовком. Цей опис займає 362 символи, а Google показує близько 160.
А тепер порівняйте з головною сторінкою про програмістів.
Її заголовок просто «Software Engineer Salary», лише 24 символи. І оцінка в неї 76, нижча, ніж 80 у сторінки Google.
Вкладка Issues позначає обидві проблеми. До заголовка можна додати діапазон зарплат, як це зроблено на сторінці Google.
Аудит знайшов і копії. Той самий опис, «Helping people make better career decisions», стоїть на 3 сторінках.
Коли в сторінок однаковий опис, у результатах пошуку їх не розрізнити. Кожній сторінці потрібен власний.
Тож винесіть відповідь у заголовок, наприклад діапазон зарплат чи ціну. А потім напишіть для кожної сторінки короткий унікальний опис за допомогою нашого інструмента «Генератор метатегів».
Опишіть кожну сторінку кодом
Структурованими даними називають код, який пояснює Google, що це за сторінка. Вкладка Structured у розширенні перевіряє, чи він є.
На сторінці Google таких блоків 3, і всі без помилок. Один із них має спеціальний тип для зарплати на одній посаді в одній компанії.
Сторінка також може отримати розширені результати. Так називають додаткові елементи, як-от ланцюжок навігації чи список запитань, які Google може додати до вашого результату в пошуку.
Сторінка посади робить те саме з типом Occupation. Кожен шаблон отримує код, який йому підходить.
Вкладка Content показує, чого бракує.
У коді немає ні автора, ні дати. А на самій сторінці при цьому написано «Last updated», тож Google доводиться вгадувати.
Оцінка читабельності 0, бо довгі списки назв компаній читаються як одне гігантське речення. Для списку це нормально, але короткий вступ вам би допоміг.
Дедалі більше людей питають у ШІ, скільки платять на тій чи іншій посаді. Тож ми перевірили, яким інструментам ШІ дозволено читати Levels.fyi.
Правила записані у файлі robots.txt, який підказує краулерам, що їм можна читати. Краулером називають програму, яка обходить сторінки так само, як Google.
Levels.fyi блокує 9 з 10 ШІ-краулерів, які перевіряє розширення. Пропускає лише PerplexityBot.
Проте в нього є й файл llms.txt, тобто коротка інструкція, яка розповідає інструментам ШІ про сайт. А на його сторінках рекламують власні ШІ-інструменти сайту з актуальними даними про зарплати.
Схоже — це свідомий вибір. Дані залишаються для власних ШІ-інструментів, а чужим їх не віддають.
Складіть власні правила за допомогою нашого генератора robots.txt. А потім перевірте в нашому інструменті «Перевірка видимості в ШІ», чи згадують вас інструменти ШІ.
Тож додайте код, який пояснює, що це за сторінка, хто її написав і коли її змінювали. Наш Генератор розмітки Schema напише його за вас.
Шукайте справжніх конкурентів
Частина запитів про зарплати дістається іншим сайтам. Вкладка Competitors в аудиті показує, яким саме.
Головний конкурент, 6figr.com, теж сайт про зарплати. У нього з Levels.fyi близько 28 тис. спільних запитів.
А ще він з’являється в пошуку приблизно за 48 тис. запитів, за якими Levels.fyi у пошуку немає. Стовпчик «missing» фактично дає вам готовий список справ.
Ви бачите кожен запит, за яким конкурент вас обходить, і можете вирішити, чи потрібна вам під нього сторінка. Сайт про дані робочих віз, h1bdata.info, теж має близько 5,6 тис. спільних запитів.
Тож перевірте в нашому інструменті «Аналіз конкурентів», хто ділить з вами запити, а потім перегляньте ті, яких у вас немає.
Проведіть аудит шаблонів сторінок
Розширення перевіряє сторінки по одній. А наш Website Audit перевіряє сотні сторінок одночасно, тож ви помітите проблеми, які повторюються.
Він перевірив 249 сторінок, і Levels.fyi набрав 80 балів зі 100. У звіті це названо добрим результатом.
Вкладка Issues сортує проблеми за тим, наскільки вони для вас важливі.
Перші 2 помилки стосуються файлів, які завантажуються з інших сайтів. Скрипти на 18 сторінках і файли стилів на 17 не працюють або перенаправляються кудись інде.
Усі вони з кількох спільних шаблонів, як-от сторінок про пільги для працівників. Виправте шаблон, і кращою стане кожна сторінка, побудована на ньому.
Далі йде карта сайту (sitemap), тобто файл, де перелічено сторінки сайту для Google. У ній є 6 сторінок, які вказують Google на іншу головну адресу.
Вкладка Technical SEO показує, які сторінки Google може додати до пошуку.
Приблизно 231 з 249 сторінок Google може додати до пошуку. Це 93%, чудовий результат.
Але 185 із цих сторінок немає в карті сайту. Тож Google доводиться знаходити їх лише за посиланнями.
Вам не треба самим ламати голову, що виправляти першим. Вкладка AI в аудиті складає план: коротке резюме, кожну проблему з порадою, як її виправити, і список справ на 90 днів.
Для Levels.fyi першим ділом треба полагодити зламану сторінку сервісу, який допомагає домовлятися про зарплату. План радить відновити її або налаштувати редирект.
Це той самий урок, що й зі старими адресами. Через глухі кути пропадають посилання й відвідування, які туди потрапляють.
Тож перевіряйте шаблони, спільні для ваших сторінок: скрипти, заголовки, описи й карту сайту. Запустіть наш Аудит сайту, виправте один шаблон, і кращими одразу стануть сотні сторінок.
Пришвидшіть реакцію на телефонах
Вкладка Performance в аудиті показує Core Web Vitals. Це 3 перевірки Google: як швидко сторінка завантажується, як швидко реагує і чи не стрибає її вміст. Їх вимірюють на телефонах і комп’ютерах справжніх відвідувачів.
Levels.fyi проходить 5 з 6 перевірок. Його сторінки швидко завантажуються і не стрибають як на телефонах, так і на комп’ютерах.
Єдине слабке місце в тому, як швидко сторінки реагують на телефонах. Приблизно у 69% відвідувань із телефона сторінка швидко відповідає на дотик, тож приблизно кожному третьому відвідувачу доводиться чекати.
На сторінках про зарплати повно фільтрів, таблиць і графіків. Кожен дотик до фільтра запускає код, і на повільному телефоні це накопичується.
На головній аудит знаходить нестиснутий код. А ще в лабораторному тесті основний вміст завантажується повільно.
Тож перевіряйте свої найпопулярніші сторінки на телефоні й скорочуйте код за кожним фільтром. Наш інструмент Site Speed покаже, що саме гальмує кожну сторінку.
Більшість найпопулярніших сторінок Levels.fyi відповідають на одне конкретне питання про зарплату. Наш Organic Traffic Checker покаже ваші відвідування за місяць, їхню динаміку й сторінки, які їх приводять, тож ви знатимете, яких сторінок варто зробити більше.
- Той самий звіт, яким ми виміряли трафік Levels.fyi
- Ваші найпопулярніші сторінки й запит, що стоїть за кожною
- Перевіряйте так само й домени конкурентів
Що скопіювати не вийде
Спершу про те, чого не повторити: дані. Справжні люди діляться своїми зарплатами, і одна лише сторінка Google спирається приблизно на 24 тис. записів про програмістів.
Саме на це посилаються інші сайти, і саме це люди шукають за назвою. Домен існує з 2016 року, тож у нього були роки, щоб заслужити таку довіру.
Тепер кілька чесних зауважень про цифри.
Дані ми зібрали 4 жовтня 2026 року. Цифра 148 тис. стосується лише пошуку в США, а 270 тис. охоплює весь світ.
Усі ці цифри приблизні. Ніхто, крім команди Levels.fyi, не знає точної кількості відвідувань, тож інструменти оцінюють її за позиціями в пошуку та частотою запитів.
Посилання інструменти теж рахують кожен по-своєму. Наше розширення показує близько 227 тис. зворотних посилань, а аудит близько 176 тис., тож ми навели цифру з аудиту.
На наших скриншотах зарплати вказано в місцевій валюті, а не в доларах США, бо так був налаштований перемикач валют на сайті, коли ми їх робили. А в заголовках сторінок суми в доларах США.
На самих сторінках валюту можна вибрати самостійно.
Ми відкрили 2 сторінки з кодом країни в адресі. Тому розширення й називає їх «not indexable», і це просто тег canonical виконує свою роботу.
Наш обхід охопив 249 сторінок, а це невелика вибірка з дуже великого сайту. Тож ми використали його, щоб знайти проблеми, які повторюються, а не щоб порахувати кожну помилку.
Одне число, яке варто запам’ятати
41%.
Така частка пошукових відвідувань Levels.fyi у нашій вибірці припадає на людей, які вводять назву сайту.
Решта припадає на людей, які питають про зарплату, наприклад скільки Google платить програмісту. І відповідає їм сторінка, створена саме під це питання.
Це урок для кожного сайту, який має власні дані. Кожне питання, на яке ці дані відповідають, може стати окремою сторінкою.
На які питання могли б відповісти ваші дані? Перевірте очима Google, які з ваших сторінок уже виходять у топ.
Кожну з цих перевірок можна запустити для свого сайту й для сайтів конкурентів і побачити ті самі цифри на власні очі.
Часті запитання
Скільки сторінок варто створювати з одного шаблону?
Стільки, скільки у вас є справжніх даних. Сторінка з назвою, але без цифр мало що дає, тож почніть із поєднань, які люди шукають найчастіше.
Як не дати «тонким» сторінкам із малою кількістю корисного вмісту зашкодити сайту?
Перш ніж публікувати сторінку, встановіть мінімум, наприклад стільки записів, щоб середнє було чесним. Сторінки, які до нього не дотягують, ховайте від Google тегом noindex, доки вони не наповняться.
Чи потрібна кожному фільтру власна адреса?
Лише тим, які люди шукають, як-от місто чи рівень. Для решти використовуйте тег canonical, що вказує на головну сторінку.
Як знайти старі адреси, на які досі ведуть посилання?
Перегляньте в інструменті для аналізу посилань ваші сторінки, на які посилаються найчастіше, і знайдіть адреси у форматі, яким ви вже не користуєтеся. Потім відкрийте кожну й перевірте, куди вона веде.
Що краще: редирект 301 чи тег canonical?
Редирект використовуйте, коли старої сторінки вже не має бути. Тег canonical потрібен, коли мають лишитися обидві версії, як-от сторінка з фільтром.
Чи варто додавати ціни або діапазони зарплат у заголовки?
Так, якщо цифра справжня і ви її оновлюєте. Застаріла цифра в заголовку може коштувати вам довіри й кліків.
Чи варто блокувати ШІ-краулерів, як це робить Levels.fyi?
Залежить від того, як ви заробляєте. Якщо ви продаєте саме дані, блокування може бути виправданим, а якщо хочете, щоб вас називали у відповідях ШІ, пускайте їх.
Як часто проводити аудит сайту, побудованого на шаблонах?
Раз на місяць для початку цілком достатньо. І запускайте його знову після кожної зміни в шаблоні, бо одна зміна зачіпає всі сторінки, побудовані на ньому.