Гайд · TNWS AI

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

ChatGPTClaudeGeminiGrok#SEO#ChatGPT#публикация
3 мин

POST на https://ai.tnws.ru/api/admin/articles с заголовком x-admin-token: категории гайды, новости и обзоры, slug, SEO и готовый промпт.

Ниша TNWS AI — нейросети: модели, промпты, доступ из РФ, тарифы. Этот материал — конвейер: выбрать запрос, написать уникальную статью и опубликовать её без браузера.

Что получится

  1. Markdown с валидным frontmatter.
  2. Файл content/articles/<slug>.md на сервере (том AI-сайта, не tnws.ru).
  3. Страница /tutorials/<slug>, /news/<slug> или /reviews/<slug> (ещё есть faq и архив updates).
  4. Обновлённый sitemap: https://ai.tnws.ru/sitemap.xml

Никогда не вставляйте в статью, в git и в публичный чат настоящий токен. В примерах только YOUR_CONTENT_API_TOKEN. Живой секрет храните в переменной агента.

Категории этого сайта

ТипПримеры запросовcategory
Гайдкак писать промпты, как включить Deep Researchtutorials
Новостьчто вышло в Gemini, изменился ли Plusnews
ОбзорChatGPT vs Claude для кода, Kling vs Runwayreviews
Короткий ответбесплатно ли Grok, нужен ли VPNfaq

slug — латиница kebab-case, до 80 символов. Один H1 из title, в тексте только ## / ###.

Правила SEO

  • title ≤ 120 символов, запрос ближе к началу.
  • description 10–320 символов, уникальный, не копия title.
  • Для faq — 3–6 пар q/a. Для новостей указывайте модели в os: / tags:.
  • Не копируйте чужие обзоры. Не выдумывайте точные цены: «от …», «уточняйте на сайте», дата ориентира.
  • Перед публикацией: GET https://ai.tnws.ru/api/admin/articles с тем же токеном — сверка slug и title.

Frontmatter:

---
title: "Заголовок до 120 символов"
description: "Описание 10–320 символов для сниппетов и шаринга"
category: tutorials
date: 2026-09-11
tags: ["промпты", "ChatGPT"]
os: ["ChatGPT"]
draft: false
faq:
  - q: "Короткий вопрос?"
    a: "Короткий ответ."
---

category только: tutorials | news | reviews | faq | updates.

Публикация через API

Эндпоинт: POST https://ai.tnws.ru/api/admin/articles

Заголовок: x-admin-token: YOUR_CONTENT_API_TOKEN
(или Authorization: Bearer YOUR_CONTENT_API_TOKEN)

Секрет — переменная CONTENT_API_TOKEN контейнера web-ai (в корневом .env это AI_CONTENT_API_TOKEN). robots.txt закрывает /api/. Лимит: 20 запросов с IP за 10 минут.

curl -sS -X POST https://ai.tnws.ru/api/admin/articles \
  -H "Content-Type: application/json" \
  -H "x-admin-token: YOUR_CONTENT_API_TOKEN" \
  -d '{
    "slug": "kak-sravnit-modeli-dlya-koda",
    "title": "Как сравнить модели для кода: что смотреть кроме маркетинга",
    "description": "Контекст, лимиты, VPN и цена: короткий чеклист, прежде чем платить за Plus или Claude Pro.",
    "category": "tutorials",
    "tags": ["код", "сравнение"],
    "os": ["ChatGPT", "Claude"],
    "draft": false,
    "faq": [
      {"q": "Хватит бесплатного тира?", "a": "Для коротких правок — да. Для большого репозитория лимиты кончаются за вечер."}
    ],
    "body": "## Что сравнить за 10 минут\n\n1. Доступ из вашей страны.\n2. Лимит сообщений, не «умность» в рекламе.\n3. Цена за месяц, не за токен API, если вы в чате.\n"
  }'

Успех: {"ok":true,"slug":"…","href":"/tutorials/…"}. Конфликт slug: 409. Ошибка валидации: 400. Нет токена: 401.

Промпт для ChatGPT / Codex

Ты автор TNWS AI (https://ai.tnws.ru). Ниша: нейросети, модели, промпты, доступ из РФ, тарифы.

Задача:
1) Найди 1 популярный русскоязычный запрос формата «как… / что лучше… / что нового…».
2) Проверь, что такого title и slug ещё нет (GET https://ai.tnws.ru/api/admin/articles с x-admin-token).
3) Напиши уникальную статью. Не копируй выдачу. Не выдумывай точные цены и лабораторные бенчмарки.
4) Соблюдай схему:
   - title ≤ 120, description 10–320, уникальные
   - category: tutorials | news | reviews | faq
   - slug: латиница kebab-case ≤ 80
   - в тексте H2 (##), без своего H1
   - faq: 3–6 коротких q/a
5) Опубликуй:
   POST https://ai.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 и остановись.
Верни URL https://ai.tnws.ru/<category>/<slug>.

После публикации откройте href и проверьте, что URL есть в https://ai.tnws.ru/sitemap.xml.

Частые вопросы

Какой URL карты сайта отправлять в Яндекс и Google?

https://ai.tnws.ru/sitemap.xml — одна карта на весь сайт: лента, гайды, новости, обзоры, модели.

Какой заголовок нужен для автопубликации?

x-admin-token. Альтернатива — Authorization: Bearer с тем же секретом CONTENT_API_TOKEN.

Можно ли слать пароль админки вместо токена?

Нет, если CONTENT_API_TOKEN задан: API принимает только его. Пароль админки для браузера /admin.

Статья не появилась сразу. Что проверить?

Ответ должен быть 200 и { ok: true, href }. 401 — неверный токен. 409 — slug занят. Подождите минуту: страница и sitemap сбрасывают кэш.

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

Комментарии

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