Cuando se tiene un blog con muchas entradas, quizás miles, nuestra base de datos obtiene un gran tamaño por culpa de muchos datos inservibles, alguno de esos datos son los tags que se van creando en algunos post pero que no son utilizados. Recordemos pues que al eliminar un post no se eliminan los tags que se crearon para este.
En fin, cuando son muchos los tags que no son usados ir al panel y borrar uno por uno es una tarea muy tediosa. Por suerte en los foros de wordpress alguién posteó la solución para eliminar todos los tags inservibles usando una consulta sql y así eliminarlo todo con un sólo clic desde el phpMyAdmin o donde puedan realizar la consulta.
Recuerda sacar siempre una copia de seeguridad antes de realizar estos cambios.
Eliminar con una consulta sql todos los tags sin usar de wordpress:
DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE COUNT = 0);
Eliminar todos los tags restantes que pueden haberse quedado en la tabla wp_term_relationships
DELETE FROM wp_term_relationships WHERE term_taxonomy_id NOT IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);
Yo ya lo usé y pude quitar mi DB unos mil tags inservibles.