Удаление неиспользуемых дубликатов изображений на сайте.

clean-duplicates

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

Публикуя  любое изображение, мы невольно засоряем сайт его  дубликатами. Дело в том, что движок WordPress автоматически создаёт 4 копии каждого изображения: миниатюру, средний размер, большой размер, при этом сохраняя оригинал.wiskey-duplicate-300x179

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

Даже если вы подготовили уникальные изображения и  оптимизировали  их  перед публикацией – накопившиеся дубликаты являются достаточно тяжёлой ношей для сайта. Кроме занятого пространства на хостинге, как известно —  лишние файлы тормозят загрузку сайта. (К слову сказать, кроме дубликатов изображений неплохо бы удалить  неиспользуемые плагины и шаблоны, а также оптимизировать базу данных).

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

Так размещённое на сайте изображение выглядит в разделе “Медиафайлы”:

duplicate4А вот, то же самое изображение  на хостинге:duplicate3-300x155

Зелёным маркером подчёркнут файл оригинального изображения, а красным обведены дубликаты. Как видно, на дубликатах указывается размер изображения и по этому признаку их трудно перепутать с оригиналом. Именно в таком порядке расположены наши изображения со своим “окружением” на хостинге.

Способы удаления дубликатов изображений с хостинга.

Навести порядок на сайте можно в ручную с помощью FTP-клиента FileZilla.  Изображения находятся по этому пути: http://ваш.сайт/wp-content/uploads —  и далее папки по годам и месяцам опубликования. Работа займёт довольно много времени, но в этом случае “овчинка выделки стоит”.

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

Чтобы в будущем при размещении на сайте изображений, таких ситуаций больше не возникало – вам следует настроить параметры изображений. Для этого в панели “Админки” сайта на вкладке “Настройки” выбираете раздел “Медиафайлы”   и устанавливаете параметры, как на скриншоте ниже:cleanup_images00-300x195

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

Нажмите “Сохранить изменения” и можете забыть о дубликатах.

Читать также:  Оптимизация изображений для ускорения загрузки сайта. XnConvert.

ВНИМАНИЕ!

  1. Если на вашем сайте установлен плагин увеличивающий изображения при клике,  необходимо указывать только средний размер изображения. То есть тот размер, который демонстрируется на странице  до того, как посетитель кликнул по нему. В противном случае, увеличения вашего изображения не будет.
  2. В любом случае – загружайте миниатюры изображений отдельно, иначе миниатюра будет создаваться для каждого изображения автоматически, а этого мы и стараемся избежать.

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

Но!!

Если у вашего блога или сайта приличный возраст, а постов и страниц на нём  больше или около 200 – вам подойдёт

Способ удаления дубликатов изображений на сайте с помощью плагина “DNUI Delete not used image“.

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

Здесь возникает один момент! Если на вашем сайте размещены картинки, на которые нет ссылок базы данных (могут быть создаваемые автоматически шаблонами анонсы статей), или изображения на которые вы не устанавливаете ссылку при размещении – такие изображения могут быть предложены к удалению.

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

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

В  разделе “добавить плагин” наберите DNUI  Delete not used image.

После установки и активации плагина, в левом меню админки переходим в “Настройки” (У некоторых “Параметры”)-> DNUI и попадаем в очень понятное меню настройки плагина.duplicate6-300x100

Здесь надо только задать количество сканируемых файлов. Оптимальное число  100, если больше – долго проверяет. И жмём  на кнопку “Make scan” и смотрим на результат.duplicate7-300x274

Как видно из результата – на 96 используемых изображений приходится 444 дубликата.

Если вы убедились, что эти изображения не нужны – нажимаете внизу таблицы результатов “Select all” и “Delete”. После удаления объектов из текущей сотни будет представлен отчёт.

duplicate88Затем нажимаете кнопку “Next” и проверяете следующую сотню объектов.

После завершения работы будет выдан такой отчёт:

duplicate9В некоторых случаях, после сканирования очередной сотни объектов могут показываться файлы как дубликаты, но при нажатии кнопки “Select all” – они не будут удаляться. Значит в базе данных есть ссылка на эти изображения.

Читать также:  Кнопка бабло

В любом случае все “хвосты” можно подчистить вручную, как описано в первом способе.

После комплекса процедур описанного в данной статье, один из моих сайтов  “похудел” почти на 400 Mb. Просто поразительная цифра, когда при оптимизации сайта борьба идёт за каждый киллобайт.

Уверен – вы знаете, что для улучшения позиций сайта в рейтинге поиковых систем необходимо наполнять его исключительно уникальным контентом. Это относится в том числе  к изображениям. О том, как сделать изображения скачанные в интернете уникальными  вы можете узнать в статье “Делаем изображения на сайте уникальными”.

Часть 2 – Удаляем дубликаты изображений плагином Clean Up Images

Спустя несколько недель после опубликования статьи, я совершенно случайно наткнулся на плагин Clean Up Images,  который как и первый удаляет неиспользуемые дубликаты изображений.

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

Плагин Clean Up Images также устанавливается стандартно, из админки сайта. В строке поиска наберите его название.

После активации плагина, в панели меню админки выберите вкладку “настройки”  и в ней “CleanUp Images”.

cleanup_images-prНа открывшейся панели управления предлагается ввести следующие параметры:cleanup_images0-300x126

  1. Количество выводимых на странице изображений.
  2. Сортировка по дате – с первого или последнего.
  3. Нажимаете эту кнопку для сканирования.

Через некоторое время откроется первая страница отчёта.cleanup_images-300x293

Как видно из отчёта,  на 20 изображений показанных на этой странице – 95 дубликатов. (это после обработки предыдущим плагином).

В нижней части страницы ставите галочки в чекбоксы:

cleanup_images1Отметить все неиспользуемые изображения и их дубликаты (нижний чекбокс). Нажимаете “Удалить отмеченные”  и переходите к следующей странице.

Плагин работает чётко и ничего лишнего не удалит.

НО. Если на вашем сайте активирован плагин выводящий похожие записи с миниатюрами – не торопитесь удалять сразу все дубликаты.

Дело в том, что при загрузке изображений создаётся копия  для миниатюры похожих записей, но к постам они не “привязаны”. Следовательно плагин ” Clean Up Images” не найдёт ссылку связывающую такое изображение с какой-либо записью и предложит к удалению.

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

Читать также:  Плавное увеличение изображений на блоге WordPress, плагины Image Zoom, Auto Highslide.

Часть – 3. Удаление неиспользуемых дубликатов изображении плагином Image Cleanup. 

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

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

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

Устанавливается плагин  стандартным способом из панели администратора сайта. В строке поиска, введите Image Cleanup. 

После активации плагина, в панели инструментов “админки” сайта выберите “Инструменты” – Image Cleanup.

В панели управления плагином, выберите количество изображений на странице результатов и нажмите“Index Images”.

image_cleanupПосле получения сообщения о завершённом процессе индексации нажмите на  ссылку Unferensed Unused Images (выделенную красным цветом) – откроется страница результатов сканирования.image_cleanup10-300x173

Здесь можно провести следующие действия:

  1. Просмотреть выбранное изображение.
  2. Отметить один или несколько чекбоксов, в выпадающем меню, выбрать действие и нажать кнопку “Применить”.
  3. Удалить сразу изображение.

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

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

На этом всё! Желаю вам всего наилучшего и удачи.

Спасибо за кнопки социальных сетей.

Закладка постоянная ссылка.

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

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