Изображения OpenCart
Не загружаются изображения в OpenCart: права, папки, кеш и WebP
Что делать, если в OpenCart не загружаются фото товаров, не видны изображения, ломается менеджер файлов, кеш картинок или WebP.
Изображения в OpenCart проходят через папку image, кеш миниатюр, права файлов, настройки HTTPS и иногда через модуль WebP. Если фото не отображаются, важно понять, проблема в загрузке, генерации миниатюр или выводе на странице.
Причины
Почему появляется проблема
нет прав на запись в image или image/cache
Эту причину нужно проверять по логам, настройкам и связанным сценариям магазина, а не только по внешнему виду страницы.
слишком большой файл или неподдерживаемый формат
Эту причину нужно проверять по логам, настройкам и связанным сценариям магазина, а не только по внешнему виду страницы.
после переезда изменились пути
Эту причину нужно проверять по логам, настройкам и связанным сценариям магазина, а не только по внешнему виду страницы.
смешанный контент HTTP/HTTPS
Эту причину нужно проверять по логам, настройкам и связанным сценариям магазина, а не только по внешнему виду страницы.
модуль WebP отдает файл, которого нет
Эту причину нужно проверять по логам, настройкам и связанным сценариям магазина, а не только по внешнему виду страницы.
Что проверить сначала
Частые ошибки при самостоятельном исправлении
| Ошибка | Почему это опасно |
|---|---|
| удалять всю папку image вместо cache | Можно скрыть симптом, но оставить причину: после следующего заказа, очистки кеша, обновления модуля или обхода робота ошибка вернется. |
| загружать огромные фото без оптимизации | Можно скрыть симптом, но оставить причину: после следующего заказа, очистки кеша, обновления модуля или обхода робота ошибка вернется. |
| включать WebP без fallback | Можно скрыть симптом, но оставить причину: после следующего заказа, очистки кеша, обновления модуля или обхода робота ошибка вернется. |
| не проверять мобильные изображения и карточку товара | Можно скрыть симптом, но оставить причину: после следующего заказа, очистки кеша, обновления модуля или обхода робота ошибка вернется. |
Безопасный порядок действий
Сначала зафиксируйте симптом и время ошибки, затем сделайте резервную копию или тестовую копию, проверьте логи и только после этого меняйте настройки, модификаторы или код. После исправления важно пройти связанные сценарии: каталог, карточку товара, корзину, оплату, письма, мобильную версию и страницы, которые уже попали в Яндекс.
Частые вопросы
Почему оригинал загружен, а на сайте фото нет?
Скорее всего, не создается миниатюра, неверный путь, проблема в кеше или шаблоне вывода.
Можно ли массово перевести картинки в WebP?
Да, но нужно сохранить fallback и проверить sitemap/images, карточки товаров и кэширование.
Что проверить после переноса сайта?
Пути в config.php, права image/cache, HTTPS, наличие файлов и генерацию миниатюр.
Нужна диагностика OpenCart?
Пришлите ссылку на магазин, описание симптома и скриншот или текст ошибки. Я посмотрю, где может быть причина, и предложу безопасный порядок исправления.
Перейти к диагностике