Как провести 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 разделов, которые вы будете проверять:
- Техническая инфраструктура (скорость, индексация, мобильность)
- Структура URL и редиректы
- Метатеги и контент на страницах
- Внутренняя перелинковка и структура сайта
- Оптимизация изображений и мультимедиа
Распределите задачи по дням. Не пытайтесь сделать всё за один день — аудит кастомной 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), количество запросов.
Что делать?
- Сожмите изображения. Используйте TinyPNG, Squoosh или инструменты вроде ImageOptim. Замените PNG на WebP — это сократит размер в 2–3 раза.
- Объедините CSS и JS. Вместо 15 файлов — один. Уменьшите количество HTTP-запросов.
- Настройте кеширование. Добавьте в .htaccess (если Apache) или nginx.conf правила кеширования статики:
ExpiresByType image/jpg "access plus 1 year". - Включите сжатие. В Apache:
AddOutputFilterByType DEFLATE text/html text/css application/json. - Уберите ненужные скрипты. Удалите аналитику, виджеты чата или рекламу с медленными серверами.
Цель: время загрузки страницы — менее 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 может сочтить такие страницы дублями и не индексировать их. Или выбрать одну как основную — и остальные исчезнут из выдачи.
Как бороться?
- Настройте канонические теги. Добавьте в каждого дубля:
<link rel="canonical" href="https://вашсайт.ru/product/123">. Укажите главную версию. - Запретите индексацию параметров. В Google Search Console → «Параметры URL» добавьте параметры, которые не должны влиять на контент (utm_source, session_id и т.п.) — выберите «Игнорировать».
- Настройте 301-редиректы. Перенаправляйте все дубли на каноническую версию.
- Уберите фильтры из индексации. Если страницы с фильтрами (цена, цвет) не добавляют ценности — запретите их индексацию через 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» пишут «здесь».
Как улучшить?
- Создайте систему рекомендаций. На странице товара — ссылки на похожие модели, аксессуары, статьи.
- Добавьте «Связанные статьи» в блоге — это увеличивает время на сайте.
- Оптимизируйте анкоры. Вместо «кликните здесь» — используйте ключевые фразы: «Сравнение iPhone и Samsung», «Как выбрать смартфон под бюджет».
- Проверьте битые ссылки. Используйте Screaming Frog — он покажет 404 внутри сайта.
2. Пользовательский опыт (UX)
Сайт должен быть удобен. Проверьте:
- Навигация. Есть ли меню на всех страницах? Легко ли найти «Контакты» или «Услуги»?
- Формы. Сколько полей в форме заявки? Чем меньше — тем выше конверсия.
- Кнопки CTA. «Заказать», «Позвонить» — они заметны? Выделены цветом?
- Скорость ответа. Если форма отправляется 10 секунд — пользователь уйдёт.
Сделайте тест: попросите друга открыть сайт и найти конкретную услугу. Сколько времени он потратит? Если больше 15 секунд — улучшайте навигацию.
Используйте инструменты вроде Hotjar или Lucky Orange — они показывают, где пользователи кликают, где застревают. Это даст вам точные данные — не предположения.
Заключение: Что делать после аудита
SEO-аудит сайта на кастомной CMS — это не разовая задача. Это начало долгосрочной работы. После того как вы собрали все данные, сделайте следующее:
- Составьте список приоритетов. Разделите ошибки на три группы: критические (500, 404, robots.txt), средние (дубли, метатеги) и мелкие (шрифты, цвета).
- Начните с критических. Устраните редиректы, ошибки индексации и скорость — без этого другие действия бессмысленны.
- Настройте метатеги и структуру URL. Это займёт время, но даст долгосрочный эффект.
- Создайте карту сайта (sitemap.xml). Добавьте её в Google Search Console. Она должна содержать все важные страницы.
- Постепенно улучшайте контент. Добавьте уникальные описания, улучшите H1, оптимизируйте изображения.
- Мониторьте результаты. Через 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
Содержание
- Почему аудит сайта на кастомной CMS — это особая задача
- Этап 1: Подготовка к аудиту — что нужно знать до начала
- Этап 2: Технический аудит — проверка основы сайта
- Этап 3: Контент, метатеги и структура страниц
- Этап 4: Внутренняя перелинковка и пользовательский опыт
- Заключение: Что делать после аудита
- FAQ