Михаил Зотов
Fullstack-разработчик

Услуга

Ускорение сайта на Next.js и React

Разбираю, почему сайт на Next.js или React медленно открывается и тормозит на телефоне, и исправляю причины: тяжёлые изображения и шрифты, большой JavaScript-бандл, лишние клиентские компоненты, сторонние скрипты, медленный ответ сервера и отсутствие кеширования. Ориентируюсь на Core Web Vitals — LCP, INP и CLS — и замеряю результат до и после.

аудит скорости — от 3 000 ₽

Что оптимизирую

  • Изображения: next/image, современные форматы, правильные размеры и приоритет загрузки
  • Шрифты: next/font, подмножества, отсутствие сдвигов текста
  • JavaScript-бандл: разделение кода, ленивая загрузка, удаление лишних зависимостей
  • Рендеринг: перевод страниц на SSG/ISR, серверные компоненты вместо клиентских
  • Сторонние скрипты: Метрику, чаты, виджеты — загрузку без блокировки страницы
  • Кеширование страниц, данных и статики, заголовки Cache-Control
  • Ответ сервера: медленные запросы к базе и API
  • Сдвиги макета (CLS) из-за баннеров, картинок и шрифтов

Какие задачи бизнеса решает

  • Сайт медленно открывается с телефона, посетители уходят до загрузки
  • PageSpeed Insights показывает красные показатели
  • После добавления виджетов и скриптов сайт стал тормозить
  • Нужно понять, что конкретно замедляет сайт и сколько стоит это исправить

Core Web Vitals: что измеряем

LCP — как быстро появляется основной контент страницы. INP — насколько быстро страница реагирует на клики и ввод; в 2024 году эта метрика заменила FID. CLS — насколько «прыгает» вёрстка при загрузке. Эти показатели Google учитывает при ранжировании, а посетители чувствуют их напрямую: медленный первый экран и задержка при нажатии на кнопку снижают количество заявок.

Частые причины медленного Next.js

Изображения без оптимизации и без указанных размеров, весь проект помечен как клиентский ('use client'), тяжёлые библиотеки грузятся на каждой странице, данные запрашиваются на клиенте после загрузки, страницы рендерятся на сервере при каждом запросе, хотя могли бы кешироваться. Отдельная тема — сторонние скрипты: чат, виджеты и счётчики нередко весят больше самого сайта.

Если сайт на React без Next.js

Для SPA на React (Vite, Create React App) тоже есть что оптимизировать: разделение кода по маршрутам, ленивая загрузка, размер бандла, изображения. Если же проблема в том, что поисковики плохо видят контент одностраничного приложения, обсудим переход на Next.js с серверным рендерингом.

Сторонние скрипты и Метрика

Метрику, чаты и виджеты подключаю так, чтобы они не блокировали отрисовку страницы. От Вебвизора и тяжёлых виджетов иногда лучше отказаться на мобильных — решение принимаем вместе, потому что это компромисс между аналитикой и скоростью.

Чего не обещаю

Не гарантирую конкретную цифру в PageSpeed: она зависит от контента, сторонних сервисов и хостинга. Обещаю найти реальные причины замедления, исправить то, что возможно в коде, и показать измеримую разницу до и после.

Сроки и стоимость

Аудит скорости — от 3 000 ₽, обычно занимает один-два дня. Стоимость исправлений зависит от найденных причин: часть правок — это часы работы, переделка архитектуры рендеринга — больше. Оценка идёт вместе с отчётом аудита.

Примеры функционала

  • Замеры до и после: лабораторные (Lighthouse) и полевые данные, если они есть
  • Отчёт с конкретными причинами, а не общими советами
  • Правки небольшими этапами с проверкой, что ничего не сломалось
  • Приоритет на то, что даёт наибольший эффект

Как проходит разработка

  1. 1.Замеряю текущую скорость ключевых страниц на мобильных и десктопе
  2. 2.Анализирую бандл, сетевые запросы, рендеринг и ответ сервера
  3. 3.Отдаю отчёт с причинами и планом правок по приоритету
  4. 4.Вношу правки в код и конфигурацию
  5. 5.Повторяю замеры и сравниваю результат
Нужна проверка не только скорости?

Технический аудит: код, архитектура, безопасность, деплой и бэкапы.

Технический аудит веб-проекта →
Нужны доработки проекта?

Исправление ошибок и новый функционал в проектах на React, Next.js и Node.js.

Доработка сайтов и проектов на React, Next.js и Node.js →
Медленный сайт на Tilda?

Перенос на Next.js с сохранением адресов, мета-тегов и форм.

Перенос сайта с Tilda на Next.js →
Нужно сопровождать сайт дальше?

Техническая поддержка: обновления, мелкие правки и помощь при сбоях.

Техническая поддержка сайтов →

Используемые технологии

Next.jsReactTypeScriptLighthousePageSpeed InsightsChrome DevTools@next/bundle-analyzerNginx

FAQ

Сколько стоит ускорение сайта?

Аудит скорости — от 3 000 ₽. Стоимость исправлений зависит от причин замедления и оценивается по итогам аудита.

Можно ли получить 100 баллов в PageSpeed?

Иногда да, но цель не в баллах, а в реальной скорости для посетителей: быстром первом экране, отзывчивом интерфейсе и отсутствии сдвигов. Конкретную цифру не гарантирую — многое зависит от сторонних скриптов и хостинга.

Повлияет ли ускорение на позиции в поиске?

Скорость — один из факторов ранжирования, но не главный. Прямой эффект чаще виден в поведении: посетители реже уходят с медленных страниц и чаще оставляют заявки.

Работаете ли с сайтами не на Next.js?

Основная специализация — Next.js и React. Сайты на WordPress, Битрикс или конструкторах оптимизирую только в части frontend; если проблема в платформе, могу предложить перенос на Next.js.

Что нужно для начала?

Адрес сайта для первичного замера. Для исправлений — доступ к репозиторию и, при необходимости, к хостингу.

Сколько времени занимает?

Аудит — один-два дня. Исправления — от нескольких дней до пары недель в зависимости от объёма.

Михаил Зотов

Оценю стоимость задачи

Коротко опишите задачу — отвечу со стоимостью и сроком.

Работаю официально как самозанятый · договор и чек

Не хотите заполнять форму? Напишите мне напрямую

Написать в Telegram