Към съдържанието
WP Media Cleanup: как безопасно да изчистиш неизползваните image вариации в WordPress и да си върнеш дисковото място
Елена Димитрова
Елена Димитрова 22 January 2026 · 1 мин. четене

WP Media Cleanup: как безопасно да изчистиш неизползваните image вариации в WordPress и да си върнеш дисковото място

Ако някога си се чудил защо един WordPress сайт „яжда“ толкова дисково пространство, отговорът често е по-прост, отколкото изглежда: медийната библиотека не пази само оригиналните изображения, а и куп автоматично генерирани размери (вариации), които в реалност никога не се визуализират на сайта.

WordPress по подразбиране създава между 5 и 10 различни размера при upload на едно изображение – thumbnail, medium, large, плюс custom размери от темата и плъгините. В много инсталации огромна част от тези варианти не се използват нито веднъж. Това води до абсурдни числа: сайт с около 5 000 качени изображения може да се окаже с 20 000+ допълнителни файлове, които просто стоят на сървъра и трупат разход.

Ефектът не е само „пълен диск“. Подуваш backup-ите, миграциите стават по-бавни, а при хостинг планове с лимит на storage (или при по-скъпи дискови ресурси) това се превръща в постоянен месечен разход.

Какво представлява WP Media Cleanup (и защо точно този тип инструмент има смисъл)

WP Media Cleanup by Duplicator е инструмент, насочен конкретно към един клас проблем: неизползваните image вариации, които WordPress генерира автоматично. Идеята е да получиш ясна картина кои файлове реално се използват от сайта ти и кои са „баласт“, след което да ги премахнеш безопасно – без да рискуваш оригиналите.

Ключовото тук е думата „безопасно“. Ръчното чистене в uploads/ почти винаги е лоша идея, защото файловете са с имена от сорта на image-150x150.jpg, image-300x300.jpg, image-768x432.jpg и няма надежден начин „на око“ да разбереш кой размер се ползва в конкретен template, widget, custom field или настройка на темата.

Предисторията: защо чистенето на Media Library на ръка е кошмар

Ако си минавал през медийна библиотека с години натрупване, вероятно си виждал същото: хиляди файлове с почти идентични имена, множество размери за едно и също изображение и пълна липса на контекст кое къде се използва. Дори когато „почистваш“ от админ панела, това не решава вариациите, които вече са генерирани и стоят по файловата система.

Точно този сценарий е типичен и при агенции/фрийлансъри, които поддържат много клиентски сайтове: клиентът плаща за повече storage, backup задачите вървят по-дълго, миграциите към нов хост стават тежки, а реалният проблем е скрит в уж „нормалните“ image вариации.

„Виждам ли какво е безопасно за триене?“ – силната част е сканирането

Основният проблем при неизползваните изображения не е, че съществуват, а че не ги виждаш като „неизползвани“ с достатъчна сигурност. WP Media Cleanup прави точно това: с един scan обхожда различни части на WordPress инсталацията и изгражда карта на реалната употреба на медия.

По описанието на инструмента, сканирането покрива публикуваното съдържание, widgets, custom fields и настройки на темата. След това тази „карта“ се сравнява с файловете/записите в медийната библиотека и резултатът е отчет кои файлове просто стоят неизползвани на сървъра.

Екран от WP Media Cleanup със сканиране на медийните файлове
/ — Forrás: WPBeginner.com

Крайният резултат е детайлен списък какво може да се изтрие. Практически това премахва „гадаенето“ и ръчната проверка на хиляди изображения.

Изтриване без страх: контролът е твой, оригиналите остават

След като имаш списък с неизползваните файлове, подходът е гъвкав: можеш да изтриеш всичко наведнъж, ако целта ти е бързо освобождаване на място, или да минаваш файл по файл, ако работиш по-консервативно (например при клиентски сайт, където не искаш изненади).

Резултати от сканиране: неизползвани image вариации в WP Media Cleanup
/ — Forrás: WPBeginner.com

Важно уточнение: инструментът таргетира именно size вариациите като thumbnail-150x150.jpg, medium-300x300.jpg и подобни, които WordPress генерира автоматично. Оригиналните source файлове остават непокътнати.

Този детайл е критичен за агенции и хора, които поддържат много сайтове – можеш да почистваш уверено, без да поемаш риск да „счупиш“ съдържанието, което клиентът вече е публикувал.

Изтрий сега, възстанови после: 30-дневна защита (с настройка)

Чистенето не трябва да е необратимо. WP Media Cleanup има вграден recovery механизъм още от самото начало: когато изтриеш image вариации, те не изчезват моментално завинаги. Вместо това файловете се местят в безопасна временна локация и се пазят 30 дни (по подразбиране), като този период може да се променя от настройките.

Настройка за retention период (30 дни) в WP Media Cleanup
/ — Forrás: WPBeginner.com

Ако се окаже, че ти трябва нещо обратно – можеш да възстановиш единичен файл или всичко изтрито, като операцията отнема секунди.

Екран за възстановяване на изтрити версии на изображения в WP Media Cleanup
/ — Forrás: WPBeginner.com

Това променя психологията на поддръжката: вместо да се чувстваш като да правиш рисковано, перманентно изтриване, вземаш обратими решения и можеш да коригираш процеса, ако откриеш edge case.

Автоматизация за агенции: пълна WP-CLI поддръжка

Когато поддържаш десетки сайтове, няма как да кликаш админ панел по админ панел за едно и също действие. Тук WP Media Cleanup идва с пълна WP-CLI поддръжка (WP-CLI е команден интерфейс за управление на WordPress инсталации през terminal), така че можеш да сканираш, триеш, възстановяваш и да следиш статистика без браузър.

Примерен workflow от команден ред изглежда така:

# Find and review unused variations
wp media-cleanup find_unused --format=table

# Delete them with confirmation
wp media-cleanup delete_unused --yes

# Check statistics
wp media-cleanup stats

В агенционен контекст това означава, че можеш да интегрираш чистенето в стандартните maintenance процедури: да го пускаш периодично, да го комбинираш с други задачи и да освобождаваш storage на портфолио ниво, без ръчна намеса.

От екипа зад Duplicator: защо е логично точно те да решат този проблем

WP Media Cleanup е разработен от същия екип, който стои зад Duplicator – плъгин за backup и миграции, използван от над 1 500 000 професионалисти за защита и преместване на WordPress сайтове.

Логиката е ясна: ако правиш backup-и и миграции за хиляди сайтове, много бързо виждаш колко тежко влияят неизползваните image вариации върху размерите на архивите и скоростта на прехвърляне. Този инструмент адресира точно този „скрит“ източник на раздуване.

Какъв е реалният ефект: по-малки backup-и, по-лесни миграции, по-ниски хостинг разходи

Дори медийната библиотека да изглежда „нормална“ в админ панела, на ниво файлове WordPress е произвел множество версии за всяко изображение, което някога си качил. С времето неизползваните варианти се натрупват и започват да тежат сериозно.

При backup или миграция всички тези файлове пътуват заедно със сайта. Резултатът е по-големи архиви, по-бавно генериране на backup, по-бавни трансфери и storage, за който плащаш всеки месец, без да носи стойност.

Независимо дали сайтът е блог, онлайн магазин или корпоративен сайт, идеята е една: да избегнеш удряне в лимити, да намалиш разходите за хостинг и да поддържаш инсталацията по-лека и по-ефективна. При агенции спестяванията се умножават по броя сайтове.

Стартов чеклист: какво реално правиш стъпка по стъпка

  • Инсталираш WP Media Cleanup на WordPress сайта.
  • Натискаш „Scan“, за да се анализира медийната библиотека и реалната употреба на изображенията.
  • Преглеждаш списъка с неизползваните image вариации.
  • Изтриваш неизползваните файлове наведнъж (bulk) или поотделно.
  • При нужда възстановяваш изтритото от 30-дневния backup (периодът може да се променя от настройките).

Наличност и цена (по информацията от анонса)

По информацията от анонса, WP Media Cleanup е наличен като част от Duplicator Elite bundle или може да се купи отделно, като стартовата цена е $29 на година за един сайт. Настройката отнема минути, а най-полезното е, че още при първия scan виждаш колко „възвръщаемо“ пространство има в медийната библиотека.

Елена Димитрова

Елена Димитрова

Специалист по дигитален маркетинг и анализи. Интересувам се от Google Analytics и вземане на решения, базирани на данни. Измерването е първата стъпка към развитието.

Всички публикации

Присъединете се към общността на HelloWP!

Разговаряйте с нас за WordPress и уеб разработка и споделяйте опит с други разработчици.

- членове
- онлайн
Присъединяване

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