Перейти до вмісту
🔧 Не завантажуються мініатюри в WordPress: 8 способів повернути featured image на місце

🔧 Не завантажуються мініатюри в WordPress: 8 способів повернути featured image на місце

Опублікували пост, а картинка в стрічці блогу не з’явилася. Або змінили тему, і всі обкладинки статей зникли з головної.

Проблема з мініатюрами запису в WordPress трапляється частіше, ніж хотілося б. Причина рідко буває одна: від налаштувань теми до конфлікту плагінів, варіантів вистачає. Хороша новина: майже все це лагодиться без розробника, просто з адмінки.

Нижче, вісім перевірених методів, які повертають featured image на місце. Від банальної перевірки, чи призначено картинку взагалі, до пошуку плагіна-винуватця через Health Check.

💡 Швидкий огляд:

  • Перевірити, чи призначено мініатюру в редакторі
  • Вимкнути ліниве завантаження, воно іноді ховає featured image
  • Зазирнути в налаштування теми: Astra, GeneratePress і Divi мають власні перемикачі
  • Перестворити мініатюри після зміни теми
  • Підняти ліміт пам’яті WordPress до 256M
  • Перевірити права користувачів у User Role Editor
  • Додати підтримку мініатюр у functions.php (для кастомних тем)
  • Знайти конфлікт плагінів або теми через Health Check

Чому мініатюри не завантажуються: головні причини

Мініатюра запису (featured image) — це картинка, яка представляє пост у стрічці блогу, на головній і в соцмережах під час поширення. WordPress виводить її поруч із заголовком на сторінках архівів:

Блог-стрічка з трьома різними статтями, кожна успішно показує мініатюру зображення у своєму виділеному місці поруч із заголовком

Перш ніж лагодити, розуміємо, що могло піти не так:

  • Файли зображень пошкоджені під час завантаження або оптимізації. Допомагає відновлення з бекапу.
  • Кеш браузера або сервера тримає стару версію сторінки. Очистіть кеш і перевірте ще раз.
  • Права на папку uploads збиті. /wp-content/uploads/ має мати 755.
  • Ліміт пам’яті PHP занадто низький, 32 МБ для сучасного WordPress уже недостатньо.
  • Плагін або тема конфліктують, особливо після оновлення.

Тепер по порядку, від простого до складного.

Крок 1: Перевіряємо, чи призначено мініатюру запису

Найчастіша причина, і найпростіша. Відкрийте редактор запису (Gutenberg або Classic Editor) і подивіться на праву бічну панель. Там має бути блок «Featured image» з вибраною картинкою.

Якщо поле порожнє, мініатюру не призначено:

Натисніть «Set featured image» і виберіть картинку з медіабібліотеки:

У бічній панелі WordPress червона рамка виділяє кнопку «Встановити зображення у публікації», яка використовується для призначення мініатюри допису

У рідкісних випадках самої панелі «Featured image» в редакторі немає. Це банальне налаштування видимості: натисніть на три крапки у правому верхньому куті Gutenberg → Preferences:

У меню налаштувань редактора Gutenberg відображаються різні перемикачі та параметри для керування видимістю панелі інструментів

У панелі, що відкрилася, перейдіть до Panels і ввімкніть тумблер «Featured image»:

Показує екран налаштувань WordPress з курсором, спрямованим на параметр «Панелі»

У Classic Editor відкрийте Screen Options угорі сторінки та поставте галочку «Featured image».

Після цих дій перевірте архів блогу або головну, мініатюра має з’явитися. Не з’явилася, ідемо далі.

Крок 2: Вимикаємо ліниве завантаження

Ліниве завантаження (lazy loading) економить трафік: картинки підвантажуються тільки тоді, коли відвідувач докручує до них. Але іноді воно ховає featured image, особливо якщо зображення знаходиться на першому екрані, а скрипт помилково вважає його «поза зоною видимості».

Перевірте, який плагін відповідає за lazy loading на вашому сайті: це може бути окремий інструмент на кшталт BJ Lazy Load або модуль усередині плагіна продуктивності (Perfmatters, WP Rocket, FlyingPress). Тимчасово вимкніть ліниве завантаження в налаштуваннях плагіна та перевірте сторінку ще раз.

Запрацювало? Або залиште ліниве завантаження вимкненим, або додайте клас-виняток для featured image у налаштуваннях плагіна, у більшості є опція «Exclude CSS classes» або «Skip images with class».

Крок 3: Перевіряємо налаштування теми

Популярні теми, Astra, GeneratePress, Divi, OceanWP, мають власні перемикачі для мініатюр. Якщо ви вимкнули featured image в кастомайзері теми, WordPress не покаже її, навіть якщо в редакторі запису її призначено.

Зайдіть у Appearance → Customize і пошукайте розділ, пов’язаний із Blog, Posts, Archive або Featured Image. В Astra це шлях Customizer → Blog → Blog / Archive:

Панель елементів допису у Кастомайзері, що відображає опції зображення та виділяє налаштування попередньо визначеного співвідношення

Переконайтеся, що відображення featured image увімкнено. Тут же можна налаштувати співвідношення сторін, анімацію при наведенні та розмір картинки. Для інших тем логіка та сама, шукайте блок Featured Image або Post Thumbnail у кастомайзері або в панелі налаштувань теми.

Крок 4: Перестворюємо мініатюри після зміни теми

Кожна тема WordPress задає свої розміри для мініатюр, співвідношення сторін і роздільна здатність відрізняються від теми до теми. Після зміни теми старі розміри не підходять, WordPress не вміє автоматично перегенеровувати файли зображень під нові розміри. Підсумок: білі прямокутники або биті картинки на місці featured image.

Плагін Regenerate Thumbnails вирішує це за три кліки. Встановіть і активуйте його:

Перелік каталогів плагінів WordPress, що показує доступність плагіна "Regenerate Thumbnails" для встановлення

Після активації перейдіть у Tools → Regenerate Thumbnails:

Плагін покаже всі доступні розміри зображень:

Показує список зареєстрованих розмірів зображень, таких як thumbnail, medium та large, з деталізацією їхніх піксельних розмірів для регенерації

Натисніть Regenerate Featured Images, і плагін опрацює всі записи:

Екран налаштувань регенерації показує дві опції, а кнопка для повторної генерації лише зображень у видіненому стані

Залежно від розміру медіабібліотеки процес триватиме від хвилини до пів години. Після завершення перевірте сайт.

Якщо тема використовує нестандартний розмір мініатюр, додайте його у functions.php дочірньої теми:

1add_image_size( 'custom-featured-image', 1200, 720, true );

Після додавання коду знову запустіть Regenerate Thumbnails, з'явиться новий розмір, і плагін створить файли під нього.

Крок 5: Збільшуємо ліміт пам'яті WordPress

WordPress за замовчуванням виділяє 32 МБ або 128 МБ оперативної пам'яті під PHP-процеси, значення задає хостинг. Під час обробки зображень (ресайз, конвертація AVIF/WebP) пам'ять швидко закінчується, і мініатюра не генерується. Без помилки в логах, просто немає картинки.

Додайте в wp-config.php один рядок, перед /* That's all, stop editing! Happy publishing. */:

1define( 'WP_MEMORY_LIMIT', '256M' );

Відкрити wp-config.php можна через файловий менеджер хостингу, FTP-клієнт (FileZilla) або плагін Filester. Встановіть Filester, знайдіть у корені сайту wp-config.php, правий клік → Code Editor:

Файловий менеджер показує контекстне меню з виділеним «Code Editor» для доступу до файлів на кшталт wp-config.php

Вставте рядок, збережіть файл. Готово, ліміт піднято до 256 МБ. На преміум-хостингах (WP Engine, Kinsta, Cloudways) ліміт пам'яті часто налаштовується прямо з панелі керування, пошукайте пункт PHP Memory Limit.

Крок 6: Змінюємо права користувачів

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

Плагін User Role Editor додає таку можливість. Установіть і активуйте його:

Сторінка налаштувань WordPress, що показує список опцій зі стрілкою, спрямованою на редактор ролей користувачів

Після активації перейдіть у Users → User Role Editor:

У меню адміністратора WordPress виділено «User Role Editor» у розділі Користувачі

З випадного списку виберіть роль, якій бракує прав (наприклад, Author):

Редактор ролей користувача, що показує відкрите випадаюче меню та вказує на вибір ролі Автор

У списку можливостей знайдіть upload_files і ввімкніть прапорець:

Екран редактора ролей користувача, що показує можливість «Завантажити файли» у розділі завантаження, позначену стрілкою

Збережіть зміни. Тепер користувачі з цією роллю зможуть завантажувати зображення та призначати їх як featured image.

Шаг 7: Додаємо підтримку мініатюр у functions.php

Кастомні теми (розроблені з нуля або зібрані на фреймворку) не завжди містять підтримку featured image. У редакторі просто немає відповідної панелі.

Перевірте, чи є у functions.php вашої теми рядок:

1add_theme_support( 'post-thumbnails' );

Немає, додайте у functions.php дочірньої теми або через плагін Code Snippets:

1add_theme_support( 'post-thumbnails', array(
2 'post',
3 'page',
4 'your-custom-post-type',
5) );

У масиві перелічено типи записів, для яких вмикається підтримка мініатюр. Якщо сайт використовує кастомні типи (наприклад, portfolio або product у WooCommerce), вкажіть їхній slug тут же.

Після збереження файлу очистіть кеш сайту та зайдіть у редактор запису. Панель «Featured image» має з’явитися на правій бічній панелі.

Крок 8: Шукаємо конфлікт плагінів і тем

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

Плагін Health Check & Troubleshooting — це офіційний інструмент WordPress для діагностики. Встановіть його:

Каталог плагінів, що відображає деталі встановлення та опис плагіна Health Check & Troubleshooting

Після активації перейдіть у Tools → Site Health:

Меню WordPress Tools з обраною опцією «Стан сайту» для усунення проблем із сайтом

Плагін покаже список виявлених проблем і рекомендацій:

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

Критична фіча, Troubleshooting Mode. Увімкніть його:

Екран WordPress Site Health з вибраною вкладкою Troubleshooting та видимою кнопкою для увімкнення режиму виправлення неполадок

Принцип: режим вмикається лише для вашої сесії. Відвідувачі бачать звичайний сайт. Ви по одному вмикаєте плагіни й перевіряєте, після якого featured image зникає. Знайшли винуватця, вимикаєте або замінюєте аналогом.

Як додати мініатюру за замовчуванням для всіх записів

Якщо на сайті сотні записів і ви втомилися призначати featured image кожному вручну, поставте дефолтну картинку для всього сайту. Плагін Default Featured Image робить саме це.

Встановіть і активуйте:

Зайдіть у Settings → Media:

Меню панелі WordPress, де виділено «Налаштування» та нижче перераховано опцію «Медіа»

Внизу сторінки з’явиться блок «Default Featured Image»:

У панелі налаштувань стрілка вказує на кнопку «Вибрати зображення за замовчуванням» під «Зображення за замовчуванням»

Виберіть зображення з медіабібліотеки та збережіть:

На сторінці налаштувань WordPress показано розміри, встановлені на 1024px, та виділено опцію вибору зображення за замовчуванням

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

Розділ редактора записів під назвою "Основне зображення" показує область попереднього перегляду мініатюри та відповідні елементи керування

Як масово змінити мініатюри

Ситуація: перейменували бренд, змінили дизайн або просто вирішили оновити обкладинки в сотні статей. Міняти вручну, варіант не для зайнятих людей.

Quick Featured Images вміє масово призначати, замінювати та видаляти мініатюри. Встановіть плагін:

Скріншот показує плагін Quick Featured Images у каталозі WordPress з кнопкою Встановити зараз

У бічному меню з’явиться розділ «Featured Images»:

Бічна панель дашборду WordPress зі списком різних опцій, де розділ "Featured Images" виділено в секції Медіа

Виберіть «Bulk Edit»:

Показує екран «Швидкі зображення» з видимими опціями для масового редагування та встановлення зображень за замовчуванням

Відкриється покроковий майстер. Крок перший, вибір нового зображення:

Екран масового редагування зображень у WordPress для виділених зображень показує покрокові інструкції та різні дії редагування

Далі плагін проведе через фільтрацію записів (за типом, категорією, датою) і покаже, до яких дописів буде застосовано заміну:

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

Фінальний крок, підтвердження та запуск. Плагін покаже список записів, яких це стосується:

Інтерфейс плагіна показує список змінених дописів та підтвердження для застосування зміни головного зображення

Натисніть Apply, і готово. Важливо: перед масовою операцією зробіть бекап сайту. Скасувати зміни через плагін неможливо.

Корисні плагіни для роботи з мініатюрами

Три інструменти, які закривають решту сценаріїв:

Image Watermark, захист зображень від копіювання. Автоматично накладає водяний знак на всі нові та наявні зображення. Налаштовується прозорість, позиція, розмір. Є заборона правого кліку по зображеннях. Завантажити на WordPress.org.

Осінній лісовий стежка, залита теплим світлом, що демонструє яскраве осіннє листя та розсіяне покриття землі

Auto Featured Image, генерує мініатюру із заголовка запису або добирає зі стоків (Google, Unsplash, Pixabay). Масовий режим для наявних постів. Free-версія в каталозі, Pro, від $55 одноразово.

Графіка перелічує різні автоматичні функції для генерації зображень у виділенні, такі як пошук в Google або використання заголовка допису

Quick Featured Images, окрім масового редагування, вміє призначати перше зображення з контенту як featured image. Це рятує, якщо ви імпортували сотні постів, у кожному є зображення всередині тексту, а мініатюру не задано. Безплатний, у каталозі WordPress.org.

Реклама плагіна Quick Featured Images з описом його можливості масового встановлення заміни та видалення зображень у виділеній частині

Усі три плагіни безплатні й оновлюються. Image Watermark захищає зображення, Auto Featured Image генерує, Quick Featured Images масово керує. Закривають більшість типових задач із мініатюрами без купівлі преміум-тем і редакторів.

⁉️🤔 Часті запитання

Чому мініатюра відображається в адмінці, але не на сайті?

Кеш — це перше, що варто запідозрити. Скиньте кеш плагіна (WP Rocket, FlyingPress, W3 Total Cache) та CDN (Cloudflare). Якщо не допомогло, перевірте налаштування теми (Крок 3): можливо, показ featured image вимкнено в кастомайзері саме для архівів або списку постів.

Кеш браузера також може тримати стару версію. Відкрийте сторінку в режимі інкогніто або з очищеним кешем: Ctrl+Shift+R у Chrome. Якщо в інкогніто мініатюру видно, проблема в кеші, а не в WordPress.

Оновив тему, і всі мініатюри зникли. Що робити?

Запустіть Regenerate Thumbnails (Крок 4). При зміні теми WordPress не створює файли зображень під нові розміри автоматично — це ручна операція. Плагін пройдеться медіабібліотекою та згенерує мініатюри під розміри активної теми.

Процес може зайняти 10-30 хвилин на великій бібліотеці. Не закривайте вкладку браузера та не вимикайте комп'ютер під час регенерації, перерваний процес залишить частину файлів незгенерованими.

Чи можна відновити мініатюри без плагіна?

Так, через WP-CLI: команда wp media regenerate робить те саме з консолі сервера. Спосіб для тих, кому зручніше в терміналі. Для звичайного користувача плагін Regenerate Thumbnails швидший і наочніший.

WP-CLI-варіант добрий для великих сайтів (10 000+ зображень): команда wp media regenerate --yes --only-missing обробляє лише відсутні розміри та не навантажує сервер повторною обробкою наявних файлів.

Плагін Health Check показує, що все гаразд, але мініатюри не завантажуються. Що далі?

Увімкніть Troubleshooting Mode всередині Health Check і по одному вмикайте плагіни. Навіть якщо Health Check не бачить помилок, конфлікт двох конкретних плагінів він без точкової перевірки не виявить. Почніть із плагінів оптимізації зображень (Smush, ShortPixel, Imagify, EWWW), на них припадає більшість конфліктів із featured image.

На тестовому сайті такий підхід ловить проблему за 5-10 хвилин. У нас був випадок: EWWW Image Optimizer після оновлення конвертував featured image в AVIF, а тема не підтримувала формат, Health Check мовчав, зображень не було.

Як додати мініатюру для кастомного типу запису?

У functions.php дочірньої теми додайте ваш CPT до масиву add_theme_support('post-thumbnails'). Детальніше, Крок 7. Не забудьте після цього перезберегти Permalinks (Settings → Permalinks → Save Changes), щоб скинути кеш правил маршрутизації.

Це ж стосується і таксономій: деякі теми та плагіни реєструють featured image для термінів рубрик і міток через окремий хук add_theme_support('category-thumbnails'). Якщо у вас WooCommerce, підтримка мініатюр для product уже вшита, додавати окремо не потрібно.

Що робити, якщо нічого не допомогло: підсумковий чек-лист

Пройдіть цей список згори донизу, він побудований від частого до рідкісного:

  • Мініатюру призначено в редакторі? → Крок 1
  • Ліниве завантаження вимкнено? → Крок 2
  • Тема не приховує featured image? → Крок 3
  • Regenerate Thumbnails відпрацював? → Крок 4
  • Ліміт пам'яті ≥ 256M? → Крок 5
  • У всіх ролей є право upload_files? → Крок 6
  • add_theme_support('post-thumbnails') у коді теми? → Крок 7
  • Health Check у Troubleshooting Mode прогнано по всіх плагінах? → Крок 8

Якщо всі вісім кроків пройдено, а featured image не завантажується, проблема глибша: зверніться до хостера та попросіть перевірити серверні логи PHP (error_log). Іноді винен mod_security на сервері, який блокує запити до зображень.

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