Cats Show Code ha publicado una serie de instrucciones SQL o queries para trabajar directamente con la base de datos de WordPress.

No hace falta que uses la linea de comandos de MySQL o el tan conocido PhpMyAdmin, el cual suele estar en bastantes servicios de hosting incluidos. Basta un plguin llamado SQL Executionner

Cambia el password manualmente

Se da en muchos casos la pérdida de la contraseña de administrador del blog la única solución es crear una nueva directiva en tu base de datos. Para lograrlo puedes hacer lo siguiente:

MySQL:
  1. UPDATE 'wp_users' SET 'user_pass' = MD5('PASSWORD') WHERE 'user_login' ='admin' LIMIT 1;

Transferir post de un usuario a otro

Muchos administradores de WordPress no han cambiado el nombre Admin, con el autor de las publicaciones aparecerán como Admin, en lugar de su nombre real. Así que vamos a ver una forma de transferir tus antiguos post a una nueva cuenta. Necesitamos saber los dos User Id de las cuentas.

MySQL:
  1. UPDATE wp_posts SET post_author=NEW_AUTHOR_ID WHERE post_author=OLD_AUTHOR_ID;

Eliminar la revisión de post y meta asciadas a dichas revisiones

En el caso de que seamos varios usuarios escribiendo posts es recomendable tener la opción de revisión, pero el problema viene con el número de registros creados en la base de datos. En el caso de que tu blog tenga 100 posts, con 10 revisiones cada una, esto supone que en la tabla wp_posts habrá 1000 registros mientras que 100 de ellos son necesarios realmente.

Ejecutando este código borrará todos las revisiones de posts asi como todas las meta info asociadas.

MySQL:
  1. DELETE a,b,c FROM wp_posts a WHERE a.post_type = 'revision' LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id);

Borrar comentarios Spam manualmente

Si no tienes instalado Akismet o algun plugin contra el spam en tu página/blog, es probable que despues de un tiempo sin mirar tu panel de control (por ejemplo después de unas vacaciones) y dependiendo de la popularidad de tu blog, tengas muchos comentarios para moderar.

En este caso, tienes 2 opciones:

  • Leerte todos los comentarios y actuar.
  • Usar una query para borrar todos los comentarios no aprobados
MySQL:
  1. DELETE FROM wp_comments WHERE comment_approved = '0';

Encontrar tags inutilizados

Los tags son grabados en la tabla wp_terms, si hemos creado un tag que no hemos vuelto a utilizar, es recomendable eliminarla para no sobrecargar la base de datos. Para saber que tags son las que no utilizamos a menudo, podemos ejecutar esta query:

MySQL:
  1. SELECT * FROM wp_terms wt INNER JOIN wp_term_taxonomy wtt ON wt.term_id=wtt.term_id WHERE wtt.taxonomy='post_tag' AND wtt.count=0;

Esto es una traducción del artículo publicado por Cat Show Code, si quieres ver todos los querys con su explicación detallada, haz clic en el siguiente enlace:

Enlace

Posts Relacionados