Что делать, если слайдер на сайте не работает

Если слайдер на сайте не листается, показывает только одну картинку или вообще не появляется — в 90% случаев дело в JavaScript: либо скрипт не загрузился, либо конфликтует с другим кодом на странице. Первым делом открывайте консоль разработчика (F12 → вкладка Console) и смотрите на красные ошибки.

Как найти причину через консоль браузера

Откройте страницу, нажмите F12, перейдите на вкладку Console и обновите страницу. Частые сообщения об ошибках и что они значат:

  • «$ is not defined» или «jQuery is not defined» — библиотека jQuery не подключена или подключена после скрипта слайдера.
  • «Uncaught TypeError: … is not a function» — слайдер вызывается дважды, либо подключена не та версия библиотеки, либо файл плагина не загрузился (проверьте вкладку Network — не отдаёт ли он 404).
  • Ошибок нет, но слайдер не двигается — вероятно, проблема в CSS: контейнер имеет display:none, overflow:hidden без нужной ширины, или конфликтующие стили от темы/плагина перекрывают анимацию.

Частые причины на WordPress и других CMS

Если сайт на WordPress, слайдер обычно ставится плагином (Slider Revolution, MetaSlider, Smart Slider и т.п.) или встроен в тему. Проблемы чаще всего такие:

  • Плагин слайдера обновился, а тема — нет (или наоборот), из-за чего версии jQuery/скриптов конфликтуют.
  • Другой плагин (кэширования, минификации JS/CSS) «склеил» и обрезал скрипты неправильно — попробуйте временно отключить минификацию в настройках кэш-плагина.
  • В самом слайдере не заданы изображения или неверно указаны пути к ним — проверьте настройки слайдера в админке.
  • Тема была изменена вручную, и код слайдера случайно удалили из шаблона.

Как проверить, не в кэше ли дело

Перед тем как копать глубже, исключите простое: очистите кэш браузера (Ctrl+Shift+Delete) и откройте страницу в режиме инкогнито. Если сайт использует кэш-плагин или CDN, очистите кэш и там — обычно это кнопка «Purge cache» в настройках соответствующего плагина или в панели CDN-провайдера. Иногда старая версия страницы с рабочим слайдером просто «залипает» в кэше сервера или прокси, а на самом деле код уже сломан.

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

Если ошибка в консоли непонятна или её нет вовсе, а слайдер всё равно не работает:

  • Откатите последнее обновление плагина или темы (через FTP замените файлы на бэкап-версию) и проверьте, вернулась ли работоспособность.
  • Проверьте, не перекрывает ли слайдер другой элемент с z-index выше — иногда слайдер технически работает, но скрыт под другим блоком.
  • Если правите код сами — временно уберите минификацию и объединение файлов, чтобы точно видеть, какой именно скрипт даёт сбой.

Если ничего не помогает — сравните код рабочей резервной копии сайта с текущим: разница обычно и указывает на причину поломки.

Понравилась статья? Поделиться с друзьями: