Пишется как передача смены: с чего продолжать, если продолжает другой.
Предыдущий снимок - завод/состояние-10-09-2026.md.
Панель: сводный отчёт переделан по образцу 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» и коротко здесь:
python3 сайт/сборка.py;перенести() из завод/wp-миграция/перенос.py
(весь скрипт запускать нельзя: перезапишет тела всех статей, включая
правленные в самом WordPress);/var/www/frantlas/img/;cp сайт/public/sitemap.xml /var/www/frantlas/sitemap.xml;python3 завод/indexnow/переобход.py <адрес>;завод/реестр-текстов.py, завод/реестр-страница.py,
панель/данные/обновить-статьи.py, панель/данные/обновить-фолбэк.py.Кэш nginx вводит в заблуждение. Свежие страницы и картинки первые минуты
отдаются как 404 при X-Cache-Status: HIT. Проверять с обходом кэша
(?nocache=<время>), иначе кажется, что публикация не прошла.
Доступ в админку WordPress заведён (прежний пароль нигде не был записан,
сброс по почте невозможен - исходящий SMTP закрыт). Логин и пароль -
в доступы.md, дубликат в закрытом файле секретов. В список записей добавлена
колонка «Обложка»: медиатека пустая, картинки лежат файлами, и без колонки
в админке обложек не видно.
панель/данные/semantics.json, а её
перетирает ежедневный прогон. Так пропал замер 07.09. Скрипты замера
переключены на источник семантика/ядро.json./стиль.css,
а витрина отвечает редиректом на стили другого проекта. Собирать
завод/публикации/черновик-на-витрину.py.--с-черновиками на живом портале: после просмотра
обязательно пересобрать обычной командой.