freeCodeCamp привлекает из американского Google около 342 000 посетителей в месяц, и многие его самые популярные страницы вообще не о программировании: это гайды по эмодзи, меткам в Google Maps и римским цифрам.
Благотворительная организация freeCodeCamp бесплатно учит людей программировать. На ее новостном сайте тысячи гайдов от волонтеров, и часть самых читаемых отвечает на обычные житейские вопросы.
Мы прогнали сайт через все наши SEO-инструменты, чтобы понять, по каким запросам побеждают эти гайды и что тормозит сайт.
Ниже 9 уроков, которые можно перенять, и то, чего повторить не получится.
Отвечайте и на житейские вопросы
Начали мы с нашего инструмента «Проверка органического трафика». Он оценивает органический трафик сайта, то есть людей, которые находят его в Google сами, без рекламы.
У freeCodeCamp это около 342 тыс. посещений в месяц из США. Большую часть года график рос, а после мая немного просел.
Теперь посмотрите на самые популярные страницы. После главной идут список эмодзи, гайд о том, как поставить метку в Google Maps, и статья про случайные числа.
Дальше в списке скачивание фото из Instagram, игра с динозавриком в Chrome и римские цифры. Ни одна из этих страниц не учит программировать.
А название сайта было только в 14% запросов из нашей выборки. Большинство людей нашли его, просто задав вопрос.
Вкладка Traffic (трафик) в нашем «Аудите сайта» показывает картину по всему миру.
По всему миру это около 1,3 млн посещений из поиска в месяц. Из Индии приходит почти столько же посетителей, сколько из США.
У GeeksforGeeks, который мы тоже разбирали, та же картина: это сайт о программировании, а самые популярные его страницы отвечают на вопросы совсем не о коде.
Так что смело отвечайте на житейские вопросы своих читателей. Только ставьте с каждой такой страницы ссылку на то, чем вы занимаетесь на самом деле, чтобы часть посетителей у вас задержалась.
Дожмите позиции до 1-й страницы
Вкладка Keywords (ключевые слова) в нашем аудите показывает все запросы, по которым сайт есть в выдаче, на каком он месте и сколько посещений приносит каждый запрос.
Запрос «dropped pin» вводят около 135 тыс. раз в месяц, и freeCodeCamp по нему на втором месте. Один этот гайд приносит тысячи посещений.
Теперь посмотрите на другие строки. Запрос «random number generator» вводят около 1 млн раз в месяц, а freeCodeCamp по нему 12-й, то есть на 2-й странице.
Запрос «emoji» вводят около 670 тыс. раз, а список эмодзи стоит 26-м, на 3-й странице. Так далеко почти никто не листает.
Эти страницы уже есть в выдаче. Если поднять их на несколько мест, они могут приносить во много раз больше посещений, и обычно это проще, чем запускать новую страницу.
Поэтому найдите свои страницы, которые занимают места с 8-го по 30-е по крупным запросам, и улучшите сначала их. Проверить запросы поможет наш инструмент «Исследование ключевых слов».
Подписывайте гайды настоящим именем
Вот гайд, который занимает второе место по запросу «dropped pin».
Прямо под заголовком видно имя авторки, ее фото и дату. Вы узнаете, кто это написал, еще до того, как прочтете первое слово.
Наше бесплатное расширение для браузера проверяет эти признаки за вас. Откройте нужную страницу, нажмите на значок seotools.pro, и рядом появится панель с 35 SEO-проверками.
Все признаки доверия на месте. Страница показывает автора и дату, а ее код сообщает Google то же самое и дает ссылки на другие профили автора.
Google говорит, что хочет знать, кто написал страницу и почему автору можно доверять. Здесь это видно с первого взгляда.
Поэтому в каждом гайде показывайте имя автора, его фото и дату, а заодно добавляйте все это в код. Наш Генератор разметки Schema сам напишет код с данными автора.
Пишите описания, а не обрезайте их
Описанием называют короткий текст, который Google может показать под заголовком. Вот что расширение нашло на странице со списком эмодзи.
Страница набирает крепкие 86 баллов из 100. Но ее описание длиной 253 символа обрывается посреди фразы: «so you can...».
У гайда про метки та же беда: описание обрезано ровно на 253-м символе. Похоже, шаблон просто берет начало каждой статьи и отрубает лишнее.
Аудит показывает масштаб проблемы.
У 248 из 250 проверенных страниц слишком длинное описание. Google обрезает такие описания и часто пишет вместо них свои.
Поэтому напишите для каждой страницы настоящее описание примерно на 150 символов или настройте шаблон так, чтобы он обрезал текст только по целым предложениям. Наш Генератор метатегов поможет его составить.
Гайды freeCodeCamp выходят в лидеры по огромным запросам, но многие застряли на 2-й странице с обрезанными описаниями. Мы находим ваши страницы, которым совсем чуть-чуть не хватает до топа, и исправляем шаблоны, которые их тормозят, чтобы больше ваших гайдов поднялось наверх.
- Находим страницы, которым осталось всего несколько позиций до 1-й страницы
- Исправляем заголовки и описания сразу во всем шаблоне
- Следим, чтобы ваши ключевые страницы работали без JavaScript
- SEO и GEO, чтобы вас цитировали и в ответах ИИ
Проверьте исходный HTML главной
Мы проверили сайт нашим Website Audit. Он запускает краулер, то есть программу, которая обходит страницы так же, как Google: открывает страницу и по ссылкам переходит к следующим.
При первом запуске аудит нашел всего 1 страницу. Краулер открыл главную и не увидел на ней ни одной ссылки, по которой можно перейти дальше.
Тогда мы заглянули в исходный HTML, то есть в код, который сервер отдает еще до запуска любого JavaScript. В нем у главной нет ни тега title, ни основного заголовка, ни единой ссылки.
Все это появляется, только когда код на JavaScript соберет страницу у вас в браузере. Google умеет запускать JavaScript, а многие другие краулеры не умеют, и среди них немало ИИ-инструментов.
Мы запустили аудит еще раз и указали ему карту сайта, то есть файл со списком страниц сайта для Google. Теперь он проверил 250 страниц, и сайт набрал 73 балла из 100. В отчете это оценка «средне».
Сами новостные гайды в полном порядке. Google может проиндексировать каждую проверенную страницу.
Ломать голову, что исправлять первым, вам не придется. Вкладка AI (ИИ) в аудите составляет план: короткую сводку, разбор каждой проблемы с советом, как ее исправить, и список задач на 90 дней.
Первая задача в плане: тег title и основной заголовок главной, которые есть в HTML с самого начала.
Поэтому смотрите не только на свою главную, но и на ее исходный код. Если там нет заголовка и ссылок, краулеры могут так и не найти остальной сайт.
Выпустите бесплатное руководство
Обратная ссылка ведет на ваш сайт с чужого. Google считает каждую такую ссылку чем-то вроде голоса доверия.
Вкладка Backlinks (обратные ссылки) в нашем аудите показывает те же данные, что и наш «Анализатор обратных ссылок».
На freeCodeCamp ведут около 2,6 млн ссылок с более чем 66 тыс. сайтов. Domain Authority у него 93: это наша оценка ссылочной силы сайта по шкале от 0 до 100.
Посмотрите на страницы с самым большим числом ссылок. После страницы автора и главной идет The Docker Handbook, бесплатное руководство размером с книгу, и на него ведут около 120 тыс. ссылок.
Люди ссылаются на такое руководство, потому что это единственное место, где вся тема объяснена целиком. Короткий совет редко собирает столько ссылок.
Поэтому напишите одно большое бесплатное руководство по теме, которую вы знаете лучше всего, и следите, чтобы оно не устаревало. Оно может собирать ссылки годами.
Ускорьте загрузку основного контента
Вкладка Performance (производительность) в аудите показывает Core Web Vitals. Это 3 проверки Google: как быстро страница загружается, как быстро она реагирует на действия и не прыгает ли содержимое. Измеряют их на устройствах реальных посетителей.
Страницы быстро откликаются и не прыгают. Но основной контент загружается слишком медленно, и Google ставит ему оценку «плохо» и на телефонах, и на компьютерах.
На телефонах больше чем в 1 из 3 посещений статью приходится ждать слишком долго. Вы бы, скорее всего, не дождались и нажали «назад».
Обычно виноваты большие картинки вверху страницы и сборка страниц через JavaScript. И то и другое можно исправить в шаблоне один раз, сразу для всех гайдов.
Поэтому сделайте так, чтобы текст статьи и ее главная картинка загружались первыми. Наш инструмент Site Speed покажет, что тормозит каждую страницу.
Узнайте, кто учит тому же, что и вы
Вкладка Competitors (конкуренты) в аудите показывает сайты, которые попадают в выдачу по тем же запросам, что и вы.
У Codecademy с freeCodeCamp около 227 тыс. общих запросов. Следом идут Programiz, Treehouse и CSS-Tricks.
MDN, который мы тоже разбирали, борется за многие из тех же запросов о программировании с помощью простых справочных страниц.
Наш Обзор домена показывает, как эта борьба выглядит изнутри.
Если бы этот трафик пришлось покупать через рекламу, он обошелся бы примерно в 310 тыс. $ в месяц. И новых ключевых слов у сайта больше, чем потерянных, так что он все еще растет.
Поэтому смотрите, кто из конкурентов борется с вами за те же запросы, и отслеживайте свои самые важные гайды в нашем Rank Tracker. Тогда вы увидите, что конкурент вас обошел, уже через несколько дней, а не через месяцы.
Откройте гайды для ИИ-инструментов
Сейчас многие не ищут в Google, как что-то сделать, а спрашивают об этом ChatGPT или Claude. Поэтому мы проверили, каким ИИ-инструментам разрешено читать сайт.
Правила для краулеров лежат в файле robots.txt: там написано, что им можно читать. Наше расширение разбирает этот файл за вас.
Сайт пускает все ИИ-краулеры. Его новостные гайды сделаны на простом HTML, так что ИИ-инструменты могут их читать и цитировать.
С главной все иначе. Без JavaScript она пустая, поэтому ИИ-инструмент, который не запускает JavaScript, ничего на ней не увидит.
TED, который мы тоже разбирали, похожим образом прячет расшифровки выступлений за кнопкой. Если краулер не видит ваш текст, процитировать его он не сможет.
Поэтому пускайте ИИ-краулеры и следите, чтобы ключевые страницы работали без JavaScript. Составьте правила в нашем генераторе robots.txt, а потом проверьте в нашем инструменте «Проверка видимости в ИИ», упоминают ли вас ИИ-инструменты.
Многие из самых популярных страниц freeCodeCamp отвечают на житейские вопросы. Наш инструмент «Проверка органического трафика» показывает ваши самые посещаемые страницы и долю трафика каждой, так что сразу видно, какой тип страниц на вас работает.
- Тот же отчет, которым мы измерили трафик freeCodeCamp
- Трафик, доля и главный запрос каждой популярной страницы
- Проверяйте и домены конкурентов
Что повторить не получится
Сначала о том, чего не скопировать: тысячи авторов-волонтеров и бесплатный курс, которым уже воспользовались миллионы людей.
Поэтому сайт может публиковать гайды почти о чем угодно. Если вы только начинаете, пишите меньше гайдов, но пусть каждый будет лучшим ответом, какой вы только можете дать.
Теперь несколько честных замечаний о цифрах.
Все цифры актуальны на 2 октября 2026 года. Оценка 342 тыс. учитывает только поиск в США, а мировые 1,3 млн взяты с вкладки Traffic в аудите.
Обе цифры примерные. Никто, кроме самого freeCodeCamp, не знает точного числа посещений, поэтому инструменты рассчитывают его по позициям и частоте запросов.
Еще наш аудит отметил картинки на большинстве страниц как отсутствующие. Мы открыли их в обычном браузере, и они загрузились без проблем.
Это картинки курсов с другого сайта, Class Central, чей сервер не пускает краулеров. Поэтому ошибками мы их не считали.
Одно число, которое стоит запомнить
0.
Именно столько ссылок краулер находит на главной до запуска JavaScript. Google все равно добирается до гайдов, а вот краулер попроще остановился бы прямо здесь.
В этом и урок для любого сайта на JavaScript. Ваши лучшие страницы чего-то стоят, только если краулер может до них добраться.
Не знаете, как ваша главная выглядит для краулера? Откройте ее исходный код и поищите там свои ссылки.
Любую из этих проверок можно запустить на своем сайте и на сайтах конкурентов и самим увидеть такие же цифры.
Частые вопросы
Читает ли Google страницы, которые собирает JavaScript?
Да, Google обрабатывает JavaScript, но это может занять больше времени и получается не всегда. Страницы, которые отдают текст и ссылки сразу в первом HTML, надежнее для любого краулера.
Как посмотреть исходный HTML своей страницы?
Нажмите на странице правой кнопкой мыши и выберите «Просмотр кода страницы» или добавьте view-source: перед адресом. Если там нет заголовка, текста и ссылок, их позже добавляет JavaScript.
Стоит ли нишевому сайту писать не по своей теме?
Совсем немного и только о том, о чем действительно спрашивают ваши читатели. Такие страницы приносят посещения, но если их слишком много, становится непонятно, о чем ваш сайт.
Какой длины должен быть гайд?
Такой, чтобы полностью ответить на вопрос, и не длиннее. Пошаговому гайду может понадобиться 1000 слов, а для простого факта хватит пары строк.
Стоит ли обновлять старый гайд?
Да, особенно если он уже на 1-й или 2-й странице. Исправьте устаревшие шаги, добавьте недостающее и меняйте дату, только если содержание действительно изменилось.
Сколько авторов нужно сайту?
Столько, скольких вы успеваете проверять на качество. Сделайте каждому автору страницу профиля и указывайте его имя в каждом гайде, который он пишет.
Вредит ли SEO ленивая загрузка картинок?
Нет, если сделать ее правильно. Первую картинку загружайте сразу, каждой картинке задавайте ширину, высоту и alt-текст и используйте встроенный в браузер loading="lazy".
Какое SEO-исправление быстрее всего сработает на большом контентном сайте?
Обычно исправление шаблона, например заголовков, описаний или порядка, в котором загружается страница. Одна правка сразу улучшает тысячи страниц.