SDStreltsov Digital
BETCRAFT KNOWLEDGE BASE

Документация BetCraft

Полное руководство по BetCraft 2.56.1 и BetCraft Community 3.0.0: установка, букмекеры, Multi-GEO, Match Center, Sports API Provider Layer, affiliate-инструменты, SEO, форум, безопасность, миграция и обслуживание.

BetCraft 2.56.1 Community 3.0.0 WordPress 6.2+ PHP 7.4+ Обновлено 02.10.2026
Рекомендуемый запуск

От чистого WordPress до готового affiliate-сайта

  1. УстановитьBetCraft + Community
  2. Активироватьлицензию
  3. Настроитьструктуру и дизайн
  4. НаполнитьБК, GEO, события
  5. ПроверитьProduction Ready
Важно для первого запуска. Не включайте одновременно Sports API, Smart Rankings, Smart Recommendations и A/B-тесты только потому, что они доступны. Сначала заполните базовый контент, проверьте affiliate-ссылки и соберите реальные данные — затем подключайте автоматизацию.
01 · СТАРТ

Системные требования

BetCraft работает как обычная WordPress-тема и не требует обязательного page builder. Для Match Center, REST, обновлений, PWA и уведомлений важна исправная базовая конфигурация WordPress.

WordPress6.2 или новее.
PHP7.4 или новее.
HTTPSНастоятельно рекомендуется; нужен для нормальной работы PWA, Web Push и Telegram webhook.
Постоянные ссылкиИспользуйте ЧПУ, например «Название записи».
REST APIНе блокируйте — используется кабинетами, персональными рекомендациями, webhook и служебными функциями.
WP-CronНужен для Sports API, уведомлений, email, link health, retention и обслуживания.
Запись файловWordPress должен иметь доступ к wp-content/uploads; Safe Rollback использует защищённую директорию внутри wp-content.
Если на хостинге отключён внутренний WP-Cron и настроен системный cron, это нормально. Главное — чтобы задачи WordPress реально выполнялись по расписанию.
02 · СТАРТ

Установка комплекта BetCraft

После покупки BetCraft в личном кабинете Streltsov Digital доступны два ZIP-файла по одной лицензии: тема BetCraft и companion-плагин BetCraft Community.

1. BetCraft

WordPress → Внешний вид → Темы → Добавить новую → Загрузить тему

Загрузите ZIP темы, активируйте BetCraft и один раз сохраните постоянные ссылки WordPress.

2. BetCraft Community

WordPress → Плагины → Добавить новый → Загрузить плагин

Community устанавливается отдельно как плагин, использует тот же лицензионный ключ и не занимает дополнительный слот домена.

  1. Активируйте лицензию.

    BetCraft → Лицензия → вставьте ключ из кабинета Streltsov Digital.

  2. Сохраните постоянные ссылки.

    Настройки → Постоянные ссылки → «Сохранить изменения».

  3. Запустите Quick Start или Demo Library.

    Для новой установки используйте стартовый мастер; базовое GEO в демо — Россия.

  4. Откройте Production Ready.

    До запуска проверьте HTTPS, Cron, REST API, лицензию, email, PWA, Consent и ключевые модули.

Перед крупным обновлением или миграцией. Делайте полноценный backup файлов и базы. Safe Rollback и Migration Center дополняют резервную копию, но не заменяют её.
03 · СТАРТ

Лицензия и premium-инструменты

BetCraft → Лицензия

После покупки вы получаете персональный ключ и комплект из двух файлов: BetCraft и BetCraft Community. Оба компонента используют одну лицензию; Community не требует второго ключа и не занимает отдельный слот домена.

Basic1 домен

Для одного проекта.

Standardдо 3 доменов

Для нескольких проектов; приоритетная поддержка.

Businessдо 10 доменов

Для сеток/агентств; включает White Label.

Unlimitedбез ограничений

White Label, пожизненные обновления и 12 месяцев приоритетной поддержки.

  • Домен можно деактивировать и освободить слот под другую установку; Unlimited не ограничивает число активированных доменов.
  • Публичный сайт и уже созданный контент не блокируются при временно неактивной лицензии.
  • Без подтверждённой лицензии ограничиваются автообновления, Demo Library, массовые инструменты, Sports API, уведомления/Alert Center, Revenue Analytics и другие лицензируемые сервисные функции.
  • Basic, Standard и Business включают 12 месяцев обновлений; Unlimited — пожизненные обновления на срок поддержки и развития BetCraft.
  • При временной недоступности сервера лицензий предусмотрен льготный период проверки.
  • White Label доступен на Business и Unlimited.
  • Community обновляется как обычный WordPress-плагин через тот же сервер релизов Streltsov Digital.
04 · СТАРТ

Нативные автообновления

BetCraft → Система → Центр обновлений

Начиная с актуальной ветки BetCraft новые версии устанавливаются прямо из WordPress. При активной лицензии тема получает данные о стабильном релизе, changelog и защищённую ссылку на пакет обновления.

  1. Проверьте доступную версию.

    Центр обновлений показывает текущую и последнюю стабильную версию.

  2. Сделайте backup сайта.

    Особенно перед крупным feature-релизом.

  3. Запустите обновление.

    WordPress использует стандартный механизм обновления темы.

  4. Проверьте Health Monitor.

    После обновления откройте диагностику и основные публичные страницы.

Ручная установка нового ZIP поверх темы остаётся аварийным способом, но для обычной работы используйте Центр обновлений.

Открыть Changelog →

05 · СТАРТ

Safe Rollback

BetCraft → Система → Центр обновлений

Перед обновлением BetCraft создаёт локальный snapshot текущих файлов темы. Если новый релиз вызвал проблему, можно вернуть предыдущую версию файлов.

  • Snapshot создаётся до замены файлов темы.
  • Хранится одна предыдущая резервная версия BetCraft.
  • В rollback не входят база данных, медиатека, пользовательский контент и лицензионный ключ.
  • Перед откатом всё равно рекомендуется иметь обычную резервную копию сайта.
06 · СТАРТ

Мастер «Быстрый старт»

BetCraft → Обзор → Быстрый старт

Мастер помогает настроить базовый вид, структуру и демонстрационные элементы. Его можно запускать повторно, но DEMO на рабочем сайте используйте только после backup.

Новая установка

Настройте бренд, визуал, главную и стартовую структуру. Затем замените DEMO реальными данными.

Готовый сайт

Меняйте разделы вручную. Не импортируйте демонстрационные данные поверх существующей структуры без необходимости.

07 · СТАРТ

Demo Library

BetCraft → Контент → Demo Library

Demo Library разворачивает готовую тестовую структуру. Доступны профили Classic, Premium, Editorial и Affiliate Pro. На новых установках стартовое GEO — Россия; дополнительные страны владелец создаёт самостоятельно.

  • Используйте на новой установке или staging-копии.
  • После импорта обязательно замените демонстрационные букмекеры, ссылки, тексты и изображения.
  • Не оставляйте тестовые affiliate URL на боевом сайте.
  • Demo Library относится к лицензируемым сервисным инструментам.
08A · СТАРТ

Launch Center & Project Journal — BetCraft 2.56+

BetCraft → Старт / Launch Center

Начиная с 2.56.0 первым экраном BetCraft служит пошаговый Launch Center. Он не включает функции за владельца, а проверяет фактическое состояние проекта и показывает, что уже готово, что опционально и куда перейти дальше.

Быстрый старт

Бренд, базовый дизайн, букмекеры, статьи, SEO и обязательные production-проверки без требования включать всю автоматизацию.

SEO / Affiliate

Дополнительно контролирует GEO, affiliate URL, аналитику, коммерческие инструменты и готовность контента к органическому трафику.

Полная платформа

Добавляет Match Center, Sports API, Revenue/Postback, аккаунты, Community и расширенные production-модули.

Project Journal

Автоматически фиксирует ключевые изменения настроек и публикации; администратор также может добавлять собственные заметки.

Отключённый/неиспользуемый модуль не считается ошибкой. Launch Center учитывает выбранный сценарий и не снижает готовность проекта за опциональные функции, которые владельцу не нужны.
08 · СТАРТ

Центр управления BetCraft

BetCraft

BetCraft 2.56.1 использует Launch Center и несколько специализированных центров вместо длинного набора технических страниц. Главный Admin Hub объединяет Обзор, Букмекеров, События, Поиск, SEO, Маркетинг, Пользователей, Production, Миграцию и Систему.

Центр букмекеров

Контент, рейтинги, бонусы, GEO/Multi-GEO, Feed Manager, SEO и редакционный контроль.

Центр событий

Match Center, коэффициенты, Sports API, массовые операции, SEO, уведомления и диагностика.

Production Ready

Готовность сайта, security, privacy, accessibility, Safe Mode и post-update self-test.

Migration Center

Staging → production, замена домена, migration report и генератор дочерней темы.

Принцип интерфейса: сами сущности остаются обычными WordPress-записями/таксономиями, а центры объединяют глобальные настройки, контроль качества и автоматизацию.
09 · КОНТЕНТ

Букмекеры и страницы обзоров

Букмекеры → Добавить букмекера

«Букмекер» — основная коммерческая сущность BetCraft. Из одной записи строятся обзор, каталог, рейтинги, GEO/спорт страницы, сравнение, подборки, affiliate-блоки, Multi-GEO условия, форумные обсуждения и аналитика.

Оффер

Редакционный рейтинг, бонус, промокод, основной affiliate URL, CTA и коммерческие параметры.

Продукт

Платежи, валюты, языки, KYC, Android/iOS/Web, Cash Out, поддержка и сроки вывода.

Multi-GEO

Локальные affiliate URL, бонусы, CTA, валюта, зеркало, платежи и доступность по созданным владельцем GEO.

Контроль

Редакционная история, следующая проверка, жалобы пользователей, зеркало и признаки актуальности.

  • Миниатюра используется как логотип; большая обложка — как hero/баннер обзора.
  • Плюсы, минусы, FAQ, альтернативы и SEO-поля редактируются отдельно.
  • Affiliate-переходы проходят через внутренний /go/-маршрут и получают nofollow sponsored noopener.
  • Community может выводить связанные темы форума прямо в обзоре букмекера.
10 · КОНТЕНТ

Центр букмекеров

BetCraft → Букмекеры

Центр букмекеров собирает ежедневную работу редакции в одном месте: Обзор, Букмекеры, Рейтинги, Бонусы, GEO и спорт, Multi-GEO, Фиды, Массово, SEO, Контроль и Система.

  • Живые показатели: опубликованные БК, без affiliate URL, без GEO, без бонуса, просроченные бонусы и устаревшие зеркала.
  • Отдельно показываются отзывы на модерации, новые жалобы и просроченные редакционные проверки.
  • Счётчики ведут в отфильтрованный список проблемных записей.
  • Из центра доступны Affiliate Manager, Smart Rankings, Feed Manager, Revenue Analytics, A/B Testing и диагностика.
11 · КОНТЕНТ

Редакционная история и контроль актуальности

BetCraft → Букмекеры → Контроль → Редакционная история

BetCraft сохраняет журнал изменений критичных данных букмекера: бонуса, промокода, affiliate URL, рейтинга, лицензии, выплат, депозита, статуса, зеркала, KYC, валют, GEO/спорта и других важных полей.

  • В записи видны последние изменения, время и редактор.
  • Кнопка «Проверено сейчас» фиксирует факт редакционной проверки.
  • Можно назначить следующую дату проверки и ответственного.
  • Общий экран показывает просроченные, сегодняшние, ближайшие на 7 дней и записи без даты проверки.
  • Стандартный интервал проверки — 30 дней, но его можно изменить.
12 · КОНТЕНТ

Жалобы на букмекеров

BetCraft → Контент → Жалобы на букмекеров

На странице БК пользователь может отправить приватное обращение о выплате, блокировке аккаунта, KYC, бонусе, расчёте ставки, поддержке или технической проблеме.

  • Жалоба не публикуется автоматически и не считается подтверждённым фактом редакции.
  • Каждое обращение получает номер и статус: Новое / На проверке / Рассмотрено / Отклонено.
  • Есть nonce, honeypot и rate limit без хранения сырого IP.
  • Администратор может вести внутреннюю заметку и отключить приём жалоб для отдельного БК.
  • Email-уведомления работают через стандартный wp_mail(); для production рекомендуется SMTP.
13 · КОНТЕНТ

GEO

Букмекеры → GEO / BetCraft → Букмекеры → GEO и спорт

GEO — таксономия стран и регионов. На новой установке Demo Library создаёт только Россию; любые другие GEO владелец добавляет сам под свой проект.

  • Название, slug, баннер, описание и SEO-поля для отдельной посадочной.
  • Собственные SEO Title, H1, Meta Description, нижний SEO-текст и Index/Noindex.
  • GEO участвует в каталоге, фильтрах, подборках, рекомендациях, affiliate-аналитике и Smart Internal Linking.
  • Существующие GEO при обновлениях BetCraft не удаляются.
14 · КОНТЕНТ

Multi-GEO / Localization Center

BetCraft → Multi-GEO

Multi-GEO позволяет использовать одну карточку букмекера для нескольких стран без клонирования записи. Основные данные остаются общими, а коммерческие условия можно переопределить для каждого созданного GEO.

Коммерция

Локальные affiliate URL, бонус, промокод, CTA, валюта, минимальный депозит и выплаты.

Доступность

Можно отметить букмекера недоступным для GEO и скрыть его из публичных списков этой страны.

Локальные данные

Зеркало, способы оплаты, ограничения/примечание и приоритет в рейтинге.

Fallback

Если локальное поле пустое, BetCraft использует основное значение карточки букмекера.

  • На GEO-архиве автоматически используются условия открытого GEO.
  • На остальных страницах применяется основное GEO сайта.
  • /go/ сохраняет активный GEO, поэтому Click/Revenue Analytics получают правильный контекст.
  • Affiliate Manager берёт список GEO динамически из таксономии, без жёстко заданного набора стран.
11 · КОНТЕНТ

Виды спорта

BetCraft → SEO → Виды спорта

Спортивные таксономии букмекеров используются для коммерческих посадочных, фильтров и подборок. Match Center имеет отдельную внутреннюю таксономию видов спорта для событий.

Не создавайте десятки пустых SEO-страниц. Для индексируемой спортивной посадочной нужны реальные букмекеры и уникальный полезный контент.
12 · КОНТЕНТ

Умные подборки

BetCraft → SEO → Умные подборки

Подборки автоматически собирают букмекеров по правилам и подходят для коммерческих рейтингов и SEO-страниц.

Фильтры

GEO, спорт, рейтинги, депозит, признаки и другие характеристики.

Сортировка

Ручная логика, стандартные режимы и Smart Ranking при включённом 2.36-модуле.

SEO

Hero, текст, мета-поля, FAQ и контролируемая индексация.

Вставка

[betcraft_collection id="123"] или по slug.

13 · КОНТЕНТ

Статьи и блог

BetCraft → Контент → Статьи

Обычные записи WordPress используются для гайдов, прогнозов, новостей и SEO-материалов. BetCraft добавляет служебные настройки и коммерческие блоки.

  • Дата обновления, просмотры, шаринг и комментарии.
  • Оглавление, прогресс чтения и sticky-навигация.
  • Sidebar и связанные материалы.
  • Архив статей с отдельным slug и SEO.
  • Smart Recommendations можно автоматически добавлять после статей, но эта опция по умолчанию выключена.

Blog Layout Center — BetCraft 2.55.0

На странице BetCraft → Статьи появился отдельный конструктор каталога блога. Он применяется к основному блогу, рубрикам, меткам, архивам автора и даты.

6 пресетов

Editorial, Compact, Magazine, Cards, List и Minimal.

Размер сетки

От 1 до 30 статей на страницу и от 1 до 4 колонок на desktop.

Обложки

16:9, 4:3, 3:2 или 1:1 плюс настраиваемый gap между карточками.

Метаданные

Категория, дата, время чтения, excerpt и кнопка «Читать» включаются независимо.

2.55.0: интерфейс пресетов приведён к крупным preview-карточкам. На телефоне все режимы принудительно работают в одну колонку 100% ширины; Magazine не сохраняет desktop-span, List становится вертикальным, обложки нормализуются к 16:9, а карточки/изображения/заголовки защищены от horizontal overflow.
Старые настройки количества статей и колонок из SEO сохраняются: после обновления текущая витрина блога не должна неожиданно менять структуру.
14 · КОНТЕНТ

Шаблоны контента

BetCraft → Контент → Шаблоны

Готовые структуры для обзора букмекера, рейтинга, бонусов, прогноза и SEO-статьи ускоряют редакционную работу.

Шаблон — не готовая статья. Перед публикацией замените факты, офферы, условия и текст на актуальные данные конкретного проекта.
15 · КОНТЕНТ

Массовое управление букмекерами

BetCraft → Массово

CSV/XLSX импорт и экспорт, пакетные изменения, GEO/спорт, статусы, бонусы, рейтинги, affiliate URL и клонирование записей.

  • CSV использует ; как разделитель колонок; множественные значения обычно разделяются |.
  • Импорт может обновлять записи по ID/slug и создавать недостающие GEO/виды спорта.
  • Перед крупным импортом сначала сделайте экспорт или backup.
  • Инструмент относится к лицензируемым premium-функциям.
19 · КОНТЕНТ

Bookmaker Feed Manager

Букмекеры → Feed Manager

Feed Manager предназначен для регулярной синхронизации внешнего каталога букмекеров. Он дополняет, а не заменяет разовый CSV/XLSX Bulk Manager.

  • Источники: CSV, JSON, XML; URL или разовый файл.
  • Mapping полей поддерживает вложенные dot-path и авто-сопоставление стандартных заголовков.
  • Режимы: create+update, create only, update only.
  • Сопоставление существующих БК: external ID конкретного фида → ID/slug → точное название.
  • Preview показывает будущие create/update/skip до применения.
  • Можно защищать выбранные поля глобально для фида и персонально в карточке букмекера.
  • URL-фиды работают вручную или по WP-Cron: каждый час, 12 часов или сутки.
  • Журнал хранит created/updated/skipped/errors; последний импорт можно откатить.
Один запуск ограничен защитными лимитами. Перед подключением большого production-фида сначала проверьте mapping и preview на небольшой выборке.
16 · КОНТЕНТ

Match Center: события и коэффициенты

События → Добавить событие

Match Center хранит матчи/события, время старта, статус, счёт, команды, лигу, вид спорта и коэффициенты букмекеров.

  • Статусы: запланировано, Live, завершено, перенесено и отменено.
  • Поддерживаются основные П1 / X / П2 и дополнительные рынки.
  • На странице события выводятся команды, счёт, время, коэффициенты, история линии и связанные блоки.
  • События можно создавать вручную, импортировать или синхронизировать через Sports API.
  • Встроенная SportsEvent Schema используется для подходящих публичных страниц.

[betcraft_events limit="6" status="upcoming" sport="football"] выводит сетку ближайших событий.

21 · MATCH CENTER

Центр событий BetCraft

События → Центр событий / BetCraft → События

Центр событий объединяет Match Center в одном интерфейсе: Обзор, События, Коэффициенты, Массово, Sports API, SEO, Уведомления и Система.

  • На обзоре видны опубликованные события, Live, матчи сегодня, черновики и события без коэффициентов.
  • Быстрые фильтры ведут к Live, scheduled, сегодняшним матчам, событиям без линии и без SEO Title.
  • Из центра доступны Value Center, история коэффициентов, импорт/экспорт, Sports API Quality, SEO Today/Tomorrow/Live и Alert Center.
  • Технические страницы скрыты из длинного submenu, но их старые URL сохраняются.
17 · КОНТЕНТ

Команды и лиги

События → Команды / Лиги

Команды и лиги — отдельные публичные сущности. Они связываются с событиями, имеют собственные страницы и используются подписками, статистикой и Smart Recommendations.

  • Команды поддерживают логотипы и публичный архив.
  • Лиги/турниры связывают матчи в тематические страницы.
  • При включённом Sports API сущности могут создаваться автоматически.
  • Пользователь может подписаться на команду или лигу через Alert Center.
18 · КОНТЕНТ

Импорт / экспорт событий

События → Импорт / экспорт

Match Center умеет массово работать с CSV/XLSX. В строках поддерживаются дата/время, статус, спорт, команды, лига, счёт, букмекер, П1/X/П2 и гибкие рынки.

  • Строки одного события группируются по ID, slug или комбинации «название + старт».
  • Импорт может обновлять существующие события.
  • Доступны быстрые периоды Today / Tomorrow / Live.
  • Импорт событий относится к лицензируемым инструментам.
25 · MATCH CENTER

Sports API Provider Layer

События → Sports API

BetCraft 2.50+ использует единый слой провайдеров. Match Center, команды, лиги, статусы и коэффициенты работают через общий provider registry, поэтому источник данных можно менять без переделки фронтенда.

The Odds API v4

Встроенный адаптер для событий, коэффициентов, scores, sports list и provider-specific quota. Старые настройки совместимы.

Generic REST / JSON

Подключение собственного или стороннего нормализованного JSON-фида с Events/Scores/Sports URL.

Авторизация

Generic поддерживает none, query, header и Bearer; секрет можно хранить в BETCRAFT_SPORTS_GENERIC_API_KEY.

Расширение

Новые адаптеры можно регистрировать отдельным плагином через filter betcraft_sports_api_providers.

  • При смене provider BetCraft может переиспользовать существующий API-managed матч при совпадении команд и времени ±30 минут.
  • События, команды и лиги получают provider-specific external ID.
  • Если новый provider не умеет отдавать odds, старая линия предыдущего источника очищается, чтобы не показывать устаревшие данные.
  • API keys не входят в общий JSON export/import BetCraft.
20 · КОНТЕНТ

Контроль Sports API

События → Контроль Sports API

Экран качества показывает активного provider, его capabilities, stale-матчи, события без коэффициентов/дат/команд/лиги, ошибки, последнюю синхронизацию и provider-specific usage/quota.

  • Отдельный stale-порог для обычных и Live-событий.
  • Журнал сетевых, HTTP, JSON и sync-ошибок.
  • Ручной запуск синхронизации.
  • Быстрый переход к проблемному событию.
21 · КОНТЕНТ

История коэффициентов

События → История коэффициентов

BetCraft сохраняет снимок линии только при фактическом изменении коэффициентов. История работает для ручных правок, импорта и Sports API.

  • Графики движения лучших П1/X/П2 без внешней JS-библиотеки.
  • Таблица последних изменений: время, букмекер, исход, старое и новое значение.
  • Одинаковые значения повторно не записываются.
  • Количество снимков и срок хранения ограничиваются настройками/retention, чтобы БД не росла бесконтрольно.
22 · КОНТЕНТ

Odds Movement / Value Center

События → Value Center

Value Center сравнивает Opening и Current odds, движение линии за 1/6/24 часа или весь период и разброс коэффициентов между букмекерами.

  • Отдельные пороги «сильного движения» и «заметного разброса».
  • На странице события можно показать summary и таблицу движения по букмекерам.
  • Экран доступен администраторам и ролям с capability просмотра Value Center.

[betcraft_value_center limit="10" window="24" min_change="4"] выводит события с заметным движением линии.

Value Center показывает изменение и сравнение коэффициентов. Это аналитический инструмент, а не обещание прибыли или «гарантированная value-ставка».
23 · КОНТЕНТ

Статистика команд

События → Статистика команд

Статистика рассчитывается по завершённым матчам Match Center: форма, победы/ничьи/поражения, среднее забито/пропущено и домашние/выездные показатели.

  • Глубина выборки настраивается.
  • На странице команды выводится форма последних матчей.
  • На странице события можно показать сравнение формы обеих команд.
  • Учитываются ручные и API-матчи, если заполнен финальный счёт.
24 · КОНТЕНТ

Лучшие коэффициенты

BetCraft умеет автоматически находить лучшего букмекера по П1/X/П2 для конкретного события и выводить компактный коммерческий блок в статье или на странице.

[betcraft_best_odds event="123"] — событие можно указать по ID или slug. Доступны параметры заголовка, логотипов, bookmaker label, compact-режима и текста кнопки.

CTA и affiliate. Кнопка берёт ссылку букмекера из Match Center/Affiliate Manager, поэтому не нужно вручную дублировать URL в статье.
25 · ДИЗАЙН

Визуал и дизайн-пресеты

BetCraft → Дизайн → Визуал BetCraft

Глобальный внешний вид меняется без редактирования шаблонов. Доступны пресеты Classic, Sport, Premium, Midnight, Gold, Ice, Neon и Minimal.

  • Цвета, радиусы, карточки, поверхности и общий стиль.
  • Hero главной и слайды.
  • GEO/спорт блоки, доверие, методология и секции главной.
  • Светлая/тёмная тема и публичный переключатель.
30 · ДИЗАЙН

Главная страница

Главная строится из управляемых секций BetCraft. Назначьте статическую главную в «Настройки → Чтение», затем настройте hero, букмекеров, сравнение, GEO, спорт, статьи, подписку и коммерческие блоки.

Быстрая панель видов спорта. В Homepage Builder доступна отдельная компактная секция Футбол / Теннис / Баскетбол / Хоккей / Киберспорт / Все виды спорта. На мобильном она прокручивается горизонтально и не заменяет большие спортивные баннеры ниже.
Если вместо макета BetCraft показывается обычная лента записей, проверьте настройку статической главной страницы.
27 · ДИЗАЙН

Шапка и подвал

BetCraft → Дизайн → Шапка и подвал

Для header доступны несколько компоновок, Mega Menu, поиск, Telegram, CTA, переключатель темы и мобильная навигация. Footer управляет колонками, соцсетями, подпиской, 18+ и Responsible Gambling.

  • Назначьте WordPress-меню в нужные позиции.
  • Проверьте burger-меню и нижнюю мобильную навигацию на телефоне.
  • White Label может менять административный брендинг, но публичное меню настраивается отдельно.
28 · ДИЗАЙН

Тексты интерфейса

BetCraft → Дизайн → Тексты интерфейса

В 2.56.1 Public Content Control 2.0 охватывает публичные подписи, CTA, статусы, empty states, системные сообщения и frontend JS labels без редактирования PHP. В редактор вынесены в том числе Match Center, календарь/уведомления, профиль и аватар, Consent/Privacy, Live Search, дополнительные подписи страницы букмекера, PWA и Alert/Odds интерфейсы.

  • Публичный клиентский интерфейс не должен зависеть от фиксированного слова BetCraft: брендовые fallback-строки используют название/публичный бренд сайта.
  • Yoast/Rank Math и пользовательские тексты остаются отдельными источниками данных и не перезаписываются этим редактором.
  • Исторический Telegram Streltsov Digital не используется как клиентский default подписок; пользовательские URL сохраняются.
  • Лицензия, updater, support/About остаются инфраструктурой Streltsov Digital и не относятся к публичному брендингу клиентского сайта.
29 · ДИЗАЙН

Рекламные места

BetCraft → Обзор → Основные настройки

Глобальные рекламные слоты принимают разрешённый HTML/iframe-код. В 2.30+ изображения и iframe в слотах ниже первого экрана нормализуются под lazy load.

Безопасность. Вставляйте только код доверенных рекламных/аналитических сервисов. Произвольный JavaScript исполняется у посетителей сайта.
30 · ДИЗАЙН

White Label

BetCraft → Обзор → Основные настройки → White Label

Business и Unlimited позволяют заменить предусмотренный административный брендинг BetCraft / Streltsov Digital на данные агентства или владельца проекта.

  • White Label не передаёт права на товарные знаки Streltsov Digital.
  • Не превращает лицензию в право перепродажи сервиса обновлений.
  • Ссылки на документацию/информацию о продукте могут скрываться в предусмотренных режимах.
31 · ДИЗАЙН

PWA / установка сайта как приложения

BetCraft → Система → PWA / приложение

PWA добавляет Web App Manifest, root Service Worker, offline-экран и кнопку установки на главный экран.

  • Настраиваются название, short name, иконка, theme/background color, display mode и CTA установки.
  • На iPhone/iPad показывается инструкция Safari → «Поделиться» → «На экран Домой».
  • Персональные страницы, wp-admin, REST и preview не кэшируются как публичный HTML.
  • PWA и OneSignal используют совместимый root Service Worker, чтобы не конфликтовать.

[betcraft_pwa_install] вставляет ручную кнопку установки.

32 · SEO

SEO, Schema и хлебные крошки

BetCraft → SEO → SEO BetCraft

Встроенные SEO-настройки охватывают главную, каталог букмекеров, блог, GEO, спорт, подборки и Match Center. Доступны шаблоны Title/H1, Meta Description, хлебные крошки и структурированные данные.

  • Review / Article / Breadcrumb и другие подходящие Schema формируются по типу страницы.
  • Для событий используется SportsEvent Schema.
  • Технические страницы можно закрывать от индексации.
  • При использовании Yoast/Rank Math проверьте, чтобы два инструмента не генерировали дублирующие meta/schema элементы.
32A · SEO

SEO & Widgets Suite — BetCraft 2.54+

BetCraft → SEO / Внешний вид → Виджеты

Ветка 2.54 расширила SEO-слой и вернула стандартные WordPress widget areas. Для материалов и системных сущностей доступны Focus Keyphrase, canonical, robots/noindex, sitemap/social controls и совместимые фильтры для Yoast SEO и Rank Math.

SEO

Расширенные поля работают для материалов BetCraft, категорий, меток и event-taxonomies. Внешний SEO-плагин получает приоритет вывода, поэтому основные meta/canonical не дублируются.

Widgets

Доступны Article Sidebar и Footer 1–4. Sidebar можно сделать sticky на desktop, вывести под статьёй на mobile или скрыть; пустые footer-колонки не создают лишнюю сетку.

После обновления проверьте настройки sitemap/robots в одном месте: если SEO-плагин уже управляет техническими meta, не включайте параллельный конфликтующий вывод.
33 · SEO

URL, slug и индексация

BetCraft использует отдельные rewrite-slug для каталогов и Match Center. После изменения slug всегда пересохраните постоянные ссылки WordPress.

  • Не меняйте URL индексируемой страницы без причины и редиректа.
  • Используйте латиницу в slug.
  • Технические фильтры/служебные страницы должны соответствовать вашей стратегии index/noindex.
  • После изменения URL проверьте canonical и внутренние ссылки.
34 · SEO

SEO-страницы Match Center

Для Match Center доступны отдельные посадочные «Сегодня», «Завтра» и «Live» поверх базового архива событий.

  • Собственные slug, H1, надзаголовок, текст под H1 и нижний SEO-текст.
  • Отдельные SEO Title, Meta Description и Index/Noindex.
  • Canonical, хлебные крошки и CollectionPage/ItemList Schema.
  • Фильтры спорта/лиги сохраняются при переходе по красивым URL.
35 · SEO

Gutenberg-блоки и шорткоды

Ключевые динамические блоки можно вставлять в статьи и страницы без копирования HTML.

[betcraft_events]Сетка событий; параметры limit, status, sport, title.
[betcraft_best_odds]Лучшие П1/X/П2 для выбранного события.
[betcraft_value_center]События с заметным движением линии.
[betcraft_collection]Умная подборка букмекеров по ID или slug.
[betcraft_account]Личный кабинет пользователя.
[betcraft_responsible_center]Responsible Gambling Center.
[betcraft_pwa_install]Кнопка установки PWA.
[betcraft_recommendations]Smart Recommendations: bookmakers или events.
[betcraft_for_you]Общий блок персональных букмекеров + событий.

В Gutenberg также доступен блок «Лучшие коэффициенты» и другие BetCraft-блоки, зарегистрированные темой.

42 · SEO

Smart Internal Linking

BetCraft → SEO → Smart Internal Linking

Модуль автоматически добавляет контекстные внутренние ссылки на букмекеров, GEO, виды спорта и подборки без изменения исходного post_content.

  • Автоисточники строятся из сущностей BetCraft; можно добавлять собственные правила.
  • Для ручного правила задаются основной анкор, URL, алиасы/словоформы и приоритет.
  • Настраиваются лимит ссылок на страницу и лимит на один целевой URL.
  • Ссылки не вставляются внутрь существующих ссылок, H1–H6, code/pre/script/style/textarea/button и не ведут на текущую страницу.
  • Есть предпросмотр до включения. Отключение модуля не требует чистить тексты записей.
Автоматизация дополняет редакционную перелинковку. Для ключевых коммерческих страниц вручную проверяйте анкоры и контекст.
44 · SEO

Social SEO fallback

Внешний вид → Social SEO / BetCraft → SEO

Если на сайте нет Yoast SEO, Rank Math, All in One SEO или SEOPress, BetCraft сам выводит базовые Open Graph и Twitter/X Cards. При обнаружении поддерживаемого SEO-плагина fallback автоматически отключается, чтобы не создавать дубли.

  • Open Graph: type, title, description, URL, site name, locale, image и article dates.
  • Twitter/X: card, site, title, description и image.
  • Изображение выбирается по цепочке: индивидуальная Social Image → featured image → глобальная Social Image → Site Icon.
  • У публичных типов записей есть метабокс Social Title / Description / Image.
  • Настройки входят в общий JSON export/import.
45 · SEO

404 & Redirect Center

BetCraft → 404 / Redirect

Центр ведёт журнал 404, управляет 301/302/410, ищет битые внутренние ссылки и помогает безопасно менять URL.

  • При смене slug/parent опубликованных записей и поддерживаемых таксономий может автоматически создаваться 301.
  • Правила проверяются на циклические цепочки; внешние назначения запрещены.
  • 404-журнал хранит нормализованный путь, безопасный referrer, счётчик и даты — без IP/cookie/user ID/raw User-Agent.
  • On-demand scanner проверяет внутренние ссылки и отмечает broken/unreachable.
  • Массовая замена URL сначала показывает количество совпадений.
  • Редиректы импортируются/экспортируются CSV, а Health Monitor показывает 404 за 7 дней и состояние битых ссылок.
37 · ПОЛЬЗОВАТЕЛИ

Регистрация и личный кабинет

BetCraft → Пользователи → Пользователи BetCraft

Регистрация и кабинет опциональны. При включении пользователи получают избранное, сравнения, сохранённые матчи, календарь и настройки уведомлений.

  • Функции можно выключить, если проект не использует аккаунты.
  • Для кабинета доступен shortcode [betcraft_account].
  • Настройки пользователя используются Smart Recommendations только для авторизованного аккаунта.
38 · ПОЛЬЗОВАТЕЛИ

«Мои матчи»

Авторизованный пользователь может сохранить событие из карточки или страницы матча и затем открыть список в личном кабинете.

  • Добавление/удаление работает без перезагрузки страницы.
  • Для гостя кнопка ведёт на вход с возвратом к событию.
  • В профиле хранится ограниченное количество сохранённых событий.
  • Удалённый/снятый с публикации матч не должен ломать кабинет.
39 · ПОЛЬЗОВАТЕЛИ

Календарь и напоминания о матчах

События → Уведомления и календарь

Сохранённые матчи можно добавить в календарь и получать напоминания по Email или OneSignal Web Push.

  • Доступны .ICS, Google Calendar и экспорт всего пользовательского календаря.
  • Интервалы напоминаний настраиваются.
  • OneSignal подключается по App ID / REST API Key или через константы.
  • Cron обработчика защищён от повторной отправки одного напоминания.
40 · ПОЛЬЗОВАТЕЛИ

Умные уведомления по коэффициентам

События → Умные уведомления

Для сохранённого матча пользователь может создать правило: уведомить, когда П1/X/П2 станет выше/ниже заданного значения или изменится на заданный процент.

  • Правила срабатывают при новом снимке истории коэффициентов.
  • Поддерживаются Email и OneSignal Push; Telegram добавляется через Alert Center.
  • Администратор задаёт доступные типы правил, каналы, лимиты и шаблоны сообщений.
41 · ПОЛЬЗОВАТЕЛИ

Alert Center: Telegram / Push / Email

События → Alert Center

Alert Center расширяет обычные напоминания: пользователь может следить за командами и лигами и получать автоматические уведомления о важных изменениях.

  • Смена статуса матча.
  • Сильное движение линии.
  • Новый лучший коэффициент у другого букмекера.
  • Подписки на команды и лиги.
  • Cooldown защищает от повторного спама одинаковыми событиями.

Telegram

Укажите Bot Token и Bot Username, сохраните настройки и подключите/обновите webhook. Пользователь связывает Telegram с аккаунтом через персональную deep-link.

Для Telegram webhook нужен публично доступный HTTPS-сайт. Chat ID хранится только у пользователя, который сам подключил канал, и может быть удалён из кабинета.
42 · ПОЛЬЗОВАТЕЛИ

Отзывы игроков

BetCraft → Контент → Отзывы игроков

Пользовательские отзывы хранятся отдельно и проходят модерацию. Пользовательская оценка не смешивается с редакционным рейтингом букмекера.

Не публикуйте автоматически спам, персональные данные, оскорбления и неподтверждённые обвинения. Правила модерации лучше вынести в публичную политику сайта.
43 · ПОЛЬЗОВАТЕЛИ

Подписки и CTA

BetCraft → Маркетинг → CTA подписки

Поддерживаются Telegram, VK и email CTA: плавающая кнопка, popup и inline-блоки. Email-подписчики сохраняются локально и доступны для CSV-экспорта.

44 · ПОЛЬЗОВАТЕЛИ

Email-рассылки

BetCraft → Маркетинг → Email-рассылки

Модуль содержит очередь, тестовую отправку, дайджест и уведомления. Для стабильной доставки используйте SMTP или внешний почтовый сервис.

Если письма не приходят: отправьте тест, проверьте WP-Cron, журнал SMTP-плагина, SPF/DKIM и папку «Спам».
C1 · COMMUNITY

BetCraft Community

BetCraft Community 3.0.0 — companion-плагин форума, который входит в BetCraft и использует ту же активированную BC-* лицензию. Отдельная покупка, второй ключ и дополнительный слот домена не нужны.

Форум

Категории, темы, ответы, цитаты, лайки, подписки, поиск и вкладки «Новые / Популярные / Без ответа».

Роли и доверие

Участник, Проверенный, Эксперт, Модератор, Представитель букмекера/партнёра и Команда проекта; пороги публикации и индивидуальные права.

Представители БК

Профиль можно связать с конкретным букмекером BetCraft или подтверждённым внешним брендом и показать официальный verified-бейдж.

Профили и рейтинг

Community-аватар, bio, организация, должность, GEO, Telegram, опыт в индустрии, репутация, уровни, leaderboard и каталог участников.

Модерация

Жалобы, премодерация, sticky/lock, перенос, объединение, форумные баны, read-only/publish-blocked статусы и персональные разрешения.

SEO и обслуживание

Canonical, Schema, sitemap, noindex тонких страниц, JSON/CSV export, System Status, Forum Appearance Editor, category icons и Demo Forum.

Архитектура. Community хранит темы, ответы и настройки в плагине, а не в файлах темы. Поэтому пользовательский форум не теряется при обновлении BetCraft.
C2 · COMMUNITY

Установка и обновления форума

WordPress → Плагины → Добавить новый → Загрузить плагин
  1. Сначала установите и активируйте BetCraft.

    Активируйте лицензионный ключ на домене в BetCraft → Лицензия.

  2. Скачайте BetCraft Community.

    ZIP доступен в личном кабинете Streltsov Digital рядом с основной темой.

  3. Установите и активируйте плагин.

    После активации создаётся `/forum/`, стартовые категории и настройки Community.

  4. Проверьте обновления.

    Community использует тот же license key и site token BetCraft и обновляется стандартной кнопкой на странице «Плагины».

Важно. Активация BetCraft не устанавливает Community автоматически. Плагин устанавливается один раз отдельно, после чего новые версии приходят через штатный updater WordPress.
C3 · COMMUNITY

Настройки, оформление и категории

BetCraft → Форум

Владелец сайта может менять тексты форума без редактирования кода: Hero kicker/H1/lead, CTA, подписи счётчиков, поиск, названия секций, правила, SEO Title/Description и шаблон обсуждений на странице букмекера. В Forum Appearance Editor также доступны логотип Hero, фоновая картинка и цвета.

Категории

BetCraft → Форум → Категории форума
  • Название, slug, описание и порядок отображения.
  • Редактируемая watermark-иконка: встроенная SVG или собственное изображение из Media Library.
  • Для иконки отдельно задаются размер и прозрачность.
  • Отдельные SEO Title и Meta Description.
  • Можно создавать свои разделы и удалять ненужные.

Стартовая конфигурация содержит 12 разделов, включая букмекеров, выплаты, бонусы, KYC, коэффициенты, новости, мобильные приложения, жалобы и стратегии.

C4 · COMMUNITY 3.0

Роли, доверие и представители букмекеров

BetCraft → Роли и доверие · WordPress → Пользователи → Профиль

Community-роли не меняют системную роль WordPress. Доступны: Участник, Проверенный участник, Эксперт, Модератор форума, Представитель букмекера, Представитель партнёра и Команда проекта.

  • По умолчанию новая тема доступна после 20 ответов/сообщений; порог меняется администратором.
  • Внешние ссылки по умолчанию разрешаются после 5 сообщений; порог также редактируется.
  • Можно назначить read-only или полностью запретить публикацию.
  • Индивидуальные права позволяют обойти порог тем/ссылок, модерировать или обходить все Community-лимиты.
  • Представитель букмекера связывается с CPT bookmaker либо с вручную указанными брендом и официальной ссылкой; verified-статус назначает только администратор.
  • Цветовые акценты ролей редактируются и используются в профилях, leaderboard и карточках авторов.
C5 · COMMUNITY

Профили, репутация и уведомления

Community использует обычные аккаунты WordPress/BetCraft. Email пользователя публично не показывается.

  • Публичный профиль: /forum/member/{user_nicename}/; каталог участников: /forum/members/.
  • Собственный Community-аватар, «О себе», организация, должность, месяц/год начала работы в индустрии, страна/GEO, сайт и Telegram.
  • Репутация, пять настраиваемых уровней и публичный leaderboard с позицией участника.
  • Лучший ответ и статус темы «Решено».
  • Внутренние уведомления об ответах, цитатах, лайках, решениях и действиях модератора.
  • Подписки на темы с email-уведомлениями.
C6 · COMMUNITY

Модерация и безопасность

BetCraft → Форум → Модерация
  • Темы и ответы можно отправлять в корзину, восстанавливать и удалять навсегда.
  • Закрепление, закрытие, скрытие, перенос и объединение тем.
  • Жалобы на сообщения и отдельная очередь модерации.
  • Форумный бан пользователя на срок или навсегда.
  • Rate limit, honeypot, лимит ссылок и стоп-слова.
  • Премодерация первой публикации нового участника.
Персональные данные. Не просите пользователей публиковать пароли, реквизиты банковских карт, документы или другие чувствительные данные. Жалоба пользователя сама по себе не является подтверждённым фактом редакции.
C7 · COMMUNITY 3.0

Demo Forum

BetCraft → Форум → Demo / Demo Generator

Демо-генератор наполняет форум примерными участниками, ролями, профилями, темами и ответами, чтобы новая установка не выглядела пустой. В 3.0.0 demo-набор показывает представителя букмекера/партнёра, модератора, role accents, репутацию, лучшие ответы и pinned/locked состояния.

Demo-объекты помечаются отдельно и могут быть удалены без удаления реального контента. Если демо-пользователь уже связан с реальной форумной активностью, система не удаляет его автоматически.

C8 · COMMUNITY

SEO, резервные копии и System Status

BetCraft → Инструменты форума
  • DiscussionForumPosting и BreadcrumbList Schema.
  • Canonical и поддержка WordPress sitemap.
  • Пустые категории и тонкие профили автоматически получают noindex до появления достаточного контента.
  • JSON backup сохраняет настройки, категории, темы, ответы и служебные метаданные.
  • CSV предназначен для просмотра и аудита тем/ответов.
  • System Status проверяет версии BetCraft/Community, лицензию, Update API, REST API, WP-Cron, email, вложения, SEO и rewrite rules.
JSON/CSV export не заменяет полный backup сайта и базы данных перед крупными обновлениями.
45 · МОНЕТИЗАЦИЯ

Affiliate Link Manager

BetCraft → Маркетинг → Affiliate Link Manager

Централизованный менеджер хранит основные affiliate URL букмекеров и Smart Affiliate URL для GEO/устройства.

  • До 5 дополнительных маршрутов на букмекера.
  • GEO: список формируется динамически из реально созданных владельцем GEO; стартовая конфигурация BetCraft использует Россию.
  • Устройства: любое, Desktop, Mobile, Android, iPhone/iPad.
  • Весовая ротация маршрутов.
  • SubID и UTM-параметры.
  • HTTP health check и фоновая проверка доступности ссылок.
Подпись ссылки — произвольная и нейтральная: Default, Mobile, Desktop, Android, iOS и т. п. GEO выбирается отдельным полем, поэтому метка не должна содержать страну.
46 · МОНЕТИЗАЦИЯ

Аналитика кликов

BetCraft → Маркетинг → Аналитика кликов

Экран показывает показы, клики и CTR по букмекерам, страницам, CTA, GEO и устройствам. Для новых событий сохраняется контекст страницы, чтобы видеть, какой контент реально приводит переходы.

  • Периоды: 7 / 30 / 90 дней и всё время.
  • CSV summary и детализация.
  • Настраиваемый retention статистики.
  • Affiliate-аналитика не сохраняет IP, cookie ID или персональный visitor ID.
47 · МОНЕТИЗАЦИЯ

Conversion & Revenue Analytics

BetCraft → Маркетинг → Доход и конверсии

Модуль связывает affiliate-клик с последующей регистрацией, FTD и доходом через случайный click_id.

Click ID

Для outbound-перехода создаётся случайный 32-символьный идентификатор и передаётся в affiliate URL, по умолчанию параметром subid.

S2S Postback

Защищённый REST endpoint принимает registration, ftd/deposit, qualified и revenue.

Dashboard

Clicks, registrations, FTD, CR, FTD rate, Revenue и EPC по БК, страницам, CTA, GEO и устройствам.

Импорт

Если партнёрка не поддерживает postback, используйте CSV и Postback Simulator.

  • Дедупликация работает по transaction_id или безопасному внутреннему ключу.
  • Отдельные индексированные таблицы кликов и конверсий.
  • Retention по умолчанию — 730 дней; можно изменить.
  • В attribution-таблицах не сохраняются IP, account ID, fingerprint или visitor cookie.
Postback URL. Используйте URL и secret, показанные в вашем экране «Доход и конверсии». Не публикуйте secret и не вставляйте его в документацию/скриншоты.
48 · МОНЕТИЗАЦИЯ

A/B Testing Center

BetCraft → Маркетинг → A/B Testing

Тестируйте CTA и варианты сортировки, используя не только CTR, но и registration, FTD, EPC и Revenue.

  • 50/50 или произвольные веса A/B и доля трафика.
  • Дата старта/финиша и автостоп по количеству показов.
  • CTA-текст и стили Default / Accent / Soft / Outline / Dark.
  • Для ranking-тестов: текущий порядок, рейтинг ↑/↓, новые, стабильный random и EPC 30 дней.
  • Вариант закрепляется в браузере first-party cookie/localStorage; сервер не хранит visitor ID, IP или fingerprint.
  • BetCraft не объявляет статистического победителя автоматически — решение принимает администратор.
Не делайте вывод по десяткам показов. Смотрите одновременно на объём выборки, CR/FTD и Revenue.
49 · МОНЕТИЗАЦИЯ

Smart Rankings

BetCraft → Маркетинг → Smart Rankings

Smart Rankings использует агрегированные данные Conversion & Revenue Analytics для управляемой сортировки букмекеров.

  • Режимы: Smart Score, EPC, Registration CR, FTD Rate и Revenue.
  • Окно данных: 7 / 30 / 90 дней.
  • Минимум кликов защищает от малой выборки; до порога букмекер остаётся в cold start.
  • Smart Score смешивает редакционную оценку, EPC, CR, FTD и Revenue по настраиваемым весам.
  • До 5 закреплённых позиций, ручная корректировка score и исключение букмекера из автоматики.
  • Применение можно включать отдельно для каталога/GEO/спорт, главной, шорткодов/сравнения, статей/sidebar и Gutenberg-блоков.
После обновления модуль выключен. Сначала накопите данные, посмотрите рейтинг в админке и только потом включайте публичные зоны.
50 · МОНЕТИЗАЦИЯ

Smart Recommendations

BetCraft → Smart Recommendations

Персональные подборки букмекеров и матчей используют контекст страницы, GEO сайта, устройство, Smart Rankings и существующие интересы авторизованного пользователя.

  • Для авторизованных учитываются избранные букмекеры, сохранённые матчи и подписки на команды/лиги.
  • Для гостей используются текущая страница, настроенное GEO сайта и устройство.
  • IP-геолокация, fingerprint и отдельный анонимный behavioral profile не создаются.
  • SEO/cache fallback присутствует в HTML, персональная выдача догружается через REST — это безопаснее для page cache/CDN.
  • Можно показывать причины рекомендации.
  • Автовставка после статей по умолчанию выключена.

[betcraft_recommendations type="bookmakers" limit="4"], [betcraft_recommendations type="events" limit="4"] и [betcraft_for_you bookmakers="4" events="4"].

51 · СИСТЕМА

18+ и Responsible Gambling

BetCraft → Контент → 18+ и ответственная игра

Модуль включает Age Gate, глобальное предупреждение и Responsible Gambling Center.

  • Возраст 18+, 19+ или 21+.
  • Региональная подпись и редактируемый текст предупреждения.
  • Ссылка на Responsible Gambling Center в footer.
  • Список служб помощи задаёт владелец сайта под своё GEO.

[betcraft_responsible_center] выводит отдельный центр ответственной игры.

BetCraft не заменяет юридическую проверку. Возрастные ограничения, лицензирование, рекламные правила и обязательные предупреждения различаются по странам.
52 · СИСТЕМА

Role Manager

BetCraft → Пользователи → Role Manager

Role Manager даёт сотрудникам минимально необходимые права без manage_options и доступа к лицензии/системным настройкам.

Редактор событий

Матчи, команды, лиги, логотипы и виды спорта; без Sports API и системных настроек.

Менеджер букмекеров

Букмекеры, GEO, спорт, подборки, Affiliate Manager и просмотр click analytics.

SEO-редактор

Статьи, страницы, рубрики, SEO BetCraft и просмотр affiliate analytics.

Контент-менеджер

Контентные права событий + букмекеров + статей без лицензии и обновлений.

  • Администраторы исключены из формы назначения ограниченной роли.
  • Capabilities синхронизируются после обновлений темы.
  • Если сторонний role-плагин изменил права, используйте «Синхронизировать роли».
  • Проверяйте не только видимость меню, но и прямой доступ к закрытым URL.
53 · СИСТЕМА

Центр контроля

BetCraft → Контроль

Операционная панель редактора: просроченные бонусы, отсутствие GEO, проблемы зеркал, модерация отзывов, почта и давно не обновлявшиеся обзоры.

Используйте регулярно. Центр контроля отвечает за качество контента, а Health Monitor — за техническое состояние сервисов и базы.
65 · СИСТЕМА

Production Ready Center

BetCraft → Production

Production Ready объединяет финальную проверку сайта перед запуском и инструменты hardening.

  • Readiness score проверяет HTTPS, WP_DEBUG, редактирование файлов, security headers, rate limit, ЧПУ, uploads, WP-Cron, privacy page, Consent, лицензию и критичные файлы.
  • Публичные REST/AJAX endpoint могут использовать HMAC-based rate limit без хранения сырого IP.
  • Опциональные security headers: X-Content-Type-Options, Referrer-Policy, Permissions-Policy и X-Frame-Options.
  • Safe Mode временно приостанавливает необязательные cron/скрипты/рекламу, сохраняя wp-admin и лицензию доступными.
  • Post-update self-test запускается после новой версии и проверяет CPT/taxonomy, Live Search, Redirect Center, Sports Provider Layer, Privacy и uploads.
66 · СИСТЕМА

Privacy Center и персональные данные

BetCraft интегрирован со стандартными WordPress-инструментами экспорта и удаления персональных данных.

Инструменты → Экспорт персональных данных / Удаление персональных данных
  • В экспорт/удаление входят избранное, сохранённые события, подписки на БК, сравнения, match notification preferences и BetCraft avatar.
  • Обращения/жалобы пользователя связываются по email и могут быть анонимизированы.
  • Можно включить retention-анонимизацию старых обращений по WP-Cron.
  • BetCraft добавляет рекомендованный текст для Privacy Policy WordPress.
67 · СИСТЕМА

Accessibility

В Production Ready доступны базовые инструменты доступности интерфейса и контента.

  • Усиленный :focus-visible для клавиатурной навигации.
  • Поддержка prefers-reduced-motion.
  • Опциональное подчёркивание обычных ссылок в контенте.
  • ARIA live status region для динамических уведомлений.
  • On-demand scan последних публичных материалов на изображения и featured image без ALT.
54 · СИСТЕМА

Производительность и Core Web Vitals

BetCraft → Система → Производительность

Performance-модуль снижает накладные расходы большой функциональной темы и следит за обслуживанием Match Center.

  • Conditional assets и defer для некритичного JS.
  • Lazy load рекламных изображений/iframe ниже первого экрана.
  • Кэш данных мобильной навигации.
  • Композитные DB-индексы для event/meta-запросов.
  • Удаление дублей WP-Cron.
  • Retention и runtime-cache истории коэффициентов.
LCPЦелевой ориентир ≤ 2.5 с.
INPЦелевой ориентир ≤ 200 мс.
CLSЦелевой ориентир ≤ 0.1.
Фактические полевые Core Web Vitals зависят не только от темы, но и от хостинга, CDN/кэша, изображений, рекламы и сторонних скриптов.
69 · СИСТЕМА

Коды и интеграции

BetCraft → Система → Коды и интеграции

Verification-коды, аналитические счётчики и разрешённые scripts можно добавлять в head/body/footer. При включённом Consent Center необязательному слоту назначается категория, и код не исполняется до соответствующего согласия.

Осторожно. Не вставляйте неизвестный JavaScript и никогда не размещайте API secrets в клиентском коде. Секреты Sports API/Postback/Telegram храните в предусмотренных серверных настройках или константах.
56 · СИСТЕМА

Импорт / экспорт настроек

BetCraft → Система → Импорт / экспорт

JSON-экспорт предназначен для резервной копии глобальных настроек и переноса конфигурации между сайтами.

  • Не заменяет backup базы данных.
  • Перед импортом на рабочий сайт сохраните текущий экспорт.
  • Лицензионные секреты и сервисные данные должны переноситься только предусмотренными механизмами, а не вручную из базы.
71 · СИСТЕМА

Migration Center

BetCraft → Миграция

Migration Center предназначен для контролируемого staging → production после обычного клонирования/backup сайта.

  • Migration bundle переносит настройки BetCraft, назначения/структуру меню, безопасные core-widget options и ссылки на главную/блог по slug.
  • Лицензия, site token, Sports/API keys, пользователи, медиатека и сами записи намеренно не экспортируются.
  • При импорте source URL заменяется на текущий production URL внутри переносимой конфигурации.
  • Domain Replace сначала считает совпадения и меняет только поддерживаемые области, а не делает слепой SQL replace по сериализованной базе.
  • Final Migration Report проверяет старые URL, лицензию, меню, главную, affiliate URL, REST, Cron, Email, PWA, Community и Consent; отчёт можно скачать JSON.
Рекомендуемый сценарий: backup/clone WordPress → migration bundle → импорт → preview/замена старого домена → активация лицензии на production → Final Migration Report.
72 · СИСТЕМА

Child Theme Generator

BetCraft → Миграция → Child Theme

Генератор создаёт готовый betcraft-child.zip с style.css, functions.php и README. Используйте дочернюю тему для собственных CSS/PHP-правок, которые должны переживать обновления BetCraft.

  • Не редактируйте родительскую тему для проектных доработок.
  • Перед добавлением PHP-кода в child theme проверяйте его на staging.
  • Child theme не заменяет плагины для функциональности, которая должна работать независимо от активной темы.
73 · СИСТЕМА

Advanced Diagnostics & Health Monitor

BetCraft → Система → Диагностика системы

Health Monitor объединяет техническое состояние WordPress и основных модулей актуальной версии BetCraft.

Sports Provider

Активный provider, capabilities, последняя синхронизация, ошибки и quota/usage.

WP-Cron

Просроченные/дублированные задачи Sports API, Feed Manager, alerts, retention и cleanup.

Affiliate

Отсутствующие или проблемные URL, Click/Revenue Analytics и postback readiness.

SEO

404/Redirect, битые ссылки, Social SEO fallback, Smart Internal Linking и основные indexability checks.

Privacy/Consent

Privacy integration, Consent Center и техническая готовность внешних сервисов.

Production

Readiness score, self-test, Safe Mode и критичные файлы.

Community

Версия companion-плагина, Update API, REST, cron, email и forum status.

Migration

После переноса используйте Final Migration Report для проверки старого домена и инфраструктуры.

Действия

  • Проверить сейчас — обновить диагностический snapshot.
  • Починить Cron — восстановить расписание и убрать дубли задач BetCraft.
  • Очистить старые данные — применить retention-настройки модулей.
  • Self-test — после обновления проверить ключевые подсистемы без ручного обхода всех экранов.
58 · СИСТЕМА

Типовые проблемы

После обновления дизайн выглядит старым

Очистите кэш WordPress, CDN/серверный кэш и браузер. Затем проверьте страницу в приватном окне.

После изменения slug страница отдаёт 404

Откройте «Настройки → Постоянные ссылки» и нажмите «Сохранить изменения» для пересборки rewrite rules.

Sports API не синхронизирует события

Проверьте API key, sport keys, квоту, WP-Cron и журнал «Контроль Sports API». Ручные события не должны перезаписываться API.

Telegram webhook не работает

Нужны корректные Bot Token/Username и публичный HTTPS-сайт. После сохранения заново подключите webhook и проверьте Health Monitor.

Postback приходит, но конверсия не атрибутируется

Убедитесь, что партнёрка возвращает тот же click_id, который BetCraft передал в subid/click parameter, и использует актуальный secret.

Smart Rankings показывает 0 букмекеров с достаточными данными

Это cold start. Проверьте минимальный порог кликов и накопленные click/conversion данные. Не снижайте порог на боевом сайте только ради заполнения таблицы.

Smart Recommendations ничего не выводит

Проверьте, включён ли модуль и соответствующий тип рекомендаций, опубликованы ли букмекеры/события и есть ли подходящие fallback-данные.

A/B-тест не считает FTD/Revenue

Для этих метрик нужен работающий Revenue Analytics и связь конверсии с click_id тестового перехода.

В Health Monitor предупреждение по affiliate-ссылкам

Откройте Affiliate Link Manager и запустите проверку непроверенных ссылок. HTTP 401/403/429 может означать, что домен доступен, но блокирует автоматический health check.

Email не отправляется

Запустите тест письма, проверьте WP-Cron и настройте SMTP. На многих хостингах обычный PHP mail ограничен.

White Label недоступен

Проверьте активную лицензию Business или Unlimited.

Лицензионный слот занят старым доменом

Деактивируйте старую установку в BetCraft → Лицензия. Если сайт недоступен, обратитесь в поддержку.

Live Search ничего не показывает

Проверьте BetCraft → Поиск: модуль должен быть включён, нужные источники отмечены, а REST API не заблокирован. После массового импорта сохраните запись или очистите кэш поиска через настройки.

Feed Manager хочет перезаписать ручные данные

Используйте protected fields у фида или персональную защиту полей в карточке букмекера. Перед запуском всегда проверяйте Preview.

После смены Sports API появились дубли матчей

В Sports API включите adoption существующих API-managed событий. Сопоставление выполняется по командам и времени матча; неоднозначные записи проверьте вручную.

Consent banner включён, но аналитика не загружается

Проверьте категорию head/body/footer-кода и выбранное пользователем согласие. Consent Center не добавляет Google Analytics самостоятельно — он управляет тем кодом, который настроил владелец.

После миграции остались ссылки на staging

Откройте Migration Center, сначала выполните Preview Domain Replace, затем подтверждённую замену поддерживаемых данных и запустите Final Migration Report.

После смены slug старый URL всё ещё 404

Проверьте BetCraft → 404 / Redirect. Если автоматическое правило не создано, добавьте 301 вручную и затем пересохраните постоянные ссылки WordPress.

59 · ПОДДЕРЖКА

Что прислать в поддержку

Чтобы быстрее воспроизвести проблему, приложите точные исходные данные.

  • URL страницы или название админ-экрана, где возникает ошибка.
  • Версию BetCraft, WordPress и PHP.
  • Скриншот или короткое видео.
  • Последовательность действий до ошибки.
  • Системный отчёт из BetCraft → Система → Диагностика системы.
  • Результат Production Ready / Self-test, если проблема появилась после обновления.
  • При проблеме после переноса — JSON Final Migration Report без секретных ключей.
  • Для Sports API — время последней синхронизации и текст ошибки без API key.
  • Для postback/Telegram — код/текст ошибки без secret, Bot Token и персональных данных.
Документация описывает BetCraft 2.56.1 и BetCraft Community 3.0.0. Для новых релизов смотрите Changelog и Центр обновлений — крупные изменения будут добавляться в документацию вместе с публичными версиями.