Чек-лист по внутренней оптимизации сайта для повышения позиций в поиске
![]()
Удалите дубли страниц. Начните с банального, но часто игнорируемого: проверьте, сколько URL-адресов с одинаковым содержимым доступно для индексации. Один и тот же текст по разным адресам – гарантия просадки в поиске. Установите 301 редиректы или задайте канонические ссылки – иначе всё, что вы публикуете, будет конкурировать само с собой.
Проверьте структуру заголовков. Один H1 на страницу, без исключений. Никаких H2 перед H1. Никаких «главных» блоков, оформленных как H3 просто потому, что дизайнеру так захотелось. Иерархия заголовков должна быть такой, чтобы робот понял, где главное, где второстепенное. Хотите ранжироваться по ключевым словам – сделайте их частью логической структуры, а не просто раскидайте по тексту.
Избавьтесь от мусора в мета-тегах. Description не должен быть шаблоном. Он должен убеждать кликнуть. Напишите его как рекламный заголовок, который отображается в выдаче. Не повторяйте H1 – это трата потенциала. И не вставляйте туда список ключей через запятую: это устарело лет десять назад.
Скорость загрузки – не абстракция. Каждая дополнительная секунда увеличивает вероятность отказа на 32%. Проверьте Core Web Vitals: если LCP больше 2,5 секунд – с вас снимут баллы. Используйте сжатие изображений, lazy load и не тяните лишние шрифты, особенно если они не используются.
Наконец, проверьте ссылки: внутренние, внешние, битые. Неработающие якоря – признак халатности. А если у вас есть страницы без входящих ссылок – считайте, что их нет вовсе. Сделайте так, чтобы к каждой странице можно было добраться максимум за три клика. Это не просто правило – это минимальное условие, чтобы её вообще заметили.
Настройка структуры URL для быстрой индексации
Используй короткие, человеко-понятные адреса без лишнего мусора – никаких session ID, знаков вопроса и прочих хвостов. Чем проще путь, тем быстрее бот его пройдёт. Например, /katalog/kompyutery/ вместо /index.php?id=123&cat=4.
Только латиница, только дефисы
Русские буквы в ссылках – тормоз. Они кодируются в нечитаемую мешанину, которая сбивает с толку как пользователей, так и поисковых систем. Пример: /dostavka-i-oplata/ – да; /доставка-и-оплата/ – нет. Нижние подчёркивания тоже в утиль – дефисы воспринимаются как разделители слов, подчёркивания – нет.
Иерархия – без фанатизма
Не углубляй структуру без необходимости. Два-три уровня – максимум. Пример: /uslugi/remont-noutbukov/ работает, а вот /uslugi/tekhnika/noutbuki/remont/ уже перегруз. Больше слэшей – дольше обход. Роботу лень копать глубоко.
Не меняй ссылки без веской причины. Каждый редирект – это потеря времени на обход и риск утраты веса. Если всё же нужно – только 301. Временные 302 годятся только для A/B-тестов или переездов «на денёк».
Дубли? Под нож. /katalog/ и /katalog/index.html – это разные адреса, но контент у них одинаковый. Настраивай каноникал или вовсе закрывай лишнее от индексации. Робот тратит лимит краулинга, а толку – ноль.
Оптимизация мета-тегов для целевых страниц
Начни с заголовка – он должен цеплять. Не пиши сухо. Добавь интригу, вопрос, цифры. В пределах 60 символов. Без повторов ключей. Пример: <title>Как увеличить конверсию на 37% за неделю</title>. Больше – обрежется. Меньше – потеряется. Проверяй сниппет через Ahrefs Snippet Preview.
Теперь описание. Здесь не про «просто перефразировать заголовок». Дай ответ, обещание, выгоду. В пределах 160 символов. Добавь призыв, цифры, эмоции. Не вписывай случайные ключи – Google это видит. Пример: <meta name="description" content="Разберем 5 ошибок, из-за которых вы теряете трафик. Пошаговые решения внутри.">.
Ключ – не загоняй всё в шаблон. Пиши руками. Используй частотные запросы, но разумно. Один раз – в заголовке. Один – в описании. Этого достаточно. Никакого keyword stuffing. Это моветон с 2010 года.
Убедись, что мета-теги уникальны. Нет – дубли режут видимость. Особенно на страницах товаров и категорий. Screaming Frog покажет повторы и пробелы.
Не забывай про микроразметку. Для страниц с товаром или статьей подойдут schema.org/Article и schema.org/Product. Это не мета-теги в чистом виде, но их влияние на кликабельность – доказано.
И, наконец, регулярный аудит. Раз в месяц – минимум. Особенно, если CMS генерирует теги автоматически. Один неверный шаблон – и сотни страниц с одинаковым заголовком.
Подробные рекомендации от Google можно найти здесь: https://developers.google.com/search/docs/appearance/title-link
Проверка скорости загрузки и устранение узких мест
Начни с замера: PageSpeed Insights, GTmetrix, WebPageTest – без этих инструментов не обойтись. Смотри не только на итоговую оценку, а на конкретные метрики: LCP (должен быть меньше 2.5 сек), TTFB – не выше 200 мс, CLS – максимум 0.1. Если TTFB зашкаливает – проблема в сервере, а не в шаблоне.
Убери лишние запросы
Проверь, сколько HTTP-запросов делает главная. 80+? Пора пересмотреть подход: объединяй CSS, вырезай неиспользуемые JS. jQuery грузится ради одного эффекта? В топку. Используй tree shaking и code splitting – особенно если работаешь с фреймворками. Избегай сторонних скриптов без острой необходимости: виджеты обратного звонка, чат-боты, трекеры – всё это тормозит страницу.
Оптимизируй медиа
Изображения – частый тормоз. Прогоняй через TinyPNG или Squoosh. Загрузи в WebP, если браузер поддерживает. Не вставляй 3000px баннер, если отображается в 1200. Используй loading="lazy", чтобы не тянуть всё сразу. Видео? Только через YouTube embed с превью-картинкой, никакого autoplay. Прогрессивная загрузка + адаптивные размеры = экономия десятков килобайт.
Отдельно проверь критический CSS. Вынеси его в <style> в <head>, всё остальное – асинхронно. JavaScript – только через defer или async. Не блокируй рендеринг. Один блокирующий скрипт может отнять секунду загрузки.
Кэширование: выстави заголовки Cache-Control и ETag. Для статики – долгий срок жизни. HTML – минимальный. Настрой gzip или Brotli, без этого передача тратит драгоценные миллисекунды.
CDN? Если есть трафик из разных регионов – обязательно. Cloudflare или BunnyCDN ускорят отдачу и разгрузят сервер. И, кстати, проверь, чтобы не было редиректов через www или http – это лишний переход и потеря времени.