Оптимизация скорости загрузки сайта на Tilda в Google PageSpeed

Делимся простыми и эффективными способами, которые помогут ускорить сайт на Tilda без вмешательства в код и получить от 90 до 100 баллов в Google PageSpeed.

Рис.1. Как разогнать сайт на Tilda в Google PageSpeed.
Рис.1. Как разогнать сайт на Tilda в Google PageSpeed.

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

Имейте в виду: показатели от 90 до 100 — это высший уровень оптимизации, от 50 до 90 — нормальный, а при значениях от 0 до 49 вам следует обратить внимание на серьезные проблемы и заняться оптимизацией.

Почему сайты на Tilda часто проигрывают в скорости?

Tilda — это графический конструктор, у которого есть свои особенности и ограничения.

  • Архитектура

Tilda использует большое количество стандартных блоков с универсальным кодом, что увеличивает размер HTML, CSS и JavaScript.

В ресурсы на Tilda добавляются библиотеки, которые загружаются по умолчанию, но не всегда используются.

  • Оптимизация изображений

Tilda автоматически обрабатывает изображения, но их качество и размер не всегда оптимальны для высокой производительности.

  • Кэширование

Настройки кэширования на Tilda ограничены, что может замедлять загрузку страниц.

  • Скрипты и сторонние интеграции

Скрипты от виджетов, аналитики и других инструментов увеличивают время загрузки.

Ограничения Tilda для оптимизации скорости

  • Доступ к коду

На Tilda ограничен доступ к редактированию внутреннего кода страниц, это усложняет точечную оптимизацию.

  • Настройки серверной части

Невозможно настроить серверные параметры, такие как gzip-сжатие, CDN или серверное кэширование.

  • Глобальная оптимизация

Нельзя исключить лишние скрипты или убрать ненужные стили напрямую.

Ключевые показатели скорости загрузки

Прежде чем приступить к оптимизации, важно понимать, какие параметры влияют на общую оценку:

  1. First Contentful Paint (FCP) — время, за которое первый контент отображается на экране. Нормальное значение — до 3 секунд.
  2. Total Blocking Time (TBT) — время, в течение которого браузер загружает скрипты, не позволяя пользователю взаимодействовать с сайтом. Идеально — до 600 миллисекунд, но для Tilda старайтесь не превышать 3 тыс. миллисекунд.
  3. Speed Index — время, необходимое для отображения основного контента. Оптимальное значение — до 5.8 секунд.
  4. Largest Contentful Paint (LCP) — время загрузки самого большого элемента на странице. Например, изображения. Нормальное значение — до 4 секунд.

Теперь, когда мы разобрались с показателями, перейдем к шагам оптимизации.

1. Включить Lazy Load

Lazy Load загружает изображения не сразу при открытии страницы, а по мере ее прокрутки. Это позволяет отложить подгрузку наиболее тяжелого контента до момента, когда он действительно понадобится.

В Tilda функция Lazy Load включена по умолчанию, но лучше в этом убедиться и исключить случайные изменения настроек, внесенные кем-то из команды, либо оставленные после тестирования.

Для этого перейдите в Настройки сайта → Ещё и убедитесь, что настройка Отключить Lazy Load изображений не активирована. Также проверьте, что данная функция включена для изображений и шейпов в Zero Block.

Рис. 2. Выключить Lazy Load изображений.
Рис. 2. Выключить Lazy Load изображений.
Рис. 3. Выключить Lazy Load изображений в Zero block.
Рис. 3. Выключить Lazy Load изображений в Zero block.

2. Оптимизация изображений

Используйте изображения в правильном формате и размере.

  • Загружайте изображения в оптимальных форматах. Для векторных иллюстраций и иконок выбирайте формат SVG. Для фото нужно использовать JPEG, а для графики с прозрачностью — PNG. Не забывайте оптимизировать размер изображений, чтобы их вес не превышал 100-200 КБ. Для этого подойдут онлайн-сервисы сжатия, такие как TinyPNG или JPEGmini.
Рис. 4. Загружайте изображения в оптимальных форматах.
Рис. 4. Загружайте изображения в оптимальных форматах.
  • Учитывайте размеры контента. При загрузке изображений обращайте внимание на размеры их отображения на сайте. Например, если на вашей странице изображение должно быть 600x200 пикселей, загружайте именно такой файл, чтобы избежать лишней обработки со стороны Tilda во время загрузки.
  • Заранее уменьшайте размеры крупных изображений до 1680 пикселей. Если изображение превышает 1680 пикселей по любой из сторон, Tilda автоматически уменьшит его до этого размера перед отображением на сайте, а это может занять дополнительное время.

Для видео:

Тильда не разрешает загружать видео на свой сервер, поэтому видеоконтент лучше загружать на видеохостинге и после встраивать на сайт через ссылку.

Для загрузки видео на Tilda можно использовать следующие сервисы:

  • YouTube
  • RuTube
  • VK

Эти платформы обеспечивают удобное размещение и стабильную загрузку видеоконтента.

Если вы используете модификации, такие как «видео на фон в Zero Block» или «конструктор видео для Тильда», где используются видео формата MP4, размещенные на Dropbox (видео загружается на сторонний сервис, а затем подключается на сайт через прямую ссылку), дополнительно сжимайте видео с помощью этого компрессора. Это поможет уменьшить размер файла и ускорить загрузку страницы.

3. Минимизация использования шрифтов

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

По возможности используйте шрифты, уже встроенные в платформу Tilda, так как они обеспечивают высокую скорость загрузки.

Если очень нужно использовать сторонние шрифты, например из Google Fonts, подключайте только те, которые вы применяете на сайте. Подключение всех восьми вариантов шрифта, если используются только два, нецелесообразно.

В настройках Tilda есть возможность активировать отображение системного шрифта при загрузке страницы. Такой шрифт используется для отображения текста в интерфейсе системы и в тех случаях, когда сайт или приложение не задает собственный вариант.

Шрифт будет виден сразу после открытия страницы и заменится на выбранный вами шрифт, когда тот загрузится. Это может ускорить отображение первого контента, особенно если вы используете собственный шрифт с множеством начертаний.

Однако использование системного шрифта может привести к эффекту мигания текста при загрузке, поэтому стоит прибегать к этой опции только в крайних случаях.

Рис. 5. Показывать системный шрифт при загрузке.
Рис. 5. Показывать системный шрифт при загрузке.

4. Удаление ненужных блоков и элементов

Пересмотрите структуру страницы. Проверьте, что на странице находятся только необходимые блоки и элементы.

Если некоторые блоки не играют ключевой роли в передаче информации или функционале страницы, их лучше удалить или заменить на более легкие версии. Например:

  • Анимации или сложные интерактивные элементы: если они не критичны для пользовательского опыта, можно упростить или отключить.
  • Блоки с большими изображениями: если изображения не используются в ключевых разделах, лучше заменить их на меньшие или оптимизировать.
  • Неиспользуемые виджеты: проверьте, не добавлены ли на страницу сторонние скрипты или виджеты, которые не приносят ценности.

Каждый элемент, который не нужен для основной функции страницы, добавляет лишний вес и увеличивает время загрузки. А это влияет на восприятие сайта пользователем и его SEO-оценку.

5. Использование анимаций и эффектов

Сократите количество анимаций и сложных эффектов. Хотя анимации делают сайт более привлекательным, они могут значительно замедлять загрузку. Если вы используете анимации, старайтесь избегать слишком сложных эффектов и ограничьтесь минимальным их количеством.

Минимальные анимационные эффекты:

  1. Плавные переходы при наведении на кнопки — простые эффекты, такие как изменение цвета или легкое увеличение, не влияют значительно на скорость.
  2. Fade-in анимации для элементов при прокрутке страницы — плавное появление текста или изображений, а не резкие движения или масштабирование.

Сложные эффекты, которые могут замедлить сайт:

  1. Сложные анимации с множественными слоями — например, анимации с параллакс-эффектами (движение фона на разных скоростях относительно содержимого), когда используется несколько слоёв или эффектов.
  2. Тяжёлые переходы между страницами — анимации, которые затягивают смену контента (эффект слайдера с несколькими большими изображениями, переключающимися со сложными анимациями).
  3. Многочисленные параллакс-эффекты и анимации на изображениях — такие эффекты могут сильно нагрузить браузер и увеличить время загрузки.

Ограничение анимаций помогает ускорить загрузку страницы и сделать её более отзывчивой.

6. Отложенная загрузка метрики

Избыток скриптов аналитики, тепловых карт и счетчиков может значительно замедлить загрузку вашего сайта. К ним относятся скрипты аналитики, счетчики и другие скрипты. Подключайте лишь те инструменты для аналитики, которые действительно используете.

Если вы используете Яндекс.Метрику и Google Analytics, подключайте их через раздел «Аналитика» в настройках сайта. Обычно эти сервисы подключаются вручную с помощью вставки кода, но в Tilda есть настройки для упрощенного подключения: ошибок будет меньше, руками вставлять код не придется.

Рис. 6. Отложенная загрузка метрики.
Рис. 6. Отложенная загрузка метрики.

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

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

Рис. 7. Выключить отложенную инициализацию счетчиков и пикселей.
Рис. 7. Выключить отложенную инициализацию счетчиков и пикселей.

7. Отложенная загрузка Яндекс Карты

Яндекс Карты могут значительно замедлить загрузку сайта из-за сложного кода.

Например, страница, состоящая лишь из одного Zero Block с Яндекс.Картой, может получить оценку 55-60 в Google Page Speed. Чтобы улучшить ситуацию, вы можете воспользоваться Lozy Load, позволяющей оптимизировать загрузку Яндекс.Карт. Так карта будет загружаться только после того, как основной контент сайта станет доступен пользователю.

8. Отключите Вебвизор

Вебвизор — это инструмент для создания тепловой карты сайта, отображающий действия пользователей и их взаимодействие с элементами страницы. Вебвизор записывает действия пользователей и отправляет скриншоты посещений в Яндекс Метрику.

Этот процесс может создавать дополнительную нагрузку — особенно если на сайте есть анимации или сложные элементы — и снижать скорость загрузки страницы.

Поэтому, если вы на самом деле не используете аналитику Вебвизора, его лучше отключить.

Для этого перейдите в Настройки сайта → Аналитика → Яндекс Метрика и деактивируйте Вебвизор 2.0.

Рис. 8. Отключить Webvisor 2.0.
Рис. 8. Отключить Webvisor 2.0.

9. Адаптивность и мобильная версия

Убедитесь, что ваш сайт оптимизирован для мобильных устройств.

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

Рис. 9. Оптимизация сайта под мобильные версии.
Рис. 9. Оптимизация сайта под мобильные версии.

10. Использование CDN

Подключите Content Delivery Network (сеть доставки контента). Если ваш сайт использует много медиаконтента, подключение к CDN может значительно ускорить загрузку, особенно для пользователей из других регионов. Tilda интегрируется с несколькими CDN-сервисами, которые в этом помогут.

Когда на сайте включена настройка CDN, Tilda может выводить предупреждения о домене, который используется для проксирования контента. Это связано с тем, что CDN изменяет путь доставки файлов (например, изображений, стилей или скриптов), и Tilda может интерпретировать это как использование внешнего домена. Важно отметить, что предупреждения не влияют на работу сайта — сайт будет функционировать корректно. Но оно может отображаться в настройках Tilda.

Рис. 10. Использование CDN.
Рис. 10. Использование CDN.

Cloudflare — один из популярных CDN-сервисов, который предлагает множество функций для оптимизации загрузки сайта. При использовании Cloudflare вы можете включить проксирование, что позволяет трафику проходить через их серверы. Это помогает снизить нагрузку на ваш основной сервер и ускорить загрузку, так как контент будет доставляться пользователю с ближайшего к нему узла.

11. Улучшение SEO-показателей

Заполните метатеги и описания. Хотя это не влияет напрямую на скорость загрузки, правильные метатеги могут помочь улучшить SEO и, как следствие, увеличить трафик на ваш сайт. Убедитесь, что у каждой страницы есть уникальное и понятное название и метаописание.

Рис. 11. Улучшение SEO-показателей у страницы.
Рис. 11. Улучшение SEO-показателей у страницы.

12. Минимизация количества запросов

Объединяйте ресурсы, когда это возможно. Tilda предлагает встроенные шрифты и стили, поэтому старайтесь избегать добавления лишних CSS- и JS-файлов. Используйте только те ресурсы, которые действительно необходимы.

  • Шрифты

Если на сайте используется стандартный шрифт Tilda или Google Fonts, который уже подключён по умолчанию, не добавляйте дополнительные шрифты, если они не изменяют внешний вид страницы.

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

  • CSS и стили

Если вы используете стандартные блоки Tilda и не добавляете кастомный дизайн, не нужно подключать дополнительные CSS файлы. Например, если вы хотите изменить стили кнопки или текста, используйте встроенные настройки, а не добавляйте свои собственные CSS-правила.

Если добавлены кастомные стили для некоторых элементов, убедитесь, что они действительно используются на странице. Избегайте подключения больших файлов стилей, которые не будут применяться.

  • JavaScript

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

Пример ненужных JS-файлов: если на сайте нет видеоплеера, то не нужно подключать скрипты для его работы.

Рис. 12. Минимизация количества запросов.
Рис. 12. Минимизация количества запросов.

Минимизируйте количество скриптов на сайте. Чем меньше скриптов вы используете, тем быстрее загружается страница. Избегайте размещения скриптов внутри тега <head> в настройках вашего сайта. Вместо этого по возможности переместите весь код в блоки T123.

Почему стоит избегать скриптов в <head> на Tilda:

  1. Блокировка рендеринга. Как и в других случаях, если вы размещаете скрипты в <head>, они могут блокировать рендеринг страницы, что замедляет её загрузку. Это особенно важно для сайтов, созданных на платформе Tilda, поскольку Tilda активно использует анимации и динамические блоки, которые требуют быстрой загрузки и отображения.
  2. Низкая необходимость в кодах в <head>. В Tilda есть встроенные функции, которые позволяют управлять большинством функциональных возможностей, таких как аналитика или кастомные шрифты, без необходимости вручную вставлять скрипты в <head>. Использование встроенных настроек платформы помогает минимизировать размер внешнего кода. Это, в свою очередь, ускоряет загрузку страницы.

Когда использование скриптов в может быть оправдано:

  • Инициализация критичных библиотек. Например, для SPA-приложений, когда нужно подключить скрипт сразу для работы сайта.
  • Скрипты, которые должны быть загружены до рендеринга. Например, некоторые рекламные скрипты или сервисы аналитики, если они критичны для функциональности сайта с самого начала.

Если на вашем сайте несколько блоков с одинаковыми скриптами, например, несколько скриптов для горизонтального скролла, достаточно оставить библиотеку только в одном скрипте, а дубликаты удалить.

В Tilda они всегда располагаются в начале кода и представлены в виде ссылки:

<script src='https://ссылка'></script>

Удаление дубликатов поможет сократить количество запросов к сторонним серверам и улучшить скорость загрузки вашего сайта.

Если перечисленные меры не помогли оптимизировать ваш сайт, последним вариантом может стать установка прелоадера. Это своеобразная «ширма», которая скроет мигания и процесс подгрузки контента, удерживая внимание пользователя во время загрузки и создавая общее впечатление о быстрой загрузке страницы.

Заключение

Ускорение загрузки сайта на Tilda — это комплексный процесс, который требует внимательного подхода. Применив эти простые советы, вы сможете значительно улучшить оценку в Google PageSpeed и сделать ваш сайт более привлекательным для пользователей. Оптимизация сайта — это не одноразовая задача, а постоянный процесс, который будет способствовать улучшению пользовательского опыта и SEO-показателей. Не забывайте периодически проверять скорость загрузки вашего сайта и вносить необходимые изменения.

Автор: Сергей Фуфаев, web-разработчик в Ant-Team.ru.

Подписывайтесь на наш телеграм-канал, чтобы первыми узнавать о выходе новых материалов. И смотрите наши бесплатные обучающие видео на YouTube, VK и Rutube.

13
1
19 комментариев

Отличная статья!!!!! читаешь и так все просто… акцент делается на простых и доступных решениях, которые реально работают. Спасибо за полезный материал, он очень кстати!

1

Спасибо! Обязательно делитесь результатами после применения!

1

Очень полезная статья, спасибо!

1

Применяйте на здоровье! И будем рады, если поделитесь результатами

Кайф, есть что прикреплять в ТЗ разработчику на улучшение загрузки сайта на тильде, спасибо! Ждём инструкции под другие CMS

1

Рады быть полезными) Скоро будут инструкции под другие ЦМС-ки

Все по делу. Отличный гайд

1