Пошта
Пошук і усунення несправностей

Зображення не відображаються на сайті: як з'ясувати, куди вони зникли

Зображення не відображаються на сайті

Пошкоджене зображення означає, що браузер запросив файл і не отримав його. Зображення може бути на сервері, навіть якщо його не видно, тож перш ніж завантажувати його повторно, варто з'ясувати, на якому етапі запит не проходить.

Коротко

  • Відкрийте адресу зображення прямо в браузері: відповідь одразу покаже, у чому річ.
  • Найчастіші причини: старі адреси після перенесення і права доступу до файлів.
  • Якщо зображення раптом зникли з усіх сторінок, підозрюйте шлях до медіабібліотеки.

1. Відкрийте адресу самого зображення

Клацніть правою кнопкою миші на пошкодженому зображенні й відкрийте його в новій вкладці. Відповідь одразу звузить коло причин.

Що ви бачитеУ чому річ
404За цією адресою файлу немає. Шлях неправильний або файл відсутній.
403Файл на місці, але права доступу забороняють його читати.
Зображення відкривається нормальноПроблема на сторінці, яка посилається на зображення, а не в самому зображенні.

2. Якщо відповідь 404

Подивіться, на яку адресу посилається зображення. Якщо в адресі старий домен або старий шлях на сервері, йдеться про перенесення, після якого в базі даних залишилися старі адреси. Виправляють це в базі даних, а не на кожній сторінці окремо. Якщо ж адреса правильна, але файлу немає, зображення не перенеслися разом із сайтом. Тоді їх відновлюють із резервної копії, див. резервне копіювання сайту.

3. Якщо відповідь 403

Перевірте права доступу до каталогу wp-content/uploads. Робоче базове налаштування: 755 для каталогів і 644 для файлів. Найчастіше права збиваються, коли файли скопіювали на сервер під неправильним користувачем. Це розібрано в інструкції 403 Forbidden.

4. Перевірте захист від завантаження з інших сайтів

Деякі сервери не дозволяють іншим сайтам завантажувати свої зображення (захист від хотлінкінгу). Якщо ваш сайт бере зображення з іншої адреси, наприклад зі старого піддомену, блокування може зачепити й ваш власний сайт. Ознака: зображення відкривається напряму, але не всередині сторінки.

5. Виключіть кеш і плагіни прискорення

Відкладене завантаження зображень і автоматичне перетворення в новий формат часто стають причиною того, що одні відвідувачі бачать зображення, а інші ні. Тимчасово вимкніть функції плагіна для зображень і очистьте кеш. Якщо зображення повернулися, вмикайте налаштування назад по одному.

6. Якщо зображення не видно лише в адмінпанелі

Тоді в медіабібліотеці бракує мініатюр, а оригінальні файли на місці. Мініатюри можна згенерувати заново, і це безпечно, бо оригінали при цьому не змінюються.

Чого краще не робити

Не завантажуйте всі зображення заново, доки не з'ясуєте, чи збереглися старі. Повторне завантаження створює дублікати, а старі посилання так і залишаються зламаними.

Якщо не хочете робити це самостійно

Ми з'ясуємо, чи збереглися зображення, і виправимо адреси або права доступу. Якщо зображення справді зникли, відновимо їх із резервної копії і пояснимо, чому вони зникли.

Дізнайтеся, як ми відновлюємо роботу сайту »