Как провести SEO-аудит, если сайт на кастомной CMS

автор

статья от

Алексей Лазутин

Специалист по поисковому маркетингу

Сайт на кастомной CMS — это как уникальный автомобиль, собранный вручную: он может быть быстрее, мощнее и идеально подходить под ваши задачи. Но если вы не знаете устройство двигателя, даже самый совершенный механизм может заглохнуть на дороге. То же самое происходит с SEO: если сайт построен не на популярной платформе вроде WordPress или Bitrix, а на собственной системе управления контентом, стандартные инструменты перестают работать. Плагины не устанавливаются, отчёты Google Search Console могут показывать странные ошибки, а технические проверки становятся головоломкой. Но это не приговор — наоборот, аудит сайта с кастомной CMS может раскрыть скрытые возможности, которые упущены на массовых платформах. Главное — знать, как и где искать.

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

Почему аудит сайта на кастомной CMS — это особая задача

Популярные CMS, такие как WordPress, Joomla или Shopify, имеют огромное сообщество разработчиков, готовые плагины для SEO-анализа и автоматические инструменты проверки. Достаточно установить Yoast или Rank Math, и вы получаете отчёт о метатегах, скорости загрузки, структуре URL и внутренней перелинковке. Но когда сайт построен на кастомной системе — всё меняется.

Кастомная CMS (Custom Content Management System) — это веб-платформа, созданная специально под нужды одного бизнеса. Она может быть написана на PHP, Python, Node.js или даже Java. Её ключевые преимущества — гибкость, уникальная функциональность и оптимизация под конкретные процессы. Но у неё есть серьёзный минус: отсутствие стандартных SEO-инструментов. Нет встроенных модулей для генерации карты сайта, нет автоматической настройки заголовков, нет плагинов для оптимизации изображений. И если вы пытаетесь использовать стандартные SEO-чек-листы, они окажутся бесполезными.

Что чаще всего ломает SEO на кастомных системах?

  • Неправильные или отсутствующие метатеги — title, description, h1 и alt-теги могут быть либо дублированы на всех страницах, либо вообще не выводиться.
  • Дублирующийся контент — из-за динамических URL (например, www.site.com/product?id=123&sort=price) поисковые системы видят сотни одинаковых страниц.
  • Отсутствие карты сайта (sitemap.xml) — без неё поисковый робот может пропустить важные разделы.
  • Неправильная структура URL — вместо понятных ссылок вроде /products/phones используются /page.php?cat=2&item=78.
  • Отсутствие редиректов — если страница была удалена, она возвращает 200 OK вместо 301 или 404, что мешает индексации.
  • Проблемы с мобильной адаптацией — кастомные системы часто не учитывают требования Google Mobile-Friendly Test.
  • Неправильная настройка robots.txt — случайное запрещение индексации важных разделов.

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

Этап 1: Подготовка к аудиту — что нужно знать до начала

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

1. Определите техническую базу сайта

Сначала узнайте, на чём построен сайт. Это можно сделать несколькими способами:

  • Проверьте исходный код страницы. Откройте любую страницу сайта, нажмите Ctrl+U (или ПКМ → «Просмотреть код») и найдите комментарии в HTML. Разработчики часто оставляют подсказки: или .
  • Используйте сервисы вроде Wappalyzer. Это расширение для браузера, которое определяет технологии сайта — фреймворки, языки программирования, системы аналитики. Введите URL и посмотрите, какие технологии указаны.
  • Проверьте заголовки HTTP-ответа. Откройте инструменты разработчика (F12) → вкладка «Сеть» → обновите страницу. Посмотрите заголовки ответа сервера: X-Powered-By, Server — они часто содержат информацию о CMS.

Если вы не можете получить доступ к исходному коду — попросите у разработчиков техническую документацию. Уточните: какие файлы генерируют заголовки? Как формируются URL-адреса? Где хранятся метатеги?

2. Установите цели аудита

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

  • Устранить технические ошибки — чтобы поисковики могли индексировать сайт.
  • Улучшить позиции по ключевым запросам — если сайт не выходит в ТОП.
  • Подготовить сайт к масштабированию — планируете добавлять новые разделы?
  • Снизить показатель отказов — пользователи уходят после одной страницы.

Если вы не знаете, с чего начать — выберите первоочередную задачу: «Почему сайт не индексируется?» или «Почему трафик упал за последний месяц?». Это поможет сфокусироваться.

3. Соберите доступные данные

Для полноценного аудита вам понадобятся:

  • Доступ к Google Search Console — если есть, проверьте ошибки индексации, сжатие ресурсов, мобильные проблемы.
  • Google Analytics (или аналоги) — посмотрите, какие страницы получают трафик, где пользователи уходят, каков средний сеанс.
  • Список ключевых страниц — основные категории, товары, услуги, блоги. Составьте таблицу из 20–50 самых важных URL.
  • Историю изменений — если сайт обновлялся, узнайте, что менялось в последние 6 месяцев.

Если у вас нет доступа к аналитике — начните с того, что сами пройдитесь по сайту. Запишите: какие страницы выдаются в Google, какие теряют трафик, где пользователи застревают.

4. Составьте план действий

Создайте чек-лист из 5 разделов, которые вы будете проверять:

  1. Техническая инфраструктура (скорость, индексация, мобильность)
  2. Структура URL и редиректы
  3. Метатеги и контент на страницах
  4. Внутренняя перелинковка и структура сайта
  5. Оптимизация изображений и мультимедиа

Распределите задачи по дням. Не пытайтесь сделать всё за один день — аудит кастомной CMS требует времени и внимания.

Этап 2: Технический аудит — проверка основы сайта

Технический SEO — это фундамент. Даже самый красивый контент не поможет, если поисковик не может его прочитать. На кастомных CMS часто возникают скрытые ошибки, которые не видны визуально — но убивают ранжирование.

1. Проверка индексации и robots.txt

Первое, что нужно проверить — разрешает ли сайт индексацию. Откройте файл robots.txt: https://вашсайт.ru/robots.txt. Должно быть:

User-agent: *
Allow: /

Если там есть строки вроде Disallow: / или Disallow: /catalog/ — это критическая ошибка. Поисковики не будут индексировать разделы, и ваш сайт исчезнет из выдачи. Если файл отсутствует — это не ошибка, но лучше создать его и явно разрешить индексацию.

Важно: некоторые кастомные системы динамически генерируют robots.txt. Убедитесь, что он не блокирует важные страницы из-за ошибки в логике. Например, если URL содержит параметры ?utm_source=..., а система случайно запрещает все URL с параметрами — это убьёт аналитику и SEO.

2. Проверка HTTP-статусов

Каждая страница должна возвращать правильный HTTP-статус:

  • 200 OK — страница доступна и корректна.
  • 301 Moved Permanently — постоянный редирект. Используйте для переезда страниц.
  • 302 Found — временный редирект. Не используйте для SEO-переездов.
  • 404 Not Found — страница удалена. Должна возвращаться, если ресурс больше не существует.
  • 500 Internal Server Error — критическая ошибка сервера. Немедленно устраняйте.

Как проверить?

  • Используйте Screaming Frog SEO Spider — бесплатная версия позволяет проанализировать до 500 страниц. Загрузите сайт, и он покажет все статусы ответов.
  • Или используйте онлайн-инструменты: HTTP Status Checker, Check My Links (расширение для Chrome).

Особое внимание уделите страницам с 404 и 500 статусами. Они могут быть результатом:

  • Удалённых товаров/услуг без редиректа.
  • Ошибок в шаблонах (например, при отсутствии данных в базе).
  • Неправильной маршрутизации URL.

Важно: если вы видите 404 на страницах, которые должны быть живыми — это не просто ошибка. Это потеря трафика. Найдите источники ссылок на эти страницы (через Google Search Console → «Ссылки») и настройте 301-редиректы.

3. Скорость загрузки и оптимизация ресурсов

Скорость сайта — один из ключевых факторов ранжирования Google. На кастомных системах часто встречаются следующие проблемы:

  • Отсутствие сжатия Gzip/Brotli — файлы HTML, CSS, JS передаются в несжатом виде.
  • Неправильно оптимизированные изображения — PNG весом 5 МБ вместо JPEG с качеством 80%.
  • Отсутствие кеширования — каждый запрос генерирует страницу заново.
  • Большое количество HTTP-запросов — десятки CSS и JS файлов без объединения.

Как проверить?

  • Google PageSpeed Insights — введите URL и получите отчёт с рекомендациями.
  • GTmetrix — показывает детальный разбор загрузки, время до первого байта (TTFB), количество запросов.

Что делать?

  1. Сожмите изображения. Используйте TinyPNG, Squoosh или инструменты вроде ImageOptim. Замените PNG на WebP — это сократит размер в 2–3 раза.
  2. Объедините CSS и JS. Вместо 15 файлов — один. Уменьшите количество HTTP-запросов.
  3. Настройте кеширование. Добавьте в .htaccess (если Apache) или nginx.conf правила кеширования статики: ExpiresByType image/jpg "access plus 1 year".
  4. Включите сжатие. В Apache: AddOutputFilterByType DEFLATE text/html text/css application/json.
  5. Уберите ненужные скрипты. Удалите аналитику, виджеты чата или рекламу с медленными серверами.

Цель: время загрузки страницы — менее 2 секунд. Если больше — пользователи уходят, а Google снижает позиции.

4. Мобильная адаптация

Google индексирует сайт преимущественно по мобильной версии. Если ваш сайт плохо работает на телефоне — он будет в тени.

Проверьте:

  • Реактивная верстка. Проверьте, как сайт выглядит на экране 320px. Не должно быть горизонтальных прокруток, перекрывающихся элементов.
  • Размеры кнопок. Кнопки должны быть минимум 48×48 пикселей — иначе пользователь не сможет их нажать.
  • Текст. Шрифты должны быть читаемыми без зума.
  • Формы. Поля ввода должны масштабироваться, клавиатура не должна перекрывать поля.

Используйте Google Mobile-Friendly Test. Введите URL и посмотрите отчёт. Если есть ошибки — они указаны с примерами.

Частая проблема на кастомных CMS: мобильная версия отключена или реализована через отдельный домен (m.site.ru). Это устаревший подход. Лучше — адаптивная версия на одном URL.

Этап 3: Контент, метатеги и структура страниц

Техническая часть — это основа. Но если контент не оптимизирован, вы не достигнете результатов. Даже если сайт работает идеально технически — плохие title, дублирующиеся описания и отсутствие заголовков h1 сделают его невидимым в поиске.

1. Проверка метатегов

На кастомных CMS часто встречается одна и та же ошибка: на всех страницах одинаковые title и description. Это приводит к тому, что Google не понимает, чем страницы отличаются — и снижает их релевантность.

Что нужно проверить:

  • Title: уникальный для каждой страницы, не длиннее 60 символов. Должен включать ключевое слово и бренд.
  • Description: уникальный, до 150 символов. Не должен быть дублем title.
  • H1: один на страницу, описывает суть контента. Не должен быть пустым.
  • Alt-теги изображений: должны описывать содержимое, а не быть пустыми или дублировать filename.

Как проверить?

  • Вручную откройте 10–20 страниц. Найдите <title>, <meta name="description"> и <h1> в коде.
  • Используйте Screaming Frog. В настройках включите «Extract Title and Description». Он покажет дубли и пустые поля.

Пример хорошего title: «Консультация стоматолога в Москве — запись онлайн | Студия Зубов»

Пример плохого: «Страница | Студия Зубов»

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

2. Дублирующийся контент

Дубли — одна из самых скрытых проблем кастомных CMS. Они возникают, когда:

  • Один и тот же товар доступен по нескольким URL: /product/123, /product?id=123&color=red, /catalog?sort=new&item=123.
  • На страницах с фильтрами появляются идентичные описания.
  • Копии страниц с параметрами UTM, session_id или lang=ru.

Google может сочтить такие страницы дублями и не индексировать их. Или выбрать одну как основную — и остальные исчезнут из выдачи.

Как бороться?

  1. Настройте канонические теги. Добавьте в каждого дубля: <link rel="canonical" href="https://вашсайт.ru/product/123">. Укажите главную версию.
  2. Запретите индексацию параметров. В Google Search Console → «Параметры URL» добавьте параметры, которые не должны влиять на контент (utm_source, session_id и т.п.) — выберите «Игнорировать».
  3. Настройте 301-редиректы. Перенаправляйте все дубли на каноническую версию.
  4. Уберите фильтры из индексации. Если страницы с фильтрами (цена, цвет) не добавляют ценности — запретите их индексацию через robots.txt или noindex.

Пример: если у вас есть страница /products?category=phones&sort=price — она должна редиректить на /products/phones, а не быть отдельной страницей.

3. Структура URL

Хороший URL — это читаемый, логичный и SEO-дружественный путь. На кастомных CMS часто встречаются такие URL:

  • /page.php?id=123
  • /index.php?module=product&item_id=789
  • /category?id=5&subcat=3

Эти ссылки не только выглядят ужасно — они мешают SEO. Google не любит URL с параметрами, если они не нужны.

Как исправить?

  • Создайте читаемые URL: /products/iphone-15, /blog/how-to-choose-smartphone.
  • Настройте роутинг на сервере. Используйте .htaccess (Apache) или nginx rewrite rules, чтобы преобразовывать динамические URL в читаемые.
  • Используйте SEO-ключевые слова. Вместо /product?id=123/products/samsung-galaxy-s24.
  • Сделайте URL иерархичными. /category/subcategory/product — лучше, чем /product?id=123.

Пример правильной структуры:


https://вашсайт.ru/
├── /products/
│   ├── /phones/
│   │   └── /iphone-15-pro/
│   └── /tablets/
├── /blog/
│   ├── /how-to-choose-a-smartphone/
│   └── /best-apps-for-work/
└── /contact/

Такая структура помогает Google понимать иерархию контента — и улучшает ранжирование.

Этап 4: Внутренняя перелинковка и пользовательский опыт

SEO — это не только техника. Это психология пользователя и логика сайта. Если человек заходит на сайт, но не может найти нужное — он уходит. И Google это замечает.

1. Внутренние ссылки

Внутренняя перелинковка — это связь между страницами. Она помогает:

  • Передавать вес (PageRank) от популярных страниц к новым.
  • Помогать поисковикам находить и индексировать все страницы.
  • Удерживать пользователя на сайте дольше — снижая показатель отказов.

На кастомных CMS часто встречаются следующие ошибки:

  • Нет ссылок на другие разделы.
  • Ссылки ведут только на главную — нет связей между категориями.
  • Ссылки не содержат ключевых слов в анкорах — вместо «купить iPhone» пишут «здесь».

Как улучшить?

  1. Создайте систему рекомендаций. На странице товара — ссылки на похожие модели, аксессуары, статьи.
  2. Добавьте «Связанные статьи» в блоге — это увеличивает время на сайте.
  3. Оптимизируйте анкоры. Вместо «кликните здесь» — используйте ключевые фразы: «Сравнение iPhone и Samsung», «Как выбрать смартфон под бюджет».
  4. Проверьте битые ссылки. Используйте Screaming Frog — он покажет 404 внутри сайта.

2. Пользовательский опыт (UX)

Сайт должен быть удобен. Проверьте:

  • Навигация. Есть ли меню на всех страницах? Легко ли найти «Контакты» или «Услуги»?
  • Формы. Сколько полей в форме заявки? Чем меньше — тем выше конверсия.
  • Кнопки CTA. «Заказать», «Позвонить» — они заметны? Выделены цветом?
  • Скорость ответа. Если форма отправляется 10 секунд — пользователь уйдёт.

Сделайте тест: попросите друга открыть сайт и найти конкретную услугу. Сколько времени он потратит? Если больше 15 секунд — улучшайте навигацию.

Используйте инструменты вроде Hotjar или Lucky Orange — они показывают, где пользователи кликают, где застревают. Это даст вам точные данные — не предположения.

Заключение: Что делать после аудита

SEO-аудит сайта на кастомной CMS — это не разовая задача. Это начало долгосрочной работы. После того как вы собрали все данные, сделайте следующее:

  1. Составьте список приоритетов. Разделите ошибки на три группы: критические (500, 404, robots.txt), средние (дубли, метатеги) и мелкие (шрифты, цвета).
  2. Начните с критических. Устраните редиректы, ошибки индексации и скорость — без этого другие действия бессмысленны.
  3. Настройте метатеги и структуру URL. Это займёт время, но даст долгосрочный эффект.
  4. Создайте карту сайта (sitemap.xml). Добавьте её в Google Search Console. Она должна содержать все важные страницы.
  5. Постепенно улучшайте контент. Добавьте уникальные описания, улучшите H1, оптимизируйте изображения.
  6. Мониторьте результаты. Через 3–4 недели проверьте Google Search Console: уменьшились ли ошибки? Повысились ли клики?

Главное — не пытайтесь «сделать всё сразу». SEO на кастомной CMS требует терпения. Но когда вы разберётесь с архитектурой сайта, он станет мощным инструментом для роста — гораздо более эффективным, чем сайт на стандартной CMS.

Помните: кастомная система — это ваше преимущество. Вы не ограничены шаблонами. У вас есть возможность создать идеальный SEO-оптимизированный сайт — если вы знаете, как его настроить. И теперь вы знаете.

FAQ

Как проверить, есть ли у сайта дубли контента?

Самый простой способ — использовать Screaming Frog или Google Search Console. В GSC перейдите в раздел «Покрытие» и найдите дублированные страницы. Также введите в Google запрос: site:вашсайт.ru и посмотрите, сколько страниц с одинаковым содержимым. Если вы видите 10+ страниц с одним заголовком — у вас дубли.

Стоит ли использовать параметры в URL для SEO?

Лучше избегать. Параметры (utm_source, sort, color) создают дубли. Если они нужны для аналитики — настройте их игнорирование в Google Search Console. Для SEO используйте читаемые URL без параметров.

Что делать, если нет доступа к коду сайта?

Если вы не можете изменить исходный код, сосредоточьтесь на внешних факторах: убедитесь, что в Google Search Console нет ошибок индексации, настройте канонические теги через плагины (если есть), добавьте sitemap.xml и настройте 301-редиректы через хостинг (если поддерживается). Также попросите разработчиков добавить метатеги и улучшить структуру URL — даже без доступа к коду можно сформировать техническое задание.

Можно ли провести SEO-аудит бесплатно?

Да. Используйте Google Search Console, Google PageSpeed Insights, Screaming Frog (бесплатная версия до 500 страниц), HTTP Status Checker и Wappalyzer. Эти инструменты позволяют провести полноценный аудит без оплаты.

Почему сайт не индексируется, хотя технически всё правильно?

Часто причина — низкое качество контента. Даже если сайт технически идеален, Google может не индексировать страницы с тонким, дублированным или автоматически сгенерированным контентом. Добавьте уникальные описания, отзывы, изображения и обновляйте контент регулярно — это ключ к индексации.

Как часто нужно проводить SEO-аудит?

Рекомендуется проводить аудит раз в 3–6 месяцев. Если сайт активно развивается — каждые 2 месяца. После любых крупных обновлений (смена дизайна, перенос сайта) — обязательно проводите аудит сразу.

seohead.pro