Файлы отвечают кодом 200, но не содержат директив и URL. Роботу не дана управляемая карта сайта.
SEO audit / fitness / Moscow
Срез: 21.08.2026SELF CLUB: из большого клуба — в большое поисковое покрытие.
Сайт уже показывает масштаб продукта: 8 000 м², бассейн, пляж, банный комплекс и десятки программ. Но поисковые системы видят эту ценность фрагментарно. Ниже — диагноз, архитектура спроса и реалистичный план роста.
- 78
- URL проверено
- 19
- ресурсов взвешено
- 6
- кластеров спроса
- 90
- дней в плане
01 / Executive summary
SELF Club не нужен «ещё один SEO-текст». Нужна поисковая система вокруг продукта.
Главное ограничение — не отсутствие контента. На странице услуг уже более 2 200 слов. Проблема в том, что десятки разных намерений пользователя собраны на одном URL, а технические сигналы страниц почти не настроены.
Сниппет и выбор основной версии страницы отданы на усмотрение поисковой системы.
4,19 МБ изображений + 0,95 МБ JS + 0,06 МБ CSS. Сторонние скрипты и шрифты не включены.
География, бассейн, SPA, программы, членство и семейные сценарии получают отдельные роли и URL.
Если распределить существующую продуктовую глубину по самостоятельным посадочным, укрепить локальные сигналы и убрать технические неоднозначности, органика сможет приводить не только брендовый спрос «SELF Club», но и людей, которые ещё выбирают фитнес-клуб в СВАО.
02 / Technical & on-page
Ошибки отсортированы не по «красоте SEO», а по влиянию на обход, релевантность и заявку.
Пустые robots.txt и sitemap.xml
Оба файла возвращают HTTP 200 и нулевой контент. Нет Sitemap-директивы, правил обхода и списка приоритетных URL.
/robots.txt · /sitemap.xmlИндексацияДве основные версии домена
https://selfclub.ru/ и https://www.selfclub.ru/ отдают 200. Canonical отсутствует; HTTP перенаправляет на обе разные HTTPS-версии.
www ↔ non-wwwДублиSoft 404 с кодом 200
Заведомо несуществующий URL вернул пустой документ с кодом 200. Такие ответы расходуют crawl budget и создают мусорные URL.
/definitely-not-found…/ОбходНет meta description и canonical
На всех 78 URL из публичного обхода отсутствуют оба сигнала. Главная также не содержит описания.
0 / 78 настроеноCTR + дублиНет структурированных данных
В выборке не найден JSON-LD. Упущены Organization/HealthClub, LocalBusiness, BreadcrumbList, FAQ и Person для тренеров.
0 / 78 schemaСниппетГлавная и расписание без H1
На двух ключевых входных страницах нет главного заголовка. Визуальный оффер «Самый просторный фитнес-курорт» размечен как H2.
/ · /schedule/РелевантностьОдна страница услуг конкурирует сама с собой
Бассейн, баня, единоборства, детский фитнес, йога и персональные тренировки в основном живут как якоря на одном URL. Отдельные интенты не получают точной посадочной.
/services/ · 2 237 словПокрытиеМинимум 5,2 МБ локальных ресурсов
Семь hero/slider-изображений весят 4,19 МБ. Локальный JS — 0,95 МБ. Это ещё до GTM, Метрики, reCAPTCHA и шрифтов.
homepage sampleCWV + UXСкрипты блокируют разбор документа
Bitrix core, Dexie, jQuery 1.11.3 и плагины подключены в head без defer. На медленном мобильном соединении первый экран ждёт лишнюю работу.
≈ 0,95 МБ JSINP + LCPКэширование зависит от версии хоста
WWW-главная отдаёт no-store, no-cache и PHP-сессию, а non-www — Bitrix composite cache. Это техническая неоднозначность и лишняя нагрузка.
cache policyСкоростьЗаголовки страниц слишком общие
«Услуги», «Тренеры», «Контакты», «Клубные карты» не раскрывают локацию, формат и преимущество в сниппете.
Title templatesCTRКонтентный сигнал подрывает доверие
Новость «Отключение горячей воды 2026» датирована 30.06.2026, но сообщает период 29.06–09.07.2025. Нужна редакционная проверка дат.
/about/news/…TrustEvidence log
Проверка ключевых шаблонов
Открыть таблицу / 6 URL
Evidence log
Проверка ключевых шаблонов
| URL / шаблон | HTTP | Title | H1 | Description | Canonical | Schema |
|---|---|---|---|---|---|---|
/ | 200 | 72 знака | нет | нет | нет | нет |
/services/ | 200 | «Услуги» | 1 | нет | нет | нет |
/services/pool/ | 200 | «Бассейн и зона релаксации» | 1 | нет | нет | нет |
/cards/ | 200 | «Клубные карты» | 1 | нет | нет | нет |
/schedule/ | 200 | «Расписание» | нет | нет | нет | нет |
/not-found-test/ | 200 | пусто | 0 | — | — | — |
03 / Search coverage
Не «список ключей», а шесть путей от потребности к визиту.
Частотность и сезонность финально подтверждаются в Wordstat и кабинетах после открытия доступа. Здесь — целевая pre-core семантика по интенту и продуктовой способности SELF Club отвечать на запрос.
Забрать спрос рядом с клубом
/fitness-club-svao/
Отдельные локальные страницы объясняют не только «где мы», но и время маршрута, парковку, инфраструктуру, сценарий первого визита и реальное отличие от ближайших клубов.
Гео, продукт, цена, карта, гостевой визит и корпоративный формат.
Бассейн, SPA, зал, программы, дети, единоборства и диагностика.
Выбор клуба, польза программ, подготовка к первому визиту и сравнения.
Тонких автогенерированных doorway-страниц только с заменой названия района.
Keyword → page
Полная матрица поискового покрытия
Открыть / 20 ролей страниц
Keyword → page
Полная матрица поискового покрытия
| Приоритет | Кластер / примеры запросов | Интент | Целевой URL | Действие |
|---|---|---|---|---|
| A | фитнес клуб СВАОфитнес центр СВАО с бассейном | Локальный выбор | /fitness-club-svao/ | Создать |
| A | фитнес клуб Свибловофитнес с бассейном у м. Свиблово | Локальный выбор | /fitness-club-sviblovo/ | Создать |
| A | фитнес клуб Бабушкинскаяспортзал с бассейном Бабушкинская | Локальный выбор | /fitness-club-babushkinskaya/ | Создать |
| A | фитнес клуб Медведковофитнес с бассейном Медведково | Локальный выбор | /fitness-club-medvedkovo/ | Создать |
| B | фитнес клуб Ростокино / ВДНХпремиальный фитнес рядом | Локальный выбор | /fitness-club-rostokino/ | Создать после проверки спроса |
| A | фитнес клуб с бассейном Москва25 метров · детский бассейн · аквазона | Коммерческий | /services/pool/ | Полностью перепроектировать |
| A | фитнес клуб с баней и саунойбанный комплекс · хаммам · купель | Коммерческий | /services/bath-complex/ | Создать |
| A | тренажерный зал СВАОпросторный спортзал Свиблово | Коммерческий | /services/gym/ | Усилить |
| A | цена фитнес-клуба с бассейномсколько стоит абонемент · рассрочка | Цена / сравнение | /prices/ | Создать |
| A | гостевой визит в фитнес клубпробное посещение клуба | Готов к действию | /guest-visit/ | Усилить + события |
| B | семейный фитнес клубсемейный абонемент · карта для двоих | Коммерческий | /cards/duet/ | Пересобрать |
| B | фитнес для детей СВАОдетский фитнес · детский бассейн | Коммерческий | /services/kids-fitness/ | Создать |
| B | аквааэробика СВАОзанятия в бассейне для взрослых | Услуга | /services/aqua-aerobics/ | Создать |
| B | йога / пилатес / растяжка СВАОгрупповые занятия рядом | Услуга | /services/mind-body/ | Создать кластер |
| B | бокс и единоборства СВАОбокс для взрослых · секция | Услуга | /services/martial-arts/ | Создать |
| B | персональный тренер СВАОиндивидуальные тренировки | Услуга | /services/personal-training/ | Создать + связать тренеров |
| B | расписание групповых занятийрасписание фитнес клуба Свиблово | Навигационный | /schedule/ | Индексируемый shell |
| C | корпоративный фитнес Москваабонементы для сотрудников | B2B | /corporate-fitness/ | Создать после оффера |
| C | как выбрать фитнес-клуб с бассейномчек-лист перед покупкой карты | Информационный | /journal/choose-pool-fitness/ | Контент → pool/prices |
| C | что входит в клубную картукак сравнить фитнес-абонементы | Информационный | /journal/membership-guide/ | Контент → cards |
04 / Information architecture
Сейчас ценность сложена в одну длинную страницу. Новая структура превращает каждый сильный продукт в точку входа.
Якоря удобны внутри страницы, но почти не создают самостоятельного поискового покрытия. Запросы конкурируют за один Title и один набор сигналов.
Каждый URL получает интент, доказательства, FAQ, связанных тренеров, расписание и путь в гостевой визит. Хаб распределяет внутренний вес.
Landing blueprint
Как должна работать страница «Фитнес-клуб с бассейном в СВАО»
- 01Интент в первом экране
25-метровый бассейн, детская вода, аквазона и СВАО — без абстрактного слогана.
- 02Проверяемые доказательства
Размер, очистка воды, фото без фотостока, часы, загрузка дорожек, правила посещения.
- 03Сценарии аудитории
Свободное плавание, аквааэробика, занятия с тренером, дети, восстановление.
- 04Коммерческая ясность
Что включено в карту, доступные форматы, рассрочка, гостевой визит и следующий шаг.
- 05Локальный слой
Маршрут от метро, парковка, карта, ориентиры, единые NAP-данные и HealthClub schema.
Фитнес-клуб с бассейном 25 м в СВАО — SELF Club
Бассейн, детская аквазона, джакузи, банный комплекс и летний пляж. Москва, Верхоянская, 9. Запишитесь на гостевой визит.
05 / Behavior & conversion
Поведенческие метрики улучшаются не анимацией. Они улучшаются, когда следующий вопрос уже превращён в интерфейс.
Расписание как продукт
SEO-доступный текстовый shell, фильтры по времени/направлению/тренеру, сохранение занятия, понятный статус и CTA после выбора.
Цель: schedule_filter → guest_visitПодбор формата карты
4–5 вопросов вместо непрозрачного каталога: когда удобно ходить, кто занимается, нужен ли бассейн, срок, приоритет сервиса.
Цель: membership_match → leadТренер связан с услугой
Профиль тренера перестаёт быть изолированной карточкой: специализация, программы, расписание, кейсы и запись.
Цель: trainer_view → trialМаршрут без трения
Время от четырёх метро, въезд на парковку, вход, часы пик, кнопки «построить маршрут» и «позвонить» с событиями.
Цель: route_click → visitДоказательства вместо обещаний
Актуальные фото зон, параметры бассейна, список оборудования, правила воды, реальные отзывы с ответами клуба.
Цель: proof_depth + CTA CTRНе терять сомневающихся
FAQ по цене, заморозке, детям, справкам и загрузке. Мягкий CTA на экскурсию по клубу вместо повторения одной формы.
Цель: faq_open → contactMeasurement design
Карта аналитических событий
Открыть / Метрика + GA4 + CRM
Measurement design
Карта аналитических событий
| Этап | События | Что отвечают | KPI |
|---|---|---|---|
| Вход | landing_view · serp_landing | Какие кластеры приводят небрендовый спрос? | Engaged sessions |
| Изучение | proof_view · faq_open · trainer_view | Какие доказательства удерживают выбор? | Depth / engagement |
| Выбор | schedule_filter · membership_match | Пользователь нашёл подходящий формат? | Micro conversion |
| Локальный сигнал | route_click · phone_click | Есть ли намерение приехать? | Local action rate |
| Лид | form_start · guest_visit_submit | Где форма теряет готового клиента? | Lead conversion |
| Продажа | crm_qualified · membership_sale | Какой запрос приносит не заявку, а карту? | Revenue / organic lead |
06 / Living media system
YouTube уже хранит живой SELF Club. Сайт должен превратить этот архив в доверие, поиск и регулярную дистрибуцию.
Официальный фид подтверждает активный канал: свежие Shorts выходили в июле–августе 2026 года, а в ленте есть занятия, БЖЖ, йога в гамаках и эмоциональный клубный контент. Сейчас этот актив почти не работает внутри продуктовых страниц.
SELF Media OS: смотреть, тренироваться, запускать таймер, сохранять и возвращаться — прямо на сайте.
Отдельная презентация показывает локальную видеоплатформу, структуру SEO-страницы тренировки, семантическое покрытие, KPI удержания и поэтапный запуск.
Йога в гамаках
Встраивается на страницу направления и в профиль тренера: показывает атмосферу и механику занятия лучше абзаца текста.
YouTube ↗БЖЖ в SELF Club
Усиливает новую посадочную единоборств: реальное пространство, тренер, формат группы и переход в расписание.
YouTube ↗Эмоция после тренировки
Работает в блоках доверия и комьюнити. Такой контент показывает человеческий характер клуба без постановочного фотостока.
YouTube ↗Content → context
Где использовать отзывы, занятия и события
Открыть карту размещения
Content → context
Где использовать отзывы, занятия и события
Короткая расшифровка, имя и срок членства с письменным согласием. CTA — посетить клуб.
Что происходит, кому подходит, уровень нагрузки, ближайшие классы. CTA — выбрать занятие.
Отдельная событийная запись с датой, галереей, роликом и связью с будущим событием.
Тренер отвечает на один вопрос; транскрипт становится полезной страницей и ведёт в услугу.
One source / many surfaces
Публикуем один раз. Адаптируем осознанно.
Сайт становится источником правды: хранит заголовок, описание, права, автора, дату, рубрику, обложки, текст, видео, CTA и UTM. Из этой сущности генерируются открытые фиды и задания платформенным адаптерам.
Media RSS
JSON Feed
Video sitemap
Feed architecture
XML, RSS и API-дистрибуция
Открыть техническую схему
Feed architecture
XML, RSS и API-дистрибуция
/sitemaps/video-sitemap.xmlСтраницы, где видео — основной контент: thumbnail, title, description, player URL, publication date.
Google video discovery/feeds/content.xmlRSS 2.0: новости, события, статьи, новые программы и отзывы с canonical URL.
Readers + automation/feeds/media.xmlMedia RSS с enclosure/media:content, thumbnail, duration, author, category и rights.
Media syndication/feeds/instagram.xmlОбложка 4:5/9:16, caption, alt, hashtags, target URL, publish window и approval status.
→ Instagram API/feeds/telegram.xmlТекст, preview, media URL, кнопка, UTM, режим уведомления и целевой канал.
→ Bot API/feeds/pinterest.xmlBoard, title, description, alt text, обложка 2:3 и глубокая ссылка на посадочную.
→ Pinterest API/feeds/content.jsonJSON Feed для интеграций, мониторинга, истории статусов и будущих каналов.
Integration layer/feeds/index.xmlРеестр доступных каналов с last build date, языком, типом контента и health status.
OperationsНе RSS напрямую
Фид формирует очередь, а публикация идёт через официальный Instagram API для Professional Account. Медиа должно быть доступно платформе; нужны токены, permissions и контроль лимитов.
Reels · carousel · imageСамый прямой маршрут
Сервис читает RSS/Media RSS и вызывает Bot API: sendMessage, sendPhoto или sendVideo. Кнопка ведёт на релевантную страницу, а не всегда на главную.
UTM · inline buttons · retryВизуальный поиск
Для каждой зоны, программы и события — вертикальная обложка, alt, board и deep link. Публикация через Create Pin API, а не хрупкий браузерный автопостинг.
2:3 creative · boards · altДвусторонняя синхронизация
Канал импортирует свежие метаданные через официальный feed/Data API. Избранные ролики получают контекст на сайте; новые собственные видео уходят на канал по редакционному плану.
Feed · playlists · VideoObjectЛокальный HLS/MP4 вместо внешнего iframe
Видео хранится в собственной медиатеке, адаптивно отдаётся через CDN и начинает загрузку по действию пользователя; фиксируются play, главы, 25/50/75/100% и продолжение просмотра.
Видео должно быть главным, а не декоративным
Для evergreen-роликов — отдельная watch-страница или сильный продуктовый контекст, VideoObject, расшифровка, thumbnail и video sitemap.
Права и согласия — обязательное поле
Отзывы, дети и участники событий публикуются только с зафиксированным согласием, сроком использования и каналами распространения.
Автоматизируем доставку, не смысл
Перед отправкой редактор проверяет факт, дату, обложку, субтитры, CTA и соответствие площадке. Удаление на сайте отзывает очередь, но не стирает площадки молча.
07 / 90-day roadmap
Сначала возвращаем контроль роботу. Затем расширяем спрос. Потом усиливаем то, что уже доказало конверсию.
Техническая определённость
- Выбрать основной host и поставить 301.
- Собрать robots.txt, XML sitemap index и video sitemap.
- Настроить 404/410, canonical, URL-нормализацию.
- Шаблоны Title, Description, H1, OG и breadcrumbs.
- HealthClub / LocalBusiness / Person / VideoObject schema.
- Подключить панели, Метрику, GA4 и цели.
Посадочные под спрос
- Финальная семантика + частотность + SERP-анализ.
- Перепроектировать главную, pool, gym, cards, schedule.
- Запустить 4 локальных и 5 продуктовых страниц.
- Страница цены и сценарий гостевого визита.
- Перелинковка: хаб → услуга → тренер → расписание.
- Перенести мастер-файлы видео в локальную медиатеку и связать с услугами, тренерами и событиями.
Скорость и конверсия
- WebP/AVIF, srcset, click-to-play видео ниже fold.
- Разгрузить head, удалить лишний JS, defer/modules.
- Кэш, Brotli/Gzip, preconnect и critical CSS.
- RSS 2.0, Media RSS, JSON Feed и реестр выгрузок.
- API-адаптеры Telegram, Instagram и Pinterest.
- События, воронки, call tracking, CRM-источник.
Рост на данных
- Расширять только кластеры с показами и лидами.
- Укреплять страницы на позициях 6–20.
- Контент вокруг выбора, семьи, бассейна и программ.
- Отслеживать assisted conversion живого видео.
- Обновлять тренеров, расписание, цены и права на медиа.
- Отчёт не по трафику, а по продажам карт.
08 / Targets, not promises
Плановые показатели задают направление. Факт начинается только после подключения данных.
Модель меняет только planning range и не имитирует данные поисковой системы. Скорость роста также зависит от спроса, конкурентов, качества страниц и доменных сигналов.
Relative visibility model
Базовый индекс = 100
Коридор показывает ожидаемую инерцию: технические исправления дают право участвовать, а рост создают новые релевантные страницы, внутренние связи и итерации по данным.
100Месяц 3
108–125Месяц 6
130–175Месяц 9
155–215
Control panel
Полная таблица плановых KPI
Открыть / baseline → target → fact
Control panel
Полная таблица плановых KPI
| Показатель | Сейчас по открытым данным | План после внедрения | Источник факта |
|---|---|---|---|
| Валидные robots + sitemap | 0 байт / 0 URL | 100% валидно | Вебмастер + ручная проверка |
| Description / canonical / schema | 0 из 78 | ≥ 95% индексируемых URL | Краулер + инспекция URL |
| Корректные 404 | soft 404 подтверждён | 100% неизвестных URL → 404/410 | Логи + crawl |
| Core Web Vitals | н/д без field data | ≥ 75% URL в «хорошо», затем 90% | CrUX / Search Console |
| Небрендовые показы | нужен baseline | +45–90% за 6–9 мес. | Search Console / Вебмастер |
| CTR кластеров | нужен baseline | +0,8–1,5 п.п. на URL с показами | Search Console / Вебмастер |
| CR органики → обращение | нужна сквозная цель | 2,5–5% как первый коридор | Метрика / GA4 / CRM |
| Продажа карты из органики | не атрибутируется публично | считать CAC, revenue и срок сделки | CRM + call tracking |
Audit boundary
Сильный аудит показывает и вывод, и границу достоверности.
Проверка выполнена по публично доступной версии сайта 21 августа 2026 года. Краулер ограничен внутренними HTML-ссылками, а поисковая проверка — spot-check выдачи. После доступа к кабинетам технический документ дополняется индексным покрытием, запросами, сезонностью, логами и реальной воронкой.