Cyber SEO: скидка 50% на все годовые тарифы
Настройки

Конфиденциальность важна для нас, поэтому вы можете отключить отдельные виды хранения данных, которые не нужны для базовой работы сайта. Блокировка некоторых категорий может повлиять на ваше впечатление от сайта. Подробнее (Политика использования cookie)

Принять все cookie

SEO для разработчиков: рендеринг, коды HTTP, теги, производительность и роботы ИИ

SEO для разработчиков: HTML, который читают роботы, правильные коды HTTP, ключевые теги в head, прохождение Core Web Vitals и видимость для ИИ.

Опубликовано:
25/10/2026
-
Обновлено:
25/10/2026
Обложка руководства Sorank по SEO для разработчиков: HTML, отрендеренный на сервере, коды состояния HTTP и структурированные данные

Инструменты

Thibault Besson-Magdelain, основатель Sorank

Об авторе

Thibault Besson-Magdelain

Основатель Sorank, более 7 лет опыта в SEO, увлечён GEO.
На этой странице

Коротко

для разработчика SEO означает сделать каждую важную страницу доступной, отрисовываемой и однозначной для роботов. Отдавайте основной контент в исходном HTML (серверный рендеринг или статическая генерация), возвращайте честные коды HTTP, размещайте title, meta description, canonical и директивы robots в ответе сервера, ставьте ссылки настоящими элементами <a href>, укладывайтесь в пороги Core Web Vitals и добавляйте структурированные данные JSON-LD. Большинство роботов ИИ не выполняют JavaScript: контент, который появляется только после гидратации, невидим для ChatGPT, Claude и Perplexity.

Хотите узнать больше? Спросите

Короткий тест

Подходит ли вам SEO и с чего начать?

4 коротких вопроса, чтобы понять, может ли Google приводить вам клиентов.

Вопрос 1 из 425%
Ищут ли люди в Google то, что вы продаёте?

SEO для разработчиков охватывает ту часть оптимизации, которая живет в коде: шаблоны, маршрутизацию, рендеринг, заголовки и производительность. Маркетинг выбирает ключевые слова и пишет тексты, но неверный код состояния, маршрут только на клиенте или забытый noindex могут перечеркнуть эту работу одним деплоем. Основы SEO для JavaScript от Google описывают три этапа (сканирование, отрисовка, индексирование), и на каждом есть сбои, которые могут исправить только разработчики. Это руководство разбирает их в том порядке, в котором они ломаются.

За какую часть SEO отвечает разработчик?

ОбластьОтветственность разработчикаТипичный симптом сбоя
РендерингОсновной контент и ссылки в HTML от сервераСтраницы проиндексированы пустыми или неполными
Коды состояния200, 301, 404, 410, 5xx отдаются честноSoft 404, проиндексированные страницы ошибок, удаленные страницы все еще в выдаче
Теги в headУникальные title, description, canonical, robots, hreflangДубли, в выдаче не тот URL, страниц нет в индексе
Управление сканированиемrobots.txt, XML-карта сайта, внутренние ссылки, параметрыВажные страницы не найдены, сканирование тратится на фильтры
ПроизводительностьCore Web Vitals у реальных мобильных пользователейПлохое удобство страницы, меньше конверсий
Структурированные данныеВалидный JSON-LD, совпадающий с видимым контентомНет расширенных результатов, путаница с сущностью
Доступ ИИРазрешенные роботы ИИ, контент читается без JavaScriptБренда нет в ответах ChatGPT и Perplexity

Как рендерить страницы для поисковых систем?

Googlebot выполняет JavaScript, но на втором этапе, который может откладываться, и сама Google пишет, что серверный рендеринг или предварительный рендеринг по-прежнему отличная идея: это быстрее для пользователей и роботов, а JavaScript выполняют не все боты. Последний пункт сегодня важнее, чем когда-либо: в анализе The rise of the AI crawler от декабря 2024 года Vercel установил, что ни один из крупных роботов ИИ сейчас не выполняет JavaScript, и назвал среди прочих GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot и PerplexityBot. Исключение составляет Gemini, работающий на инфраструктуре Google.

Режим рендерингаЧто получают роботыПригодность для SEO
Клиентский рендеринг (CSR)Почти пустой HTML-каркас, контент после выполнения JavaScriptСлабая: с задержкой для Google, невидим для большинства роботов ИИ
Серверный рендеринг (SSR)Полный HTML при каждом запросеВысокая для динамических страниц
Статическая генерация (SSG)Полный HTML, собранный при деплоеНаилучшая для редко меняющегося контента
Инкрементальная регенерация (ISR)Статический HTML, обновляемый по расписанию или по запросуВысокая для больших каталогов и блогов

Два правила действуют для любого фреймворка. Ссылки должны быть элементами <a> с атрибутом href: Google указывает, что находит ссылки только в таком виде, поэтому кнопки с обработчиками кликов и маршруты на фрагментах ведут в тупик. И у каждого маршрута должен быть собственный URL без #, который сразу отдает свой контент. Наши руководства по SEO для JavaScript, SEO одностраничных приложений и SEO для Next.js разбирают детали фреймворков.

Какие коды состояния HTTP важны для SEO?

Коды состояния служат инструкциями для роботов. Документация Google о кодах состояния HTTP и сетевых ошибках описывает обработку каждой группы:

  • 200: страницу можно индексировать. Если контент похож на ошибку или пустую страницу, Search Console сообщает о soft 404.
  • 301 и 308: постоянные перенаправления, которые Google считает сильным сигналом в пользу цели. Используйте их для перенесенного контента и смены домена.
  • 302 и 307: временные перенаправления, слабый сигнал. Не применяйте их для окончательного переезда.
  • 404 и 410: страницы нет. Со временем Google перестает использовать URL. Отдавайте настоящий 404, а не 200 с текстом "не найдено".
  • 429 и 5xx: роботы Google замедляют сканирование, а URL, которые постоянно возвращают ошибку сервера, в итоге выпадают из индекса.

Проверьте, что на самом деле отдает ваш сервер, с помощью проверки HTTP-заголовков и сокращайте цепочки перенаправлений до одного шага: наша статья о SEO-редиректах разбирает сценарии миграции.

Какие теги обязательны в HTML head?

Каждой индексируемой странице нужны уникальные title и description, canonical на саму себя, а на многоязычных сайтах еще и разметка hreflang. Держите все это в ответе сервера:

<title>Running shoes for flat feet | Example</title>
<meta name="description" content="Tested picks, sizes and prices.">
<link rel="canonical" href="https://example.com/running-shoes-flat-feet">
<link rel="alternate" hreflang="fr" href="https://example.com/fr/chaussures-pieds-plats">
<meta name="robots" content="index, follow">

Тег canonical должен указывать на URL, который вы хотите видеть в выдаче, с точно тем протоколом, хостом и правилом завершающего слеша, которые использует сайт.

Внимание

Никогда не полагайтесь на JavaScript для удаления noindex. Google указывает, что, обнаружив тег noindex, может пропустить отрисовку: страница, отданная с noindex в HTML и снимающая его на клиенте, может остаться вне индекса.

Как строить URL и внутренние ссылки?

Поисковые системы индексируют URL, поэтому их схема относится к решениям SEO. Используйте понятные пути в нижнем регистре через дефис, выберите одно правило завершающего слеша и перенаправляйте второй вариант, держите один URL на одну единицу контента. Фильтры, сортировки и параметры отслеживания множат URL без нового контента: направляйте их canonical на чистую версию и не ставьте ссылки на комбинации параметров, которые не хотите отдавать на сканирование.

Внутренние ссылки отвечают и за обнаружение, и за вес страниц. Рендерьте на сервере навигацию, хлебные крошки и блоки связанного контента, давайте постраничным спискам обычные ссылки на каждую страницу и избегайте бесконечной прокрутки без постраничных URL. Товар или статья, доступные только через внутренний поиск или JavaScript-фильтр, для робота остаются страницей-сиротой.

Какую роль играют robots.txt и карта сайта?

robots.txt управляет сканированием, а не индексированием: заблокированный URL все равно может попасть в выдачу, если на него ссылаются другие страницы. Чтобы исключить страницу из индекса, разрешите ее сканирование и отдавайте noindex. Генерируйте XML-карту сайта из маршрутов или базы данных, включайте только канонические URL с кодом 200 и меняйте lastmod только при реальном изменении контента. Проверяйте правила с помощью проверки robots.txt перед каждым релизом и никогда не выкладывайте в продакшен тестовый robots.txt с "Disallow: /".

Как производительность влияет на позиции?

Google использует Core Web Vitals как часть сигналов удобства страницы. По данным web.dev, страница считается хорошей, когда достигает этих порогов на 75-м процентиле реальных загрузок, на мобильных и десктопе:

МетрикаЧто измеряетХороший порогТипичные исправления на стороне разработки
LCP (Largest Contentful Paint)Загрузку2,5 с или меньшеПредзагрузка главного изображения, серверный рендеринг первого экрана, CDN
INP (Interaction to Next Paint)Отзывчивость200 мс или меньшеРазбиение длинных задач, отложенные сторонние скрипты, более легкая гидратация
CLS (Cumulative Layout Shift)Визуальную стабильность0,1 или меньшеШирина и высота у медиа, зарезервированное место под рекламу и встраивания

INP заменил First Input Delay в качестве стабильной метрики Core Web Vitals в 2024 году. Оценивайте по полевым данным (Search Console, Chrome UX Report), а отлаживайте лабораторными инструментами. Наша статья глоссария о Core Web Vitals перечисляет инструменты.

Как добавить структурированные данные?

Используйте JSON-LD в теге script, отрендеренный на сервере и описывающий то, что видно на странице:

<script type="application/ld+json">
{"@context": "https://schema.org", "@type": "Article",
 "headline": "Running shoes for flat feet",
 "datePublished": "2026-10-01",
 "author": {"@type": "Person", "name": "Jane Doe"}}
</script>

Генерируйте его из тех же данных, что и страницу, чтобы они никогда не расходились, проверяйте в CI и не внедряйте через менеджер тегов. Генератор schema дает стартовый шаблон для распространенных типов.

Совет

Добавьте SEO-проверки в пайплайн: пусть сборка падает, если у индексируемого шаблона нет title или canonical, если маршрут отдает 200 для неизвестного slug или если боевой robots.txt содержит "Disallow: /". Такие регрессии дешево поймать до деплоя и дорого после.

Как сделать сайт читаемым для ИИ-ассистентов?

Видимость в ИИ начинается с доступа. Решите, каким роботам ИИ вы открываете сайт (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot и другие), и пропишите явные правила в robots.txt; наше руководство по robots.txt для роботов ИИ объясняет разницу между ботами для обучения и для поиска. Затем убедитесь, что тексты, цены, характеристики и FAQ есть в исходном HTML, используйте семантические заголовки и таблицы вместо текста на картинках и держите страницы достаточно легкими для быстрой загрузки. Файл llms.txt может кратко описать ключевые страницы для ИИ-инструментов, но ни один крупный ассистент не подтвердил, что использует его: считайте его необязательным.

Sorank является нашим продуктом. Это программа для SEO и GEO, работающая на autopilot. Разработчики сталкиваются с ней в основном через интеграции: она публикует статьи в WordPress, Shopify, Webflow или Wix либо в любой собственный стек через вебхук, как описано на странице установки. SEO Chat отвечает на вопросы о вашем сайте в формате диалога, а отслеживание упоминаний в ИИ каждую неделю проверяет, называют ли ChatGPT, Claude и Gemini ваш бренд.

SEO Chat в Sorank отвечает в диалоге на технический вопрос по SEO сайта

Кратко: отдавайте с сервера полный HTML, честные коды состояния и правильные теги, а затем измеряйте производительность на реальных пользователях. Это работает и для Googlebot, и для роботов ИИ, которые не выполняют JavaScript. Чтобы наполнить хорошо построенный сайт контентом, который ранжируется, посмотрите тарифы Sorank: от $49 в месяц и 3 дня бесплатного пробного периода.

Часто задаваемые вопросы

Вреден ли клиентский рендеринг для SEO?

Для Google, который выполняет JavaScript, не всегда, но он добавляет задержку и риск, а большинство роботов ИИ JavaScript вообще не выполняют. Для страниц, которые должны ранжироваться или цитироваться, отдавайте основной контент и ссылки в исходном HTML через серверный рендеринг, статическую генерацию или предварительный рендеринг, а клиентский рендеринг оставьте для интерактивных частей.

404 или 410 для удаленных страниц?

Оба кода сообщают Google, что страницы больше нет, и в обоих случаях Google со временем перестает использовать URL. Код 410 указывает на намеренное и окончательное удаление, что некоторые команды предпочитают для сознательно удаленного контента. Главное не отдавать 200 с сообщением об ошибке, поскольку это создает soft 404.

Влияют ли Core Web Vitals на позиции напрямую?

Они входят в сигналы удобства страницы, которые Google называет одним из многих факторов, причем релевантность и качество контента весят больше. Чаще всего они решают спор между похожими страницами и сильно влияют на конверсию, поэтому достичь порогов стоит.

Наш блог для амбициозных компаний

Наши бесплатные SEO-инструменты

Все наши бесплатные инструменты

ОНИ ПОПРОБОВАЛИ SORANK ДО ВАС

Отзывы амбициозных основателей

Органический ростЭлектронная коммерция

От 0 до 10000 посетителей за 5 месяцев

Celio Fabianomonrobotlavevitre.fr
Органический ростПрограммное обеспечение

От 0 до 5000 клиентов за 8 месяцев

Thibault BMsorank.com
Органический ростДосуг и авиация

от 0 до 1104 кликов за 4 месяца

Dominiqueflight-sensations-idf.com
Органический ростМузыкальное ПО

Клики x30 за 4 месяца

Valentin Cordiertiger-sounds.com
Органический ростЗдоровье и самочувствие

Клики x30 за 4 месяца

Rodrigue Bretonalthevia.com