tuqo
14 проверок · на всех тарифах · ничего не блокируют

Что Tuqo проверяет при публикации

Сайт, сделанный нейросетью, почти всегда публикуют с одними и теми же ошибками: ключ API в файлах, ссылка на localhost, картинки на мегабайты внутри HTML, форма, которая никуда не отправляет. Tuqo находит это в момент публикации и объясняет, что сделать. Не блокирует, не спамит письмами, решение оставляет вам.

1

Публикуете как обычно

Файлами из панели или нейросети, архивом, из CLI или из Git — проверки идут на любом пути публикации, настраивать нечего.

2

Tuqo читает файлы сайта

HTML, CSS, JS, robots.txt: ссылки, теги в head, формы, объём картинок, вклеенных в HTML. Только ваши файлы в наборе — без обращений к сайту извне и без сторонних сервисов.

3

Показывает, что стоит поправить

Плашка «Что улучшить» рядом с адресом сайта, страница-чеклист с причиной и способом исправления, а нейросети — поле recommendations прямо в ответе на публикацию.

Стоит исправить (10)

Замечания, из-за которых сайт не работает как задумано или раскрывает лишнее. Плашка у сайта становится жёлтой.

Файлы и структура Ссылка на файл, которого нет: css/style.css

Почему. Страница ссылается на файл, но в наборе его нет: стили не применятся, картинка не покажется, скрипт не сработает.

Что сделать. Добавьте файл в набор или исправьте путь. Регистр букв и папки в адресе важны.

Секреты и приватное В файлах найден ключ Tuqo: tqk_d0ec02_…

Почему. Ключ даёт доступ к проекту через API и MCP: любой посетитель сможет менять ваши сайты.

Что сделать. Удалите ключ из файлов и опубликуйте заново, затем перевыпустите ключ в настройках проекта (раздел «API-ключи»).

Секреты и приватное В файлах похожее на секрет: токен бота Telegram

Почему. Токен, ключ облака или приватный ключ в публичном файле — всё равно что выложить пароль.

Что сделать. Уберите секрет из файлов, опубликуйте заново и отзовите его у сервиса, который его выдал.

Ссылки и ресурсы Ссылки на localhost или файлы на диске: http://localhost:3000/api

Почему. Работало на компьютере разработчика, у посетителей не откроется.

Что сделать. Замените на адреса опубликованного сайта или уберите.

Ссылки и ресурсы Ресурсы по http:// на защищённом сайте: http://cdn.example.com/lib.js

Почему. Сайт открывается по https, а браузер блокирует скрипты и стили по http и помечает картинки как небезопасные.

Что сделать. Замените http:// на https:// или положите файлы в набор сайта.

Шапка страницы и поиск Сайт закрыт от поиска: meta robots noindex

Почему. Яндекс и Google не покажут сайт в результатах. Часто остаётся от шаблона или тестовой сборки.

Что сделать. Уберите тег, если сайт должен находиться в поиске.

Шапка страницы и поиск robots.txt запрещает обход всего сайта

Почему. Поисковые роботы не зайдут ни на одну страницу.

Что сделать. Уберите строку Disallow: / из robots.txt или укажите только те разделы, которые надо закрыть.

Шапка страницы и поиск Нет meta viewport: на телефоне сайт мелкий

Почему. Без него телефон показывает страницу как на мониторе, текст нечитаем без увеличения.

Что сделать. Добавьте в head: <meta name="viewport" content="width=device-width, initial-scale=1">.

Вес и скорость Картинки вклеены в HTML: 4,6 МБ в base64 (3)

Почему. Страница грузится целиком до первой отрисовки, а base64 не сжимается. На телефоне посетители ждут несколько секунд.

Что сделать. Передайте картинки отдельными файлами (в deploy_files с encoding: base64), в HTML оставьте ссылки. Заодно уменьшите их до реального размера на экране.

Формы Форма без адреса отправки

Почему. Кнопка «Отправить» ничего не отправляет.

Что сделать. Возьмите код формы с вкладки «Формы» сайта: заявки придут в Tuqo, в уведомления и автоответ.

Можно улучшить (4)

Советы про вид в поиске и мессенджерах и про заявки. Плашка бирюзовая.

Шапка страницы и поиск Заголовок страницы «Document»

Почему. Заголовок виден во вкладке браузера, в закладках и в результатах поиска.

Что сделать. Напишите в <title> название и суть, например «Ваш офис — аренда рабочих мест в Сочи».

Шапка страницы и поиск Нет фавикона

Почему. Во вкладке браузера и в закладках сайт показывается пустым значком.

Что сделать. Положите favicon.svg или favicon.png в корень и добавьте <link rel="icon" href="/favicon.svg"> в head.

Шапка страницы и поиск Нет превью для мессенджеров

Почему. Ссылка на сайт в Telegram, WhatsApp и ВКонтакте показывается без картинки и описания.

Что сделать. Добавьте в head og:title, og:description и og:image с картинкой 1200×630.

Формы Форма отправляет заявки на сторонний сервис: formspree.io

Почему. Заявки уходят на другой сервис. Tuqo тоже умеет их принимать: они попадут на вкладку «Формы», в уведомления и автоответ. Если так и задумано, оставляйте как есть.

Что сделать. Чтобы принимать заявки в Tuqo, возьмите код формы с вкладки «Формы» сайта и вставьте вместо текущей.

Где это видно

Плашка у сайта

Рядом с плашкой домена: жёлтая, если есть «стоит исправить», бирюзовая, если только советы. Счётчики по двум уровням и кнопка «Посмотреть».

Страница-чеклист

Каждое замечание: заголовок, почему это важно, что сделать и где именно (файл и строка, до 10 мест). «Сделано» и «Скрыть» запоминаются в вашем браузере.

Промт для нейросети

Одна кнопка собирает замечания в готовый текст: вставьте его в Claude, ChatGPT или Cursor — и агент исправит файлы и опубликует заново.

Ответ агенту

Через MCP и REST замечания приходят полем recommendations в ответе на публикацию, в статусе деплоя и в карточке сайта: первые пять и число остальных. Агент предлагает исправить, решение — за вами.

Как это выглядит для агента

Фрагмент ответа deploy_files через MCP — то же поле есть в REST и в get_site:

"recommendations": {
  "summary": { "fix": 2, "improve": 1 },
  "items": [
    { "code": "tuqo-key", "level": "fix",
      "title": "В файлах найден ключ Tuqo: tqk_d0ec02_…",
      "how": "Удалите ключ из файлов и опубликуйте заново, затем перевыпустите ключ." },
    { "code": "localhost", "level": "fix",
      "title": "Ссылки на localhost или файлы на диске: http://localhost:3000/api" },
    { "code": "og", "level": "improve", "title": "Нет превью для мессенджеров" }
  ],
  "more": 0,
  "note": "Это рекомендации по файлам сайта, а не ошибки: сайт опубликован и работает. Спросите владельца, что применять; лишнего не меняйте."
}

Проверки при публикации — частые вопросы

Проверки могут заблокировать публикацию? +

Нет. Это рекомендации: сайт публикуется в любом случае, а замечания видны рядом. Решать, что исправлять, — вам. Единственное, что Tuqo не публикует никогда, — служебные файлы вроде .git, .env и ключей SSH: они отбрасываются при загрузке с уведомлением.

Как выключить? +

В настройках сайта есть переключатель «Показывать рекомендации после публикации». Выключили — проверки не считаются вовсе, плашка и поле recommendations исчезают. Включили обратно — Tuqo пересчитает по текущей публикации. Можно и точечно: «Скрыть» у конкретного замечания.

Что именно вы читаете? +

Только файлы вашего набора: HTML, CSS, JS и robots.txt размером до 2 МБ каждый, суммарно до 24 МБ на расчёт. Картинки и архивы не читаются — по ним смотрятся только имена. На сайт извне мы не ходим, сторонним сервисам ничего не передаём.

Будут уведомления? +

Нет, намеренно: письмо на каждый деплой превратило бы полезный чеклист в спам. Замечания ждут вас в панели и в ответе агенту.

А если проверка ошиблась? +

Такое бывает: например, форма отправляет заявки на ваш собственный сервер, а не в Tuqo, — проверка честно предупреждает, но это не ошибка. Нажмите «Скрыть», замечание больше не появится для этого сайта. Ложные срабатывания присылайте в поддержку — мы правим правила.

Почему только 14 проверок? +

Это первая волна: то, что чаще всего ломает сайты, сделанные нейросетью или собранные впервые. В каталоге ещё 35 кандидатов — вес страниц, доступность, юридика, счётчики. Добавляем по спросу, чтобы чеклист оставался коротким и честным.

На каких тарифах? +

На всех, включая бесплатный. Проверки — часть публикации, а не платная функция.

Опубликуйте — и увидите, что поправить

Без настройки, на всех тарифах. Нейросеть получит замечания прямо в ответе и исправит сама.