Упрощаю структуру и перелинковку
Хорошая структура читается без отдельной схемы. Из главного раздела человек доходит до нужной страницы за несколько понятных переходов, а хлебные крошки показывают, где он находится. Я удаляю пустые рубрики, объединяю пересекающиеся разделы и возвращаю в навигацию страницы-сироты.
Внутренние ссылки ставлю по смыслу. Анкор заранее объясняет, что откроется, поэтому одинаковое «подробнее» по всей статье не помогает. Новую страницу связываю с уже доступным роботу разделом и соседними материалами. Так она быстрее попадает в маршрут обхода, а пользователь получает логичное продолжение.
Измеряю скорость, а не оценку
Для скорости я разделяю лабораторный тест и данные реальных посетителей. В отчёте смотрю LCP, INP и CLS, затем открываю водопад загрузки. Обычно полезнее найти тяжёлое изображение, долгий ответ сервера или блокирующий скрипт, чем добиваться красивого общего балла.
- Сжимаю изображения и задаю им фактические размеры.
- Откладываю загрузку медиа ниже первого экрана.
- Убираю неиспользуемые стили, скрипты и начертания шрифтов.
- Проверяю кэш статики и скорость ответа сервера.
- Смотрю мобильный экран на реальном устройстве: меню, формы и сдвиги блоков.
Скорость проверяю вместе с мобильным сценарием: быстрый экран бесполезен, если форму невозможно заполнить.
Дорабатываю контент и коммерческие страницы
После техники я перечитываю страницу как посетитель. На информационном URL должен быть прямой ответ, последовательные шаги и детали, которые помогают выполнить задачу. На странице услуги важнее условия работы, состав результата, ограничения, контакты и понятный следующий шаг. Длинный текст не компенсирует отсутствующую информацию.
Я отдельно проверяю контакты, реквизиты, способы связи, доставку, оплату, возврат и политику обработки данных — в зависимости от типа бизнеса. Эти блоки нельзя прятать в одном подвале. Человеку нужно быстро понять, кто оказывает услугу, что произойдёт после заявки и куда обратиться с вопросом.
Как принимаю работу
После правок я повторяю обход и сравниваю его с исходным. Проверяю не факт закрытия задачи, а результат на странице: какой код отдаёт сервер, куда ведёт редирект, какой canonical попал в HTML, доступна ли ссылка и не сломалась ли мобильная версия. Затем оставляю короткий список наблюдения: индексирование новых URL, ошибки обхода, Core Web Vitals и страницы, которые продолжают конкурировать между собой. Внутренняя оптимизация заканчивается не отчётом, а сайтом, где важные страницы доступны, различимы и связаны.