Du har precis importerat din WordPress-webbplats till en ny värd eller domän, och till en början ser allt perfekt ut. Sedan märker du att dina kategorisidor visar noll inlägg, och dina kommentarstal är helt fel.
De goda nyheterna? Detta är ett av de vanligaste problemen efter en WordPress-import, och ditt innehåll är helt säkert.
Här är varför: WordPress använder cachade siffror för prestanda, och ibland behöver importprocessen helt enkelt en snabb uppdatering för att rätta till saker.
Genom vår professionella webbplatsmigreringstjänst har vi hjälpt många webbplatsägare att lösa exakt detta problem.
I den här guiden visar vi dig hur du åtgärdar fel i kategorier och kommentarer efter en WordPress-import – utan de tekniska huvudvärken. 🛠️

📌 TL;DR: För att åtgärda fel med antal kategorier och kommentarer efter en import måste du rensa de cachade siffrorna. Det mest direkta sättet är att köra ett enkelt PHP-skript för omräkning i din rotkatalog.
Vad orsakar fel på kategorier och kommentarantal i WordPress?
När du importerar en WordPress-webbplats med det inbyggda WordPress-importverktyget uppdateras inte antalen alltid korrekt. Detta kan göra att din webbplats visar noll eller felaktiga siffror för kommentarer, kategorier eller anpassade taxonomier.
Medan allt det faktiska innehållet fortfarande finns där och är synligt i adminområdet, behöver de visade antalen bara uppdateras.

Som du kan se i skärmdumpen ovan visar vårt antal kommentarer och kategorier 0 efter importen istället för det faktiska antalet.
ℹ️ Insidertips: Behöver du hjälp med att flytta din webbplats? Låt en WPBeginner-expert hantera migreringen åt dig. Vi har hjälpt otaliga användare att överföra sina WordPress-webbplatser sömlöst. Kom igång idag – det är gratis!
I de följande avsnitten ska vi titta på hur du åtgärdar detta problem och visar en korrekt kommentarstämpel i WordPress. Här är en snabb översikt över alla ämnen vi kommer att dela:
Låt oss börja.
Åtgärda räkning av kategorier och kommentarer i WordPress
Innan vi börjar, låt oss se till att skapa en fullständig WordPress-säkerhetskopia av din webbplats. Du bör göra detta varje gång innan du gör en större ändring.
Vi rekommenderar att använda Duplicator eftersom det är den bästa WordPress-säkerhetskopieringspluginen på marknaden. Det är ett kraftfullt och pålitligt verktyg som vi använder på många av våra egna webbplatser.
För mer information kan du läsa vår omfattande Duplicator-recension.

De allmänna stegen innebär helt enkelt att skapa och ladda ner en fullständig säkerhetskopia av din webbplats. För en detaljerad genomgång, se vår guide om hur du säkerhetskopierar din WordPress-webbplats med Duplicator.
Efter att ha skapat din säkerhetskopia är du redo att fixa din kategori- och kommentarsräknare.
För den här lösningen kommer vi att använda ett enkelt PHP-skript eftersom det är det mest direkta sättet att lösa problemet. I grund och botten frågar skriptet din databas för att räkna om totalsummorna genom att summera alla godkända kommentarer för varje inlägg och uppdaterar sedan det cachade antalet så att det matchar dina faktiska data.
Öppna först en enkel textredigerare som Anteckningar (på Windows) eller TextEdit (på Mac) och kopiera och klistra in följande kod.
I vår testning bekräftade vi att detta skript säkert återställer de cachade taxonominumren utan att påverka databasens innehåll. Vi har också inkluderat en strikt säkerhetskontroll så att endast webbplatsadministratörer kan köra det:
<?php
require_once('wp-load.php');
// Security Check: Only allow administrators to run this script
if ( ! current_user_can( 'manage_options' ) ) {
wp_die( 'Unauthorized access. You must be logged in as an administrator.' );
}
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.';
?>
Spara sedan filen som recount-fix.php på din dator.
Du kommer nu att behöva ladda upp den här filen till din webbplats rotkatalog (detta är huvudmappen som innehåller dina mappar wp-admin, wp-content och wp-includes). Du kan göra det med en FTP-klient eller filhanteraren i din webbhotells kontrollpanel.
Låt inte detta skrämma dig – det är precis som att dra och släppa en fil i en mapp på din dator.
För mer information kan du se vår steg-för-steg-guide om hur du använder FTP för att ladda upp filer till WordPress.
💡 Notera: Om du befinner dig i en strikt Managed WordPress Hosting-miljö kan din värds brandvägg blockera direkta PHP-filuppladdningar av säkerhetsskäl. Om du stöter på ett "403 Forbidden"-fel senare, ta helt enkelt bort filen och hoppa till plugin-metoden i vår FAQ-sektion nedan.
När den har laddats upp, öppna din webbläsare och gå till filens URL:
https://example.com/recount-fix.php
Se till att ersätta example.com med ditt eget domännamn.

Att besöka denna URL kommer automatiskt att köra skriptet.
När det bearbetas kommer du att se en enkel vit sida som skriver ut en rad-för-rad-lista över dina term-ID:n och post-ID:n när de uppdateras. Det kommer att gå igenom dina inlägg, kategorier, taggar och kommentarer för att uppdatera alla antal, och du kommer att se ett slutligt framgångsmeddelande när det är klart.
🛑 Viktigt: När du är klar måste du ta bort filen recount-fix.php från din server. Att lämna den där utgör en säkerhetsrisk för din webbplats.
Bonustips: Konfigurera andra kommentarsinställningar
Med dina räkningar sorterade är detta ett bra tillfälle att finjustera dina kommentarsinställningar och uppmuntra mer interaktion på din webbplats.
Först vill du bestämma om du vill tillåta kommentarer på nya inlägg som standard. Eller så kan du bara aktivera eller inaktivera kommentarer för enskilda inlägg.
Moderationsinställningar hjälper dig att kontrollera kvaliteten på kommentarer. Du kan välja att godkänna kommentarer manuellt eller tillåta att kommentarer från betrodda användare visas automatiskt.

E-postaviseringar håller dig uppdaterad om nya kommentarer. Du kan få aviseringar när någon kommenterar eller när en kommentar behöver godkännas. Om du aktiverar moderering kan du också meddela användare när deras kommentarer har godkänts.
Nu kanske du vill gå till Inställningar » Diskussion i din WordPress-instrumentpanel för att konfigurera dina kommentarsinställningar. Vi rekommenderar dock att använda Thrive Comments för mer avancerade funktioner.

Thrive Comments är den bästa WordPress-kommentarpluginen på marknaden. Förutom grundläggande konfiguration kan den hjälpa dig att engagera dina läsare med funktioner som uppröster, nedröster, gillanden, märken och delning i sociala medier.
För mer information, missa inte vår kompletta Thrive-recension.
Vanliga frågor: Åtgärda fel efter migrering i WordPress
Här är några vanliga frågor om att åtgärda fel efter migrering i WordPress.
Kommer körning av detta skript att radera mina kommentarer eller inlägg?
Nej, skriptet är helt säkert. Det tar inte bort något innehåll, eftersom det bara räknar inläggen i varje kategori och de godkända kommentarerna till varje inlägg.
Det uppdaterar sedan siffrorna som lagras i din databas, vilket är vad ditt WordPress-tema visar på framsidan.
Vad händer om jag glömmer att ta bort filen recount-fix.php?
Du vill definitivt ta bort filen när du är klar. Att lämna den på din server kan vara en säkerhetsrisk, eftersom den kan köras externt och ger åtkomst till din databasanslutning.
Finns det ett plugin som kan fixa detta utan kod?
Inte exakt. Det finns ingen plugin som är byggd enbart för just detta problem, men databasunderhålls-plugins som WP-Optimize inkluderar verktyg som kan hjälpa. Du kan leta efter alternativ för att optimera dina databastabeller eller räkna om termantal.
Med det sagt är PHP-skriptet vi delade ovan en snabb engångs-lösning och är vanligtvis snabbare än att installera och konfigurera ytterligare en plugin.
Fler guider om WordPress-kategorier och taggar
Vi hoppas att den här artikeln hjälpte dig att lära dig hur du fixar kategorier och kommentarer efter en WordPress-import.
Därefter kanske du också vill ta en titt på våra guider om:
- Hur man ändrar kategorierordningen i WordPress
- Hur man byter namn på kategorier korrekt i WordPress
- Hur man låter användare prenumerera på kategorier i WordPress
- Hur man stylar enskilda kategorier olika i WordPress
- Hur man lägger till quicktags i WordPress-kommentarsformulär
Om du gillade den här artikeln, prenumerera gärna på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Fitri
Min fungerar inte, alla räkningar från comments-fix.php visas, men när jag går till en enskild produktsida står det fortfarande Recensioner(0)
WPBeginner Support
Din server kan köra en nyare PHP-version, den här koden var för php 5.5 och vi kommer definitivt att titta på vad vi kan göra för att uppdatera koden.
Admin
Carlos
Tack för den här handledningen! När jag bytte till PHP 5.5 fungerade skriptet som en charm.
WPBeginner Support
Glad it worked for you
Admin
Peter Edwards
Jag tappade de flesta taggantal i en nylig import – åtgärdade detta genom att massredigera alla inlägg som hade taggar och klicka på uppdatera (utan några ändringar). Detta utlöser att taggantalet uppdateras av WordPress kärna. Inte säker på om ett liknande knep skulle fungera för kommentarer?
Bonnie
Ooo, en så enkel lösning, och den fungerade! Tack!
Kingsley Felix
Någon för dubblettkommentarer?
Pare
Använd bara cPanel gå till PhpMyAdmin
Kontrollera vad som är kategorins ID (term_id) i tabellen "xxx_terms" och uppdatera sedan räknarvärdet i kolumnen count i tabellen "xxx_term_taxonomy" där term_id är lika med term_id för xxx_terms-tabellen som den kategorin finns i.
Till exempel är ”okategoriserad” produkt term_id = 10 och antalvärdet är fel, jag uppdaterar antalvärdet till att vara det korrekta numret i tabellen ”xxx_term_taxonomy” där term_id = 10. Manuellt via cPanel – PhpMyAdmin-verktyget.
Phuc
Jag får ett fel 500 om jag vill komma åt filen comments-fix.php. Hur kan jag fixa detta?
WPBeginner Support
Hej,
Se vår guide om hur du åtgärdar 500 interna serverfel.
Admin
Jay
För att upprepa Yuriy’s kommentarer, det fungerar inte för mig heller med PHP 7. 500-fel.
Yuriy Smirnov
Fungerar inte på php7, eftersom mysql_connect-funktionen har tagits bort sedan version 7.0.0.
Rianta D. Mulyana
Tack brorsan, det fungerar!
Cosmin
Snabb fråga: när vi ersätter DB_HOST, DB_USER, DB_PASSWORD och DB_NAME, behöver vi använda "" eller "" för att omge värdena? Eller klistrar vi bara in värdena?
Jag försökte och jag får ett 500 Internal Server Error när jag försöker komma åt den uppladdade filen
Tyler
Ja, du måste inkludera enkla citattecken runt dessa värden. Författaren bör uppdatera utdraget för att återspegla det. Författaren glömde också att nämna att DB_NAME också måste ändras.
Lätt att upptäcka, men den här handledningen kommer att misslyckas för alla som följer instruktionerna explicit.
Makinde
Tack WPBeginner, detta var hjälpsamt..
Tack för att ni alltid finns där för oss.
Uppskattar!
Aeryn Lynne
Efter en katastrofal kommentarimport som involverade Intense Debate (det enda vi kunde göra var att importera delar av xml-filen direkt till mysql efter att ha erhållit post-ID:n för nästan tusen inlägg), behöver jag definitivt ett snabbt program som detta för att korrigera antalet, så tack!
Om någon letar efter att fixa kommentarsantalet för bara ett eller två inlägg: istället för att komma åt FTP och mysql, behöver de bara klicka på Redigera på en av kommentarerna till inlägget som behöver korrigeras, och sedan klicka på Uppdatera, och inlägget uppdaterar sedan kommentarsantalet för alla kommentarer som är involverade i det inlägget.
Naki Biga
Fungerade som en charm, tack så mycket!
Mycket enkel och användbar kod!
Edwin Rio
hej ...
jag har migrerat en webbplats till en annan (jag använde disqus för kommentarer)
nu på min nya webbplats, jag kan se kommentarerna i kommentarsområdet men så fort jag aktiverar disqus-pluginet visas inte kommentarerna på artikeln på framsidan,
är denna lösning för mitt problem också eller är mina problem mest på disqus sida?
Tack!
union
hej ...
Jag har migrerat en sajt till en annan (jag använde disqus för kommentarer)
nu på min nya webbplats, jag kan se kommentarerna i kommentarsområdet men så fort jag aktiverar disqus-pluginet visas inte kommentarerna på artikeln på framsidan,
är denna lösning för mitt problem också eller är mina problem mest på disqus sida?
Tack!
Connor Rickett
Det verkar ganska enkelt. Tack för att du satte ihop den här koden, det är en stor hjälp!