Инструкция · TNWS

Как автоматически писать и публиковать SEO-статьи на TNWS через ChatGPT и Codex

AndroidiOSHyperOS#SEO#ChatGPT#Codex
5 мин

Пошаговый туториал: как ChatGPT и Codex выбирают запросы, пишут уникальные статьи по правилам TNWS и публикуют их через API с заголовком x-admin-token — без браузера.

Ниша TNWS — смартфоны: Android, iOS, HyperOS и соседние оболочки. Люди ищут «как…», «почему…», «что нового…». Этот материал — рабочий конвейер: выбрать запрос, написать уникальную статью и опубликовать её на сайт без браузера.

Что получится на выходе

  1. Markdown с валидным frontmatter (как в AGENTS.md).
  2. Файл content/articles/<slug>.md на сервере.
  3. Страница вида /tutorials/<slug>, /faq/<slug> или /updates/<slug>.
  4. Обновлённый 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, как включить NFCtutorials
Проблемапочему греется 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 сбрасывают кэш после успешной публикации.

Читайте также

Приложения, которые могут пригодиться

Комментарии

Пока тихо. Скажите первое слово