
Разработка сайтов на Next.js, с техническим SEO в составе работы
Делаю сайты на Next.js, Sanity и WordPress, а их техническое SEO веду сам — Core Web Vitals, структурированные данные и индексируемость закладываются при разработке, а не приклеиваются потом.
Что вы получаете при такой разработке
Один человек пишет код и ведёт SEO
Вы ставите задачу мне, и я её делаю. Без аккаунт-менеджера, пересказывающего требования разработчику, который с вами не говорил, и без отдельного счёта за SEO через три месяца за работу, которую следовало сделать при разработке.
Next.js, Sanity или WordPress — под задачу, а не по привычке
Next.js с headless CMS там, где важны скорость и масштаб; WordPress там, где команде нужен привычный редактор. Я говорю, что вашему проекту действительно нужно и почему, включая случаи, когда правильный вариант — более дешёвый.
Многоязычность с первой строки кода
Русский, английский и польский в одной кодовой базе, с hreflang, отдельными адресами для каждого языка и CMS, где редактор работает на своём языке. Приделать это к одноязычному сайту потом дороже, чем заложить сразу.
Core Web Vitals как требование, а не приятное дополнение
Largest Contentful Paint, Interaction to Next Paint и Cumulative Layout Shift, измеренные по полевым данным, а не лабораторный балл, снятый один раз в день запуска.
Структурированные данные, чтобы машины читали, что вы продаёте
Разметка schema.org, описывающая организацию, её услуги и географию, отдаваемая в серверном HTML. Именно это читают поисковики и ИИ-ассистенты, решая, отвечает ли ваш бизнес на чей-то вопрос.
Делаю сайты на Next.js, Sanity и WordPress, на русском, английском и польском, а их техническое SEO веду сам.
Смысл именно в сочетании. В большинстве проектов работа разделена: агентство делает сайт, SEO-специалист приходит позже и застаёт решения, которые дёшево уже не отменить, — структуру адресов, не выдерживающую трёх языков, способ отрисовки, с которым у поисковиков проблемы, CMS, где структурированные данные невозможны. Когда это делает один человек, такие решения принимаются один раз и правильно.
Работа напрямую со мной означает ещё и отсутствие агентской наценки и посредников: человек, ответивший на первое сообщение, пишет код и берёт трубку, когда через год что-то сломается.
Какие задачи я решаю при разработке сайтов
Проекты на нескольких языках
Примерно половина того, что я делаю, работает больше чем на одном языке, и техническая часть решается на старте, а не потом: отдельные адреса под каждый язык, взаимный hreflang и CMS, где каждый язык — отдельный документ для самостоятельного редактирования.
У этой работы есть своя страница, с ценами, типовыми поломками, которые меня зовут чинить, и проектом, работающим на четырёх языках: разработка многоязычных сайтов.
| Проблема | Мое ренешие |
|---|---|
| Сайт долго грузится и теряет пользователей | Использую оптимизированный код, изображения и CDN, чтобы скорость загрузки была в топ-3% по Google PageSpeed |
| Сайт не приносит клиентов | Проектирую структуру и контент под целевые запросы и SEO, чтобы сайт работал на привлечение |
| Конструктор ограничивает функционал | Разрабатываю индивидуальные решения под задачу, без шаблонных ограничений |
| Нужен современный дизайн и адаптивность | Делаю mobile-first верстку с логикой под UX и вёрсткой для всех экранов |
| Бизнес растёт, а сайт не масштабируется | Использую Headless CMS и модульную архитектуру, чтобы сайт можно было легко расширять |
Почему разработка, а не конструктор сайтов
Платформы вроде Wix или Squarespace отлично подходят для быстрого старта, и если вам нужно именно это, берите их. Они не справляются, когда сайт должен нести несколько языков, ранжироваться по конкурентным запросам, интегрироваться с уже работающими у вас системами или прожить три года роста без переделки.
Большинство моих клиентов приходят после попытки с конструктором, обнаружив, что шаблон не решает бизнес-задач. Конструкторы ограничивают контроль над отрисовкой, структурой адресов, разметкой и весом страницы — то есть над большей частью того, что определяет, смогут ли поисковики и ИИ-ассистенты вообще воспользоваться вашими страницами.
Что даёт разработка под задачу, чего не даст шаблон
- Контроль над отрисовкой и весом страницы — там, где выигрываются Core Web Vitals
- Структуру адресов и hreflang, которая корректно несёт каждый язык
- Структурированные данные schema.org об организации и услугах в серверном HTML
- Интеграции с CRM, платежами и бронированием, которыми вы уже пользуетесь
- Кодовую базу, которую можно развивать, а не менять целиком
Как проходит разработка, по шагам
Бриф и анализ. Ваша ниша, аудитория и цели, а также то, что сайт должен делать в процессе продажи. Если сайт уже есть, здесь я смотрю, что стоит сохранить.
Структура и прототипы. Путь пользователя, основные разделы, структура адресов, а для многоязычных проектов — на каких языках существует каждая страница.
Разработка. Next.js, Sanity или WordPress, выбранные на предыдущем шаге, а не принятые по умолчанию. Структурированные данные и hreflang делаются здесь, а не потом.
Тестирование и оптимизация. Поведение на реальных устройствах, Core Web Vitals, измеренные как следует, проверенная разметка и вся страница, просмотренная с точки зрения того, как её действительно читают поисковик и ИИ-ассистент.
Запуск и сопровождение. Публикация, настройка Search Console, отправка карты сайта и инструктаж. Дальше я остаюсь на связи, потому что тот, кто собрал сайт, знает, почему он собран именно так.
Специализированные проекты идут тем же путём: многоязычные сайты, каталоги с фильтрами, сайты с онлайн-записью и переезды между платформами без потери поискового трафика. Все они перечислены на общей странице услуг.
Для части ниш есть отдельные страницы: сайт для фотографа, сайт для бухгалтерской фирмы, сайт для архитектурного бюро, сайт для языковой школы, сайт для кадрового агентства, сайт для турагентства, сайт для ветеринарной клиники и сайт модели.
Примеры работ: инвестиционная платформа PeakProfit, сайт digital-агентства ProScore и персональный сайт с SEO.
Когда сайт уже есть и у него есть заработанные позиции, нужна не разработка с нуля, а редизайн сайта без потери позиций.
После запуска сайт не следит за собой сам: обновления, исправления и мелкие правки закрывает поддержка сайта.



