/* Конец Nolix */

«

»

Апр 12 2016

Изображения на сайте и в библиотеке медиафайлов не отображаются

Маленький человек может сделать многое.
Изображения на сайте и в библиотеке медиафайлов не отображаются

Всем привет, коллеги!

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

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

1. Проверить скорость интернета.
2. Удалить кэш в Windows.
3. Удалить кэш в браузере
4. Удалить кэш в плагине.
5. Увеличить лимит памяти wordpress.
6. Проверить занятость дискового пространства на хостинге.
7. Установить файл functions.php из резервной копии.

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

eTXT

Проверить скорость интернета

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

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

Я использую онлайн сервер для проверки скорости интернета http://pr-cy.ru/speed_test_internet/. Скопируйте ссылку и вставьте в свой браузер. Сервис бесплатный, дает возможность проверить позиции сайта в поисковых системах, найти ошибки в разметке кода html и замерить скорость работы интернета.

Найдите свой город, укажите провайдера и начните тест.

Вот мои результаты проверки. Сервер указывает ваш IP адрес, провайдера, предоставляющего вам услуги интернета и дату проведения теста.
Скорость интернета
На скриншоте видим три параметра скорости: входящая, исходящая и ping. Что они означают?

Входящая – скорость получения данных из Интернета на ваш персональный компьютер.

Исходящая – скорость отправки данных с вашего персонального компьютера в Интернет.

Ping – промежуток времени между запросом к хостингу и ответом от него (в миллисекундах).

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

Особенно те, которые потребляют трафик: радио, скайп, ICQ, email-клиенты и так далее. Проделайте тест несколько раз для сравнения результатов.

Advego - система покупки и продажи контента для сайтов, форумов и блогов

После трех проверок я получил следующие данные:

Входящие                    Исходящие                   Ping
83,63                               26,53                        5
84,45                               26,49                        4
85,30                               28,34                        4
Если средняя входящая скорость более 80 Мбит/сек, то это терпимо для нормальной работы сайта.

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

Поэтому вы можете обратиться к ним с данными сервера, сделав скриншоты замеров. Или сделать отзывы на форумах, блогах, в социальных сетях.

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

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

Удалить кэш в Windows

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

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

Итак, чистим кэш на компьютере. Нажмите кнопку «Пуск» =>«Все программы» =>«Стандартные» =>«Командная строка». Откроется окно.

Вставьте в строку команду ipconfig /flushdns и нажмите Enter. После удаления кэш, операционная система Windows сообщит о выполненной работе.
Выход из командной строки

В командной строке наберите exit и нажмите Enter. Но это еще не все. У Windows есть каталог, в котором хранятся временные файлы. От них тоже нужно избавиться.

Нажмите кнопку «Пуск» =>«Все программы» =>«Стандартные» =>«Проводник». В левой части окна, выберите «Мой компьютер» => «Локальный диск (С:)». В правой части окна, найдите «Windows»=> «Temp».

Откройте каталог «Temp», в верхнем меню кликните по вкладке «Правка» и нажмите «Выделить все». После выделения зайдите во вкладку «Файл» и кликните «Удалить», для подтверждения нажмите «Да».

Проверяем. Изображения на сайте и в библиотеке медиафайлов не отображаются. Проблема не ушла, двигаемся к третьему шагу.

Удалить кэш в браузере

Если долго пользоваться любым интернет проводником будь это Internet Explorer, Firefox, Opera, Safari или Chrome, история сохранения ваших посещений, посетителей сайта, скачивания файлов и программ, растет с каждым днем.

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

Большое количество кэша, в один прекрасный момент, обернется не только исчезновением изображений, а белым экраном. Об этом можете прочесть в статье «Пропала главная страница?».
Удаление кэша во всех интернет проводниках практически одинаково. Думаю, вы без труда найдете в Яндексе или Google статьи про удаление кэша своего браузера. Я же остановлюсь на Chrome.

В верхнем правом углу нажмите на меню браузера и кликните по вкладке «История» => «Очистить историю».

История загрузок Chrome

 

 

Очистить историю ( удалить кэш)

 

 

 

 

Далее выбираете период, за который необходимо удалить кэш, и жмете на кнопку «Очистить историю».

Выбрать период удаления кэша

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

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

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

MegaIndex

Удалить кэш в плагине

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

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

Если у вас стоит плагин WP Super Cache, зайдите в настройки и нажмите на кнопку «Удалить весь кэш».

Удалить весь кэш в плагине

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

Увеличить лимит памяти wordpress

Случается так, что на хостинге, в директории wp-content/uploads, файлы изображений существуют, но сами изображения не отображаются на сайте и в библиотеке медиафайлов.

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

Увеличить лимит памяти можно в файле config.php, в корне вашего сайта. Зайдите на хостинг по FTP соединению, скопируйте файл на компьютер.

Но сделайте резервную копию, перед тем как приступить к изменениям.

Все действия в файле config.php описаны в моем посте «Пустая страница вместо статьи». Чтобы не повторяться, прочтите ее.
После того, как увеличили лимит памяти WordPress, переходим на сайт и проверяем работу.

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

Проверить дисковое пространство на хостинге

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

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

Занято места на диске хостинга

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

Для этого необходимо перейти на другой тарифный план или докупить дисковое пространство.

Установить файл functions.php из резервной копии

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

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

Но чтобы не потерять свои изменения при обновлении темы, можно создать дочернюю тему, и в ней создать файл functions.php со своими дополнениями.

Как это сделать можно прочесть в статье «Как упростить обновление темы WordPress».

После установки резервной копии файла, проверьте появиллись ли изображения на сайте и в библиотеке медиафайлов. Если заработало, только тогда переходим к изменениям в файле functions.php.

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

Только таким образом, вы определите ошибку в коде файла и сможете исправить ее.

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

Сегодня все.

Пока.

До встречи в статье «Оптимизация таблиц базы данных WordPress без плагина».

С вами был Николай Иванов.

ПИШИТЕ КОММЕНТАРИИ И ЗАДАВАЙТЕ ВОПРОСЫ

8 комментариев

Перейти полю для комментария

  1. SkyShot

    Это бред. Поверит только наивный школьник. Ибо если не отображаются изображения, было уже проверено, что это 1. Либо проблема с плагином и поочередное отключение их и проверка помогает, а если нет, то 2, это functions.php, это если вы разрабатывали шаблон сами, так как есть вероятность того, что какая-то функция конфликтует с библиотекой. А для решения проблемы (так как часто сейчас используется готовый шаблон для разработки) залить чистый functions.php и проверить работоспособность, если заработало, то поочередно вносить функции которые были дописаны вами в ходе разработки шаблона, а если нет, то 3 причина, это вероятность того, что исчерпан лимит (трафик, память). Больше тут причин не может быть!!!
    Автор, сайт твой если честно, лажа, наивные школьники поведутся на это, но для разработчиков среднего уровня и выше, это уже будет понятно, что это все херня. Так что либо воспроизводи ошибку сам и проверяй как ее исправить и пиши об этом, либо не делай вид, мол ты даешь хорошие советы по поддержке сайта на WP.
    P.S. Я мог бы пройти мимо, но не стал, ибо это реально такой бред!

    1. Nikolay

      Привет, SkyShot!
      А прочел ли ты статью до конца, или цепляешь верхушки для получения ссылки на свой сайт. А если прочел, то наверное увидел предложенные тобой варианты. Спасибо за комментарий. Я тоже понял, что ты из-себя представляешь. ПИАРЩИК одним словом.

  2. Сергей Петров

    Николай, добрый вечер! Я еще одну причину нашел.

    Сейчас на своем блоге обнаружил, что не отображается картинка в одной-единственной статье.

    Называется она «Спасибо телевизионной рекламе». Так вот картинка из этой статьи у меня пропала. Но в файлах загрузки она есть. Дело в том, что ее заблокировал Касперский. У меня стоит «Анти-баннер». Именно он исключил ее из показа.

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

    1. Nikolay

      Сергей!
      Спасибо за сообщение. Интересный факт. Возможно он кому-то пригодится при решении подобной проблемы.

      1. Сергей Петров

        Буду рад, если кому-то поможет. А то с перепугу первая мысль: восстановить сайт! Но если подумать немного, то зачастую всё оказывается не так уж страшно))

        1. Nikolay

          Спасибо за участие!
          Конечно, без начальных знаний, некоторым сложно сразу оценить проблему и тем более ее решить. Боязнь потерять все. Хотя есть резервное копирование и … Опять нужно знать хотя бы азы или стремиться к этому.

          1. Сергей Петров

            Да, Вы правы, Николай. Азы нужно знать. Ну, и еще выбирать надежный хостинг, который, в случае реальных проблем, поможет восстановить сайт.

          2. Nikolay

            Хороший хостинг-это огромнейшая помощь пользователю. Грамотная техподдержка вовремя поможет при возникших проблемах.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>