Быстрая индексация новостей на Тильде — не в моем случае
Когда первый восторг от запуска новостника прошёл, я заметил странность: страницы индексируются с задержкой. Какие-то залетают в поиск за сутки, а какие-то висят по два-три дня в подвешенном состоянии. Для новостного сайта это смерть — новости должны вылетать в топ быстро, иначе весь смысл теряется.
Я начал копать в эту сторону и выяснил: процесс можно ускорить. Есть специальный инструмент — IndexNow. Он работает как кнопка «Постучать поисковику»: публикуешь страницу → плагин сразу отправляет сигнал Яндексу и Bing, и они быстрее забирают материал в индекс.
Звучит красиво, но есть нюанс. IndexNow живёт в плагинах для CMS — WordPress, Joomla, Drupal и прочих. А у меня сайт сделан на Тильде.
Вот тут-то подстава: ни встроенной поддержки, ни нормальных плагинов. По сути, Тильда живёт в своём закрытом мирке, и такие вещи приходится крутить руками через костыли.
Значит, нужно собрать «костыль», который работает так же надёжно, как плагин.
Вариант A (без кода в админке Тильды): Cloudflare Worker + ключ IndexNow
Подходит, если домен проксируется через Cloudflare (CNAME на Tilda + облако включено).
Что можно сделать:
- Сгенерировать ключ IndexNow (любой 128-битный hex, можно UUID без дефисов).
- Отдать key-файл на корне домена https://site.ru/<key>.txt. На Тильде положить файл в корень нельзя, зато можно отдать его через Cloudflare Worker по роуту site.ru/<key>.txt.
Вариант B (без Cloudflare): внешний «пингер» + статический хостинг key-файла
Если Cloudflare не используешь:
- Подними микрохостинг (любой самый дешёвый/VPS/вердж Workers Sites, Netlify + поддомен) и через DNS/Reverse-proxy отдай /<key>.txt на корне твоего основного домена (Nginx: отдель location с переадресацией на внешний storage).
- На внешнем сервисе (Make/Zapier/скрипт по cron) вызывай: POST https://api.indexnow.org/indexnow body:
Вариант C (без key-файла на корне, но с API): Bing URL Submission API + Яндекс.Webmaster API
Когда нет возможности нормально положить key-файл, можно использовать родные API:
- Bing URL Submission API: отправляешь URL с API-ключом в заголовке — без key-файла на сайте.
- Яндекс.Webmaster API: массовая отправка URL на переобход (нужен OAuth токен + id сайта).
Плюсы: работает даже при «закрытом» корне.
Минусы: две интеграции вместо одной, лимиты и авторизация.
Итог — геморой не стоит свеч
Тильда не умеет в плагины. Но можно:
- ключ отдать через Cloudflare Worker (или прокси-правило);
- пинги улетают батчем на api.indexnow.org;
- для надёжности продублировать в Bing URL Submission API и Яндекс.Вебмастер API;
- плюс базовая техподготовка: sitemap, перелинковка, JSON-LD.
В общем, я забил на это дело, и руками делаю через «переобход страниц».