ФРАНТЛАС · черновик для внешней площадки
В статье
Черновик.

Снимок состояния на 11.09.2026, вечер

Пишется как передача смены: с чего продолжать, если продолжает другой. Предыдущий снимок - завод/состояние-10-09-2026.md.

Что сделано 11.09

Панель: сводный отчёт переделан по образцу PR Factory. Разобрала зум «по генерации и дашборду» (34 минуты) кадрами плюс расшифровка звука. Добавлено: свой движок графиков на SVG в панель/index.html (линия по замерам с отметкой события, группированные столбики с легендой), воронка «Где статья застряла», блок «Что делать на этой неделе» (быстрые победы плюс квота переобхода), график просмотров по площадкам в PR-срезе, строка источников с датами выгрузок и кнопка «Скачать отчёт (CSV)», блок «ТОП ключей: где мы стоим в Яндексе» полосами топ-10 / топ-30 / дальше.

Ряды для графиков собирает новый панель/данные/обновить-графики.py, он встроен в завод/вебмастер/ежедневно.sh после выгрузок и до пересборки фолбэка.

Ядро перемерено одной методикой. XMLRiver Wordstat New, регион Россия, базовая частотность, 100 фраз на одну дату (2,55 ₽). До этого часть ядра была измерена 18.07 по чужому ядру, часть 07.09 другим способом, и цифры кластеров были несопоставимы.

Перед замером уточнены восемь формулировок без темы («что выбрать» → «самозанятый или ип что выбрать» и так далее). После замера почищен состав кластеров: из Б10 убрана «регистрация бизнеса» (65 222, чужая тема), из Б11 «налоги для самозанятых» (44 624), из Б28 омонимичная «вторая точка» (32 769, в выдаче «вкусно и точка»). Придуманные формулировки заменены живыми: А16 был 1 показ, стал 8 168; А17 1 → 354; Б30 1 → 2 272; А21 28 → 86. Заведён кластер А26 «Что такое франшиза простыми словами» (6 559) под уже опубликованную статью - в ядре его не было.

Статья Б1 написана и опубликована: https://frantlas.ru/statya/biznes-idei-s-minimalnymi-vlozheniyami/ Через маркетинг-мозг, сегмент С1, Problem Aware. Жанр сознательно не «список из двадцати идей», а разбор входа: стартовая смета в две колонки, границы режима самозанятого по 422-ФЗ, соцконтракт. Обложка переделывалась пять раз, итог - кадр с руками, упаковывающими заказ.

Главное, что изменилось в устройстве работы

Портал отдаётся из WordPress, а не из нашей статики. Пересборка сайт/сборка.py наружу ничего не публикует. Порядок публикации записан в память «Переезд портала на WordPress» и коротко здесь:

  1. статус в статье, python3 сайт/сборка.py;
  2. перенос ОДНОГО файла функцией перенести() из завод/wp-миграция/перенос.py (весь скрипт запускать нельзя: перезапишет тела всех статей, включая правленные в самом WordPress);
  3. картинки скопировать в /var/www/frantlas/img/;
  4. cp сайт/public/sitemap.xml /var/www/frantlas/sitemap.xml;
  5. python3 завод/indexnow/переобход.py <адрес>;
  6. реестр и панель: завод/реестр-текстов.py, завод/реестр-страница.py, панель/данные/обновить-статьи.py, панель/данные/обновить-фолбэк.py.

Кэш nginx вводит в заблуждение. Свежие страницы и картинки первые минуты отдаются как 404 при X-Cache-Status: HIT. Проверять с обходом кэша (?nocache=<время>), иначе кажется, что публикация не прошла.

Доступ в админку WordPress заведён (прежний пароль нигде не был записан, сброс по почте невозможен - исходящий SMTP закрыт). Логин и пароль - в доступы.md, дубликат в закрытом файле секретов. В список записей добавлена колонка «Обложка»: медиатека пустая, картинки лежат файлами, и без колонки в админке обложек не видно.

Что ждёт решения или следующего шага

  • Статья про отзывы (А20) лежит в WordPress черновиком id 21, версия актуальная, картинки на месте. Ждёт решения о публикации. По плану она идёт следующей после Б1.
  • Статья А6 «Как читать рейтинги франшиз» - жанр утверждён руководителем (не рейтинг сетей, а разбор чужих рейтингов на фактуре своей выборки лендингов), текст не написан. Начатое: проверена доступность каталогов (beboss, topfranchise, platforma-fr отвечают), страницы тарифов для франчайзеров не найдены с первого захода.
  • Контент-план пересчитан по новому замеру, но порядок недель после правки Б1 → А20 стоит пересмотреть целиком: спрос изменился у всех кластеров.
  • Бизнесовая ветка задавила франшизную по спросу (Б10 - 208 428 против 6-8 тысяч у лучших франшизных). По модели проекта деньги во франшизной, поэтому гнаться за Б10 смысла нет: вопрос к руководителю, что с ним делать.

Ловушки, на которых обожглись сегодня

  • Замеры писались в производную копию панель/данные/semantics.json, а её перетирает ежедневный прогон. Так пропал замер 07.09. Скрипты замера переключены на источник семантика/ядро.json.
  • Фраза без темы даёт чужой спрос: «на что смотреть при выборе» = 2 825 показов, с уточнением «франшизы» - ноль. Раздувала кластер в тридцать раз.
  • Страницу портала нельзя копировать на витрину: она подключает /стиль.css, а витрина отвечает редиректом на стили другого проекта. Собирать завод/публикации/черновик-на-витрину.py.
  • Сборка с ключом --с-черновиками на живом портале: после просмотра обязательно пересобрать обычной командой.