Формы Tilda не работают после настройки личного кабинета: поиск причины

    Ситуация, когда после создания личного кабинета на Tilda и настройки домена перестают отправляться данные с кастомных форм, встречается довольно часто. Проблема кроется в неправильной конфигурации DNS-записей у регистратора домена. Рассмотрим, как это работает и как исправить.

    Почему возникает конфликт при смене IP-адреса?

    Когда вы указываете у регистратора IP-адрес Tilda, сайт открывается, но формы не работают. При обратной настройке (IP регистратора) формы функционируют, но ломается личный кабинет. Причина в том, что Tilda использует собственные серверы для обработки форм, а ваш кастомный сервер (обработчик) находится на другом IP. Если DNS-записи настроены неправильно, браузер не может найти нужный endpoint для отправки POST-запроса.

    Как правильно настроить DNS для Tilda и своего сервера?

    Шаг 1: Используйте CNAME вместо A-записи

    Для основного домена (например, example.com) пропишите CNAME-запись, указывающую на Tilda (обычно это tilda.ws или tilda.digital). Это позволит сайту корректно открываться на платформе Tilda.

    Шаг 2: Создайте поддомен для обработчика форм

    Для вашего сервера с обработчиками используйте отдельный поддомен, например, api.example.com. Пропишите для него A-запись с IP-адресом вашего сервера. В коде форм на Tilda укажите URL обработчика как https://api.example.com/handler.

    Проверка настроек CORS и HTTPS

    Убедитесь, что на вашем сервере настроены CORS-заголовки, разрешающие запросы с домена Tilda. Также проверьте, что оба домена (основной и поддомен) используют HTTPS. Tilda автоматически выдает SSL-сертификат, а для своего сервера настройте Let's Encrypt. Если протоколы не совпадают, браузер может блокировать отправку форм.

    Что делать, если личный кабинет всё ещё не работает?

    Если после перехода на CNAME личный кабинет перестал открываться, проверьте, не используете ли вы абсолютные ссылки на IP-адрес в коде страниц. Замените их на относительные пути или на домен Tilda. Также убедитесь, что у регистратора нет конфликтующих записей (например, A-запись для www и CNAME для основного домена).

    Заключение

    Основное правило: сайт на Tilda должен работать через CNAME, а ваш сервер - через отдельный поддомен с A-записью. Это разделит трафик и устранит конфликт между личным кабинетом и обработчиками форм. Если проблема сохраняется, проверьте логи сервера - возможно, запросы приходят, но блокируются на уровне брандмауэра.

    Часто задаваемые вопросы