{
 "№": 98,
 "заголовок": "Разметил 94 сайта скриптом и трижды ошибся в свою пользу",
 "площадка": "Pressfeed. Журнал",
 "статус": "Опубликовано",
 "тип": "разбор",
 "контур": "спутник · разбор",
 "рубрика": "Франшизы",
 "кластер": "",
 "волна": "П1",
 "приоритет": "P1",
 "создана": "2026-09-22",
 "выход": null,
 "просмотры": 27,
 "ключи": [],
 "ключи_нота": "материал писался под жанр площадки, а не под поисковый запрос: кластера у него нет",
 "ключи_кластер": null,
 "ключи_замер": null,
 "описание": null,
 "ключи_из_текста": [],
 "знаков": 4614,
 "слов": 674,
 "файл": "завод/публикации/pressfeed-03-razmetka-vret.md",
 "статус_текста": "ОПУБЛИКОВАНО в «Журнале Pressfeed» 22.09.2026, третий материал",
 "ссылки": {
  "опубликована": "https://news.pressfeed.ru/razmetil-94-sajta-skriptom-i-trizhdy-oshibsya-v-svoyu-polzu/",
  "витрина": [],
  "документ": null,
  "документ_локальный": false,
  "страница": true
 },
 "картинки": [
  {
   "файл": "pressfeed-03-oblozhka.jpg",
   "alt": "Человек за столом сверяет распечатанную страницу с данными на экране ноутбука",
   "подпись": null,
   "адрес": "данные/картинки/pressfeed-03-oblozhka.jpg",
   "блок": 3,
   "обложка": false,
   "ключи": []
  },
  {
   "файл": "pressfeed-03-oshibki.jpg",
   "alt": "Схема трёх ошибок разметки: слово нашлось, а смысл другой, было 32 сайта, стало 14; отрицание засчитывалось как утверждение; слишком широкое окно поиска, было 35, стало 17.",
   "подпись": null,
   "адрес": "данные/картинки/pressfeed-03-oshibki.jpg",
   "блок": 21,
   "обложка": false,
   "ключи": []
  }
 ],
 "картинки_нота": null,
 "иллюстрации": {
  "слов": 711,
  "норма": 7,
  "в_тексте": 2,
  "ключи": [],
  "повторы": []
 },
 "площадка_правила": {
  "имя": "Pressfeed. Журнал",
  "адрес": "https://news.pressfeed.ru",
  "как_публикуем": "статью публикуют через кнопку «Опубликовать статью» после входа в аккаунт Pressfeed",
  "ссылки_вес": "не проверено",
  "ссылки_правило": "ЗАМЕР 01.10.2026 по 12 свежим статьям рубрики «Блоги»: в 7 есть внешние ссылки (от 1 до 42), у большинства rel=\"noreferrer noopener\" БЕЗ nofollow, nofollow стоит выборочно. Авторы ставят ссылки на свои проекты: свой ТГ-канал, свой сервис с utm_source=pressfeed. Прежний запрет «ссылка на свой сайт читается как рекламой» был нашим допущением, практикой площадки не подтверждается",
  "картинки": null,
  "объём": null,
  "регистрация": [
   "имя",
   "фамилия",
   "почта",
   "телефон",
   "роль"
  ],
  "телефон": "да",
  "аккаунт": "заведён",
  "статус_площадки": "РАБОТАЕТ, ТРИ ЖИВЫХ МАТЕРИАЛА: 10.09, 16.09, 22.09 (все три отвечают 200 на 02.10.2026). Четвёртый от 01.10.2026 («Сколько стоит купить франшизу, Яндекс отвечает каталогами», https://news.pressfeed.ru/skolko-stoit-kupit-franshizu-yandeks-otvechaet-katalogami-franchajzer-v-pervoj-desyatke-nashyolsya-4-raza-iz-120/) площадка удалила без объяснения причин - 02.10.2026 адрес отдаёт 404 12.10.2026 руководитель: причину удаления площадка не назвала; пятый материал (план на 13.10) идёт без ссылки на портал. 12.10.2026 вечером: у news.pressfeed.ru нет DNS-записи (8.8.8.8, 77.88.8.8, 1.1.1.1 пусто), pressfeed.ru отвечает 200 - журнал с сервера недоступен, вместе с ним не открываются и наши три живых материала. pressfeed-05 готов на 13.10, но выкладывать только если журнал открывается у руководителя.",
  "ограничения": [
   "ПРОВЕРЕНО 09.09.2026: страница /new-article/ требует входа, гостю форма не отдаётся",
   "регистрация на pressfeed.ru спрашивает имя, фамилию, почту и ТЕЛЕФОН, плюс выбор роли «эксперт» или «журналист». Капчи на форме нет",
   "тематика журнала - PR, маркетинг, медиа. Наш угол: как продают франшизы и как устроена их реклама, то есть то же, с чем идём в Cossa",
   "ПРОВЕРЕНО 10.09.2026: кнопка «Опубликовать статью» на news.pressfeed.ru ведёт на /new-article/, гостю страница отвечает «Войти». Платы за публикацию в журнале нигде не заявлено, но [Открыто] проверить это можно только из кабинета: открыта ли форма на бесплатном тарифе «Базовый» или требует Про-аккаунт.",
   "ПРОВЕРЕНО 10.09.2026: вход /signin с сервера закрыт Yandex SmartCaptcha с текстом на картинке. Форма входа сама по себе без капчи, но после отправки пароля площадка показывает проверку. Капчу не обходим, значит входить и публиковать может только человек со своего компьютера. Доступ лежит в ~/.claude/secrets/pressfeed-frantlas.txt",
   "ПРОВЕРЕНО 10.09.2026 на своей публикации: редактор площадки НЕ сохраняет разметку. Заголовки разделов, списки и выделения жирным пропали, подзаголовок слипается с первым абзацем раздела в один <p> 18px. В теле статьи ноль h2/h3, ноль strong, ноль ul/ol. Значит текст надо оформлять прямо в их редакторе после вставки. ПРОВЕРЕНО 10.09.2026 повторно: правка в редакторе работает и сохраняется. После неё в статье 10 заголовков h3, 18 выделений жирным и 2 списка на 8 пунктов. Заголовки площадка ставит уровнем h3, h2 у неё занят служебными блоками",
   "ПРОВЕРЕНО 10.09.2026: alt у иллюстраций площадка переписывает на «Изображение N для статьи ...». Свои описания в alt не сохраняются, писать смысл в alt бесполезно",
   "ПРОВЕРЕНО 10.09.2026: схемы 1600x900 площадка уменьшает до 1024x576, показывает на 650 px. Обложка приводится к 650x365"
  ]
 },
 "чеклист": [
  {
   "что": "Ссылка на портал в тексте",
   "готово": false
  },
  {
   "что": "Заголовок совпадает с тем, что в плане",
   "готово": true
  },
  {
   "что": "Текст написан и лежит в заводе",
   "готово": true
  },
  {
   "что": "alt у каждой картинки",
   "готово": true
  },
  {
   "что": "Дисклеймер про доход и окупаемость, если в тексте есть такие цифры",
   "готово": false
  }
 ],
 "письмо": null,
 "размещение": [
  {
   "поле": "Рубрика",
   "значение": "«Блоги» - автору доступна только она"
  }
 ],
 "анонс": null,
 "текст_html": "<blockquote> Третий материал для «Журнала Pressfeed». Первые два: как я заводил 13 площадок за две недели и как площадки формулируют отказы. Этот - про методику: три ошибки скрипта, каждая из которых завышала цифры в мою пользу.  <b>Почему без ссылки на портал.</b> Журнал про PR и медиа, ссылка на собственный сайт в тексте о методике читается как реклама. Тот же принцип, что в первых двух материалах.  <b>Проверка своих правил:</b> длинных тире нет, женского рода нет, названий компаний нет, у каждой цифры дата замера.</blockquote>\n<h2>Разметил 94 сайта скриптом и трижды ошибся в свою пользу</h2>\n<figure class=\"статья-кадр\" data-файл=\"pressfeed-03-oblozhka.jpg\"><img src=\"данные/картинки/pressfeed-03-oblozhka.jpg\" alt=\"Человек за столом сверяет распечатанную страницу с данными на экране ноутбука\" loading=\"lazy\"><figcaption>Человек за столом сверяет распечатанную страницу с данными на экране ноутбука</figcaption></figure>\n<p>Контент-анализ конкурентов обычно выглядит так: берём список сайтов, пишем скрипт, который ищет нужные слова, получаем проценты. Дальше проценты идут в презентацию, в статью или в стратегию.</p>\n<p>Я делаю такие разборы для своих материалов и вчера расширил выборку с 15 сайтов до 94. Заодно добавил новые признаки. Первая же выгрузка дала красивые цифры, и почти каждая из них оказалась завышенной.</p>\n<p>Рассказываю, где именно скрипт соврал, потому что ошибки эти не мои личные, а типовые: они возникают в любой разметке по словам.</p>\n<h3>Ошибка первая: слово нашлось, смысл другой</h3>\n<p>Я считал, сколько сайтов прямо гарантируют доход. Скрипт искал корень «гарант» рядом с деньгами. Получилось 32 из 94.</p>\n<p>Пошёл смотреть цитаты и нашёл вот что:</p>\n<ul><li>«гарантия на оборудование 12 месяцев»: гарантийное обслуживание;</li><li>«стабильность поставок гарантирует получение прибыли»: обещание</li></ul>\n<p>про поставки;</p>\n<ul><li>«это гарантирует поток клиентов»: обещание про клиентов, денег рядом нет;</li><li>«гарантии, преимущества, калькулятор прибыли»: пункты меню сайта.</li></ul>\n<p>Ни один из этих случаев не является гарантией дохода, ради которой затевался подсчёт. Слово одно, смысл разный.</p>\n<h3>Ошибка вторая: отрицание засчиталось как утверждение</h3>\n<p>Эта тише и опаснее. На нескольких страницах скрипт нашёл «гарантию» там, где стояло ровно обратное:</p>\n<ul><li>«предварительный расчёт, не гарантирует доход»;</li><li>«расчётные показатели, не являются гарантией».</li></ul>\n<p>Это оговорки, то самое, чего на большинстве страниц как раз не хватает. А в моей таблице они пополнили колонку «гарантируют доход». То есть признак считал в свою пользу дважды: и когда обещание было, и когда его специально снимали.</p>\n<p>После того как отрицания отсеклись, а ложные срабатывания я снял руками, осталось 14 сайтов из 94 вместо 32. Цифра упала более чем вдвое.</p>\n<h3>Ошибка третья: слишком широкое окно</h3>\n<p>Третий признак считал, называют ли на сайте срок поддержки после открытия: «сопровождение 12 месяцев», «обучение 5 дней». Скрипт искал слово о поддержке и число с единицей времени в пределах 90 знаков.</p>\n<p>Девяносто знаков равны примерно полтора предложения, и в них попадает много лишнего. Например, номер пункта в списке: «7. Открытие» стояло рядом со словом «сопровождение», и страница засчитывалась как назвавшая срок.</p>\n<p>Я сузил окно до сорока знаков и потребовал, чтобы число стояло вплотную к слову. Было 35 сайтов из 94, стало 17.</p>\n<figure class=\"статья-кадр\" data-файл=\"pressfeed-03-oshibki.jpg\"><img src=\"данные/картинки/pressfeed-03-oshibki.jpg\" alt=\"Схема трёх ошибок разметки: слово нашлось, а смысл другой, было 32 сайта, стало 14; отрицание засчитывалось как утверждение; слишком широкое окно поиска, было 35, стало 17.\" loading=\"lazy\"><figcaption>Схема трёх ошибок разметки: слово нашлось, а смысл другой, было 32 сайта, стало 14; отрицание засчитывалось как утверждение; слишком широкое окно поиска, было 35, стало 17.</figcaption></figure>\n<h3>Что в итоге и почему это важно</h3>\n<p>Три правки, и три цифры из моего разбора изменились вдвое. Если бы я опубликовал первую выгрузку, читатель получил бы завышенные проценты, а я бы об этом не узнал: итоги выглядели правдоподобно.</p>\n<p>Правдоподобность остаётся главной ловушкой автоматической разметки. Скрипт не ошибается случайно, он ошибается систематически и в одну сторону. Слово находится чаще, чем встречается смысл, поэтому почти всегда завышается именно то, что вы хотели показать.</p>\n<h3>Как проверять свою разметку</h3>\n<p>Порядок, к которому я пришёл:</p>\n<p>1. <b>Смотреть цитаты, а не итоги.</b> Скрипт должен сохранять фрагмент текста вокруг каждого срабатывания. Без этого проверить нечего. 2. <b>Читать глазами по десять примеров на признак.</b> Не все, но достаточно, чтобы увидеть системную ошибку. Три моих нашлись именно так. 3. <b>Отдельно искать отрицания.</b> «Не гарантирует», «не является», «без учёта»: проверьте каждый признак на то, что будет, если рядом стоит отрицание. 4. <b>Считать окно в знаках, а не на глаз.</b> Чем шире окно, тем больше ложных совпадений, и растут они незаметно. 5. <b>Вести файл ручных правок.</b> У меня это отдельный список: страница, признак, цитата, причина. Он же объясняет расхождение между автоматической выгрузкой и итогом, если кто-то спросит. 6. <b>Публиковать границы выборки рядом с цифрами.</b> Откуда взялись адреса, сколько отсеяно, что именно считается признаком.</p>\n<h3>Что с этим делать, если считаете не вы</h3>\n<p>Если разбор делает подрядчик или нейросеть, спрашивайте не проценты, а три вещи: как звучало правило, сколько случаев проверено руками и что именно поправлено. Ответ «скрипт посчитал» означает, что цифры никто не видел.</p>\n<p>Мой замер, о котором речь, сделан 22 сентября 2026 года: 94 посадочные страницы, адреса из живой поисковой выдачи, тринадцать случаев поправлено вручную. Выборка не случайная, и я пишу это рядом с каждой цифрой.</p>",
 "есть_текст": true
}
