{"id":209,"date":"2026-01-22T00:00:00","date_gmt":"2026-01-21T23:00:00","guid":{"rendered":"https:\/\/helloblog.io\/pt\/wp-media-cleanup-duplicator-remover-variacoes-imagens-nao-usadas-wordpress\/"},"modified":"2026-01-22T00:00:00","modified_gmt":"2026-01-21T23:00:00","slug":"wp-media-cleanup-duplicator-remover-variacoes-imagens-nao-usadas-wordpress","status":"publish","type":"post","link":"https:\/\/helloblog.io\/pt\/wp-media-cleanup-duplicator-remover-variacoes-imagens-nao-usadas-wordpress\/","title":{"rendered":"WP Media Cleanup (Duplicator): como remover varia\u00e7\u00f5es de imagens n\u00e3o usadas no WordPress e recuperar espa\u00e7o em disco"},"content":{"rendered":"\n<p>Se j\u00e1 te perguntaste porque \u00e9 que um site WordPress \u201ccome\u201d tanto espa\u00e7o em disco, a resposta costuma estar escondida num s\u00edtio \u00f3bvio: a Biblioteca multim\u00e9dia. Mais concretamente, nas varia\u00e7\u00f5es de tamanho que o WordPress gera automaticamente cada vez que fazes upload de uma imagem.<\/p>\n\n\n\n<p>Na pr\u00e1tica, um \u00fanico upload pode transformar-se em 5 a 10 ficheiros diferentes (thumbnail, medium, large e tamanhos personalizados do tema\/plugins). O problema \u00e9 que a maioria dessas varia\u00e7\u00f5es nunca chega a ser usada em lado nenhum &#8211; nem uma \u00fanica vez &#8211; e mesmo assim continuam a ocupar espa\u00e7o no servidor, a inflacionar backups e a tornar migra\u00e7\u00f5es desnecessariamente lentas.<\/p>\n\n\n\n<p>\u00c9 neste contexto que surge o <strong>WP Media Cleanup by Duplicator<\/strong>, um novo utilit\u00e1rio focado em identificar varia\u00e7\u00f5es de imagens n\u00e3o utilizadas e remov\u00ea-las de forma segura, com controlo e possibilidade de recupera\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Porque isto acontece: o \u201cacumular silencioso\u201d de varia\u00e7\u00f5es de imagens<\/h2>\n\n\n\n<p>O comportamento padr\u00e3o do WordPress \u00e9 simples: quando carregas uma imagem, ele cria v\u00e1rias vers\u00f5es em diferentes dimens\u00f5es. Isto \u00e9 \u00fatil para performance e layout, porque o tema pode pedir um tamanho espec\u00edfico e o WordPress serve a vers\u00e3o adequada.<\/p>\n\n\n\n<p>O lado menos simp\u00e1tico \u00e9 que, ao longo do tempo, o site vai acumulando um volume enorme de varia\u00e7\u00f5es que nunca s\u00e3o chamadas. E aqui os n\u00fameros escalam depressa: um site com cerca de <strong>5.000 imagens<\/strong> pode facilmente acabar com <strong>20.000+ ficheiros<\/strong> de imagens n\u00e3o usados (porque cada imagem original gera m\u00faltiplas varia\u00e7\u00f5es).<\/p>\n\n\n\n<p>O impacto disto n\u00e3o \u00e9 s\u00f3 \u201cficar feio\u201d na pasta <code>uploads\/<\/code>. Normalmente traduz-se em:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Backups maiores (mais tempo a gerar, mais tempo a transferir e mais espa\u00e7o de armazenamento).<\/li>\n\n\n<li>Migra\u00e7\u00f5es mais lentas (mais ficheiros para copiar\/empacotar).<\/li>\n\n\n<li>Custos mensais mais altos em hosting (armazenamento e, muitas vezes, limites do plano).<\/li>\n\n\n<li>Mais fric\u00e7\u00e3o em opera\u00e7\u00f5es de manuten\u00e7\u00e3o (qualquer tarefa que lide com ficheiros fica mais pesada).<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">O problema do cleanup manual: n\u00e3o d\u00e1 para saber o que est\u00e1 a ser usado<\/h2>\n\n\n\n<p>Quem j\u00e1 tentou limpar a biblioteca \u201c\u00e0 m\u00e3o\u201d conhece o filme: milhares de nomes do g\u00e9nero <code>image-150x150.jpg<\/code>, <code>image-300x300.jpg<\/code>, <code>image-768x432.jpg<\/code>\u2026 e zero contexto sobre onde (ou se) aquilo est\u00e1 efetivamente a ser usado.<\/p>\n\n\n\n<p>Mesmo que sejas cuidadoso, o processo acaba por ser frustrante e arriscado, porque a quest\u00e3o n\u00e3o \u00e9 \u201cexistem ficheiros a mais\u201d, \u00e9: <strong>quais s\u00e3o seguros para apagar<\/strong>? Sem visibilidade, a limpeza vira tentativa-e-erro, o que \u00e9 um p\u00e9ssimo cen\u00e1rio em sites de clientes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que o WP Media Cleanup faz (e onde encaixa no teu fluxo de manuten\u00e7\u00e3o)<\/h2>\n\n\n\n<p>O <strong>WP Media Cleanup<\/strong> foi apresentado como uma forma direta de recuperar espa\u00e7o em disco ao <strong>detetar varia\u00e7\u00f5es de imagens n\u00e3o utilizadas<\/strong> e permitir remov\u00ea-las com poucos cliques &#8211; sem mexer nos ficheiros originais.<\/p>\n\n\n\n<p>A proposta \u00e9 clara: menos \u201cbloat\u201d (peso morto) em <code>uploads\/<\/code>, backups mais r\u00e1pidos, migra\u00e7\u00f5es mais leves e contas de hosting mais controladas.<\/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\/9\/2026\/01\/introducing-wp-media-featured-1.png\" alt=\"Ecr\u00e3 de apresenta\u00e7\u00e3o do WP Media Cleanup para recuperar espa\u00e7o removendo varia\u00e7\u00f5es n\u00e3o usadas\" class=\"wp-image-204\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/introducing-wp-media-featured-1.png 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/introducing-wp-media-featured-1-300x170.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/introducing-wp-media-featured-1-400x226.png 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\"><em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Scan completo: mapear onde as imagens s\u00e3o realmente usadas<\/h2>\n\n\n\n<p>A funcionalidade central do WP Media Cleanup \u00e9 o scan. A ideia n\u00e3o \u00e9 apenas listar ficheiros \u201csuspeitos\u201d, mas construir um mapa do que o site est\u00e1 a usar e cruzar isso com o que existe na biblioteca\/pasta de uploads.<\/p>\n\n\n\n<p>Segundo a descri\u00e7\u00e3o do produto, com um clique ele varre v\u00e1rias \u00e1reas do WordPress, incluindo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Conte\u00fado publicado (posts\/p\u00e1ginas).<\/li>\n\n\n<li>Widgets.<\/li>\n\n\n<li>Custom fields (campos personalizados).<\/li>\n\n\n<li>Defini\u00e7\u00f5es do tema.<\/li>\n\n<\/ul>\n\n\n\n<p>Depois de gerar este \u201cmapa de uso\u201d, o plugin faz a verifica\u00e7\u00e3o cruzada com a Biblioteca multim\u00e9dia para indicar exatamente o que est\u00e1 parado no servidor sem ser referenciado.<\/p>\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\/9\/2026\/01\/scan-your-media-files.png\" alt=\"Relat\u00f3rio de scan do WP Media Cleanup a analisar ficheiros de media no WordPress\" class=\"wp-image-205\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/scan-your-media-files.png 845w, https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/scan-your-media-files-300x195.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/scan-your-media-files-768x499.png 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/scan-your-media-files-400x260.png 400w\" sizes=\"auto, (max-width: 845px) 100vw, 845px\" \/><figcaption class=\"wp-element-caption\"><em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<p>O resultado pretendido \u00e9 um relat\u00f3rio detalhado e objetivo: em vez de adivinhares, sabes quais as varia\u00e7\u00f5es que s\u00e3o consideradas seguras para remo\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Remover sem medo: controlo total e prote\u00e7\u00e3o das imagens originais<\/h2>\n\n\n\n<p>Depois do scan, a limpeza fica do teu lado: podes apagar tudo de uma vez (para recuperar espa\u00e7o rapidamente) ou rever ficheiro a ficheiro (abordagem mais conservadora, t\u00edpica em sites cr\u00edticos).<\/p>\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\/9\/2026\/01\/scan-results-unused-variations-1.jpg\" alt=\"Resultados do scan a listar varia\u00e7\u00f5es de imagens n\u00e3o usadas para elimina\u00e7\u00e3o\" class=\"wp-image-206\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/scan-results-unused-variations-1.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/scan-results-unused-variations-1-300x183.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/scan-results-unused-variations-1-400x244.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\"><em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<p>Um detalhe importante: a ferramenta foi desenhada para <strong>apontar apenas \u00e0s varia\u00e7\u00f5es<\/strong> geradas automaticamente (por exemplo <code>thumbnail-150x150.jpg<\/code>, <code>medium-300x300.jpg<\/code> e semelhantes). As <strong>imagens originais (source files)<\/strong> ficam intactas.<\/p>\n\n\n\n<p>Para quem gere v\u00e1rios sites (ag\u00eancias e freelancers), este controlo interessa por um motivo simples: consegues fazer limpeza com confian\u00e7a, sem arriscar apagar assets \u201cde raiz\u201d e sem decis\u00f5es irrevers\u00edveis feitas \u00e0s cegas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apagar agora, recuperar depois: reten\u00e7\u00e3o e restauro em segundos<\/h2>\n\n\n\n<p>Um dos pontos mais pr\u00e1ticos \u00e9 o sistema de recupera\u00e7\u00e3o. A remo\u00e7\u00e3o n\u00e3o \u00e9 tratada como \u201cadeus definitivo\u201d: quando eliminas varia\u00e7\u00f5es, elas s\u00e3o guardadas numa localiza\u00e7\u00e3o tempor\u00e1ria segura e ficam dispon\u00edveis por <strong>30 dias<\/strong> por defeito (e essa dura\u00e7\u00e3o pode ser alterada nas defini\u00e7\u00f5es).<\/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\/9\/2026\/01\/WP-Media-Cleanup-Retention.png\" alt=\"Configura\u00e7\u00e3o de reten\u00e7\u00e3o no WP Media Cleanup para manter vers\u00f5es apagadas por um per\u00edodo\" class=\"wp-image-207\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/WP-Media-Cleanup-Retention.png 845w, https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/WP-Media-Cleanup-Retention-300x114.png 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/WP-Media-Cleanup-Retention-768x292.png 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/WP-Media-Cleanup-Retention-400x152.png 400w\" sizes=\"auto, (max-width: 845px) 100vw, 845px\" \/><figcaption class=\"wp-element-caption\"><em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<p>Se precisares de reverter, o restauro pode ser feito rapidamente &#8211; tanto para um ficheiro espec\u00edfico como para tudo o que foi removido.<\/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\/9\/2026\/01\/restore-deleted-versions.jpg\" alt=\"Interface de restauro de varia\u00e7\u00f5es de imagens apagadas no WP Media Cleanup\" class=\"wp-image-208\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/restore-deleted-versions.jpg 680w, https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/restore-deleted-versions-300x220.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/9\/2026\/01\/restore-deleted-versions-400x293.jpg 400w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><figcaption class=\"wp-element-caption\"><em>Forr\u00e1s: WPBeginner.com<\/em><\/figcaption><\/figure>\n\n\n\n<p>Na pr\u00e1tica, isto transforma a limpeza numa decis\u00e3o revers\u00edvel, o que reduz bastante o risco operacional em manuten\u00e7\u00e3o recorrente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Automatizar em escala com WP-CLI (ideal para ag\u00eancias)<\/h2>\n\n\n\n<p>Se mant\u00e9ns muitos sites, entrar em dezenas de dashboards s\u00f3 para fazer housekeeping n\u00e3o \u00e9 sustent\u00e1vel. Aqui entra o <strong>WP-CLI<\/strong> (a interface de linha de comandos do WordPress), que o WP Media Cleanup suporta para executar scans, apagar, restaurar e consultar estat\u00edsticas sem abrir o browser.<\/p>\n\n\n\n<p>Um fluxo t\u00edpico pela linha de comandos \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 assim:<\/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<\/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><\/code><\/pre><\/div>\n\n\n\n<p>Isto permite integrar a limpeza em rotinas de manuten\u00e7\u00e3o: correr em lote, encaixar em janelas de manuten\u00e7\u00e3o, e aplicar o mesmo padr\u00e3o em m\u00faltiplos sites de uma carteira.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u201cBy Duplicator\u201d: porque faz sentido no ecossistema de backups e migra\u00e7\u00f5es<\/h2>\n\n\n\n<p>O WP Media Cleanup \u00e9 apresentado como um produto da equipa por tr\u00e1s do <strong>Duplicator<\/strong>, conhecido por ser um plugin de backup e migra\u00e7\u00e3o no WordPress com ado\u00e7\u00e3o ampla (mencionado como usado por mais de 1.500.000 profissionais).<\/p>\n\n\n\n<p>A liga\u00e7\u00e3o \u00e9 natural: se as varia\u00e7\u00f5es n\u00e3o usadas aumentam o volume em disco, elas tamb\u00e9m aumentam o tamanho dos pacotes de backup e tornam migra\u00e7\u00f5es mais pesadas. Limpar esse excesso \u00e9 uma forma direta de acelerar esses processos e reduzir custos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Checklist: come\u00e7ar a recuperar espa\u00e7o em minutos<\/h2>\n\n\n\n<p>O arranque, segundo a descri\u00e7\u00e3o, resume-se a um processo bem direto:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>\u2705 Instalar o WP Media Cleanup no site WordPress<\/li>\n\n\n<li>\u2705 Clicar em \u201cScan\u201d para analisar a biblioteca multim\u00e9dia<\/li>\n\n\n<li>\u2705 Rever a lista de varia\u00e7\u00f5es de imagens n\u00e3o usadas<\/li>\n\n\n<li>\u2705 Apagar os ficheiros n\u00e3o utilizados em bulk ou individualmente<\/li>\n\n\n<li>\u2705 Restaurar o que for necess\u00e1rio a partir do backup com reten\u00e7\u00e3o de 30 dias<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Disponibilidade e pre\u00e7os (como foi anunciado)<\/h2>\n\n\n\n<p>O WP Media Cleanup est\u00e1 descrito como dispon\u00edvel de duas formas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Inclu\u00eddo no <strong>Duplicator Elite bundle<\/strong>.<\/li>\n\n\n<li>Ou comprado separadamente, a partir de <strong>US$ 29\/ano<\/strong> para um \u00fanico site.<\/li>\n\n<\/ul>\n\n\n\n<p>A configura\u00e7\u00e3o \u00e9 apresentada como r\u00e1pida (minutos) e o benef\u00edcio imediato \u00e9 veres quanto espa\u00e7o \u201crecuper\u00e1vel\u201d existe na tua biblioteca.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Em que cen\u00e1rios isto d\u00e1 mais retorno<\/h2>\n\n\n\n<p>Este tipo de ferramenta tende a ser especialmente \u00fatil quando:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>O site existe h\u00e1 anos e recebeu milhares de uploads (blogs, portais, sites institucionais com equipa editorial).<\/li>\n\n\n<li>Tens WooCommerce com muitas imagens de produto e thumbnails geradas ao longo do tempo.<\/li>\n\n\n<li>Est\u00e1s a bater em limites de armazenamento do hosting (ou a pagar extras).<\/li>\n\n\n<li>Fazes migra\u00e7\u00f5es frequentes entre ambientes (staging\/produ\u00e7\u00e3o) e queres pacotes mais leves.<\/li>\n\n\n<li>Geres m\u00faltiplos sites e precisas de automatizar manuten\u00e7\u00e3o via WP-CLI.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Resumo<\/h2>\n\n\n\n<p>O WordPress faz um \u00f3timo trabalho a gerar tamanhos de imagem automaticamente, mas isso tem um custo cumulativo: uma parte consider\u00e1vel dessas varia\u00e7\u00f5es nunca \u00e9 usada e fica a ocupar disco. O <strong>WP Media Cleanup by Duplicator<\/strong> entra exatamente nesse buraco, com scan para mapear uso real, remo\u00e7\u00e3o focada apenas em varia\u00e7\u00f5es (mantendo os originais), reten\u00e7\u00e3o com possibilidade de restauro e suporte completo a WP-CLI para operar em escala.<\/p>\n\n\n<div class=\"references-section\">\n                <h2>Refer\u00eancias \/ Fontes<\/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 Elite bundle<\/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>O teu WordPress pode estar a guardar milhares de ficheiros de imagens que nunca aparecem no site &#8211; e est\u00e1s a pagar por isso em armazenamento, backups e migra\u00e7\u00f5es. O WP Media Cleanup promete resolver o problema com scans precisos, remo\u00e7\u00e3o segura e restore com reten\u00e7\u00e3o configur\u00e1vel.<\/p>\n","protected":false},"author":27,"featured_media":203,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[90,91,24,10,7],"class_list":["post-209","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ecossistema-wordpress","tag-duplicator","tag-media-library","tag-performance","tag-wordpress","tag-wp-cli"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/posts\/209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/comments?post=209"}],"version-history":[{"count":0,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/posts\/209\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/media\/203"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/media?parent=209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/categories?post=209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/tags?post=209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}