Как исправить отсутствие изображения в WordPress

Ищите способы исправить ошибку в WordPress с отсутствием миниатюры к посту? Основная картинка поста...

19 мая 10 минут WordPress

Ищите способы исправить ошибку в WordPress с отсутствием миниатюры к посту?

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

В этой статье мы расскажем вам, как исправить ситуацию с не отображающимися в WordPress изображениями.

Почему в WordPress не отображается главная картинка?

Изображения появляются на странице списка записей блога и иногда в заголовке записи. Подобно миниатюрам на YouTube, цель тематического изображения — увеличить количество просмотров страниц и увеличить вовлеченность пользователей.

Более того, тематические изображения также используются для представления отдельных статей в последних постах, на страницах архивов и поиска.

Кроме того, стиль выделенных изображений задает атмосферу остальной части вашего блога.

Практически все темы WordPress позволяют загружать изображения и отображать их в различных областях сайта, например, в боковом меню сайдбар или в области основного контента.

Если вы столкнулись с этой проблемой, вам стоит ознакомиться с нашим руководством о том, как добавлять тематические изображения или миниатюры для постов в WordPress. Важно, чтобы вы сначала узнали, как загружать изображения.

Очень легко по ошибке загрузить изображение обложки вместо основного изображения, или, возможно, у вас есть тема, которая автоматически добавляет первое изображение в пост для отображения в качестве миниатюры.

Учитывая это, давайте рассмотрим, как устранить возможные проблемы, которые могут возникнуть.

Исправление ошибки HTTP при загрузке миниатюры для поста

Если вы попытаетесь загрузить изображение с большим размером файла, вы можете получить непонятное сообщение об ошибке «Ошибка HTTP». Часто это означает, что изображение которое вы пытаетесь загрузить слишком большое и вам нужно увеличить лимит памяти сайта, чтобы разрешить загрузку больших изображений для WordPress.

Есть два основных способа решить эту проблему. Но сначала обязательно выйдите из WordPress, а затем снова войдите. Во многих случаях это позволит вам снова загружать изображения в обычном режиме, если уже вы получили ошибку.

Если ошибка повторяется, попробуйте воспользоваться одним из двух следующих способов:

  • Уменьшите размер файла изображения.
  • Увеличьте лимит памяти WordPress.

Для начала давайте начнем с самого простого метода — уменьшим размер файла изображения. Если размер является файла основная проблема, вы можете перейти на формат изображений WebP, JPEG или PNG. JPEG — это сам посебе уже сжатый форма, который немного снижает качество изображения, чтобы значительно уменьшить его размер, а файлы WebP очень малы по размеру.

Чтобы максимально сжать размер файла с помощью онлайн сервисов сжатия изображений, таких как TinyPNG или JPGmini. Все, что вам нужно сделать, это загрузить изображение в инструмент, а затем вы можете скачать сжатую версию файла.

tinypng_new

Если вы уже сжали размер изображения, но все еще сталкиваетесь с ошибкой HTTP, возможно, вам стоит увеличить лимит памяти WordPress. Вы можете просто написать в техническую поддержку хостинг-провайдера и попросить увеличить лимит в PHP.

Однако вы также можете самостоятельно изменить лимит памяти PHP, для этого вам потребуется внести изменения в файлы wp-config.php или .htaccess. В обоих случаях вам понадобится FTP доступ к файлам или любой файловый менеджер.

Для этого метода лучше всего использовать плагин вроде WPCode, который позволяет добавлять настройки, не ломая ваш сайт. WPCode — это лучший плагин сниппетов кода на рынке, более 2 000 000 миллионов сайтов используют его для защиты своих настроек с помощью сниппетов кода.

Для увеличения размера загружаемых файлов в WordPress через файл .htaccess, вы можете добавить следующие директивы. Эти директивы изменят настройки PHP, связанные с загрузкой файлов. Вот шаги, которые нужно выполнить:

  1. Откройте файл .htaccess: этот файл находится в корневой директории вашего сайта WordPress. Вы можете использовать FTP-клиент, такой как FileZilla, или файловый менеджер в панели управления хостингом, чтобы найти и отредактировать этот файл.
  2. Добавьте следующие строки в .htaccess после # END WordPress:

limited-memory-size-error-in-wordpress

Через редактирование файла wp-config.php

Исправление плагином

Некоторые темы и плагины WordPress могут ограничивать отображение изображений.

Хотя большинство тем WordPress автоматически отображают главные изображения, некоторые требуют ручной настройки администратором. В этом случае вам может понадобиться проверить настройки темы WordPress или обратиться за помощью в службу поддержки вашей темы.

Если тема не является причиной проблемы, вы также можете проверить, не являются ли ваши плагины основным источником проблемы.

Начните с обновления всех плагинов.

Если это не устранит проблему, отключите все плагины, а затем снова установите их по одному.

После каждой установки вы можете проверить, отображаются ли изображения в главной странице. Если изображение не отображается, значит, вы знаете, какой плагин вызывает проблему.

Вы также можете использовать плагин Health Check & Troubleshooting. Этот бесплатный плагин выполняет ряд проверок, чтобы обнаружить конфигурацию и известные ошибки в ваших плагинах и темах.

Health-Check-Troubleshooting-plugin

Если вам нужна помощь в установке, прочитайте наше руководство о том, как установить плагин WordPress.

После активации перейдите в раздел Инструменты » Здоровье сайта. Здесь вы получите список рекомендаций, которые помогут вам улучшить безопасность и производительность WordPress.

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

Отключить ленивую загрузку

Ленивая загрузка — это функция, которая помогает повысить скорость работы страницы и производительность WordPress за счет быстрого добавления контента и видимой области.

Более быстрое открытие сайта повышает его рейтинг, поскольку поисковые системы, такие как Google, считают скорость важным фактором ранжирования.

По сути, ленивая загрузка останавливает загрузку изображений на странице, пока они не появятся на экране. Например, последнее изображение в длинной записи блога не будет загружаться до тех пор, пока пользователь не прокрутит страницу вниз и не дойдет до этого изображения.

При этом ленивая загрузка может вызвать проблемы с тематическими изображениями, поскольку некоторые плагины для ленивой загрузки могут воспринимать тематические изображения как обычные фотографии. Это может привести к медленной загрузке или полному блокированию отображения тематического изображения в списке последних сообщений.

Кроме того, некоторые плагины для оптимизации изображений имеют функцию ленивой загрузки в качестве дополнения. Поэтому проверьте каждый установленный плагин, чтобы убедиться, что эта функция включена.

Возможно, вам захочется отключить функцию ленивой загрузки в плагинах и очистить кэш, чтобы проверить, решит ли это проблему с изображениями.

Некоторые плагины позволяют исключить определенные фотографии из ленивой загрузки. Если это так, вы можете отключить эту функцию только для первого изображения в записях блога, чтобы ленивая загрузка не повлияла на основные изображения.

Вы можете легко отключить код, настроив сниппет кода с помощью WPCode. Для начала вам нужно перейти на страницу Code Snippets » + Add Snippet на панели управления WordPress.

add-custom-code-snippet

 

Затем вам останется только скопировать и вставить этот PHP-код в поле «Просмотр кода»:

Вот как это должно выглядеть при вставке.

Убедитесь, что в качестве типа кода выбран ‘PHP Snippet’.

disable-lazy-load-wpcode

И наконец, включите снипет для плагина, чтобы он был активен, и нажмите кнопку «Сохранить сниппет».

save-disable-lazy-load-snippet

Изменение прав доступа, чтобы разрешить загрузку изображений

WordPress предлагает шесть стандартных ролей пользователей для управления доступом и действиями пользователей на сайте.

Если вы не являетесь владельцем сайта, есть вероятность, что у вас нет необходимой роли пользователя для загрузки или просмотра тематических изображений.

Все, что вам нужно сделать, — это убедиться, что ваши роли и разрешения пользователей настроены правильно.

Простой способ решить эту проблему — использовать такой плагин, как User Role Editor, чтобы вы могли менять роли и возможности в одном месте.

Просто перейдите в раздел Пользователи » Редактор ролей пользователей на панели управления WordPress.

Здесь вы выберете роль, которую хотите изменить в разделе «Выберите роль», и измените ее возможности. В данном случае мы выберем изменим права доступа для роли»Автор».

select-user-role-editor

Затем, используя опцию «Быстрый фильтр», найдите «upload_files».

Наконец, просто нажмите кнопку «Обновить», чтобы внести изменения.

Этот плагин также позволяет создавать новые пользовательские роли и предоставлять им доступ к разрешениям по вашему выбору.

Надеемся, что эта статья помогла вам решить проблему с тем, что на WordPress не отображаются изображение. В этой статье мы писали другие рекомендации по восстановлению загрузки изображений и файлов в WordPress

Была ли эта статья полезной?

32 из 34 считают статью полезной

Рейтинг: 4.82
Войти на сайт Регистрация Забыли пароль? Помощь