В прошлом месяце я оптимизировал блог с очень распространенной проблемой. На сайте в течение многих лет бесконтрольно накапливались изображения (+40K). Все они были плохо или совсем не оптимизированы. Многие из них были загружены в размерах с совершенно непропорциональным весом, а многие другие уже не использовались.
В долгосрочной перспективе это приводит к нескольким проблемам. Первая заключается в том, что это значительно увеличивает размер базы данных, а также замедляет скорость загрузки. Вес изображений также съедает свободное место на хостинге, и мы можем исчерпать его или даже превысить количество инодов, разрешенных хостингом.
Первым делом мне нужно было выяснить количество и вес всех изображений. Этот плагин помог мне частично.
Плагин Export Media URLs - это один из тех плагинов, которые можно "выбросить на ветер" и которые настолько же просты, насколько и удобны в использовании. Как следует из названия, он служит только одной цели: экспортирует список всех изображений(на самом деле медиа, так что он также включает PDF и другие), которые мы загрузили на наш WordPress. Это может помочь нам в случае миграции, SEO-анализа, оптимизации или аудита безопасности.
Открыв его, мы обнаружим единственный экран с этими опциями.
Если мы выбираем вариант .CSV, плагин генерирует список в файл со случайным числом для безопасности. Рекомендуется загрузить его(1) и удалить копию, оставшуюся на сервере, как советуют после генерации(2).
Из этого списка мы можем извлечь идентификатор, заголовок, имя файла, надпись, альтернативный текст, описание, URL, дату и тип загрузки.
Единственный недостаток, который я обнаружил, - это отсутствие опции"Размер", чтобы знать вес каждого изображения. С ним плагин был бы просто великолепен. Это избавило бы нас от необходимости заходить в файловый менеджер или использовать другие инструменты, чтобы узнать вес каждого изображения или разных наборов.
Мы можем экспортировать список в .CSV-файл или выбрать отображение их в административной области плагина ("Output here"), хотя если изображений много, это не рекомендуется, так как я пока не нашел, куда поместить файл в этом случае.
Он работает очень быстро, тестовый список с 15842 изображениями в формате .CSV был создан чуть менее чем за две минуты, а его конечный вес составил всего 1,4 МБ.
Именно так будет отображаться список, если мы решим создать его в плагине.
Минимальные требования для его использования: WordPress 3.1.0 или выше под PHP 5.4 или выше.