Исправление ошибок на сайте

Общие ошибки для всех CMS

ИСПРАВЛЕНИЕ ОШИБОК НА САЙТЕ

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

  • Включить и настроить кеширование; использовать CDN.
  • Оптимизировать изображения (сжатие, WebP/AVIF).
  • Минимизировать/объединять CSS/JS.
  • Выбрать быстрый хостинг.
🔒 Уязвимости в безопасности
Причины: устаревшие ядро/темы/плагины, слабые пароли, неверные права на файлы.
Исправление:

  • Регулярные обновления CMS/тем/расширений.
  • Сложные пароли, ограничение логина по IP.
  • Права: папки 755, файлы 644.
🔎 Проблемы с SEO (сайт не ранжируется)
Причины: дубли, нет sitemap.xml/robots.txt, медленная скорость, неадаптивность.
Исправление:

  • ЧПУ-URL, корректные title/description.
  • Создать/подключить карту сайта, правила в robots.txt.
  • Ускорить сайт (см. пункт про скорость).
⚙️ Ошибки после обновлений
Причина: несовместимость кастомного кода/модулей с новой версией.
Исправление: перед обновлением — полный бэкап (файлы + БД) и тест на staging.
🎨 «Сломанный» внешний вид после правок
Причина: правки напрямую в файлах темы, которые перезаписываются при апдейте.
Исправление: использовать дочерние темы/пользовательские шаблоны; ядро не править.
исправление ошибок на сайте

1С-Битрикс

❗ «Ошибка при выполнении кода D7» / белый экран
Причина: ошибка в собственном коде (например, init.php), нехватка памяти.
Исправление: включить отладку (define('DEBUG_EXCEPTION', true);), проверить логи (/bitrix/admin/checker.php → Журнал), увеличить memory_limit.
🧩 Компонент «ничего не показывает»
Причина: кеш или неверные параметры.
Исправление: очистить кеш (Админка → Производительность → Очистить кеш), проверить настройки и кеш компонента.
🔐 Права доступа
Причина: сложные права; у пользователя/группы нет доступа.
Исправление: Админка → Настройки → Права доступа.
📧 Не отправляется почта
Причина: неверно настроен главный модуль.
Исправление: Настройки → Модули → Главный модуль → Почтовые события; корректные SMTP или mail().

OpenCart

❗ 500 после установки модуля/правок
Причина: ошибка в *.ocmod.xml.
Исправление: Админка → Модификаторы → «Обновить». Если не помогло — удалить проблемный модификатор из /system/storage/modification/.
🔗 Не работают ЧПУ
Причина: не включена опция или не настроен .htaccess/nginx.
Исправление: Включить «Use SEO URLs» (Система → Настройки → Сервер), переименовать htaccess.txt в .htaccess.
🛒 Пустая корзина / не работает заказ
Причина: сессии/SSL/URL-ы.
Исправление: Система → Настройки → Сервер: проверить «URL магазина» и «SSL URL» (оба https:// при SSL).
🐢 Медленный каталог
Причина: нет кеширования, много товаров.
Исправление: включить кеш (и по возможности Memcached/Redis).

WordPress

❗ Критическая ошибка / белый экран
Причина: конфликт плагинов/темы.
Исправление: через FTP переименовать /wp-content/plugins//plugins_old/ (все плагины отключатся); если помогло — включать по одному. При необходимости переключиться на стандартную тему (переименовать папку текущей темы).
🧮 Слишком много запросов к БД
Причина: «тяжёлая» тема/плагины, нет объектного кеша.
Исправление: настроить кеш-плагин (WP Rocket / W3TC / WP Super Cache), оптимизировать БД.
🛡️ Бреши в безопасности
Причина: устаревшие компоненты, стандартные настройки.
Исправление: обновления, изменить префикс таблиц БД (например, mysite_ вместо wp_), ограничить попытки входа (Wordfence / Limit Login Attempts), скрыть версию WP.
🔁 После переноса ссылки ведут на старый домен
Причина: абсолютные ссылки в БД.
Исправление: заменить URL через плагин (например, Better Search Replace) или в wp-config.php задать новые адреса:
define('WP_HOME','https://novyi-site.ru');
define('WP_SITEURL','https://novyi-site.ru');

Joomla

❗ 404 на всех страницах, кроме главной
Причина: выключен mod_rewrite (ЧПУ).
Исправление: Включить ЧПУ в общих настройках; переименовать htaccess.txt в .htaccess.
🧩 Белый экран после установки расширения
Причина: конфликт/ошибка расширения.
Исправление: удалить папку расширения из /tmp/ или /administrator/components/, /components/, /plugins/; при необходимости временно переименовать /plugins/system/.
⬆️ Не обновляется Joomla
Причина: права на файлы, мало места.
Исправление: Проверить права (папки 755, файлы 644) и путь к /tmp; обеспечить свободное место.
🐢 Медленная работа
Причина: «тяжёлая» из коробки.
Исправление: включить кеш, объединять CSS/JS, использовать JCH Optimize.

Drupal

❗ WSOD (белый экран)
Причина: ошибка PHP, часто в модуле.
Исправление: включить вывод ошибок в settings.php; при необходимости через БД в таблице system выключить проблемный модуль (поле status=0).
🧹 Ошибки после очистки кеша
Причина: права на sites/default/files.
Исправление: дать веб-серверу права записи в папку и подпапки.
🔗 Сайт «ломается» после обновления модуля
Причина: несовместимость между мажорными версиями (7/8/9/10).
Исправление: проверять совместимость; обновлять на dev-стенде.
🐌 Долгие операции/обновления
Причина: сложная архитектура, много зависимостей.
Исправление: использовать drush (CLI) — операции проходят заметно быстрее, чем из веб-интерфейса.

Другие частые ошибки по движкам

WordPress

  • Белый экран смерти: конфликт плагинов/темы, нехватка памяти PHP.
  • Ошибка соединения с БД: неверные данные в wp-config.php, сбой БД.
  • 404 на страницах и записях: не настроены постоянные ссылки (.htaccess).
  • Медленная скорость: неоптимизированные плагины, тяжёлая тема, нет кеша.
  • Уязвимости: устаревшие плагины (Page Builder, слайдеры и т.п.).

Joomla

  • 404 после включения ЧПУ: не переименован htaccess.txt, не работает mod_rewrite.
  • Ошибка 500 после установки расширения: конфликт компонентов, ошибка в XML-манифесте.
  • Не работает админка: переименована или удалена папка /administrator.
  • Не отправляется почта: неправильная конфигурация в глобальных настройках.

Drupal

  • WSOD: критическая ошибка PHP, чаще из-за модуля.
  • Ошибки после очистки кеша: неправильные права на sites/default/files.
  • Ошибка доступа к страницам: не настроены права для роли «Анонимный пользователь».
  • Медленные миграции/обновления: не используется Drush, слабый сервер.

OpenCart

  • Пустая корзина/заказ: проблемы с сессиями, неверные пути в настройках, SSL.
  • Не применяются модификаторы (OCMOD): не нажата кнопка «Обновить» в админке.
  • Исчезают товары/категории: сбой индексов БД, требуется перестройка кеша.
  • Ошибка кеша изображений: неправильные права на папку image/cache.

1С-Битрикс

  • Ошибка D7 в компоненте: ошибка пользовательского кода, нехватка памяти.
  • Не генерируются ЧПУ: не прописаны шаблоны в urlrewrite.php.
  • Не работают агенты: не настроен cron или неактивен модуль «Поиск».
  • Ошибки при обновлении ядра: конфликт с файлами в папке /local/.

💡 Подсказка: перед любыми крупными изменениями — делаем резервную копию и по возможности проверяем всё на staging-копии сайта.