Техническое качество

Безопасность, обновления и ускорение сайтов

Практические материалы о вирусах, обновлениях CMS, производительности и профилактике аварий.

Безопасность и скорость

Next.js загружает лишние данные до перехода: как проверить предзагрузку

Посетитель ещё не открыл карточку, а сервер уже готовит данные для неё. Разбираем, когда это полезно, как подтвердить лишнюю работу и что проверить перед изменением предзагрузки.

09.10.2026
Безопасность и скорость

Внешние картинки в Next.js: как проверить риск серверных запросов

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

04.10.2026
Безопасность и скорость

Next.js генерирует превью ссылок: как проверить безопасность ImageResponse

Next.js сообщил об уязвимости генерации изображений через ImageResponse в Node.js. Разбираем условия риска и доказательства, которые нужны владельцу сайта для проверки и приёмки исправления.

28.09.2026
Безопасность и скорость

WordPress 7.1.1: что проверить в правах авторов и комментариях

На WordPress-сайте работают несколько авторов, а после обновления проверили только главную страницу. Для приёмки нужны ещё два результата: подтверждение установки исправлений безопасности и проверка того, что каждая роль может делать только разрешённое. Ниже — сценарии для тестовой копии и перечень доказательств, которые стоит получить от подрядчика.

27.09.2026
Безопасность и скорость

Сторонний контент на сайте: как проверить риск после обновления Google

Google изменил применение правил о репутации сайта с 30 августа 2026 года. Разбираем, как проверить сторонние и партнерские разделы, увидеть риск в Search Console и получить проверяемый план исправлений.

13.09.2026
Безопасность и скорость

Канонический адрес исправлен: почему дубль остаётся в поиске

Google уточнил период переоценки: после исправления страницы могут оставаться в группе дублей до двух недель. Разбираем, что проверить в HTML, перенаправлениях, файле карты сайта (sitemap) и Вебмастере, прежде чем снова менять настройки.

14.08.2026
Безопасность и скорость

Chrome 151: как измерять переходы внутри React- и Next.js-сайта

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

14.08.2026
Безопасность и скорость

Chrome будет строже к HTTP-сайтам: что проверить владельцу до октября 2026

Google планирует включить HTTPS-first для Chrome шире в 2026 году. Если сайт, формы, редиректы или внешние скрипты все еще завязаны на HTTP, пользователь может увидеть предупреждение до заявки.

19.07.2026
Безопасность и скорость

Критические уязвимости Next.js в августе 2026: как безопасно обновить проект

Next.js выпустил 16.3.3 и 15.5.24 для двух критических уязвимостей с риском удалённого выполнения кода. Разбираем, какие конфигурации затронуты и как обновить рабочий сервис через тесты, откат и контроль бизнес-сценариев.

28.08.2026
Безопасность и скорость

Скорость загрузки сайта: что проверять до покупки часов разработки

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

22.06.2026
Безопасность и скорость

Symfony 8.1 и security advisories мая 2026: как обновлять рабочий проект без простоя

29 мая 2026 года вышел Symfony 8.1, а в официальном недельном дайджесте Symfony отдельно напомнили о серии security advisories и обновлений поддерживаемых веток. Для рабочего проекта это повод не откладывать поддержку: обновления лучше проводить по плану, с тестированием, откатом и контролем критичных сценариев.

12.06.2026
Безопасность и скорость

Symfony UX 2.36 и 3.1: как обновить LiveComponent и Autocomplete без простоя

29 мая 2026 года Symfony выпустил security-релизы UX 2.36.0 и 3.1.0. Если в проекте есть LiveComponent или Autocomplete, обновление лучше провести как управляемую техническую задачу: с проверкой зависимостей, форм, CORS и пользовательских сценариев.

04.06.2026
Безопасность и скорость

Android Vitals: как не получить предупреждение Google Play за расход батареи

Google Play может снижать видимость приложения и показывать предупреждение о расходе батареи, если Android Vitals фиксирует чрезмерные partial wake locks. Разбираем, что проверить в коде, фоновых задачах и API.

29.05.2026
Безопасность и скорость

Symfony и Twig: как безопасно обновить сайт после майских security-релизов

Майские security-релизы Symfony и Twig показали, почему обновления нельзя откладывать: риск зависит от компонентов, шаблонов, интеграций и тестов. Разбираем спокойный план работ для рабочего сайта.

28.05.2026
Безопасность и скорость

Компрометация Laravel-Lang: как проверить Composer-зависимости и секреты

Сверьте зависимость, установленный артефакт и историю сборок. Отсутствие предупреждений Composer не доказывает чистоту проекта; область проверки секретов зависит от прав выполнявшегося кода.

10.10.2026
Безопасность и скорость

Drupal CVE-2026-9082: как обновить сайт без аварии

20 мая 2026 года Drupal выпустил критическое обновление ядра из-за CVE-2026-9082. Разбираем, как владельцу сайта проверить риск, подготовить обновление и не превратить срочный патч в аварию для заявок, интеграций и SEO.

24.05.2026
Безопасность и скорость

Технический долг CMS: как обновлять сайт без аврала и простоев

Свежие релизы CMS напоминают: обновления нельзя копить до аварии. Разбираем, как выстроить безопасный процесс поддержки сайта с тестовым контуром, резервными копиями и планом отката.

20.05.2026
Безопасность и скорость

Обновление PHP на сайте: как пройти без простоев и потери заявок

Свежие security-релизы PHP напоминают: обновление серверной платформы нужно планировать так же внимательно, как обновление CMS. Разбираем, как пройти переход без простоев, ошибок в формах и потери заявок.

15.05.2026