Tutoriales de WordPress de Confianza, cuando más los necesitas.
Guía para Principiantes de WordPress
Copa WPB
25 Millones+
Sitios web que usan nuestros plugins
16+
Años de experiencia en WordPress
3000+
Tutoriales de WordPress de expertos

Cómo arreglar el conteo de categorías y comentarios después de importar WordPress

Acabas de importar tu sitio de WordPress a un nuevo host o dominio, y al principio, todo parece perfecto. Luego notas que tus páginas de categorías muestran cero publicaciones y tus recuentos de comentarios están completamente desfasados.

¿La buena noticia? Este es uno de los problemas más comunes después de una importación de WordPress, y tu contenido está completamente seguro.

Aquí te explicamos cómo: WordPress utiliza números en caché para mejorar el rendimiento, y a veces el proceso de importación simplemente necesita una actualización rápida para corregir las cosas.

A través de nuestro servicio profesional de migración de sitios web, hemos ayudado a muchos propietarios de sitios a resolver este problema exacto.

En esta guía, te mostraremos cómo solucionar errores de recuento de categorías y comentarios después de una importación de WordPress, sin los dolores de cabeza técnicos. 🛠️

Cómo corregir el conteo de categorías y comentarios después de la importación de WordPress

ℹ️ Consejo interno: ¿Necesitas ayuda para mover tu sitio? Deja que un experto de WPBeginner se encargue de la migración por ti. Hemos ayudado a innumerables usuarios a transferir sus sitios de WordPress sin problemas. ¡Comienza hoy mismo, es gratis!

¿Qué causa los errores de recuento de categorías y comentarios en WordPress?

Cuando importas un sitio de WordPress con la herramienta integrada, los recuentos no siempre se actualizan correctamente. Esto puede hacer que tu sitio muestre cero o números inexactos para comentarios, categorías o taxonomías personalizadas.

Si bien todo el contenido real sigue ahí y es visible en el área de administración, los recuentos mostrados solo necesitan ser actualizados.

Vista previa de corrección de conteo de comentarios

Como notaste en la captura de pantalla anterior, después de la importación, nuestro recuento de comentarios y recuento de categorías muestran 0 en lugar del número real.

En las siguientes secciones, veremos cómo solucionar este problema y mostrar un recuento preciso de comentarios en WordPress. Aquí tienes un resumen rápido de todos los temas que compartiremos:

Empecemos.

Solución del recuento de categorías y comentarios en WordPress

Antes de empezar, asegúrate de crear una copia de seguridad completa de tu sitio en WordPress. Deberías hacer esto cada vez antes de realizar un cambio importante.

Recomendamos usar Duplicator porque es el mejor plugin de copia de seguridad de WordPress del mercado. Es una herramienta potente y fiable que utilizamos en muchos de nuestros propios sitios web.

Para más detalles, puedes leer nuestra reseña completa de Duplicator.

Los pasos generales incluyen crear una copia de seguridad, descargar el archivo y configurar un enlace de recuperación ante desastres. Para una guía detallada, consulta nuestra guía sobre cómo hacer una copia de seguridad de tu sitio de WordPress con Duplicator.

Duplicator

Después de crear tu copia de seguridad, estarás listo para corregir el recuento de categorías y comentarios.

Para esta solución, utilizaremos un script PHP simple, ya que es la forma más directa de resolver el problema.

Primero, puedes abrir un editor de texto plano como el Bloc de notas y copiar y pegar el siguiente código. No es necesario editar nada:

<?php
require_once('wp-load.php');
global $wpdb;

echo 'Starting the recount process...<br><br>';

echo '<strong>Recalculating Category and Tag Counts:</strong><br>';
$term_taxonomy_ids = $wpdb->get_col("SELECT term_taxonomy_id FROM {$wpdb->term_taxonomy}");

if ($term_taxonomy_ids) {
    foreach ($term_taxonomy_ids as $tt_id) {
        $wpdb->update($wpdb->term_taxonomy, array('count' => 0), array('term_taxonomy_id' => $tt_id));
        $wpdb->query($wpdb->prepare("UPDATE {$wpdb->term_taxonomy} SET count = (SELECT COUNT(*) FROM {$wpdb->term_relationships} WHERE term_taxonomy_id = %d) WHERE term_taxonomy_id = %d", $tt_id, $tt_id));
        echo "Updated term ID: {$tt_id}<br>";
    }
    echo '<br>All taxonomy counts have been reset!<br><br>';
} else {
    echo 'No terms found to update.<br><br>';
}

echo '<strong>Recalculating Post Comment Counts:</strong><br>';
$post_ids = $wpdb->get_col("SELECT ID FROM {$wpdb->posts} WHERE post_status = 'publish'");

if ($post_ids) {
    foreach ($post_ids as $post_id) {
        $wpdb->update($wpdb->posts, array('comment_count' => 0), array('ID' => $post_id));
        $wpdb->query($wpdb->prepare("UPDATE {$wpdb->posts} SET comment_count = (SELECT COUNT(*) FROM {$wpdb->comments} WHERE comment_post_ID = %d AND comment_approved = '1') WHERE ID = %d", $post_id, $post_id));
        echo "Updated comment count for post ID: {$post_id}<br>";
    }
    echo '<br>All comment counts have been reset!<br><br>';
} else {
    echo 'No posts found to update.<br><br>';
}

echo '<strong>Process complete!</strong> Don\'t forget to delete this file from your server now.';
?>

Luego, puedes guardar el archivo como comments-fix.php en tu computadora.

Ahora necesitarás subir este archivo al directorio raíz de tu sitio. Puedes hacerlo usando un cliente FTP o el administrador de archivos en el panel de control de tu hosting web.

Para más información, quizás quieras ver nuestra guía paso a paso sobre cómo usar FTP para subir archivos a WordPress.

Una vez subido, procede a abrir tu navegador y ve a la URL del archivo:

https://example.com/comments-fix.php

Asegúrate de reemplazar example.com con el nombre de tu propio dominio.

Corrección de conteo de comentarios

Visitar esta URL ejecutará el script. Recorrerá tus publicaciones, categorías, etiquetas y comentarios para actualizar todos los conteos. Verás un mensaje de éxito una vez que termine.

Cuando termines, no olvides eliminar el archivo comments-fix.php de tu servidor por razones de seguridad.

Consejo adicional: Configuración de otros ajustes de comentarios

Después de importar tu sitio de WordPress, es posible que desees reconfigurar tus ajustes de comentarios.

Primero, querrás decidir si deseas permitir comentarios en las nuevas publicaciones de forma predeterminada. O puedes simplemente habilitar o deshabilitar comentarios para publicaciones individuales.

Los ajustes de moderación te ayudan a controlar la calidad de los comentarios. Puedes elegir aprobar comentarios manualmente o permitir que los comentarios de usuarios confiables aparezcan automáticamente.

Abrir la página de moderación de comentarios de Thrive en WordPress

Las notificaciones por correo electrónico te mantienen al tanto de los nuevos comentarios. Puedes recibir notificaciones cada vez que alguien comente o cuando un comentario necesite aprobación. Si habilitas la moderación, también puedes notificar a los usuarios cuando sus comentarios sean aprobados.

Ahora, es posible que desees ir a Ajustes » Comentarios en tu panel de WordPress para configurar tus ajustes de comentarios. Sin embargo, recomendamos usar Thrive Comments para funciones más avanzadas.

Página principal de Thrive Comment

Thrive Comments es el mejor plugin de comentarios de WordPress del mercado. Además de la configuración básica, puede ayudarte a interactuar con tus lectores con funciones como votos a favor, votos en contra, me gusta, insignias y compartir en redes sociales.

Para más detalles, ¡no te pierdas nuestra reseña completa de Thrive!

Preguntas frecuentes: Solución de errores posteriores a la migración en WordPress

Aquí tienes algunas preguntas comunes sobre cómo solucionar errores posteriores a la migración en WordPress.

¿Ejecutar este script eliminará mis comentarios o publicaciones?

No, el script es completamente seguro. No elimina ningún contenido, ya que simplemente vuelve a contar las publicaciones en cada categoría y los comentarios aprobados en cada publicación.

Luego actualiza los números almacenados en tu base de datos, que es lo que tu tema de WordPress muestra en el front-end.

¿Qué sucede si olvido eliminar el archivo comments-fix.php?

Definitivamente querrás eliminar el archivo una vez que hayas terminado. Dejarlo en tu servidor podría ser un riesgo de seguridad, ya que puede ser ejecutado de forma remota y da acceso a la conexión de tu base de datos.

¿Existe un plugin que pueda solucionar esto sin código?

No exactamente. No hay un plugin creado específicamente para este problema, aunque algunos plugins de mantenimiento de bases de datos como WP-Optimize incluyen una función de “recalcular recuentos”.

Dicho esto, el script es una solución rápida de un solo uso y generalmente más rápida que instalar y configurar otro plugin.

Lectura adicional: Más guías sobre categorías y etiquetas de WordPress

Esperamos que este artículo te haya ayudado a aprender cómo corregir los recuentos de categorías y comentarios después de una importación de WordPress. A continuación, también te recomendamos consultar nuestras guías sobre:

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.

Descargo de responsabilidad: Nuestro contenido es compatible con el lector. Esto significa que si haces clic en algunos de nuestros enlaces, podemos ganar una comisión. Consulta cómo se financia WPBeginner, por qué es importante y cómo puedes apoyarnos. Aquí está nuestro proceso editorial.

El Kit de herramientas definitivo para WordPress

Obtén acceso GRATUITO a nuestro kit de herramientas: ¡una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Interacciones del lector

21 CommentsLeave a Reply

    • Es posible que tu servidor esté ejecutando una versión más reciente de PHP; este código era para PHP 5.5 y definitivamente analizaremos qué podemos hacer para actualizar el código.

      Administrador

  1. Perdí la mayoría de los recuentos de etiquetas en una importación reciente; lo solucioné editando masivamente todas las publicaciones que tenían etiquetas y haciendo clic en actualizar (sin ningún cambio). Esto activa la actualización del recuento de etiquetas por parte del núcleo de WordPress. ¿No estoy seguro de si un truco similar funcionaría para los comentarios?

  2. Simplemente usa cPanel, ve a PhpMyAdmin

    Verifica cuál es el ID de categoría (term_id) en la tabla “xxx_terms” y luego actualiza el valor del contador en la columna count de la tabla “xxx_term_taxonomy” donde el term_id sea igual al term_id de la tabla xxx_terms en la que existe esa categoría.

    Por ejemplo, si “sin categoría” de producto tiene term_id = 10 y el valor del contador es incorrecto, actualizo el valor del contador a la cantidad correcta en la tabla “xxx_term_taxonomy” donde term_id = 10. manualmente en cPanel – herramienta PhpMyAdmin.

  3. Pregunta rápida: al reemplazar DB_HOST, DB_USER, DB_PASSWORD y DB_NAME, ¿necesitamos usar "" o " para encerrar esos valores? ¿O simplemente pegamos los valores?
    Intenté y estoy recibiendo un error interno del servidor 500 al acceder al archivo subido.

    • Sí, necesitas incluir comillas simples alrededor de esos valores. El autor debería actualizar el fragmento para reflejar eso. Además, el autor olvidó mencionar que DB_NAME también debe cambiarse.

      Fácil de detectar, pero este tutorial fallará para cualquiera que siga las instrucciones explícitamente.

  4. Después de una desastrosa importación de comentarios que involucró a Intense Debate (lo único que pudimos hacer fue importar fragmentos del archivo xml directamente a mysql después de obtener los IDs de las publicaciones para casi mil publicaciones), ¡definitivamente necesito un programa rápido como este para corregir el conteo, así que gracias!

    Si alguien está buscando corregir el conteo de comentarios de una o dos publicaciones solamente: en lugar de acceder a FTP y mysql, solo necesitan hacer clic en Editar en uno de los comentarios de la publicación que necesita corrección, y luego hacer clic en Actualizar, y la publicación actualizará el conteo de comentarios para todos los comentarios involucrados en esa publicación.

  5. hola ...

    he migrado un sitio a otro (estaba usando disqus para comentarios)

    ahora en mi nuevo sitio, puedo ver los comentarios en el área de comentarios, pero una vez que activo el plugin de disqus, los comentarios no aparecen en el artículo del front-end.

    ¿es esta solución para mi problema también o mi problema está más del lado de disqus?

    ¡Gracias!

  6. hola…
    he migrado un sitio a otro (estaba usando disqus para comentarios)

    ahora en mi nuevo sitio, puedo ver los comentarios en el área de comentarios, pero una vez que activo el plugin de disqus, los comentarios no aparecen en el artículo del front-end.

    ¿es esta solución para mi problema también o mi problema está más del lado de disqus?

    ¡Gracias!

Deja una respuesta

Gracias por elegir dejar un comentario. Ten en cuenta que todos los comentarios son moderados de acuerdo con nuestra política de comentarios, y tu dirección de correo electrónico NO será publicada. Por favor, NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.