¿Cómo limpio de manera segura la tabla comment meta en la base de datos de WordPress?

  •  Muxo

    Tengo un blog en WordPress y la tabla wp_commentmeta pesa más de 4 megabytes eso es más grande que la tabla de los posts wp_posts y revsiando la tabla veo que hay muchos registros de akismet, así que me pregunto si es seguro borrar esos registros y ¿cómo los borro?

2 respuestas

  • Excelente pregunta, es totalmente seguro eliminar las entradas a la base de datos de Akismet, no afecta para nada el funcionamiento de WordPress. Después de una búsqueda rápida en internet sobre los registros en la tabla con “akismet_result”, “akismet_history” y “akismet_as_submitted” he visto que es un problema de Akismet que no borra los registros aunque hayas borrado el comentario.

    Debido a esto la mejor solucióne es purgar la tabla, pero antes de continuar es importante que hagas una copia de seguridad de la base detos por si algo te sale mal.

    Todo lo vamos a hacer desde phpMyAdmin, incluso el respaldo de la base de datos lo puedes hacer desde ahí.

    Hay dos pasos para eliminar totalmente la basura de la tabla wp_commentmeta

    1. Limpiar de “wp_commentmeta” las entradas que no tienen ninguna relación con wp_comments

    Utiliza el siguiente comando para ver las entradas basura. También muestra el número de entradas “basura”

    SELECT * FROM wp_commentmeta WHERE comment_id
    NOT IN (
    SELECT comment_id
    FROM wp_comments
    )

    Una vez satisfecho, ejecuta el siguiente comando para quitar las entradas “basura”.

    DELETE FROM wp_commentmeta WHERE comment_id
    NOT IN (
    SELECT comment_id
    FROM wp_comments
    )

    2. Limpia los metadatos relacionados con Akismet en la tabla wp_commentmeta

    Utiliza el siguiente comando para ver las entradas basura. También muestra el número de entradas “basura”

    SELECT * FROM wp_commentmeta WHERE meta_key
    LIKE "%akismet%"

    Una vez satisfecho, ejecuta el siguiente comando para quitar las entradas “basura”.

    DELETE FROM wp_commentmeta WHERE meta_key
    LIKE "%akismet%"

    Después de realizar la optimización de bases de datos, tu tabla tal vez pese casi 0 MB.

    23 de junio de 2012 11:25 PM
    #17680
     Constantino

    Excelente su ayuda estimado Carlos Leopoldo, mi base de datos pesaba 40MB inicialmente, desde phpmyadmin se podia ver que las tablas wp_comments y wp_commentmeta eran los mas gordos el primero estaba lleno de comentarios no deseados las que borre con el pluging WP-Optimize y la segunda los borre guiado me en su ayuda.

    saludos

    5 de septiembre de 2012 9:07 PM
    #18526
Viewing 2 replies - 1 through 2 (of 2 total)

Debes iniciar sesión para responder esta pregunta.