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 (ключевые слова) в нашем аудите показывает, по каким запросам сайт попадает в выдачу, на каком месте и сколько посещений приносит каждый запрос.
Посмотрите на первую строку. Человек вводит «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 любой может зарегистрироваться и получить собственную публичную страницу.
Обратной ссылкой называют ссылку с другого сайта на ваш. Google считает каждую такую ссылку чем-то вроде голоса доверия.
Вкладка Backlinks (обратные ссылки) в нашем аудите показывает те же данные, ...показывает те же данные, что и наш анализатор обратных ссылок..
На Docker Hub ведут около 74 млн ссылок примерно с 530 тыс. ссылающихся доменов, то есть разных сайтов. Его Domain Authority равен 97. Это наша оценка силы ссылок сайта по шкале от 0 до 100.
Теперь посмотрите, на какие страницы ссылаются чаще всего. Казалось бы, первыми должны идти 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 тыс. запросов. Его трафик стоит около 245 тыс. $ в месяц: столько пришлось бы заплатить за те же посещения через рекламу в Google.
Но в среднем он стоит на 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 символа, хотя места там хватает примерно на 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 (проблемы) сортирует найденные ошибки по тому, насколько они важны для вас.
Главная ошибка: изображения, которые загружаются через редиректы. Адрес изображения ведет на старое место, а оттуда браузер отправляют дальше, так что каждое изображение делает лишний круг.
На одной странице вообще нет заголовка. Дальше идут предупреждения: около 145 страниц без описания и около 107 без H1, тега для главного заголовка страницы.
Вкладка Pages (страницы) показывает, где они скапливаются. На страницах ИИ-моделей вроде Qwen и Gemma повторяются одни и те же 2 ошибки.
Значит, за всеми ними стоит один шаблон.
Вкладка Technical SEO (техническое SEO) показывает, какие страницы Google может включить в поиск.
Почти все страницы могут попасть в поиск, и это отлично. Но 168 страниц, которые Google может показать, нет в карте сайта.
Ломать голову, что исправлять первым, вам не придется. Вкладка AI (ИИ) в аудите составляет план: короткую сводку, разбор каждой проблемы с советом, как ее исправить, и список задач на 90 дней.
Для Docker Hub первый месяц уходит на редиректы. Затем идут изображения с редиректами и недостающий заголовок.
Так что проверяйте общие шаблоны своих страниц: изображения, тег 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.
Как часто проводить аудит сайта, где много страниц пользователей?
Для начала раз в месяц, ведь новые аккаунты появляются постоянно. А еще после крупных изменений в шаблонах.