Инструкция · TNWS
Как автоматически писать и публиковать SEO-статьи на TNWS через ChatGPT и Codex
Пошаговый туториал: как ChatGPT и Codex выбирают запросы, пишут уникальные статьи по правилам TNWS и публикуют их через API с заголовком x-admin-token — без браузера.
Ниша TNWS — смартфоны: Android, iOS, HyperOS и соседние оболочки. Люди ищут «как…», «почему…», «что нового…». Этот материал — рабочий конвейер: выбрать запрос, написать уникальную статью и опубликовать её на сайт без браузера.
Что получится на выходе
- Markdown с валидным frontmatter (как в
AGENTS.md). - Файл
content/articles/<slug>.mdна сервере. - Страница вида
/tutorials/<slug>,/faq/<slug>или/updates/<slug>. - Обновлённый sitemap — Яндекс и Google заберут новые URL сами.
Никогда не вставляйте в статью, в git и в чат настоящий пароль. В примерах только
YOUR_CONTENT_API_TOKEN.
Как выбирать запросы
Пишите под реальный спрос, а не «на всякий случай».
- Люди спрашивают так: «как включить…», «почему телефон…», «что нового в Android 16», «не приходит обновление HyperOS».
- People Also Ask / похожие вопросы в выдаче: 3–6 коротких Q&A → поле
faq(особенно для категорииfaq). - Wordstat-логика без кабинета: сравните формулировки. «Как обновить HyperOS» обычно шире, чем «HyperOS 2.0.201 changelog». Берите запрос, на который можно дать проверяемые шаги.
- Не дублируйте уже опубликованные заголовки. Перед публикацией:
GET https://tnws.ru/api/admin/articlesс тем же токеном — сверка slug и title.
Хорошие темы для TNWS:
| Тип | Примеры запросов | Категория |
|---|---|---|
| Инструкция | как раздать интернет с iPhone, как включить NFC | tutorials |
| Проблема | почему греется Xiaomi, телефон сам перезагружается | faq |
| ОС | что нового в iOS 26, как откатиться нельзя и что делать | updates |
Не берите запросы, ответ на которые — взлом, прошивки из неизвестных архивов, платные «разблокировки», root «в два клика» или обход защиты банка.
Правила SEO на TNWS
title— до 120 символов, уникальный, с главным запросом ближе к началу.description— 10–320 символов, уникальный сниппет, не копия title.- Один H1 берётся из
title. В тексте только##и при необходимости###. - Шаги — нумерованный список. Сравнения — таблица. Важное — цитата
>. - Для
faqзаполняйте 3–6 парq/a. Дляupdatesуказывайтеos:. - Не копируйте чужие статьи. Перепишите своими словами, проверьте меню настроек на актуальность.
Frontmatter:
---
title: "Заголовок до 120 символов"
description: "Описание 10–320 символов для сниппетов и шаринга"
category: tutorials
date: 2026-09-07
tags: ["HyperOS", "обновления"]
os: ["HyperOS 2"]
draft: false
faq:
- q: "Короткий вопрос?"
a: "Короткий ответ."
---
category только: tutorials | faq | updates. slug — латиница kebab-case, до 80 символов.
Публикация через API
Эндпоинт: POST https://tnws.ru/api/admin/articles
Заголовок авторизации: x-admin-token
(можно Authorization: Bearer YOUR_CONTENT_API_TOKEN)
Секрет берите из переменной CONTENT_API_TOKEN на сервере. Если её нет — сработают ADMIN_PASSWORD или PARSER_SECRET (от 8 символов). robots.txt запрещает /api/ — поисковики API не индексируют. Лимит: 20 запросов с одного IP за 10 минут.
curl -sS -X POST https://tnws.ru/api/admin/articles \
-H "Content-Type: application/json" \
-H "x-admin-token: YOUR_CONTENT_API_TOKEN" \
-d '{
"slug": "kak-proverit-obnovlenie-android",
"title": "Как проверить обновление Android и установить его безопасно",
"description": "Где искать системное обновление на Samsung, Xiaomi и Pixel, сколько весит пакет и что сделать, если кнопка «Скачать» не появляется.",
"category": "tutorials",
"tags": ["Android", "обновления"],
"os": ["Android"],
"draft": false,
"faq": [
{"q": "Нужен ли Wi-Fi?", "a": "Желательно: пакеты часто больше 1 ГБ, с мобильного интернета загрузка может оборваться."}
],
"body": "## Где открыть раздел обновлений\n\n1. Откройте **Настройки**.\n2. Найдите **Система** или **О телефоне**.\n3. Нажмите **Обновление системы**.\n"
}'
Успех: {"ok":true,"slug":"…","href":"/tutorials/…"}.
Конфликт slug: HTTP 409. Ошибка валидации: 400 с текстом zod. Нет токена: 401.
Файл статьи можно создать и вручную в репозитории — API не обязателен, если агент уже пишет в content/articles/.
Sitemap для вебмастеров
Отправляйте https://tnws.ru/sitemap.xml — это единственная карта для Google Search Console и Яндекс Вебмастера.
- Google Search Console → Индексирование → Файлы Sitemap.
- Яндекс Вебмастер → Индексирование → Файлы Sitemap.
В файле: главная, категории, статьи и приложения. lastmod берётся из даты материала и из SQLite для каталога. Карта обновляется автоматически. Пинг Google/Bing необязателен.
robots.txt уже содержит Sitemap: https://tnws.ru/sitemap.xml.
Промпт, который можно вставить в ChatGPT или Codex
Скопируйте блок целиком. Подставьте токен только в локальном секрете агента, не в публичный чат.
Ты автор TNWS (https://tnws.ru). Ниша: смартфоны, Android, iOS, HyperOS, how-to, FAQ, обновления ОС.
Задача:
1) Найди 1 популярный русскоязычный запрос формата «как… / почему… / что нового…».
2) Проверь, что такого title и slug ещё нет (GET https://tnws.ru/api/admin/articles с заголовком x-admin-token).
3) Напиши уникальную статью. Не копируй выдачу. Не выдумывай опасные инструкции: никакого root, unlock, кастомных прошивок из архивов, обхода банковских приложений, вредоносных APK.
4) Соблюдай схему:
- title ≤ 120 символов, description 10–320, уникальные
- category: tutorials | faq | updates
- slug: латиница kebab-case ≤ 80
- в тексте H2 (##), без своего H1
- faq: 3–6 коротких q/a
- для updates укажи os
5) Опубликуй:
POST https://tnws.ru/api/admin/articles
Header: x-admin-token: YOUR_CONTENT_API_TOKEN
JSON: { slug, title, description, category, tags, os, faq, body, draft: false }
Если токен недоступен — сохрани markdown в content/articles/<slug>.md по AGENTS.md и остановись.
Верни URL статьи (https://tnws.ru/<category>/<slug>) и краткий отчёт: запрос, почему он взят, чего намеренно не написал.
Чего никогда не писать
- Разблокировка загрузчика, прошивки «с форума», скрипты с неизвестных сайтов.
- Инструкции, после которых пользователь теряет данные, гарантию или доступ к банку — если без этого нельзя обойтись, прямо скажите о риске и предложите официальный путь.
- Медицинские, юридические и финансовые обещания.
- Капслок, ссылочный спам, копипаст с конкурентов.
После публикации откройте URL из поля href, проверьте сниппет и что статья есть в https://tnws.ru/sitemap.xml.
Частые вопросы
Какой URL карты сайта отправлять в Яндекс и Google?
https://tnws.ru/sitemap.xml — это каноническая карта. Другие URL отправлять не нужно.
Какой заголовок нужен для автопубликации?
x-admin-token. Альтернатива — Authorization: Bearer с тем же секретом.
Можно ли слать ADMIN_PASSWORD вместо отдельного токена?
Да, если CONTENT_API_TOKEN не задан. Лучше завести отдельный CONTENT_API_TOKEN и не светить пароль админки.
Статья не появилась на сайте сразу. Что проверить?
Ответ API должен быть 200 и { ok: true, href }. При 401 — неверный токен. При 409 — slug уже занят. Подождите минуту: страница и sitemap сбрасывают кэш после успешной публикации.
Читайте также
Как архивировать приложения на Android без потери личных данных
Освобождаем память Android с помощью архивации: удаляем файлы приложения, сохраняем значок и данные и восстанавливаем программу одним нажатием.
Как автоматически отзывать разрешения у неиспользуемых приложений Android
Включаем приостановку неактивных приложений: Android отзовёт разрешения, ограничит фон и уведомления, сохранив само приложение.
Как использовать «Проверку безопасности» на iPhone и закрыть лишний доступ
Пошагово проверяем общий доступ к геопозиции и данным в iOS 16+, отзываем разрешения у людей и приложений и объясняем разницу между проверкой и экстренным сбросом.
Комментарии
Пока тихо. Скажите первое слово