WP-Sweep

Descripción

Este plugin limpia:

  • Revisiones
  • Borradores automáticos
  • Comentarios borrados
  • Comentarios sin aprobar
  • Comentarios spam
  • Comentarios borrados
  • Metas de entradas huérfanas
  • Metas de comentarios huérfanas
  • Metas de usuarios huérfanas
  • Metas de términos huérfanas
  • Relaciones de términos huérfanas
  • Términos sin utilizar
  • Metas de entradas duplicadas
  • Metas de comentarios duplicadas
  • Metas de usuario duplicadas
  • Meta de términos duplicadas
  • Opciones de datos transitorios
  • Optimiza tablas de la base de datos
  • Cachés oEmbed en metas de entradas

Este plugin utiliza las funciones de borrado apropiadas de WordPress siempre que es posible en vez de utilizar consultas directas de borrado MySQL.

Se utilizan las siguientes funciones de borrado:

  • wp_delete_post_revision()
  • wp_delete_post()
  • wp_delete_comment()
  • delete_post_meta()
  • delete_comment_meta()
  • delete_user_meta()
  • delete_term_meta()
  • wp_remove_object_terms()
  • wp_delete_term()
  • delete_transient()
  • delete_site_transient()

Variables de la API REST de WP-Sweep WP
* GET /wp-json/sweep/v1/count/<Name>. Obtiene el número de elementos que van a vaciarse.
* GET /wp-json/sweep/v1/details/<Name>. Obtiene los detalles de los elementos que van a vaciarse.
* DELETE /wp-json/sweep/v1/sweep/<Name>. Ejecuta la limpieza en un elemento en particular.

Comandos disponibles para WP-CLI
* wp sweep --all. Limpia todos los elementos.
* wp sweep <Name>. Limpia un elemento en particular.
* wp sweep <Name1> <Name2>. Limpia los elementos seleccionados.

Elementos disponibles en WP-Sweep:
* revisions
* auto_drafts
* deleted_posts
* unapproved_comments
* spam_comments
* deleted_comments
* transient_options
* orphan_postmeta
* orphan_commentmeta
* orphan_usermeta
* orphan_termmeta
* orphan_term_relationships
* unused_terms
* duplicated_postmeta
* duplicated_commentmeta
* duplicated_usermeta
* duplicated_termmeta
* optimize_database
* oembed_postmeta

WP-Sweep is not compatible with the following plugins:
* Asgaros Forum
* Elementor Popup Builder
* MailPress
* Meta Slider
* Polylang
* Slider Revolution
* Viba Portfolio

Estado de creación

Desarrollo

Agradecimientos

Donativos

Paso la mayor parte de mi tiempo libre creando, actualizando, manteniendo y dando soporte a estos plugins, si te gustan de verdad mis plugins y me quieres dar un par de euros lo apreciaré enormemente. En caso contrario úsalo sin ninguna obligación.

Capturas

  • Página de administración de WP-Sweep (antes de barrer)
  • Página de administración de WP-Sweep (barrido)

Instalación

  1. Sube la carpeta wp-sweep al directorio /wp-content/plugins/
  2. Activa el plugin WP-Sweep desde el menú ‘Plugins’ de WordPress
  3. Puedes acceder a WP-Sweep desde WP-Admin -> Herramientas -> Barrer

FAQ

Muy pronto …

Reseñas

26 de julio de 2020
I just installed it today, already saved me around 40% in SQL database size, highly recommend it, don't forget to backup you DB before using it though, just in case.
30 de mayo de 2020
A few years ago I moved my entire WP installation with its DB to another host and got some duplication entries in my postmeta table. Finally this plugin was able to remove more than 8000 orphaned and/or duplicate entries, which was approximately 25% of all data in the postmeta table. Of course, DB backup is essential before using this plugin, but luckily I did not encounter any issues at all.
29 de mayo de 2020
¡Excelente!, este plug me ayudó a solucionar un problema del servidor ya que al guardar algunos cambios en wordpress hubo una cadia de servidor y el proceso de guardado quedó a medias, entonces me arrojaba error cada vez que intentaba guarda ese cambio, pero con este plug borré todos los elementos en caché y de nuevo todo funciona perfecto!, gracias!
23 de febrero de 2020
Thanks Lester for making this, I wish I'd heard about it months ago. I was having trouble with my site I'm testing with a new theme in staging - I think I had old code from previous themes and plugins and had no idea how to do a full reset without creating all this work for myself so I used this plugin and I think it cleaned up my database because my site page speed went from about 50 to just over 70 on Page Speed Insights. I've never been able to achieve such a jump in speed from one single plugin with a simple to use button. I'm now getting a B & B 88% score on GTmetrix which I never had in the past. Once I fix my image scaling issue I should be an A (I hope). Awesome! I have donated. (I would donate more but I'm broke sorry. Maybe once my new site is rockin i'll give more) THANK YOU 🙂
Leer todas las 96 reseñas

Colaboradores y desarrolladores

«WP-Sweep» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«WP-Sweep» ha sido traducido a 12 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce «WP-Sweep» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

1.1.3

  • FIXED: Changed permissions check to activate_plugins because update_plugins will return false when DISALLOW_FILE_MODS=true.

1.1.2

  • NEW: Changed permission check to update_plugins for better MultiSite compatibility.
  • NEW: Bump min PHP version to 5.6.

1.1.1

  • NEW: wp_sweep_excluded_termids filter.

1.1.0

  • Nuevo: Añadidas variables a la WP Rest API, sweep/v1/count/<Name>, sweep/v1/details/<Name>, and sweep/v1/sweep/<Name>
  • Corrección: Seguir, lo mas fidedignamente, los estándares de código de WordPress

1.0.12

  • Nuevo: Salto a WordPress 4.9
  • Nuevo: Actualizadas en el README las incompatibilidades con plugins

1.0.10

  • Corrección: Corregido encabezamiento no valido en el plugin «Este plugin tiene una cabecera no válida.»

1.0.9

  • Nuevo: Compatibilidad con Codeclimate
  • Corrección: Uso de get_sites() en WordPress 4.6. Esto debe corregir los avisos de código obsoleto.
  • Corrección: Corregida la traducción del contador de marcador de posición. Gracias @pedro-mendonca.
  • Corregido: Uso de la capacidad manage_options ya que entra en conflicto en Admin Menu Editor en instalaciones multisitio. Gracias @EusebiuOprinoiu.

1.0.8

  • NEW: Added wp_sweep_excluded_taxonomies filter to allow more than just link_category taxonomy
  • Nuevo: Compatibilidad de wp sweep con WP-CLI

1.0.7

  • Correción: Usar consulta personalizada para borrar relaciones entre términos huérfanos si falla wp_remove_object_terms()

1.0.6

  • Nuevo: Borrada carpeta «languages» del plugin
  • Nuevo: Usar translate.wordpress.org para traducir el plugin
  • FIXED: Works only with WordPress 4.4 because of new term meta

1.0.5

  • FIXED: apply_filters() wrong arguments

1.0.4

  • NEW: oEmbed caches in post meta Sweep
  • NEW: Add POT file for translators

1.0.3

  • NEW: AJAX Sweep All
  • NEW: AJAX Sweeping
  • NEW: View details of sweep
  • NEW: Optimize DB sweep
  • NEW: User hint and confirmation. Props @SiamKreative
  • FIXED: Division by zero. Pros @barisunver

1.0.2

  • FIXED: Use term_id for wp_remove_object_terms()
  • FIXED: number_format_i18n() issues after sweeping

1.0.1

  • NEW: Moved plugin location to WP-Admin -> Tools -> Sweep
  • NEW: Add Deleted Post Sweep
  • FIXED: Use forced_delete for wp_delete_post() and wp_delete_comment();
  • FIXED: If orphaned meta has an object id of 0, use SQL query to delete

1.0.0

  • Versión inicial