Почему карточки товаров на Tilda не видны поисковикам и как это исправить

    При создании интернет-магазина на платформе Tilda многие сталкиваются с ситуацией, когда карточки товаров на странице каталога не отображаются в HTML-коде, а загружаются динамически с помощью JavaScript. Это создаёт серьёзную проблему для SEO: поисковые роботы (Google, Яндекс) не видят содержимое карточек и не могут их проиндексировать. В результате товары не попадают в поисковую выдачу, что снижает органический трафик. В этой статье мы подробно разберём причины и предложим эффективные способы решения.

    Причина проблемы: динамический вывод контента

    Tilda использует собственную систему Zero Block и скрипты для отображения товаров из каталога. Когда вы создаёте карточки через стандартные блоки или Zero Block, данные часто подгружаются через AJAX-запросы или JavaScript. В исходном HTML-коде страницы карточки отсутствуют - они появляются только после выполнения скриптов в браузере пользователя. Поисковые боты, хотя и научились частично выполнять JavaScript, не всегда корректно обрабатывают сложные скрипты Tilda, особенно если они загружаются асинхронно.

    Как проверить, видят ли роботы карточки

    Чтобы убедиться в проблеме, выполните следующие шаги:

    • Проверка через Google Search Console: откройте инструмент «Проверка URL» и посмотрите на отрендеренную версию страницы. Если карточек нет - проблема подтверждена.
    • Используйте Яндекс.Вебмастер: аналогично проверьте, как робот Яндекса видит страницу.
    • Отключите JavaScript в браузере: откройте страницу каталога с выключенным JS - если карточки исчезли, значит, они зависят от скриптов.

    Эффективные решения для индексации

    1. Перенос данных в HTML через серверный рендеринг

    Самый надёжный способ - выводить карточки товаров непосредственно в HTML-код страницы, без использования JavaScript. В Tilda это можно сделать, используя стандартные блоки каталога (например, блоки «Товары»), которые по умолчанию рендерятся на сервере. Если вы используете Zero Block, замените его на встроенные блоки магазина.

    2. Использование режима «Статический вывод»

    В настройках каталога Tilda есть опция «Статический вывод» (или «Вывод без скриптов»). Она позволяет отключить динамическую загрузку и сгенерировать HTML-код карточек на этапе сохранения страницы. Найдите этот параметр в настройках блока каталога и активируйте его. После этого проверьте исходный код - карточки должны появиться.

    3. Добавление микроразметки Schema.org

    Даже если вы не можете полностью отказаться от скриптов, добавьте микроразметку для товаров (Product schema). Это укажет поисковикам, что на странице есть товары, и улучшит отображение в результатах поиска (rich snippets). В Tilda микроразметку можно добавить через блок «HTML-код» или в настройках SEO.

    4. Использование prerender.io или SSR

    Для сложных проектов с большим количеством динамических элементов можно подключить сервис предварительного рендеринга (например, prerender.io). Он создаёт статическую HTML-версию страницы для поисковых ботов. Это платное решение, но оно гарантирует полную индексацию.

    Что делать, если ничего не помогает

    Если вы перепробовали все методы, но карточки всё равно не видны, обратитесь в поддержку Tilda. Иногда проблема связана с особенностями конкретного тарифа или шаблона. Также рассмотрите возможность частичного отказа от Zero Block в пользу стандартных блоков, которые изначально дружественны к SEO.

    Заключение

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

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