Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come correggere il conteggio di categorie e commenti dopo l'importazione di WordPress

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. 🛠️

Come correggere il conteggio di categorie e commenti dopo l'importazione di WordPress

ℹ️ 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.

Correggi anteprima conteggio commenti

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:

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.

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.

Correzione conteggio commenti

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.

Apertura della pagina di moderazione di Thrive Comments su WordPress

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.

Homepage commenti Thrive

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:

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

21 CommentsLeave a Reply

  1. Il mio non funziona, tutti i conteggi da comments-fix.php appaiono, ma quando vado alla pagina del singolo prodotto dice ancora Recensioni(0)

    • 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

  2. 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?

  3. 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.

  4. Ricevo un errore 500 se voglio accedere al file comments-fix.php. Come posso risolvere questo problema?

  5. Non funziona su php7, perché la funzione mysql_connect è stata rimossa dalla versione 7.0.0.

  6. 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

    • 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.

  7. 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.

  8. 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!

  9. 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!

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.