Практический обзор: экспорт в Tilda — нюансы форматирования и ограничения

Введение

Коротко: Tilda‑экспорт позволяет скачать HTML-версию сайта для хостинга вне Tilda. Это удобно, когда нужен полный контроль над сервером или интеграция с CMS. Но по опыту коммерческих проектов, экспорт требует конкретных правок: относительные пути, формы, шрифты и JavaScript. Ниже — практическая инструкция с реальными кейсами, сравнениями и готовыми фрагментами кода.

Что содержит ZIP от Tilda и структура файлов

Типичный ZIP после Tilda‑экспорт включает:

  • index.html — главная страница (и по одному .html на каждую страницу проекта);
  • assets/css/ — скомпилированные стили;
  • assets/js/ — JS-бандлы, включая tilda-script.js, libs;
  • assets/images/ — изображения в исходном размере;
  • icons/, fonts/ — иконки и файлы шрифтов.

Практическая подсказка: проверьте размер папки assets/images — часто там остаются неотрезанные исходники, которые стоит оптимизировать перед загрузкой на прод.

Ключевые ограничения и как их обходить

1) Формы и обработка данных

Проблема: формы в export могут отправлять данные на сервера Tilda. Решение — переадресовать action формы на ваш сервер или на REST API WordPress. Пример замены атрибута form:

<form id='form123' method='post' action='https://your-domain.ru/wp-json/myplugin/v1/submit'>
  <input name='name' />
  <input type='submit' />
</form>

В WP-плагине реализуйте endpoint с проверкой nonce и сохраняйте данные через wp_insert_post или wp_mail. Без этого вы потеряете лиды при переводе с Tilda-хостинга.

2) Шрифты и лицензионные ограничения

Tilda подключает веб-шрифты через свои сервисы. При экспорте шрифты попадают в assets/fonts. Проверьте лицензию: иногда шрифты доступны только при хостинге на Tilda. При сомнениях — замените на Google Fonts или купленные файлы и пропишите @font-face в вашей теме.

3) JS и зависимости

Скрипты Tilda ждут определённой структуры DOM. Часто наблюдаемые ошибки после экспорта:

  • конфликты jQuery версии с WP — решается загрузкой noConflict или переименованием переменных;
  • инициализация плагинов, завязанных на window.Tilda — убедитесь, что скрипты загружаются в нужном порядке.

Пример: если jQuery конфликтует, добавьте в header или functions.php вашей темы:

wp_enqueue_script('jquery');
wp_add_inline_script('jquery', 'jQuery.noConflict();');

4) Путь к ресурсам и SEO-метаданные

После распаковки на чужом хостинге большинство путей остаются относительными. Для WordPress лучше заменить ./assets/ на полный путь в wp-content/uploads/ или подключать через WP-функции. Также проверьте meta-title и canonical: Tilda генерирует их для своего домена, их надо перенастроить в каждом HTML-файле или управлять через WP.

Практический кейс: перенос лендинга на WordPress (CMS‑интеграция WordPress)

Задача: доставить статический лендинг из Tilda в WordPress, сохранить дизайн и подключить блочный редактор для дальнейшей работы.

  1. Выгрузили ZIP и распаковали в локальную папку.
  2. Проанализировали структуру: 5 страниц, 12 изображений, Zero Block на главной.
  3. Импорт: создали кастомную тему или дочернюю тему, разместили файлы в template-parts, вынесли основные блоки в PHP-шаблоны.
  4. Проблемы: 1) Zero Block использовал абсолютные inline-стили и position; 2) форма отправляла лиды на Tilda. Решение: 1) оставили Zero Block как iframe-микросекцию, загрузив её HTML в отдельный шаблон; 2) сменили action формы на REST API WP и добавили CSRF-проверку.
  5. Результат: дизайн 95% совпадает, SEO-показатели увеличились за счет контроля тега title и sitemap через Yoast.

Автопостинг и автоматизация публикации

Под автопостингом понимают два сценария:

  • 1) Автопубликация страниц Tilda на сторонние площадки сразу после публикации в Tilda.
  • 2) Автопубликация экспортированных страниц в CMS (например, в WordPress) — т.е. «Tilda → WordPress» workflow.

Настройка автопостинга через Webhook

Tilda поддерживает Webhook (в платных планах): при публикации проект отправляет JSON. Схема интеграции для автопоста:

  1. Настроить Webhook в Tilda: указать URL вашего обработчика на WP: https://your-domain.ru/wp-json/tilda/v1/publish
  2. В обработчике декодировать payload, получить ссылку на HTML-версию.
  3. Скачать ZIP или HTML и распаковать, создать WP-пост через wp_insert_post, прикрепить изображения в медиабиблиотеку.

Пример простого CURL-запроса для получения HTML:

curl -o page.html 'https://static.tildacdn.info/tildXXXXX/page.html'

Важно: реализуйте проверку ключа (токена) в заголовке вебхука и лимит запросов, иначе спам или случайные перезаписи могут повредить сайту.

Сравнение: Tilda-hosting vs Tilda‑экспорт

Критерий Tilda-hosting Tilda‑экспорт
Скорость запуска Мгновенно Нужно деплоить, настраивать
Контроль над кодом Ограниченный Полный
Формы и лиды Работает из коробки Нужна доработка
Интеграции с CMS Через API/вебхуки Прямая имплементация в WP
Стоимость Подписка Хостинг+работа разработчика

Чек-лист перед выкладкой на прод

  • Проверить все формы — куда отправляются данные.
  • Настроить корректные пути к изображениям и CSS/JS.
  • Оптимизировать изображения и шрифты по лицензии.
  • Обновить meta-теги и sitemap.
  • Настроить вебхук и автопостинг, если нужен автоматический импорт.

Заключение

Tilda‑экспорт даёт рабочую HTML-версию проекта, но требует инженерных правок для корпоративных сценариев: формы, шрифты, JS-конфликты и CMS‑интеграция WordPress чаще всего являются узкими местами. Для автопостинга используйте вебхуки и REST API; для простых данных — Zapier/Make как промежуточный уровень. На выходе вы получите контролируемый сайт с сохранением визуала и возможностью масштабирования.