Поляков считает: AI, код и кейсы
Видео:
Личный опыт с разработкой лендинга: Codex vs Claude Design
Те кто следят за моим каналом, могли видеть, что я тестировал разработку лендинга для Мира Штакетника через Claude Design. Я тогда говорил, что инструмент мощный, в сумме потратил 5 часов созвонов с дизайнером и получил почти готовый макет. Но есть проблема: мне забанили аккаунт Claude.
А значит у меня нет доступа к актуалной версии, драфтам и дизайн системе, которую создала для меня Anthropic.
⚠️ Где Claude Design разваливается
Вот выгрузка артефакта — настоящая боль. Я успел скачать сырой html, где всё запаковано в base64.
Что было в моём файле:
🔸 4,4 МБ в 190 строк — пара гигантских строк, читать невозможно
🔸 15 ресурсов внутри base64: 10 JPEG, 1 PNG, 4 TTF
🔸 39 869 символов CSS свалены в один кусок, ~343 правила без модулей
🔸 Шаблон, навигация, карточки, формы — в одной куче
Передать такое верстальщику нельзя. Это просмотрщик страницы.
Codex спешит на помощь
И тут я подумал, что почему бы не проверить, насколько хорошо продукт OpenAI справится с моей задачей.
Вот что у меня было:
• три записи разговоров с дизайнером в Granola.
• исходники в Figma
• монструзный html файл из Claude Design, который я додумался экспортировать после первого зума с дизайнером.
Попросил изучить и предложить правки: Codex сразу разбил файл на компоненты и начал делать продуктовый лендинг
Потом вспомнил, что и у Granola и у Figma в кодексе есть плагины, которые позволяют работать с их MCP.
Я попросил изучить транксрипты и правки и доработать макет по ним. Ушел спать.
🛠 Получилось круто
Утром получил нормальный проект: раскладка по файлам, отдельные ресурсы, мобильная версия, параллакс на заборе. По ощущениям сильно лучше того, что выдавал Claude Design напрямую.
💪 Особенно понравился инструмент аннотаций (такой же есть у Claude Design), просто набрасываешь комментарии на отдельные элементы сайта и ждешь когда до правок дойдет очередь.
Работает сравнительно долго, лимиты почти не потребляет (это ж Codex). Кажется, что разработка сайтов сейчас стала еще более дизайнероцентричный: нужно чувство стиля, задумка или хотя бы транскрипция из Гранолы.
🗣 Вопрос к вам
Кто пробовал полностью переводить в ИИ процесс верстки сайтов — что лучше всего работает? И как у вас устроена передача результата в продакшен?
----
Поляков считает — AI, код и кейсы
Навайбкодили сайт — а в выдачу он не попадёт
Продолжаю историю с
лендингом. Codex красиво разложил макет, я мысленно писал победный пост. И тут пришёл техдир со словами: «открой исходник!».
Открываю —
<div id="root"></div> и куча JavaScript (см. скриншот). Для пользователя ок: браузер скачал скрипты, React нарисовал карточки. Для робота — пустая страница.
⚠️ Чужой кейс из марта 2026: React SPA на 198 страниц. За шесть месяцев Google проиндексировал 20 из 198. Не пенальти, не малополезный контент — страницы застряли в очереди на рендеринг.
🔗
Ссылка на чужой кейс
Поговорим про SSR или Server-Side Rendering
🔍
Кто что видит в SPA без SSR
🔸
Яндекс — есть
настройка «Рендеринг JavaScript», она в бете. По умолчанию «На усмотрение робота» — лотерея. Сам Яндекс пишет: «Запретите рендеринг, если на сайте реализован SSR».
🔸
Google — формально рендерит через headless Chromium. На практике это отдельная очередь, страницы могут торчать в ней неделями. Старый dynamic rendering сам Google теперь называет «workaround, not recommended».
🔸
AI-боты (ChatGPT, Claude, Perplexity) —
не рендерят JS вообще. В эпоху AI-search это ноль шансов попасть в их ответы.
🔸
Превью для соцсетей (Telegram, LinkedIn, X) — они тоже не рендерят. Open Graph должен лежать в первичном HTML, иначе превью при шаринге пустое.
🛠
Что попросить агента
Короче когда сделали классный сайт на Codex или Cursor — закиньте перед продакшеном промпт:
Сделай индексацию React SPA лучше без перехода на SSR.
Сначала оцени текущую структуру проекта и выбери минимально безопасный вариант.
Если в проекте нет сборки и роутера, не добавляй Vite/react-snap без отдельного согласования.
Нужно:
1. Добавить корректные `<title>`, `<meta name="description">`, canonical.
2. Добавить Open Graph и Twitter Card.
3. Добавить JSON-LD по schema.org.
4. Добавить статический HTML-фоллбек с основным текстом, разделами и контактами, видимый в исходном HTML до выполнения React.
5. Добавить `window.YandexRotorSettings` по документации Яндекса.
6. Добавить или обновить `sitemap.xml` и `robots.txt`, если это уместно для текущей структуры.
7. Описать в README/AGENTS, что SEO-фоллбек нельзя удалять без замены на SSR или пререндеринг.
Если для нескольких роутов нужен build-time prerendering, сначала предложи план миграции на сборку отдельным шагом.
описание настроек для Яндекса https://yandex.ru/support/webmaster/ru/yandex-indexing/rendering
💭
Мораль
Перед продом три скучных проверки: открыть исходный код (там должен быть текст, а не пустой div), прогнать URL через Search Console и «Проверить страницу» в Вебмастере, кинуть ссылку в чат и посмотреть превью.
💡 ИИ-инструмент даёт красивый просмотрщик сайта. Продакшен начинается там, где сайт видят не только люди, но и роботы, AI-боты, мессенджеры и аналитика.
Если у вас тоже были шишки с навайбкоженными сайтами — делитесь в комментариях.
----
Поляков считает — AI, код и кейсы
Обсуждение 9
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram