{"id":165,"date":"2026-01-22T00:00:00","date_gmt":"2026-01-21T23:00:00","guid":{"rendered":"https:\/\/helloblog.io\/sk\/wp-media-cleanup-od-duplicator-bezpecne-mazanie-nepouzitych-verzii-obrazkov-vo-wordpress\/"},"modified":"2026-01-22T00:00:00","modified_gmt":"2026-01-21T23:00:00","slug":"wp-media-cleanup-od-duplicator-bezpecne-mazanie-nepouzitych-verzii-obrazkov-vo-wordpress","status":"publish","type":"post","link":"https:\/\/helloblog.io\/sk\/wp-media-cleanup-od-duplicator-bezpecne-mazanie-nepouzitych-verzii-obrazkov-vo-wordpress\/","title":{"rendered":"WP Media Cleanup od Duplicator: bezpe\u010dn\u00e9 mazanie nepou\u017eit\u00fdch verzi\u00ed obr\u00e1zkov vo WordPress"},"content":{"rendered":"\n<p>Ak si u\u017e niekedy rie\u0161il, pre\u010do m\u00e1 WordPress web zrazu podozrivo ve\u013ea d\u00e1t (a pre\u010do z\u00e1lohy trvaj\u00fa dlh\u0161ie, migr\u00e1cie s\u00fa pomal\u0161ie a hosting \u0165a tla\u010d\u00ed do vy\u0161\u0161ieho tarifu), \u010dasto je odpove\u010f prekvapivo prozaick\u00e1: <em>obr\u00e1zky<\/em> \u2013 presnej\u0161ie ich automaticky generovan\u00e9 ve\u013ekostn\u00e9 varianty.<\/p>\n\n\n\n<p>WordPress pri nahrat\u00ed jedn\u00e9ho obr\u00e1zka typicky vytvor\u00ed viacero \u010fal\u0161\u00edch s\u00faborov: <code>thumbnail<\/code>, <code>medium<\/code>, <code>large<\/code> a k tomu r\u00f4zne \u201ecustom sizes\u201c pod\u013ea t\u00e9my a pluginov. V praxi to znamen\u00e1 5\u201310 vari\u00e1ci\u00ed na jednu fotku. Probl\u00e9m je, \u017ee ve\u013ek\u00e1 \u010das\u0165 z nich sa na str\u00e1nke nikdy nezobraz\u00ed \u2013 ani raz \u2013 no st\u00e1le zaber\u00e1 miesto na disku.<\/p>\n\n\n\n<p>Pri kni\u017enici s ~5 000 nahrat\u00fdmi obr\u00e1zkami sa tak vie\u0161 dosta\u0165 k 20 000+ s\u00faborom, z ktor\u00fdch mnoh\u00e9 s\u00fa len nepou\u017eit\u00fd balast. Tento balast nafukuje ve\u013ekos\u0165 z\u00e1loh, spoma\u013euje migr\u00e1cie a pri hostingu s obmedzen\u00fdm \u00falo\u017eiskom (alebo pri \u00fa\u010dtovan\u00ed pod\u013ea spotreby) ti zbyto\u010dne zvy\u0161uje n\u00e1klady ka\u017ed\u00fd mesiac.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u010co je WP Media Cleanup a na \u010do je dobr\u00fd<\/h2>\n\n\n\n<p><a href=\"https:\/\/duplicator.com\/wp-media-cleanup \"WP Media Cleanup by Duplicator\"\">WP Media Cleanup by Duplicator<\/a> je nov\u00fd n\u00e1stroj z dielne t\u00edmu okolo Duplicatoru, ktor\u00fd cieli presne na tento probl\u00e9m: identifikova\u0165 nepou\u017e\u00edvan\u00e9 medi\u00e1lne s\u00fabory (najm\u00e4 ve\u013ekostn\u00e9 vari\u00e1cie obr\u00e1zkov) a umo\u017eni\u0165 ich bezpe\u010dn\u00e9 odstr\u00e1nenie p\u00e1r klikmi.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"385\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/introducing-wp-media-featured-1.png\" alt=\"Uk\u00e1\u017eka WP Media Cleanup \u2013 n\u00e1stroj na vyh\u013eadanie a odstr\u00e1nenie nepou\u017eit\u00fdch verzi\u00ed obr\u00e1zkov\" class=\"wp-image-159\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/introducing-wp-media-featured-1.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/introducing-wp-media-featured-1-300x170.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/introducing-wp-media-featured-1-400x226.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">\/wp-content\/uploads\/2026\/01\/introducing-wp-media-featured-1.png \u2014 <em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<p>K\u013e\u00fa\u010dov\u00e1 my\u0161lienka je jednoduch\u00e1: nechce\u0161 naslepo maza\u0165 tis\u00edce s\u00faborov s n\u00e1zvami typu <code>image-150x150.jpg<\/code> alebo <code>image-768x432.jpg<\/code>, preto\u017ee nevie\u0161, \u010do sa kde pou\u017e\u00edva. WP Media Cleanup m\u00e1 najprv zmapova\u0165 re\u00e1lne pou\u017eitie m\u00e9di\u00ed naprie\u010d webom a a\u017e potom ti uk\u00e1za\u0165, \u010do je bezpe\u010dn\u00e9 odstr\u00e1ni\u0165.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pre\u010do manu\u00e1lne \u010distenie kni\u017enice m\u00e9di\u00ed v praxi bol\u00ed<\/h2>\n\n\n\n<p>Kto u\u017e sk\u00fa\u0161al \u010disti\u0165 WordPress Media Library ru\u010dne, vie, \u017ee je to frustruj\u00face. Vid\u00ed\u0161 tis\u00edce s\u00faborov s podobn\u00fdmi n\u00e1zvami (<code>image-300x300.jpg<\/code>, <code>image-150x150.jpg<\/code>, \u2026), ale bez kontextu: nevie\u0161, \u010di je konkr\u00e9tna ve\u013ekos\u0165 pou\u017eit\u00e1 v \u010dl\u00e1nku, v \u0161abl\u00f3ne, v widgete, v custom fieldoch (napr. cez ACF), alebo napr\u00edklad v nastaveniach t\u00e9my.<\/p>\n\n\n\n<p>Presne toto je d\u00f4vod, pre\u010do sa do \u010distenia mnoho \u013eud\u00ed ani nepust\u00ed. V\u00fdsledok je potom rovnak\u00fd: majitelia webov platia za extra storage, z\u00e1lohy trvaj\u00fa dlh\u0161ie ne\u017e musia a migr\u00e1cie sa vle\u010d\u00fa \u2013 len kv\u00f4li nepou\u017eit\u00fdm vari\u00e1ci\u00e1m obr\u00e1zkov schovan\u00fdm v m\u00e9di\u00e1ch.<\/p>\n\n\n\n<p>WPBeginner z\u00e1rove\u0148 odkazuje na star\u0161\u00ed postup pre ru\u010dn\u00e9\/klasick\u00e9 \u010distenie kni\u017enice m\u00e9di\u00ed: <a href=\"https:\/\/www.wpbeginner.com\/plugins\/how-to-clean-up-your-wordpress-media-library\/\">How to clean up your WordPress media library<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ako WP Media Cleanup zist\u00ed, \u010do sa na webe naozaj pou\u017e\u00edva<\/h2>\n\n\n\n<p>Najv\u00e4\u010d\u0161ia v\u00fdzva pri \u201eunused images\u201c nie je to, \u017ee existuj\u00fa, ale \u017ee ich nevid\u00ed\u0161 v s\u00favislostiach. WP Media Cleanup m\u00e1 pod\u013ea popisu fungova\u0165 tak, \u017ee jedn\u00fdm klikom preskenuje web a posklad\u00e1 mapu re\u00e1lneho pou\u017e\u00edvania obr\u00e1zkov.<\/p>\n\n\n\n<p>Skenovanie m\u00e1 zah\u0155\u0148a\u0165 r\u00f4zne miesta, kde sa obr\u00e1zky v WordPresse m\u00f4\u017eu pou\u017e\u00edva\u0165:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>publikovan\u00fd obsah (str\u00e1nky a pr\u00edspevky)<\/li>\n\n\n<li>widgety<\/li>\n\n\n<li>custom fields (vlastn\u00e9 polia)<\/li>\n\n\n<li>theme settings (nastavenia t\u00e9my)<\/li>\n\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"845\" height=\"549\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/scan-your-media-files.png\" alt=\"Obrazovka skenovania m\u00e9di\u00ed vo WP Media Cleanup\" class=\"wp-image-160\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/scan-your-media-files.png 845w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/scan-your-media-files-300x195.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/scan-your-media-files-768x499.png 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/scan-your-media-files-400x260.png 400w\" sizes=\"auto, (max-width: 845px) 100vw, 845px\" \/><figcaption class=\"wp-element-caption\">\/wp-content\/uploads\/2026\/01\/scan-your-media-files.png \u2014 <em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<p>N\u00e1sledne m\u00e1 tento \u201emapovac\u00ed\u201c v\u00fdsledok porovna\u0165 s kni\u017enicou m\u00e9di\u00ed a uk\u00e1za\u0165, ktor\u00e9 s\u00fabory s\u00fa len na serveri, ale re\u00e1lne sa nikde nepou\u017e\u00edvaj\u00fa. Praktick\u00fd v\u00fdstup je detailn\u00fd report \u2013 bez h\u00e1dania a bez ru\u010dn\u00e9ho kontrolovania tis\u00edcok polo\u017eiek.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mazanie bez strachu: cie\u013eom s\u00fa len generovan\u00e9 vari\u00e1cie, nie origin\u00e1ly<\/h2>\n\n\n\n<p>Ke\u010f u\u017e n\u00e1stroj uk\u00e1\u017ee, \u010do je nepou\u017eit\u00e9, kontrola zost\u00e1va na tebe. Pod\u013ea popisu m\u00f4\u017ee\u0161:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>odstr\u00e1ni\u0165 v\u0161etko naraz (bulk), ak chce\u0161 r\u00fdchlo uvo\u013eni\u0165 priestor<\/li>\n\n\n<li>prejs\u0165 s\u00fabory po jednom a maza\u0165 opatrnej\u0161ie<\/li>\n\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"415\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/scan-results-unused-variations-1.jpg\" alt=\"V\u00fdsledky skenu: zoznam nepou\u017eit\u00fdch ve\u013ekostn\u00fdch variantov obr\u00e1zkov\" class=\"wp-image-161\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/scan-results-unused-variations-1.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/scan-results-unused-variations-1-300x183.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/scan-results-unused-variations-1-400x244.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">\/wp-content\/uploads\/2026\/01\/scan-results-unused-variations-1.jpg \u2014 <em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<p>D\u00f4le\u017eit\u00fd detail: WP Media Cleanup m\u00e1 cieli\u0165 iba na ve\u013ekostn\u00e9 vari\u00e1cie, ktor\u00e9 WordPress automaticky vygeneroval (napr. <code>thumbnail-150x150.jpg<\/code>, <code>medium-300x300.jpg<\/code> a podobn\u00e9). Origin\u00e1lne \u201esource\u201c s\u00fabory maj\u00fa osta\u0165 nedotknut\u00e9.<\/p>\n\n\n\n<p>Pre agent\u00fary a freelancerov, ktor\u00ed spravuj\u00fa viac webov, je to z\u00e1sadn\u00e9. Pri klientoch potrebuje\u0161 ma\u0165 istotu, \u017ee \u00fadr\u017ebou neohroz\u00ed\u0161 obsah a neurob\u00ed\u0161 nevratn\u00fa zmenu. Pr\u00e1ve t\u00e1to granularita (bulk vs. ru\u010dn\u00e1 kontrola) je v praxi rozdiel medzi pou\u017eite\u013en\u00fdm n\u00e1strojom a rizikov\u00fdm z\u00e1sahom.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zma\u017e teraz, obnov nesk\u00f4r: reten\u010dn\u00fd mechanizmus (default 30 dn\u00ed)<\/h2>\n\n\n\n<p>Mazanie m\u00e9di\u00ed b\u00fdva stresuj\u00face, lebo ak sa pom\u00fdli\u0161, n\u00e1sledky vidno okam\u017eite (rozbit\u00e9 obr\u00e1zky, layout, gal\u00e9rie). Preto WP Media Cleanup prich\u00e1dza s mechanizmom obnovy od za\u010diatku.<\/p>\n\n\n\n<p>Pod\u013ea popisu sa pri mazan\u00ed vari\u00e1ci\u00ed nestane to, \u017ee s\u00fabory \u201ezmizn\u00fa nav\u017edy\u201c. Namiesto toho sa presun\u00fa do bezpe\u010dn\u00e9ho do\u010dasn\u00e9ho umiestnenia a zostan\u00fa tam 30 dn\u00ed. T\u00fato dobu m\u00e1 by\u0165 mo\u017en\u00e9 zmeni\u0165 v nastaveniach.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"845\" height=\"321\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/WP-Media-Cleanup-Retention.png\" alt=\"Nastavenie retencie (uchov\u00e1vania) pre zmazan\u00e9 verzie obr\u00e1zkov vo WP Media Cleanup\" class=\"wp-image-162\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/WP-Media-Cleanup-Retention.png 845w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/WP-Media-Cleanup-Retention-300x114.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/WP-Media-Cleanup-Retention-768x292.png 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/WP-Media-Cleanup-Retention-400x152.png 400w\" sizes=\"auto, (max-width: 845px) 100vw, 845px\" \/><figcaption class=\"wp-element-caption\">\/wp-content\/uploads\/2026\/01\/WP-Media-Cleanup-Retention.png \u2014 <em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<p>Ak potrebuje\u0161 nie\u010do vr\u00e1ti\u0165 sp\u00e4\u0165, obnova m\u00e1 by\u0165 ot\u00e1zkou sek\u00fand \u2013 \u010di u\u017e ide o jeden s\u00fabor, alebo v\u0161etko, \u010do si odstr\u00e1nil.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"680\" height=\"498\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/restore-deleted-versions.jpg\" alt=\"Obnova zmazan\u00fdch ve\u013ekostn\u00fdch verzi\u00ed obr\u00e1zkov vo WP Media Cleanup\" class=\"wp-image-163\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/restore-deleted-versions.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/restore-deleted-versions-300x220.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/restore-deleted-versions-400x293.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\">\/wp-content\/uploads\/2026\/01\/restore-deleted-versions.jpg \u2014 <em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<p>Prakticky to znamen\u00e1, \u017ee \u010distenie m\u00f4\u017ee\u0161 robi\u0165 iterat\u00edvne a bez pocitu, \u017ee hazarduje\u0161. Namiesto permanentn\u00e9ho mazania rob\u00ed\u0161 vratn\u00e9 rozhodnutia, ktor\u00e9 vie\u0161 upravi\u0165 pod\u013ea v\u00fdsledku.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WP-CLI podpora: automatiz\u00e1cia \u00fadr\u017eby pri viacer\u00fdch weboch<\/h2>\n\n\n\n<p>Ke\u010f spravuje\u0161 desiatky webov, klika\u0165 cez admin pre ka\u017ed\u00fd cleanup je neefekt\u00edvne. Preto je zauj\u00edmav\u00e1 inform\u00e1cia, \u017ee WP Media Cleanup m\u00e1 pln\u00fa podporu pre WP-CLI.<\/p>\n\n\n\n<p>WP-CLI je pr\u00edkazov\u00fd n\u00e1stroj pre WordPress (command-line interface), ktor\u00fd ti umo\u017en\u00ed robi\u0165 administr\u00e1ciu bez prehliada\u010da. V tomto pr\u00edpade by si mal vedie\u0165 spusti\u0165 sken, maza\u0165 nepou\u017eit\u00e9 s\u00fabory, obnovova\u0165 z\u00e1lohovan\u00e9 vari\u00e1cie a pozera\u0165 \u0161tatistiky priamo z termin\u00e1lu.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># Find and review unused variations\nwp media-cleanup find_unused --format=table\n\n# Delete them with confirmation\nwp media-cleanup delete_unused --yes\n\n# Check statistics\nwp media-cleanup stats\n\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#6A737D\"># Find and review unused variations<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">wp<\/span><span style=\"color:#9ECBFF\"> media-cleanup<\/span><span style=\"color:#9ECBFF\"> find_unused<\/span><span style=\"color:#79B8FF\"> --format=table<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Delete them with confirmation<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">wp<\/span><span style=\"color:#9ECBFF\"> media-cleanup<\/span><span style=\"color:#9ECBFF\"> delete_unused<\/span><span style=\"color:#79B8FF\"> --yes<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Check statistics<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">wp<\/span><span style=\"color:#9ECBFF\"> media-cleanup<\/span><span style=\"color:#9ECBFF\"> stats<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Pre agent\u00fary je to cesta, ako \u010distenie m\u00e9di\u00ed zaradi\u0165 do existuj\u00facich maintenance workflowov a robi\u0165 ho vo v\u00e4\u010d\u0161om meradle \u2013 konzistentne a bez manu\u00e1lneho z\u00e1sahu v UI.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kto za t\u00fdm stoj\u00ed: t\u00edm okolo Duplicatoru<\/h2>\n\n\n\n<p>WP Media Cleanup je postaven\u00fd t\u00edmom, ktor\u00fd vyv\u00edja aj <a href=\"https:\/\/duplicator.com \"Duplicator - Best WordPress Backup and Migration Plugin\"\">Duplicator<\/a>. WPBeginner uv\u00e1dza, \u017ee Duplicator je d\u00f4veryhodn\u00fd backup a migration plugin pou\u017e\u00edvan\u00fd viac ne\u017e 1 500 000 profesion\u00e1lmi.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"681\" height=\"270\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/duplicator-wp-media-cleanup.png\" alt=\"WP Media Cleanup od t\u00edmu Duplicator \u2013 preh\u013ead rozhrania\" class=\"wp-image-164\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/duplicator-wp-media-cleanup.png 681w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/duplicator-wp-media-cleanup-300x119.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/16\/2026\/01\/duplicator-wp-media-cleanup-400x159.png 400w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><figcaption class=\"wp-element-caption\">\/wp-content\/uploads\/2026\/01\/duplicator-wp-media-cleanup.png \u2014 <em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<p>Tento kontext d\u00e1va zmysel: pr\u00e1ve pri z\u00e1loh\u00e1ch a migr\u00e1ci\u00e1ch je n\u00e1rast objemu d\u00e1t sp\u00f4soben\u00fd nepou\u017eit\u00fdmi vari\u00e1ciami obr\u00e1zkov najvidite\u013enej\u0161\u00ed. Ak rob\u00ed\u0161 ve\u013ek\u00e9 bal\u00ed\u010dky na presun webu, ka\u017ed\u00fd zbyto\u010dn\u00fd gigabajt navy\u0161e bol\u00ed \u2013 \u010dasom aj n\u00e1kladmi.<\/p>\n\n\n\n<p>K t\u00e9me z\u00e1loh WPBeginner odkazuje aj na n\u00e1vod: <a href=\"https:\/\/www.wpbeginner.com\/beginners-guide\/how-to-backup-your-wordpress-site\/\">How to Back Up Your WordPress Site<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u010co t\u00fdm re\u00e1lne z\u00edska\u0161: \u00falo\u017eisko, r\u00fdchlej\u0161ie z\u00e1lohy a lacnej\u0161\u00ed hosting<\/h2>\n\n\n\n<p>Aj ke\u010f kni\u017enica m\u00e9di\u00ed v administr\u00e1cii m\u00f4\u017ee vyzera\u0165 \u201ev pohode\u201c, na \u00farovni filesystemu WordPress roky vytv\u00e1ra \u010fal\u0161ie a \u010fal\u0161ie verzie ka\u017ed\u00e9ho obr\u00e1zka. \u010casom sa z toho stane tich\u00fd \u017er\u00fat miesta.<\/p>\n\n\n\n<p>Pri z\u00e1lohe alebo migr\u00e1cii si so sebou berie\u0161 v\u0161etko \u2013 aj to, \u010do sa nikdy nikde nepou\u017eilo. V\u00fdsledok: v\u00e4\u010d\u0161ie backupy, dlh\u0161\u00ed \u010das tvorby arch\u00edvu, pomal\u0161\u00ed transfer na nov\u00fd hosting a \u00falo\u017eisko, ktor\u00e9 si plat\u00ed\u0161, hoci neprin\u00e1\u0161a hodnotu.<\/p>\n\n\n\n<p>WPBeginner to r\u00e1mcuje tak, \u017ee je jedno, \u010di prev\u00e1dzkuje\u0161 blog, e\u2011shop alebo firemn\u00fd web: pravideln\u00fdm \u010disten\u00edm nepou\u017eit\u00fdch vari\u00e1ci\u00ed vie\u0161 oddiali\u0165 nar\u00e1\u017eanie na storage limity, zn\u00ed\u017ei\u0165 n\u00e1klady na hosting a udr\u017ea\u0165 web \u201e\u0161t\u00edhlej\u0161\u00ed\u201c.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ako za\u010da\u0165: jednoduch\u00fd checklist<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Nain\u0161taluj WP Media Cleanup na WordPress web.<\/li>\n\n\n<li>Klikni na \u201eScan\u201c a nechaj analyzova\u0165 kni\u017enicu m\u00e9di\u00ed.<\/li>\n\n\n<li>Skontroluj zoznam nepou\u017eit\u00fdch ve\u013ekostn\u00fdch vari\u00e1ci\u00ed obr\u00e1zkov.<\/li>\n\n\n<li>Zma\u017e nepotrebn\u00e9 m\u00e9di\u00e1 hromadne alebo po jednom.<\/li>\n\n\n<li>Ak treba, obnov \u010doko\u013evek zo z\u00e1lohy v r\u00e1mci retencie (default 30 dn\u00ed).<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Dostupnos\u0165 a cena pod\u013ea ozn\u00e1menia<\/h2>\n\n\n\n<p>Pod\u013ea ozn\u00e1menia je <a href=\"https:\/\/duplicator.com\/wp-media-cleanup \"WP Media Cleanup by Duplicator\"\">WP Media Cleanup<\/a> dostupn\u00fd okam\u017eite. WPBeginner uv\u00e1dza, \u017ee je s\u00fa\u010das\u0165ou bal\u00edka <a href=\"https:\/\/duplicator.com\/pricing\/ \"Duplicator Elite bundle\"\">Duplicator Elite bundle<\/a>, pr\u00edpadne sa d\u00e1 k\u00fapi\u0165 samostatne od 29 USD ro\u010dne pre jeden web. Nastavenie m\u00e1 trva\u0165 p\u00e1r min\u00fat a hne\u010f po prvom skene uvid\u00ed\u0161, ko\u013eko miesta sa d\u00e1 re\u00e1lne z\u00edska\u0165 sp\u00e4\u0165.<\/p>\n\n\n<div class=\"references-section\">\n                <h2>Referencie \/ Zdroje<\/h2>\n                <ul class=\"references-list\"><li><a href=\"https:\/\/www.wpbeginner.com\/news\/introducing-wp-media-cleanup-save-disk-space-reduce-hosting-fees-by-removing-unused-images\/\" target=\"_blank\" rel=\"noopener noreferrer\">Introducing WP Media Cleanup: Save Disk Space &amp; Reduce Hosting Fees by Removing Unused Images<\/a><\/li><li><a href=\"https:\/\/duplicator.com\/wp-media-cleanup\" target=\"_blank\" rel=\"noopener noreferrer\">WP Media Cleanup by Duplicator<\/a><\/li><li><a href=\"https:\/\/duplicator.com\" target=\"_blank\" rel=\"noopener noreferrer\">Duplicator &#8211; Best WordPress Backup and Migration Plugin<\/a><\/li><li><a href=\"https:\/\/duplicator.com\/pricing\/\" target=\"_blank\" rel=\"noopener noreferrer\">Duplicator pricing<\/a><\/li><li><a href=\"https:\/\/www.wpbeginner.com\/plugins\/how-to-clean-up-your-wordpress-media-library\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to clean up your WordPress media library<\/a><\/li><li><a href=\"https:\/\/www.wpbeginner.com\/glossary\/wp-cli\/\" target=\"_blank\" rel=\"noopener noreferrer\">What is WP CLI?<\/a><\/li><li><a href=\"https:\/\/www.wpbeginner.com\/beginners-guide\/how-to-backup-your-wordpress-site\" target=\"_blank\" rel=\"noopener noreferrer\">How to Back Up Your WordPress Site<\/a><\/li><\/ul>\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>WordPress ti m\u00f4\u017ee potichu nafukova\u0165 \u00falo\u017eisko t\u00fdm, \u017ee ku ka\u017ed\u00e9mu obr\u00e1zku generuje viacero ve\u013ekost\u00ed, z ktor\u00fdch v\u00e4\u010d\u0161ina sa nikdy nepou\u017eije. WP Media Cleanup s\u013eubuje r\u00fdchly preh\u013ead, bezpe\u010dn\u00e9 \u010distenie a aj mo\u017enos\u0165 obnovy, ke\u010f sa nie\u010do predsa len hod\u00ed sp\u00e4\u0165.<\/p>\n","protected":false},"author":36,"featured_media":158,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[49],"tags":[97,98,99,10,7],"class_list":["post-165","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ekosystem-wordpress","tag-duplicator","tag-media","tag-vykon","tag-wordpress","tag-wp-cli"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/posts\/165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/comments?post=165"}],"version-history":[{"count":0,"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/posts\/165\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/media\/158"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/media?parent=165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/categories?post=165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/sk\/wp-json\/wp\/v2\/tags?post=165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}