Descrição
O Media Deduper irá encontrar e eliminar imagens duplicadas e anexos de sua biblioteca de mídia do WordPress. Após a instalação, você terá uma nova opção “Gerenciar duplicatas” na seção mídia.
Antes que o Media Deduper possa identificar ativos duplicados, ele construirá um índice de todos os arquivos em sua biblioteca de mídia, o que pode levar algum tempo. Assim que isso é feito, no entanto, Media Deduper adiciona automaticamente novos uploads para seu índice, portanto, você não deve ter que gerar o índice novamente.
Precisa de indexação mais rápida? Confira o Media Deduper Pro.
Assim que estiver em funcionamento, o Media Deduper fornece duas ferramentas principais:
- Uma página de “Gerenciar duplicatas” listando todos os seus arquivos de mídia duplicados. A lista torna mais fácil de ver e apagar arquivos duplicados: excluir um e o seu gêmeo desaparecerá da lista porque então não será mais uma duplicata. Fácil! Por padrão, a lista é classificada por tamanho de arquivo, para que você possa se concentrar em excluir os arquivos que liberarão mais espaço.
- Uma varredura nos arquivos de mídia conforme eles são enviados pelo painel para evitar que uma duplicata seja adicionada à sua Biblioteca de mídia. Impede que novas duplicatas sejam introduzidos, automaticamente!
Use this plugin at your own risk. The plugin developers are not responsible for any lost data or site issues as a result of using this plugin.
O Media Deduper vem com uma opção “Exclusão inteligente” que impede que a imagem em destaque de um post seja excluída, mesmo que essa imagem seja encontrada como uma duplicata em outro lugar no site.
Se um post tem uma imagem de destaque que é um arquivo duplicado, a Exclusão inteligente irá re-atribuir a imagem ao post uma cópia da imagem já esteja em uso antes de excluir o item duplicado para que a aparência do post não seja afetada. Esse recurso somente mapeia as imagens destacadas e não as utilizadas em galerias, textos de post, shortcodes, metatados ou em qualquer outro lugar.
Procurando mais recursos? O Media Deduper Pro inclui recursos para campos de imagem de vários plugins populares também.
Note que a identificação de duplicada é baseada nos dados dos próprios arquivos, e não em quaisquer títulos, legendas ou outros metadados que você pode ter fornecido no painel do WordPress.
O Media Deduper pode diferenciar entre 1.) itens de mídia que são duplicados porque os arquivos de mídia que eles vinculam para ter os mesmos dados e 2.) aqueles que realmente apontam para o mesmo arquivo de dados, o que pode acontecer com um plugin como WP Job Manager ou Duplicate Post.
As with any plugin that can perform destructive operations on your database and/or files, using Media Deduper can result in permanent data loss if you’re not careful. Back up your data before you try out Media Deduper! Please!
Use this plugin at your own risk. The plugin developers are not responsible for any lost data or site issues as a result of using this plugin.
Precisa de mais ajuda? O Media Deduper Pro inclui suporte dedicado da Cornershop Creative.
Requisitos
Media Deduper requires PHP 7.0 or later.
Capturas de tela
Instalação
- Faça o upload do diretório
media-deduper
para o diretório de plugins (normalmente wp-content/plugins) - Ative o plugin por meio do menu “Plugins” no WordPress
- Acesse Mídia > Gerenciar duplicatas para gerar o índice de duplicatas e ver seus arquivos duplicados
Perguntas frequentes
-
Como as duplicatas são identificadas?
-
O Media Deduper examina o arquivo original carregado para cada post de anexo e calcula um hash exclusivo (usando MD5) para esse arquivo. Esses hashes são armazenados como informações postmeta. Depois que o hash de um arquivo é calculado, ele pode ser comparado com os hashes de outros arquivos para ver se seus dados são uma correspondência exata.
-
Por que a lista de duplicatas inclui todas as cópias de um arquivo duplicado e não apenas os extras?
-
Porque não há nenhuma maneira de saber qual das duplicatas é a “real” ou “melhor” baseado em seus metadados preferidos, etc.
-
Devo apenas selecionar todas as duplicatas e excluir em massa permanentemente?
-
Não! A lista inclui cada cópia de suas duplicatas, e você provavelmente vai querer sempre salvar uma delas, então usar a opção Excluir permanentemente para excluir todas elas seria muito, muito ruim. Não faça isso. Você foi avisado.
Em vez disso, recomendamos o uso da ação Exclusão inteligente (que também é encontrada no menu de ações em massa). A Exclusão inteligente excluirá os itens selecionados, um por um, e se recusará a excluir um item se não tiver duplicatas restantes. Por exemplo, se você tiver três cópias de uma imagem e selecionar todas as três e escolher Exclusão inteligente, duas cópias serão excluídas e a terceira será ignorada.
Novamente, é altamente recomendável fazer um backup de seus dados antes de realizar quaisquer operações de exclusão em massa, incluindo a Exclusão inteligente.
-
O Media Deduper impede duplicatas de todos os métodos de importação?
-
No momento, o Media Deduper só identifica e bloqueia arquivos de mídia duplicados manualmente carregados através do painel de administração — ele não bloqueia duplicatas que são importadas via WP-CLI ou pelo plugin Importador doWordPress.
-
Ele funciona com qualquer plugin?
-
A versão gratuita não inclui suporte ao plugin. O Media Deduper Pro se integra com diversos plugins populares, incluindo WooCommerce e Yoast SEO.
-
Como eu posso colaborar?
-
O repositório git deve estar disponível publicamente em https://bitbucket.org/cornershopcreative/plugin_media-deduper. Sinta-se livre para editar, for, fazer pull requests, etc.
Avaliações
Colaboradores e desenvolvedores
“Media Deduper” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.
ColaboradoresTraduzir “Media Deduper” para seu idioma.
Interessado no desenvolvimento?
Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.
Registro de alterações
1.5.9
- Fixed PHP warnings that could appear on the Debug Info screen if other plugins altered the
active_plugins
option or the output of theget_plugins()
function. - Fixed a deprecation from WP Core (“WP_Scripts::localize was called incorrectly”).
1.5.8
- Fixed deprecation warnings (“Creation of dynamic property…”) that appeared under PHP 8.0+.
- Fixed a deprecation from WP Core (“WP_List_Table::__set(): The property
is_trash
is not declared.”).
1.5.7
- Enhancement: instead of warning about Smart Deletion each time a Smart Delete operation is performed, Media Deduper will now only warn before the first operation. Users can now Smart Delete multiple pages’ worth of items on the Manage Duplicates screen without repeatedly clicking through the Smart Delete warning.
- Fixed a bug that caused multiple copies of the warning message to appear when smart deleting items on the Manage Duplicates screen, when running on WordPress 5.7 and up.
- Fixed a bug that could, under rare circumstances, cause fatal errors on the Manage Duplicates screen.
- The “Block Duplicate Uploads” feature has been removed for the time being due to incompatibilities with the Block Editor.
1.5.6
- Addressed two issues with the warning message that appears when HTTP basic authentication is detected: the ‘Check Again’ link is no longer broken, and the message now goes away when WP Cron HTTP Auth is properly configured.
1.5.5
- Addressed a rare fatal error with trying to handle a WP_Error as an array in mdd_basic_auth_check().
1.5.4
- Enhancement: Now MDD tries to identify when a site is behind an http auth login that interfere’s with wp-cron and MDD’s ability to index media.
- Enhancement: Now only loading MDD scripts and styles on admin pages where they’re required.
1.5.3
- You can now search duplicate media from the Manage Duplicates screen using the “Search duplicate items” search box.
- An issue that could cause PHP errors to appear on the Media Deduper plugin settings screen has been fixed. This issue did not affect other pages or admin screens.
1.5.2
- Fix an issue that could cause a performance hit or MySQL bottleneck on sites with large numbers of posts during initial activation, or when upgrading from 1.4.2 or earlier to 1.5.0 or 1.5.1
1.5.1
- Fix missing files in initial release of version 1.5.0, which could cause fatal errors
1.5.0
- Media Deduper now indexes attachments asynchronously, meaning you don’t have to keep the browser open while it indexes your media library.
1.4.2
- Media Deduper now fully supports the media trash feature (a.k.a. the MEDIA_TRASH constant; see this post for more information). As of Media Deduper 1.4.2, if the media trash feature is enabled:
- The Manage Duplicates screen will list (and allow the user to delete or Smart Delete) both trashed and non-trashed attachment posts. Previously, only non-trashed attachments were listed on this screen, which caused confusing behavior if, for instance, a site’s media library contained two copies of an image, but one was in the Trash.
- Se um usuário tentar fazer upload de um arquivo que já exista na biblioteca de mídia, mas a cópia existente está no lixo, o usuário já não seja mais impedido de fazer o upload da nova cópia.
- Correção de erro: os links “anexar” ou “desanexar” na tabela de lista na tela Gerenciar duplicatas agora estão funcionando novamente, depois que eles pararam de trabalhar em uma versão anterior do plug-in.
1.4.1
- Ajustes para mensagens sobre a versão Pro: exibir em menos páginas, não exibir para os usuários que não têm permissão para instalar novos plugins, alterar o texto ligeiramente para maior clareza.
1.4.0
- “Excluir preservando as destacadas” foi renomeado para “Exclusão inteligente”.
- A lógica da Exclusão inteligente foi alterada para que ela nunca exclua a última cópia de um item de mídia. Anteriormente, a opção Excluir preservando a destacada apenas salvaria a última cópia de um arquivo se ele ou uma de suas duplicatas fosse usada como uma imagem destacada em algum lugar no site.
- Por padrão, a lista de duplicatas agora é classificada por tamanho (maior primeiro), e secundariamente pela data (mais recente primeiro).
- O Media Deduper agora avisará os usuários antes de executar uma operação de exclusão inteligente, para que você tenha a chance de cancelar se mudar de idéia.
- Adicionamos informações sobre o recém-lançado Media Deduper Pro.
- Se o seu site estiver executando o PHP 5.2 ou anterior, o Media Deduper agora se desativará ao invés de causar erros.
- Correção de erro: o segundo menu de ação em massa, na parte inferior da lista de duplicatas, não estava se comportando corretamente em algumas circunstâncias. Isso foi corrigido.
- Correção de erro: versões anteriores do Media Deduper poderiam potencialmente ter afetado como outras opções de tela de plugins foram salvas. Este problema só teria afetado plugins que fizeram coisas incomuns (por exemplo, lógica de validação de dados) sobre o
set-Screen-opção
gancho, e nós não funcionamos para este problema na selva, mas agora é fixo de qualquer maneira.
1.3.2
- Correção de erro: corrigindo um problema que causou ações em massa (excluir permanentemente, excluir preservando destaque) para não funcionar corretamente em algumas versões do WordPress.
- Quando um arquivo de mídia é alterado (usando o editor de imagem nativo do WP ou um plugin como o Enable Media Replace, por exemplo), o plugin agora irá verificar novamente se o arquivo atualizado é uma duplicata de outro arquivo na biblioteca de mídia.
- Limpeza menor de código.
1.3.1
- Correção de erro: corrigindo um problema que causou anexos a serem listados como “duplicatas” mesmo depois que todos os anexos idênticos tinham sido excluídos.
1.3
- Reescrita do PHP para tirar proveito dos novos ganchos do WP 4.7 para lidar com ações em massa.
- Pequenas melhorias para mensagens de ‘sucesso’ exibidas após uma ação em massa ser executada em um conjunto de anexos duplicados.
- Quando desinstalado, o plugin agora irá apagar o campo de metadados ‘mdd_size’ que ele adiciona aos anexos. Anteriormente apenas suprimiria o campo ‘mdd_hash’.
- Limpeza menor de código.
- Correção de erro: corrigindo um problema que causou as colunas na tela Gerenciar duplicatas (arquivo, autor, etc.) para não ser realmente classificável.
- Correção de erro: garantindo que a coluna ‘ tamanho ‘ adicionada à biblioteca de mídia principal (somente na exibição de lista) seja denominada corretamente e classificável.
1.2.2
- Correção de erro: o Correção de erro em 1.2.1 introduziu um problema com a realização de deleções inteligentes, por isso foi reescrito. Deduper e a biblioteca de multimédia normal devem funcionar como previsto agora.
1.2.1
- Correção de erro: eliminando o comportamento onde a mídia de exclusão em massa da biblioteca de mídia redirecionaria o usuário para a página de administração do Deduper após executar a exclusão.
1.2.0
- Adicionando ferramentas de compartilhamento para ajudar a espalhar seu amor pelo Media Deduper!
- Reconstrução do CSS num arquivo CSS independente.
- Reconstrução do JS num arquivo JS independente.
- Correção de erro: alterando a mensagem de notificação mostrada quando a indexação é abortada manualmente para indicar que a indexação ainda não está completa.
1.1.1
- Corrigindo um bug que listaria todas as mídias como duplicatas se todas as duplicatas compartilharem um arquivo de mídia
1.1.0
- Implementou uma verificação para diferenciar postagens que são duplicatas porque eles realmente compartilham um único arquivo de mídia e atualizaram a interface do usuário para permitir o controle da exibição dessas posts.
- Corrigido um erro de nível de aviso para a variável $_GET indefinida
1.0.3
- Corrigido um erro com “Tem certeza de que deseja fazer isso?” aparecendo devido à verificação excessivamente agressiva de referenciador
1.0.2
- Corrigido um erro que aparecia quando não está excluindo nenhum item em massa ou executando o HHVM/PHP7
1.0.1
- Corrigido um bug onde o Media Deduper não queria ser desinstalado
- Corrigido um erro onde a exclusão em massa nem sempre funcionou
- Corrigido um erro secundário do PHP de nível de aviso
1.0.0
- Implementou a opção ‘Excluir preservando a destacada’ para evitar inadvertidamente apagar ativos de mídia em uso como miniaturas de post
- Indexação aprimorada para incluir o tamanho do arquivo
- Adicionada uma coluna classificável ‘tamanho do arquivo’ à tabela de duplicatas que aproveita os dados de tamanho acima mencionados
- Opção de tela refinada para controlar o número de posts de mídia mostradas por página
- Incluiu uma nova aba de ajuda para fornecer mais informações sobre o plugin, indexação e exclusão
- Várias correções de erro, incluindo uma que quebrava a exclusão em massa
0.9.3
- Implementando a aba Opções de tela para controlar o número de itens exibidos. Este é um precursor para alguns outros aprimoramentos da interface do usuário (esperançosamente).
0.9.2
- Limpezas diversas
0.9.1
- Reescrevendo a consulta SQL para localizar duplicatas com uma performance massivamente melhor. Graças o usuário gizmomol por reescrever!
0.9
- Lançamento público inicial.