Hai appena importato il tuo sito WordPress su un nuovo host o dominio e, all'inizio, tutto sembra perfetto. Poi noti che le tue pagine di categoria mostrano zero post e i conteggi dei commenti sono completamente errati.
La buona notizia? Questo è uno dei problemi più comuni dopo un'importazione di WordPress e il tuo contenuto è completamente al sicuro.
Ecco come: WordPress utilizza numeri memorizzati nella cache per le prestazioni e talvolta il processo di importazione necessita solo di un rapido aggiornamento per sistemare le cose.
Attraverso il nostro servizio professionale di migrazione di siti web, abbiamo aiutato molti proprietari di siti a risolvere esattamente questo problema.
In questa guida, ti mostreremo come correggere gli errori di conteggio di categorie e commenti dopo un'importazione di WordPress, senza complicazioni tecniche. 🛠️

ℹ️ Suggerimento interno: Hai bisogno di aiuto per spostare il tuo sito? Lascia che un esperto WPBeginner gestisca la migrazione per te. Abbiamo aiutato innumerevoli utenti a trasferire i loro siti WordPress senza intoppi. Inizia oggi stesso, è gratuito!
Cosa causa errori di conteggio di categorie e commenti in WordPress?
Quando importi un sito WordPress con lo strumento integrato, i conteggi non vengono sempre aggiornati correttamente. Questo può far sì che il tuo sito mostri numeri zero o inaccurati per commenti, categorie o tassonomie personalizzate.
Sebbene tutto il contenuto effettivo sia ancora presente e visibile nell'area di amministrazione, i conteggi visualizzati necessitano solo di essere aggiornati.

Come hai notato nello screenshot qui sopra, dopo l'importazione, il nostro conteggio dei commenti e il conteggio delle categorie mostrano 0 invece del numero effettivo.
Nelle sezioni seguenti, vedremo come risolvere questo problema e visualizzare un conteggio accurato dei commenti in WordPress. Ecco una rapida panoramica di tutti gli argomenti che condivideremo:
- Correzione del conteggio di categorie e commenti in WordPress
- Suggerimento bonus: Configurazione di altre impostazioni dei commenti
- Domande frequenti: Risoluzione degli errori post-migrazione in WordPress
- Letture consigliate: Altre guide alle categorie e ai tag di WordPress
Iniziamo.
Correzione del conteggio di categorie e commenti in WordPress
Prima di iniziare, assicuriamoci di creare un backup completo del tuo sito WordPress. Dovresti farlo ogni volta prima di apportare modifiche importanti.
Ti consigliamo di utilizzare Duplicator perché è il miglior plugin di backup per WordPress sul mercato. È uno strumento potente e affidabile che utilizziamo su molti dei nostri siti web.
Per maggiori dettagli, puoi leggere la nostra recensione completa di Duplicator.
I passaggi generali includono la creazione di un backup, il download del file e l'impostazione di un link di ripristino in caso di disastro. Per una guida dettagliata, consulta la nostra guida su come eseguire il backup del tuo sito WordPress con Duplicator.

Dopo aver creato il tuo backup, sei pronto per correggere il conteggio di categorie e commenti.
Per questa correzione, utilizzeremo un semplice script PHP poiché è il modo più diretto per risolvere il problema.
Innanzitutto, puoi aprire un editor di testo semplice come Blocco note e copiare/incollare il seguente codice. Non è necessario modificare nulla:
<?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.';
?>
Quindi, puoi salvare il file come comments-fix.php sul tuo computer.
Ora dovrai caricare questo file nella directory principale del tuo sito. Puoi farlo utilizzando un client FTP o il file manager nel pannello di controllo del tuo web hosting.
Per maggiori informazioni, potresti voler consultare la nostra guida passo-passo su come usare FTP per caricare file su WordPress.
Una volta caricato, procedi ad aprire il tuo browser e vai all'URL del file:
https://example.com/comments-fix.php
Assicurati di sostituire example.com con il nome del tuo dominio.

Visitare questo URL eseguirà lo script. Esaminerà i tuoi post, categorie, tag e commenti per aggiornare tutti i conteggi. Vedrai un messaggio di successo una volta terminato.
Al termine, non dimenticare di eliminare il file comments-fix.php dal tuo server per motivi di sicurezza.
Suggerimento bonus: Configurazione di altre impostazioni dei commenti
Dopo aver importato il tuo sito WordPress, potresti voler riconfigurare le impostazioni dei commenti.
Innanzitutto, dovrai decidere se desideri consentire i commenti sui nuovi post per impostazione predefinita. Oppure puoi semplicemente abilitare o disabilitare i commenti per singoli post.
Le impostazioni di moderazione ti aiutano a controllare la qualità dei commenti. Puoi scegliere di approvare i commenti manualmente o consentire ai commenti degli utenti fidati di apparire automaticamente.

Le notifiche via email ti tengono aggiornato sui nuovi commenti. Puoi ricevere una notifica ogni volta che qualcuno commenta o quando un commento necessita di approvazione. Se abiliti la moderazione, puoi anche notificare agli utenti quando i loro commenti sono approvati.
Ora, potresti voler andare su Impostazioni » Discussione nella tua bacheca di WordPress per configurare le tue impostazioni sui commenti. Tuttavia, consigliamo di utilizzare Thrive Comments per funzionalità più avanzate.

Thrive Comments è il miglior plugin per commenti di WordPress sul mercato. Oltre alla configurazione di base, può aiutarti a coinvolgere i tuoi lettori con funzionalità come voti positivi, voti negativi, mi piace, badge e condivisione sui social media.
Per maggiori dettagli, non perderti la nostra recensione completa di Thrive!
Domande frequenti: Risoluzione degli errori post-migrazione in WordPress
Ecco alcune domande comuni sulla correzione degli errori post-migrazione in WordPress.
L'esecuzione di questo script eliminerà i miei commenti o i miei post?
No, lo script è completamente sicuro. Non rimuove alcun contenuto, poiché si limita a ricontare i post in ciascuna categoria e i commenti approvati su ciascun post.
Aggiorna quindi i numeri memorizzati nel tuo database, che è ciò che il tuo tema WordPress mostra sul front-end.
Cosa succede se dimentico di eliminare il file comments-fix.php?
Vorrai assolutamente rimuovere il file una volta terminato. Lasciarlo sul tuo server potrebbe rappresentare un rischio per la sicurezza, poiché può essere eseguito da remoto e consente l'accesso alla connessione del tuo database.
Esiste un plugin che possa risolvere questo problema senza codice?
Non esattamente. Non esiste un plugin creato appositamente per questo problema, sebbene alcuni plugin di manutenzione del database come WP-Optimize includano una funzione di “ricalcolo conteggi”.
Detto questo, lo script è una rapida correzione una tantum e di solito è più veloce che installare e configurare un altro plugin.
Letture consigliate: Altre guide alle categorie e ai tag di WordPress
Speriamo che questo articolo ti abbia aiutato a imparare come correggere i conteggi di categorie e commenti dopo un'importazione di WordPress. Successivamente, potresti anche voler consultare le nostre guide su:
- Come cambiare l'ordine delle categorie in WordPress
- Come rinominare correttamente le categorie in WordPress
- Come cambiare, spostare ed eliminare correttamente le categorie di WordPress
- Come consentire agli utenti di iscriversi alle categorie in WordPress
- Come stilizzare le singole categorie in modo diverso in WordPress
- Come aggiungere Quicktags nei moduli di commento di WordPress
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Fitri
Il mio non funziona, tutti i conteggi da comments-fix.php appaiono, ma quando vado alla pagina del singolo prodotto dice ancora Recensioni(0)
Supporto WPBeginner
Il tuo server potrebbe essere in esecuzione su una versione PHP più recente, questo codice era per php 5.5 e certamente daremo un'occhiata a cosa possiamo fare per aggiornare il codice.
Amministratore
Carlos
Grazie per questo tutorial! Una volta passato a PHP 5.5 lo script ha funzionato a meraviglia.
Supporto WPBeginner
Glad it worked for you
Amministratore
Peter Edwards
Ho perso la maggior parte dei conteggi dei tag in un'importazione recente – l'ho risolto modificando in blocco tutti i post che erano taggati e cliccando su aggiorna (senza apportare modifiche). Questo attiva l'aggiornamento del conteggio dei tag da parte del core di WordPress. Non sono sicuro se un trucco simile funzionerebbe per i commenti?
Bonnie
Ooo, una soluzione così semplice, e ha funzionato! Grazie!
Kingsley Felix
qualcuno per i commenti duplicati?
Pare
Basta usare cPanel e andare su PhpMyAdmin
Controlla qual è l'ID della categoria (term_id) nella tabella “xxx_terms” e poi aggiorna il valore del conteggio nella colonna count nella tabella “xxx_term_taxonomy” dove il term_id è uguale al term_id della tabella xxx_terms in cui esiste quella categoria.
Ad esempio, "senza categoria" del prodotto ha term_id = 10 e il valore del conteggio è errato, aggiorno il valore del conteggio al numero corretto nella tabella “xxx_term_taxonomy” dove term_id = 10. manualmente su cPanel – strumento PhpMyAdmin.
Phuc
Ricevo un errore 500 se voglio accedere al file comments-fix.php. Come posso risolvere questo problema?
Supporto WPBeginner
Salve,
Si prega di consultare la nostra guida su come risolvere l'errore del server interno 500.
Amministratore
Jay
Per fare eco ai commenti di Yuriy, non funziona nemmeno a me con PHP 7. Errore 500.
Yuriy Smirnov
Non funziona su php7, perché la funzione mysql_connect è stata rimossa dalla versione 7.0.0.
Rianta D. Mulyana
Grazie fratello, funziona!
Cosmin
Domanda veloce: quando si sostituiscono DB_HOST, DB_USER, DB_PASSWORD e DB_NAME, dobbiamo usare "" o "" per racchiudere quei valori? O semplicemente incolliamo i valori?
Ho provato e sto ricevendo un errore interno del server 500 durante l'accesso al file caricato
Tyler
Sì, devi includere le virgolette singole attorno a quei valori. L'autore dovrebbe aggiornare lo snippet per riflettere ciò. Inoltre, l'autore ha dimenticato di menzionare che anche DB_NAME deve essere modificato.
Facile da individuare, ma questo tutorial fallirà per chiunque segua le istruzioni esplicitamente.
Makinde
Grazie WPBeginner, è stato utile..
Grazie per esserci sempre stato per noi.
Apprezzo!
Aeryn Lynne
Dopo un disastroso import di commenti che ha coinvolto Intense Debate (l'unica cosa che potevamo fare era importare pezzi del file xml direttamente in mysql dopo aver ottenuto gli ID dei post per quasi mille post), ho decisamente bisogno di un programma veloce come questo per correggere il conteggio, quindi grazie!
Se qualcuno sta cercando di correggere il conteggio dei commenti solo per uno o due post: invece di accedere a FTP e mysql, devono solo fare clic su Modifica su uno dei commenti del post che necessita di correzione, e quindi fare clic su Aggiorna, e il post aggiornerà quindi il conteggio dei commenti per tutti i commenti coinvolti in quel post.
Naki Biga
Funziona a meraviglia, grazie mille!
Codice molto semplice e utile!
Edwin Rio
ciao ...
ho migrato un sito in un altro (usavo disqus per i commenti)
ora nel mio nuovo sito, vedo i commenti nell'area commenti ma una volta attivato il plugin disqus i commenti non appaiono sull'articolo nel frontend,
questa soluzione è anche per il mio problema o il mio problema è più sul lato disqus?
Grazie!
union
ciao …
ho migrato un sito in un altro (stavo usando disqus per i commenti)
ora nel mio nuovo sito, vedo i commenti nell'area commenti ma una volta attivato il plugin disqus i commenti non appaiono sull'articolo nel frontend,
questa soluzione è anche per il mio problema o il mio problema è più sul lato disqus?
Grazie!
Connor Rickett
Sembra abbastanza semplice. Grazie per aver messo insieme questo codice, è di grande aiuto!