За два с лишним года работы с Тильдой я закрывал десятки SEO-задач для клиентов: от смены мета-тегов на лендинге до переезда блога с трёхзначным числом статей на отдельную платформу. По итогам этой практики собрал разбор SEO-возможностей и ограничений Тильды: что реально настраивается через панель, что требует кастомного кода, а что не решается вообще, ни платным тарифом, ни сторонним скриптом.
Что Тильда даёт настроить из коробки: мета-теги, ЧПУ и robots.txt
На тарифе Business и выше в настройках каждой страницы есть поля Title, Description и Keywords (последнее давно не влияет на ранжирование, но заполнить не вредно). ЧПУ формируются автоматически из заголовка страницы, их можно переписать вручную в разделе «Страницы сайта». Для блога адрес статьи собирается из slug, который тоже редактируется руками.
Файл robots.txt редактируется в разделе «Настройки сайта, SEO», доступ к нему открыт полностью: можно закрыть служебные страницы, добавить директиву Sitemap, прописать Crawl-delay для отдельных ботов. Карта сайта sitemap.xml генерируется автоматически и обновляется при публикации новых страниц, добавить туда что-то руками нельзя, только через структуру самого сайта.
На проекте интернет-магазина мебели я закрывал в robots.txt страницы фильтров каталога, которые Тильда создаёт при использовании кастомных фильтров. Без этого Google индексировал по 40-50 дублей одной категории с разными параметрами URL в адресе.
- Title и Description отдельно для каждой страницы
- H1 через настройку блока с заголовком
- alt для изображений в каждом медиаблоке
- 301-редиректы: от 100 до 300 штук в зависимости от тарифа
- canonical для похожих страниц через панель, частично
Скорость сайта и Core Web Vitals: слабое место Тильды
Тут начинаются реальные ограничения. Тильда отдаёт страницу вместе с общим JS-фреймворком платформы, который весит 800 КБ‑1,2 МБ вне зависимости от того, сколько блоков реально используется. На лендинге с 5-6 стандартными блоками и парой изображений в WebP я обычно вижу LCP в районе 2-2,5 секунды и балл PageSpeed 70-85 для мобильной версии. Как только на странице появляется Zero Block с анимациями, видео-фоном или встроенной формой оплаты, LCP уходит за 4 секунды, а балл падает до 40-50.
Оптимизировать можно: сжимать изображения перед загрузкой (Тильда конвертирует их в WebP, но не всегда агрессивно), убирать неиспользуемые блоки, отключать лишние сторонние скрипты аналитики через диспетчер тегов. Переписать движок рендеринга страницы или вынести критический CSS вручную нельзя, это закрытая часть платформы.
| Параметр | Тильда | WordPress | Кастомная разработка (Next.js) |
|---|---|---|---|
| Типичный LCP | 2-4 сек | 1,5-3 сек, зависит от хостинга | 0,8-1,5 сек при SSR |
| Доступ к серверу | нет | полный, при VPS-хостинге | полный |
| Контроль над кешем и заголовками | нет | да, через .htaccess и плагины | да, на уровне кода |
| Стартовая стоимость разработки | от 30 000 ₽ | от 60 000 ₽ | от 300 000 ₽ |
Микроразметка и структурированные данные на Тильде
Из коробки Тильда добавляет базовую разметку Schema.org для интернет-магазина (Product, Offer) и для статей блога (Article). Остальные типы, FAQ, Breadcrumb, LocalBusiness, Review, приходится добавлять вручную через блок HTML/JS с JSON-LD, который Тильда позволяет вставить на конкретную страницу или на весь сайт через раздел «Внедрение аналитики и кодов».
Я обычно делаю это для клиентов как отдельную доработку: JSON-LD для FAQ на странице услуг поднимает CTR в выдаче за счёт сниппета с раскрывающимися вопросами, а разметка LocalBusiness с адресом и часами работы нужна почти всем локальным бизнесам на Тильде. Это типовая доработка сайта на Тильде под конкретную SEO-задачу, простой скрипт такого рода стоит от 3 000 ₽ и занимает один-два дня.
Бесплатный материал
🎁 Полезный скрипт в подарок
Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.
Без спама. Отписка в 1 клик.
Технические SEO-ограничения Тильды: что не изменить
Список того, что не обходится никакими настройками панели:
- нет доступа к серверу и .htaccess, поэтому сложные правила редиректов по маске, User-Agent или гео не настроить, только точка в точку через панель
- нет возможности задать кастомные HTTP-заголовки, например, отдельные правила кеширования для статики
- canonical проставляется автоматически на саму страницу, вручную указать произвольный URL для дублей с других доменов нельзя
- hreflang не поддерживается нативно, для мультиязычных версий теги добавляются вручную через код
- нет управления TTL кеша CDN, статические файлы отдаются с настройками платформы
- пагинация блога и каталога не всегда генерирует rel=next/prev, из-за чего Google порой индексирует страницы пагинации как отдельные с дублирующимся контентом
На проекте с каталогом на 600+ товаров я закрывал дубли пагинации через canonical, прописанный кодом в шапке каждой карточки категории, и через отдельное правило в robots.txt для параметров сортировки. Готового решения в панели Тильды для этой задачи нет.
Мультиязычность и SEO для нескольких регионов
Тильда поддерживает мультиязычность через модуль «Мультиязычный сайт», но hreflang между версиями не проставляется автоматически, это частая причина, почему англоязычная версия сайта не ранжируется в нужном регионе даже при качественном переводе. Теги hreflang приходится добавлять вручную в код каждой страницы или через общий скрипт, который подставляет их по шаблону URL.
Второй момент: языковые версии на Тильде чаще всего живут на поддиректориях одного домена (site.ru/en/), это лучше для SEO, чем поддомены. Но структура ссылок между версиями всё равно требует ручной проверки: автоматической синхронизации разделов на разных языках платформа не делает.
Когда конструктора уже не хватает
Тильда закрывает SEO-задачи промо-сайтов, лендингов и небольших каталогов до 200-300 товаров. Как только в проекте появляется постоянно растущий блог с фасетным поиском, кастомная логика внутренней выдачи или необходимость программной генерации тысяч страниц под гео и товарные фиды, платформа упирается в архитектурный потолок.
В таких случаях я предлагаю два пути. Первый: оставить Тильду для маркетинговой части и вывести каталог или блог на отдельный проект на WordPress, от 60 000 ₽. Второй: полностью переезжать на кастомную разработку, SPA или SSR-проект на Next.js, где SEO-логика (динамический sitemap, серверный рендеринг мета-тегов, произвольная структура URL) пишется под задачу, а не подгоняется под ограничения конструктора. Такой переезд стоит от 300 000 ₽ и занимает от 8 недель, но окупается на проектах с органическим трафиком в тысячи визитов в сутки, где даже полсекунды разницы в LCP заметно влияют на конверсию.
Чтобы сайт работал без сбоев
Техподдержка
от 15 000 ₽/мес
Подробнее →Частые вопросы
Можно ли вывести сайт на Тильде в топ без платного тарифа?
Нет. Полноценные SEO-настройки, свои Title и Description на каждой странице, редактируемый robots.txt, подключение внешнего домена, открываются только с тарифа Business. На бесплатном и Personal тарифах индексация ограничена, а домен вида tilda.ws снижает доверие поисковых систем.
Почему Тильда не поднимает позиции даже при заполненных мета-тегах?
Мета-теги дают минимум для индексации, но ранжирование зависит от скорости загрузки, поведенческих факторов и внешних ссылок. Я регулярно вижу сайты с идеально заполненными Title и Description, которые проседают в выдаче из-за тяжёлых Zero Block и LCP выше 4 секунд, это как раз то ограничение платформы, которое не лечится текстовыми полями.
Как добавить микроразметку, которой нет в стандартных блоках Тильды?
Через блок HTML/JS с кодом JSON-LD, вставленный на нужную страницу или глобально в настройках сайта. Разметку FAQ, LocalBusiness, Breadcrumb или Review Тильда не генерирует сама, но принимает готовый скрипт без ограничений.
Стоит ли переносить блог с Тильды на WordPress ради SEO?
Если блог растёт до сотен статей с рубриками, тегами и сложной перелинковкой, WordPress даёт больше контроля: свои шаблоны архивов, плагины для структурированных данных, серверные редиректы через .htaccess. Для 10-30 статей смысла переезжать нет, Тильда справляется полностью.