Общие ошибки для всех CMS
ИСПРАВЛЕНИЕ ОШИБОК НА САЙТЕ
🚀 Низкая скорость загрузки сайта
Причины: неоптимизированные изображения, отсутствие кеширования, тяжёлые темы/модули, медленный хостинг.
Исправление:
Исправление:
- Включить и настроить кеширование; использовать CDN.
- Оптимизировать изображения (сжатие, WebP/AVIF).
- Минимизировать/объединять CSS/JS.
- Выбрать быстрый хостинг.
🔒 Уязвимости в безопасности
Причины: устаревшие ядро/темы/плагины, слабые пароли, неверные права на файлы.
Исправление:
Исправление:
- Регулярные обновления CMS/тем/расширений.
- Сложные пароли, ограничение логина по IP.
- Права: папки
755
, файлы644
.
🔎 Проблемы с SEO (сайт не ранжируется)
Причины: дубли, нет
Исправление:
sitemap.xml
/robots.txt
, медленная скорость, неадаптивность.Исправление:
- ЧПУ-URL, корректные
title
/description
. - Создать/подключить карту сайта, правила в
robots.txt
. - Ускорить сайт (см. пункт про скорость).
⚙️ Ошибки после обновлений
Причина: несовместимость кастомного кода/модулей с новой версией.
Исправление: перед обновлением — полный бэкап (файлы + БД) и тест на staging.
Исправление: перед обновлением — полный бэкап (файлы + БД) и тест на staging.
🎨 «Сломанный» внешний вид после правок
Причина: правки напрямую в файлах темы, которые перезаписываются при апдейте.
Исправление: использовать дочерние темы/пользовательские шаблоны; ядро не править.
Исправление: использовать дочерние темы/пользовательские шаблоны; ядро не править.

1С-Битрикс
❗ «Ошибка при выполнении кода D7» / белый экран
Причина: ошибка в собственном коде (например,
Исправление: включить отладку (
init.php
), нехватка памяти.Исправление: включить отладку (
define('DEBUG_EXCEPTION', true);
), проверить логи (/bitrix/admin/checker.php
→ Журнал), увеличить memory_limit
.🧩 Компонент «ничего не показывает»
Причина: кеш или неверные параметры.
Исправление: очистить кеш (Админка → Производительность → Очистить кеш), проверить настройки и кеш компонента.
Исправление: очистить кеш (Админка → Производительность → Очистить кеш), проверить настройки и кеш компонента.
🔐 Права доступа
Причина: сложные права; у пользователя/группы нет доступа.
Исправление: Админка → Настройки → Права доступа.
Исправление: Админка → Настройки → Права доступа.
📧 Не отправляется почта
Причина: неверно настроен главный модуль.
Исправление: Настройки → Модули → Главный модуль → Почтовые события; корректные SMTP или
Исправление: Настройки → Модули → Главный модуль → Почтовые события; корректные SMTP или
mail()
.OpenCart
❗ 500 после установки модуля/правок
Причина: ошибка в
Исправление: Админка → Модификаторы → «Обновить». Если не помогло — удалить проблемный модификатор из
*.ocmod.xml
.Исправление: Админка → Модификаторы → «Обновить». Если не помогло — удалить проблемный модификатор из
/system/storage/modification/
.🔗 Не работают ЧПУ
Причина: не включена опция или не настроен
Исправление: Включить «Use SEO URLs» (Система → Настройки → Сервер), переименовать
.htaccess
/nginx
.Исправление: Включить «Use SEO URLs» (Система → Настройки → Сервер), переименовать
htaccess.txt
в .htaccess
.🛒 Пустая корзина / не работает заказ
Причина: сессии/SSL/URL-ы.
Исправление: Система → Настройки → Сервер: проверить «URL магазина» и «SSL URL» (оба
Исправление: Система → Настройки → Сервер: проверить «URL магазина» и «SSL URL» (оба
https://
при SSL).🐢 Медленный каталог
Причина: нет кеширования, много товаров.
Исправление: включить кеш (и по возможности Memcached/Redis).
Исправление: включить кеш (и по возможности Memcached/Redis).
WordPress
❗ Критическая ошибка / белый экран
Причина: конфликт плагинов/темы.
Исправление: через FTP переименовать
Исправление: через FTP переименовать
/wp-content/plugins/
→ /plugins_old/
(все плагины отключатся); если помогло — включать по одному. При необходимости переключиться на стандартную тему (переименовать папку текущей темы).🧮 Слишком много запросов к БД
Причина: «тяжёлая» тема/плагины, нет объектного кеша.
Исправление: настроить кеш-плагин (WP Rocket / W3TC / WP Super Cache), оптимизировать БД.
Исправление: настроить кеш-плагин (WP Rocket / W3TC / WP Super Cache), оптимизировать БД.
🛡️ Бреши в безопасности
Причина: устаревшие компоненты, стандартные настройки.
Исправление: обновления, изменить префикс таблиц БД (например,
Исправление: обновления, изменить префикс таблиц БД (например,
mysite_
вместо wp_
), ограничить попытки входа (Wordfence / Limit Login Attempts), скрыть версию WP.🔁 После переноса ссылки ведут на старый домен
Причина: абсолютные ссылки в БД.
Исправление: заменить URL через плагин (например, Better Search Replace) или в
Исправление: заменить 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) и путь к
Исправление: Проверить права (папки 755, файлы 644) и путь к
/tmp
; обеспечить свободное место.🐢 Медленная работа
Причина: «тяжёлая» из коробки.
Исправление: включить кеш, объединять CSS/JS, использовать JCH Optimize.
Исправление: включить кеш, объединять CSS/JS, использовать JCH Optimize.
Drupal
❗ WSOD (белый экран)
Причина: ошибка PHP, часто в модуле.
Исправление: включить вывод ошибок в
Исправление: включить вывод ошибок в
settings.php
; при необходимости через БД в таблице system
выключить проблемный модуль (поле status=0
).🧹 Ошибки после очистки кеша
Причина: права на
Исправление: дать веб-серверу права записи в папку и подпапки.
sites/default/files
.Исправление: дать веб-серверу права записи в папку и подпапки.
🔗 Сайт «ломается» после обновления модуля
Причина: несовместимость между мажорными версиями (7/8/9/10).
Исправление: проверять совместимость; обновлять на dev-стенде.
Исправление: проверять совместимость; обновлять на dev-стенде.
🐌 Долгие операции/обновления
Причина: сложная архитектура, много зависимостей.
Исправление: использовать drush (CLI) — операции проходят заметно быстрее, чем из веб-интерфейса.
Исправление: использовать 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-копии сайта.