Что такое SEO для разработчика
Разбираемся, что в SEO зависит от кода и почему это ваша работа, а не только маркетолога.
SEO (Search Engine Optimization) — это работа над тем, чтобы поисковики могли найти, понять и показать ваши страницы в выдаче. Технический SEO — та его часть, которая решается в коде и конфигах, а не текстами.
Зачем разработчику думать о SEO
Можно написать гениальные тексты, но если бот не может загрузить страницу, прочитать title или дождаться, пока JavaScript отрисует контент, — этих текстов в поиске не будет. Огромная доля провалов в поисковом трафике — чисто технические: закрытый в robots.txt раздел, отсутствующий title, дубли страниц без canonical, контент, который рисуется только на клиенте. Всё это — зона ответственности разработчика.
Маркетолог отвечает за то, что написано (ключевые слова, смысл, ссылки). Разработчик отвечает за то, может ли поисковик это получить и понять. Курс — про вторую половину.
Три кита поисковой системы
Чтобы страница появилась в выдаче, поисковик проходит три стадии. Их полезно держать в голове как чек-лист — на каждой что-то может сломаться:
- Краулинг (crawling) — бот скачивает HTML страницы. Если страница недоступна или закрыта, дальше ничего не будет.
- Индексация (indexing) — поисковик разбирает контент, рендерит JS при необходимости и кладёт страницу в индекс. Здесь страница может «выпасть» из-за
noindex, дублей или пустого после рендера тела. - Ранжирование (ranking) — при запросе пользователя поисковик выбирает из индекса и сортирует страницы. Тут играют роль и контент, и техника: скорость, мобильность, HTTPS.
Что конкретно настраивает разработчик
| Артефакт | За что отвечает |
<title>, meta description | заголовок и описание сниппета в выдаче |
<link rel="canonical"> | борьба с дублями страниц |
robots.txt, meta robots | что можно краулить и индексировать |
sitemap.xml | карта страниц для бота |
| JSON-LD (Schema.org) | rich-сниппеты (звёзды, FAQ, хлебные крошки) |
| SSR / SSG | чтобы JS-сайт был виден поисковику |
| Core Web Vitals | скорость и стабильность — фактор ранжирования |
Как работает под капотом
Поисковик — это распределённая система с очередью URL на обход, рендер-фермой (по сути headless-браузер) и гигантским инвертированным индексом «слово → список страниц». Ваш HTML проходит через парсер, который извлекает теги, ссылки и текст. Чем понятнее структура HTML, тем меньше поисковику приходится «угадывать». Семантические теги (<h1>, <article>, <nav>) и валидная разметка — это буквально подсказки парсеру.
Важно: Google и Яндекс — это два разных движка со своими ботами, бюджетами обхода и правилами рендеринга. Большинство практик общие, но различия есть, и по ходу курса мы будем их отмечать.
Частые ошибки
- «SEO — не моя задача». Технические провалы перечёркивают любой контент. Минимальную гигиену обязан обеспечить разработчик.
- Оптимизация ранжирования до краулинга. Бессмысленно подбирать ключевые слова, если страница закрыта в
robots.txt. Чините в порядке: доступность → индексация → ранжирование. - Вера, что бот «как браузер». Бот ограничен в ресурсах, может не дождаться вашего JS и имеет бюджет обхода. Об этом — отдельные уроки.
Итог
- SEO делится на контентную (маркетинг) и техническую (разработка) части — курс про вторую.
- Путь страницы в выдачу: краулинг → индексация → ранжирование; чините проблемы именно в этом порядке.
- Большая часть SEO-провалов — технические и решаются в коде и конфигах.