Docker Hub залучає з Google у США близько 194 000 відвідувань на місяць завдяки простим сторінкам із назвами потрібних людям програм: наприклад, сторінка «mongo» стоїть у видачі першою.
На Docker Hub програмісти беруть образи, тобто готові набори програм, які можна запустити на будь-якому комп’ютері. Кожен образ має власну сторінку.
Ми перевірили Docker Hub усіма нашими SEO-інструментами. З’ясували, чому ці сторінки виходять у топ, а заодно знайшли дивну проблему зі спамом, заховану в посиланнях на сайт.
Нижче 9 уроків, які можна перейняти, і те, чого повторити не вийде.
Зробіть сторінку під кожен продукт
Почали ми з нашого інструмента «Перевірка органічного трафіку». Він оцінює органічний трафік сайту, тобто скільки людей знаходять його в Google без реклами.
Для hub.docker.com це близько 194 тис. відвідувань на місяць у США. На початку року трафік зростав, а відтоді трохи знизився.
Тепер погляньте на частку брендових запитів. Серед запитів у нашій вибірці лише 2% трафіку дали люди, які вводили назву Docker Hub.
Тобто 49 відвідувачів із 50 зовсім не шукали Docker Hub. Вони вводили назву потрібної програми, і Google приводив їх на сторінку на зразок цієї.
Це сторінка nginx, популярного вебсервера. Угорі назва, нижче короткий опис і команда, якою його завантажують.
Вкладка Traffic у нашому «Аудиті сайту» показує ширшу картину. показує ширшу картину. Вона рахує весь Docker, тож сюди входять і основний сайт, і документація.
Увесь Docker щомісяця залучає з пошуку близько 1,5 млн відвідувань по всьому світу. З Індії їх приходить більше, ніж зі США.
Тож створіть для кожного свого продукту окрему сторінку з його назвою. А потім А потім перевірте в нашому інструменті «Перевірка органічного трафіку», які сторінки приводять відвідувачів., які сторінки приводять відвідувачів.
Дайте сторінці назву продукту
Вкладка Keywords у нашому аудиті показує, за якими запитами сайт є в Google, на якому він місці і скільки відвідувань приносить кожен запит.
Погляньте на перший рядок. Хтось вводить «mongo», коротку назву бази даних MongoDB, і сторінка mongo на Docker Hub стоїть першою у видачі.
Такий запит вводять близько 74 тис. разів на місяць. Сторінка на першому місці, бо її назва й адреса слово в слово збігаються з тим, що ви ввели.
Сторінка python побудована так само. Її головний заголовок просто «python», саме те слово, яке ви б шукали.
Але збіг назви має й зворотний бік. Ще раз погляньте на інші рядки у вкладці Keywords.
Сторінка образу Microsoft Windows стоїть на 10-му місці за запитом «how to screenshot on windows». Сторінка з довгим кодом в адресі посідає 9-те місце за «changel», а це, найімовірніше, просто одрук.
А профіль одного користувача стоїть на 4-му місці за «wting», тобто за його ж ім’ям. Ніхто з цих відвідувачів не шукав того, що знайшов.
Програмісти шукають короткими й точними назвами. GeeksforGeeks, який ми теж розбирали, так само тримається на таких запитах.
Тож називайте кожну сторінку так, як люди вводять у пошук, і перевіряйте, за якими запитами вона насправді виходить у топ. Наш інструмент «Дослідження ключових слів» покаже, якими саме словами користуються люди.
Захистіть безкоштовні профілі
Профіль «wting» показує дещо важливе. На Docker Hub будь-хто може зареєструватися й отримати власну публічну сторінку.
Зворотне посилання (backlink) веде з іншого сайту на ваш. Google сприймає кожне таке посилання як своєрідний голос довіри.
Вкладка Backlinks у нашому аудиті показує ті самі дані, що й наш Аналізатор зворотних посилань.
На Docker Hub веде близько 74 млн посилань із приблизно 530 тис. доменів-донорів, тобто сайтів, які на нього посилаються. Його Domain Authority, наша оцінка сили посилань сайту за шкалою від 0 до 100, становить 97.
Тепер погляньте, на які сторінки посилаються найчастіше. Ви б очікували побачити nginx, python чи mongo.
Натомість там 5 профілів користувачів із дивними іменами, які всі закінчуються на «24».
На кожен із них веде близько 4 млн посилань. Головна сторінка з’являється лише після всіх 5.
Сайти, з яких ідуть ці посилання, теж дивні. Першими в списку йдуть одноразові сторінки з химерними назвами на безкоштовному конструкторі сайтів.
Схоже — це спам-акаунти. Хтось створює безкоштовний профіль, напихає його посиланнями, а потім спрямовує на нього мільйони посилань, щоб профіль скористався довірою, яку заробив Docker Hub..
З цим стикається кожен великий сайт із безкоштовними профілями. Meetup, який ми теж розбирали, так само дає учасникам власні сторінки.
Розв’язати проблему допоможуть кілька простих правил. Ставте noindex, тобто тег, який просить Google не додавати сторінку в пошук, на нові чи порожні профілі, доки в них не з’явиться справжня активність.
Робіть посилання в профілях nofollow, щоб вони не передавали вашу довіру далі. І обмежте, як швидко нові акаунти можуть реєструватися й публікувати посилання.
Тож щомісяця Тож щомісяця перевіряйте в нашому аналізаторі беклінків, на які сторінки посилаються найчастіше., на які сторінки посилаються найчастіше. Якщо на вершині списку профіль, про який ви ніколи не чули, зазирніть у нього.
Сторінки Docker Hub, на які посилаються найчастіше, схожі на спам-профілі, а не на його продукти. Ми перевіримо ваші сторінки користувачів і посилання на них, а потім налаштуємо правила, щоб спамери не могли позичати довіру вашого сайту.
- Знайдемо профілі й сторінки, якими користуються спамери
- Налаштуємо правила noindex і nofollow для нових і порожніх профілів
- Спрямуємо ваші справжні посилання на сторінки, які мають бути в топі
- SEO і GEO, щоб вас цитували й у відповідях ШІ
Знайдіть запити біля 1-ї сторінки
З такою кількістю посилань Docker Hub мав би стояти в Google дуже високо. Наш Огляд домену показує, де він стоїть насправді.
Docker Hub з’являється в пошуку приблизно за 440 тис. запитів. Вартість його трафіку, тобто скільки коштували б ці відвідування як реклама в Google, становить близько 245 тис. $ на місяць.
Але його середня позиція 50, тобто 5-та сторінка Google. Найдовший стовпчик на графіку припадає на місця від 51 до 100, де майже ніхто не клікає.
Добрі новини в блоці динаміки. Сайт набрав близько 57 тис. нових ключових слів і втратив близько 5 тис.
Тобто сайт постійно потрапляє в пошук за новими запитами, але більшість із них стартує глибоко внизу. Найшвидше дадуть результат ті, що вже на 2-й сторінці, зовсім поруч із топ-10.
Тож знайдіть свої ключові слова, які стоять на місцях з 11-го по 20-те, і спершу покращте ці сторінки. А потім стежте, як вони піднімаються, у нашому Rank Tracker.
Перевірте справжніх конкурентів
Частину потрібних вам запитів уже забрав хтось інший. Вкладка Competitors в аудиті показує, хто саме.
Ця вкладка рахує весь Docker. Першим іде Podman, прямий конкурент Docker.
Найбільше спільних запитів у Kubernetes, близько 56 тис. Це інструмент, який запускає багато контейнерів одночасно, тож у них із Docker ті самі читачі.
Тепер погляньте на стовпчик «missing». Це запити, за якими конкурент є в пошуку, а Docker немає, і лише в Kubernetes їх близько 108 тис.
Цей стовпчик і є готовий список справ. Ви бачите кожен запит, який виграє конкурент, і можете вирішити, чи потрібна вам під нього сторінка.
Тож Тож перевірте в нашому інструменті «Аналіз конкурентів», з ким у вас спільні запити, з ким у вас спільні запити, а потім перегляньте ті, яких вам бракує.
Напишіть опис для кожної сторінки
Потрапити в пошук мало — це лише половина справи. Коли ви вже на сторінці результатів, саме заголовок і опис вирішують, чи клікнуть на вас.
Наше безкоштовне розширення для браузера показує, як побудована сторінка. Відкрийте потрібну сторінку, Відкрийте потрібну сторінку, натисніть значок seotools.pro, і поруч з’явиться панель із 35 SEO-перевірками., і поруч з’явиться панель із 35 SEO-перевірками.
Сторінка nginx набирає 77 балів зі 100. Її заголовок, «nginx - Official Image | Docker Hub», короткий і зрозумілий.
Описом називають короткий текст, який Google може показати під вашим заголовком. Тут це «Official build of Nginx.», лише 24 символи, хоча Google може показати близько 160.
Вкладка Issues ставить це на перше місце. Вона також позначає відсутні теги Open Graph, тобто теги, з яких складається картка попереднього перегляду, коли ви ділитеся посиланням.
А в 23 посилань немає анкорного тексту, тобто слів, на які клікають. Без них Google не розуміє, куди ведуть ці посилання.
Тепер порівняйте зі сторінкою python. Вона зроблена за тим самим шаблоном.
Вона набирає 83 бали. Найбільша різниця в описі, який пояснює, що таке Python.
У вкладці Issues попередження про опис немає взагалі. Решта списку майже така сама, бо обидві сторінки зроблені за одним шаблоном.
Опис і є тим коротким рядком під назвою образу. Одні автори пишуть повноцінне речення, а інші лише 4 слова.
Тож не пускайте опис на самоплив. Задайте в шаблоні мінімальну довжину, а свій опис а свій опис перевірте в нашому генераторі метатегів..
Додайте розмітку до кожної сторінки
Структурованими даними називають код, який пояснює Google, що це за сторінка: товар, посібник чи програма. Вкладка Structured у розширенні шукає цей код.
Ні на тій, ні на іншій сторінці ви їх не знайдете. Проте обидві показують угорі ланцюжок посилань і дату останнього оновлення образу.
Вкладка Content показує, чого це коштує.
Сторінка nginx посилається на 38 зовнішніх джерел, і це чудово. Але розширення не знаходить ні автора, ні дати, ані в тексті, ані в коді.
На сторінці написано, що образ оновили 4 дні тому. Без коду Google доводиться вгадувати це зі сторінки, і він може не вгадати.
До того ж текст важко читати: 47 балів зі 100. Для інструкцій із налаштування це нормально, але сюди потрапляють і новачки.
Цей самий код допомагає й інструментам ШІ. Дедалі більше програмістів питають ChatGPT чи Claude, який образ узяти, тож ми перевірили, яким із них дозволено читати Docker Hub.
Правила записані у файлі robots.txt, який підказує краулерам, що їм можна читати. Краулером називають програму, яка відкриває сторінки так само, як Google.
Docker Hub пускає всіх 10 ШІ-краулерів, яких перевіряє розширення. А ще на ньому є файл llms.txt, короткий путівник, який пояснює сайт інструментам ШІ.
MDN, сайт документації для програмістів, який ми теж розбирали, так само пускає всіх ШІ-краулерів.
Складіть власні правила в нашому генераторі robots.txt. А потім А потім перевірте в нашому інструменті «Перевірка видимості в ШІ», чи згадують вас інструменти ШІ., чи згадують вас інструменти ШІ.
Тож додайте код, який розповідає, що це за сторінка, хто її створив і коли її змінили. Наш Генератор розмітки Schema напише його за вас.
Проведіть аудит шаблонів сторінок
Розширення перевіряє по одній сторінці. А наш Website Audit охоплює сотні сторінок за раз, тож видно, які проблеми повторюються.
Ми також дали йому карту сайту, тобто файл, у якому для Google перелічено сторінки сайту. Аудит перевірив 249 сторінок, і Docker Hub набрав 74 бали зі 100. У звіті це названо задовільним результатом.
Вкладка Issues сортує проблеми за тим, наскільки вони для вас важливі.
Головна помилка: зображення завантажуються через редиректи. Їхня адреса веде на старе місце, а звідти запит перенаправляють далі, тож кожна картинка робить зайвий крок.
Одна сторінка взагалі не має тегу title. Далі йдуть попередження: близько 145 сторінок без опису і близько 107 без H1, тобто тегу для головного заголовка сторінки.
Вкладка Pages показує, де вони скупчуються. На сторінках моделей ШІ, як-от Qwen і Gemma, повторюються ті самі 2 помилки.
Отже, за всіма ними стоїть один шаблон.
Вкладка Technical SEO показує, які сторінки Google може додати в пошук.
Майже кожна сторінка може потрапити в пошук, і це чудово. Але 168 сторінок, які Google може додати, відсутні в карті сайту.
Вам не треба самим ламати голову, що виправляти першим. Вкладка AI в аудиті складає план: коротке резюме, кожну проблему з порадою, як її виправити, і список справ на 90 днів.
Для Docker Hub перший місяць іде на редиректи. Далі черга зображень із редиректами і відсутнього тегу title.
Тож перевірте шаблони, спільні для ваших сторінок: зображення, тег title, опис і головний заголовок. Запустіть наш Аудит сайту, виправте один шаблон, і одразу покращаться сотні сторінок.
Пришвидшіть сторінки на телефонах
Вкладка Performance в аудиті показує Core Web Vitals. Це 3 перевірки Google: як швидко сторінка завантажується, як швидко реагує і чи не стрибає її вміст. Їх вимірюють на пристроях справжніх відвідувачів.
Docker Hub проходить лише 3 перевірки з 6. На телефонах основний вміст швидко завантажується приблизно в 62% відвідувань.
З реакцією все гірше. Лише приблизно в половині відвідувань із телефона сторінка швидко відповідає на дотик.
А от стрибати сторінки не стрибають, ні на телефонах, ні на комп’ютерах. На головній аудит бачить причину в скриптах, які надто довго блокують сторінку.
Тож перевірте свої найпопулярніші сторінки на телефоні й завантажуйте основний текст раніше за все інше. Наш інструмент Site Speed покаже, що саме гальмує кожну сторінку.
Лише 2% пошукового трафіку Docker Hub у США припадає на людей, які вводять його назву. Наш Organic Traffic Checker покаже ваші відвідування на місяць, динаміку й частку брендових запитів, тож ви знатимете, скільки людей знаходять вас за тим, що їм потрібно.
- Той самий звіт, яким ми виміряли трафік Docker Hub
- Частка брендових запитів і динаміка за 12 місяців
- Перевіряйте так само й домени конкурентів
Що скопіювати не вийде
Спершу про те, чого не повторити: Docker Hub належить самому Docker — це його власне сховище образів. Сторінки nginx і python мають понад 1 млрд завантажень кожна.
На нього посилаються школи, державні сайти й мільйони інших сторінок. Це роки посилань, яких не купиш.
Тепер кілька чесних зауважень про цифри.
Дані ми зібрали 4 жовтня 2026 року. Цифра 194 тис. стосується лише пошуку в США і лише hub.docker.com.
Вкладки Keywords, Traffic і Competitors в аудиті рахують увесь Docker, разом з основним сайтом і документацією. Звідти й цифра 1,5 млн по всьому світу, тож із цих вкладок ми наводили лише рядки Docker Hub.
Усі ці цифри приблизні. Ніхто, крім команди Docker, не знає точної кількості відвідувань, тож інструменти оцінюють її за позиціями в пошуку та частотою запитів.
Що ці профілі спамні, ми судимо лише із зовнішніх ознак. Ми не перевіряли кожен вручну.
Docker таки прибирає спам. У 2024 році дослідники безпеки повідомили про мільйони спам-сторінок на Docker Hub, і Docker видалив багато з них.
Тож частина посилань, які ми бачили, може вести на акаунти, яких уже немає.
Наш обхід охопив 249 сторінок, а це лише невелика вибірка з дуже великого сайту. Тож ми шукали в ній проблеми, які повторюються, а не рахували кожну помилку.
Одне число, яке варто запам’ятати
4 млн.
Приблизно стільки посилань веде на кожну зі сторінок Docker Hub, на які посилаються найчастіше. І це не сторінки відомих програм, а профілі користувачів, схожі на спам.
А сторінки, які виходять у топ, як-от mongo і nginx, беруть простою назвою й зрозумілим призначенням.
Це урок для кожного сайту з безкоштовними акаунтами. Користувачі можуть створити для вас чудові сторінки, а можуть і позичити вашу довіру для спаму.
На які ваші сторінки посилаються найчастіше? Перевірте їх так, як це зробив би Google.
Кожну з цих перевірок можна запустити для свого сайту й для сайтів конкурентів і побачити ті самі цифри на власні очі.
Часті запитання
Чи шкодять спам-посилання на профілі користувачів усьому сайту?
Google каже, що здебільшого ігнорує спам-посилання, які помічає. Більший ризик у самих профілях: якщо Google додасть їх у пошук, ваш сайт може почати скидатися на прихисток для спаму.
Чи варто ставити noindex на всі профілі користувачів?
Не завжди. Профілі, де є справжня робота, можуть виходити в топ. Добре правило: ставити noindex на нові чи порожні профілі, а активні пускати в пошук.
Як вчасно помітити спам-акаунти?
Звертайте увагу на нові профілі з купою посилань, дивні імена за одним шаблоном і різкий стрибок зовнішніх посилань. Якщо щомісяця переглядати сторінки, на які посилаються найчастіше, більшість таких акаунтів ви помітите.
Чи варто використовувати файл disavow?
Лише якщо ви самі колись нарощували погані посилання або отримали попередження від Google. Для випадкового спаму, якого ви не просили, він зазвичай не потрібен.
Що має бути в описі сторінки програми?
Напишіть, що робить програма, для кого вона і чому варто вибрати саме цю версію. Укладіться в одне-два речення, які вміщаються під заголовком.
Які структуровані дані підходять для сторінки програми?
Код SoftwareApplication може описати назву, тип програми і версію. Підійде й код Breadcrumb, адже на більшості сторінок продуктів уже є ланцюжок посилань.
Що робити, якщо сторінка виходить у топ за запитом, який їй не підходить?
Назвіть справжню тему в заголовку й першому рядку. Якщо такі відвідування нічого не дають, а сама сторінка не потрібна, можна поставити на неї noindex.
Як часто проводити аудит сайту з великою кількістю сторінок користувачів?
Для початку раз на місяць, адже нові акаунти з’являються постійно. І обов’язково після великих змін у шаблонах.