Ваша медіатека Umbraco важча, ніж здається: безпечне очищення за допомогою MediaRemove
Відкрийте медіатеку будь-якого сайту Umbraco, що працює кілька років, і ви побачите зображення з кампаній, які давно завершилися, PDF-документи, замінені новішими версіями, та банери для сторінок, яких уже не існує. Ніхто їх не видаляє, бо ніхто не може точно сказати, що вони не використовуються десь. Тож бібліотека постійно зростає, зростають витрати на зберігання, а бекофіс стає повільнішим із кожним завантаженням.
Чому сирітські файли так важко знайти
Umbraco не зберігає посилання на медіа в одному місці. Одне зображення може бути пов’язане з кількома видами місць:
Пакет включає:
поля контенту
медіа-пікери
вкладені структури
непрямі посилання, які стандартні API CMS не повністю розкривають
Перевіряти кожен файл вручну на сайті з великою кількістю контенту нереально. Видалення файлів без перевірки може призвести до зламаних сторінок. Через це більшість команд нічого не роблять, і невикористані файли залишаються.
Що робить MediaRemove
MediaRemove — це плагін для бекофісу Umbraco CMS, розроблений SoftPro. Він знаходить медіафайли, які ніде не посилаються на сайті, та безпечно їх видаляє. Весь процес відбувається всередині бекофісу, без доступу до бази даних або ручної перевірки. Мета — чиста, оптимізована медіатека, що означає кращу продуктивність, менше витрат на зберігання та автоматизований, безпечний процес видалення сирітських файлів.
Замовте розробку Umbraco у SoftPro
Зв’яжіться з SoftPro, щоб обговорити ваш проєкт Umbraco. Співпрацюйте з ними для оптимізації вашої CMS, очищення медіатеки та створення розширень бекофісу, орієнтованих на ваші цілі.
Як це працює: виявляти, перевіряти, видаляти
Крок 1: Виявлення
Відновлення зв’язків. Плагін сканує весь контент і відновлює повну карту посилань між медіаелементами та місцями їх використання, включаючи посилання, які стандартні API пропускають.
Виявлення невикористаних медіа. Файли, на які ніде не посилаються в структурі контенту, позначаються як безпечні кандидати для видалення.
Крок 2: Перевірка та захист
Таблиця огляду медіа. Вона перераховує кожен позначений файл з його назвою, шляхом і джерелом, тож результати легко перевірити.
Етапи валідації та перевірки. Нічого не видаляється без підтвердження.
Список виключень. Критичні ресурси можна захистити, щоб їх ніколи не видаляли, навіть якщо вони здаються невикористаними.
Крок 3: Видалення
Масове видалення. Вибрані невикористані файли видаляються за одну операцію.
Послідовність. База даних і файлова система залишаються синхронізованими, без залишкових посилань і сирітських фізичних файлів.
Створено, щоб не уповільнювати вас
Сканування великої медіатеки може сильно навантажувати CMS. MediaRemove вирішує це двома способами:
Оптимізований двигун відновлення зв’язків сканує ефективно, не погіршуючи продуктивність сайту чи бекофісу.
Фонова обробка. Аналіз відбувається у фоновому режимі, щоб редактори могли працювати далі, поки він триває.
Технології
Бекенд: .NET, C#
CMS: Umbraco CMS, Umbraco Backoffice extension APIs
Відстеження зв’язків: Nexu
Індустрія: Веб-рішення
Фокус: Оптимізація CMS
Реліз: 2026
Цифри
85% ефективність очищення: більшість ‘сирітських’ файлів виявляються і видаляються.
60% середнє зменшення зберігання: об’єм зберігання медіа зменшується після очищення, допомагаючи сайту масштабуватися.
40% швидший бекофіс: після оптимізації бекофіс завантажується і навігується швидше.
70% менше ручної роботи: на очищення медіа витрачається значно менше часу.
Безпечний чек-лист очищення медіа
Зробіть резервну копію перед першим запуском, хоча плагін підтримує узгодженість бази даних і файлової системи.
Спочатку відновіть зв’язки. Виявлення є настільки точним, наскільки якісна карта зв’язків за ним.
Заповніть список виключень перед видаленням. Додайте активи, які використовуються поза контентом Umbraco, наприклад логотипи в шаблонах, email-кампаніях або зовнішніх сайтах.
Перевірте оглядову таблицю за шляхом і джерелом, а не лише за назвою файлу.
Видаляйте партіями у великих бібліотеках і перевіряйте ключові сторінки після кожної партії.
Повторюйте регулярно, наприклад щоквартально, щоб бібліотека ніколи більше не вийшла з-під контролю.
MediaRemove доступний на Umbraco MarketplaceЯкщо ваш проект Umbraco потребує більше, ніж просто інструмент очищення, наприклад кастомні розширення бекофісу, інтеграції чи роботи з продуктивністю, команда розробників SoftPro розробить це.
Висновок
Невикористане медіа — це повільні й непомітні витрати: більше зберігання, важчий бекофіс і бібліотека, якій ніхто повністю не довіряє. MediaRemove робить очищення безпечним:
він відновлює повну карту зв’язків контенту та медіа;
виконує аналіз у фоновому режимі;
захищає ключові файли за допомогою правил виключення;
масово видаляє решту, при цьому підтримуючи синхронність бази даних і файлової системи.