Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress İçe Aktarma Sonrası Kategori ve Yorum Sayısı Nasıl Düzeltilir?

WordPress sitenizi içe aktarmak bazen kategori ve yorum sayılarında sorunlara neden olabilir. Tüm sıkı çalışmanızdan sonra yanlış sayılar görmek sinir bozucu olabilir.

İyi haber şu ki, bu sorunları çözmenin basit yolları var ve bunlar sadece birkaç ayarlama yapmayı gerektiriyor.

Bu makalede, WordPress içe aktarma işleminden sonra kategori ve yorum sayılarınızı nasıl düzelteceğinizi göstereceğiz. Sitenizi tekrar düzene sokalım!

How to Fix category and comment count after WordPress import

WordPress’te Kategori ve İçerik Sayısı Hatasının Nedeni Nedir?

WordPress sitenizi yerleşik içe aktarıcıyı kullanarak içe aktardığınızda, bazen yanlış bir yorum sayısı gösterebilir veya hiç göstermeyebilir.

Tüm yorumlar güvenli bir şekilde içe aktarılmış ve yönetici alanında görünür olsa da, gönderileriniz web sitenizde yanlış bir sayı gösterebilir. Aynı içe aktarma hatası kategori ve özel taksonomi sayılarını da etkileyebilir.

Fix comment count preview

Yukarıdaki ekran görüntüsünde fark ettiğiniz gibi, içe aktarma işleminden sonra yorum sayımız ve kategori sayımız gerçek sayı yerine 0 gösteriyor.

Aşağıdaki bölümlerde, bu sorunu nasıl çözeceğimize ve WordPress’te doğru bir yorum sayısını nasıl görüntüleyeceğimize bakalım.

WordPress’te Kategori ve Yorum Sayısını Düzeltme

Başlamadan önce, sitenizin eksiksiz bir WordPress yedeğini oluşturmak isteyeceksiniz. Büyük bir değişiklik yapmadan önce her seferinde bunu yapmalısınız.

Piyasadaki en kapsamlı WordPress yedekleme eklentisi olduğu için Duplicator kullanmanızı öneririz.

Daha fazla ayrıntı için lütfen WordPress sitenizi Duplicator ile nasıl yedekleyeceğinize ilişkin kılavuzumuza bakın.

Yedeği oluşturduktan sonra bir sonraki adıma geçelim. Notepad gibi bir düz metin editörü açmanız ve aşağıdaki kodu kopyalayıp yapıştırmanız gerekecek:

<?php
include("wp-config.php");
$myConnection = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD);
if (!mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD)) {  die('Could not connect: ' . mysqli_error());  }
if (!mysqli_select_db($myConnection, DB_NAME)) {  die('Could not connect: ' . mysqli_error());  }
 
$result = mysqli_query($myConnection, "SELECT term_taxonomy_id FROM ".$table_prefix."term_taxonomy");
while ($row = mysqli_fetch_array($result)) {
  $term_taxonomy_id = $row['term_taxonomy_id'];
  echo "term_taxonomy_id: ".$term_taxonomy_id." count = ";
  $countresult = mysqli_query($myConnection, "SELECT count(*) FROM ".$table_prefix."term_relationships WHERE term_taxonomy_id = '$term_taxonomy_id'");
  $countarray = mysqli_fetch_array($countresult);
  $count = $countarray[0];
  echo $count."<br />";
 mysqli_query($myConnection, "UPDATE ".$table_prefix."term_taxonomy SET count = '$count' WHERE term_taxonomy_id = '$term_taxonomy_id'");
        }
 
$result = mysqli_query($myConnection, "SELECT ID FROM ".$table_prefix."posts");
while ($row = mysqli_fetch_array($result)) {
  $post_id = $row['ID'];
  echo "post_id: ".$post_id." count = ";
  $countresult = mysqli_query($myConnection, "SELECT count(*) FROM ".$table_prefix."comments WHERE comment_post_ID = '$post_id' AND comment_approved = 1");
  $countarray = mysqli_fetch_array($countresult);
  $count = $countarray[0];
  echo $count."<br />";
  mysqli_query($myConnection, "UPDATE ".$table_prefix."posts SET comment_count = '$count' WHERE ID = '$post_id'");
        }
?>

Ardından , DB_HOST, DB_USER, DB_PASSWORD'ü WordPress veritabanı ana bilgisayarınız (genellikle localhost), veritabanı kullanıcı adınız ve şifrenizle değiştirmeyi unutmayın.

Tüm bu bilgileri WordPress hosting‘inizin kontrol paneline giriş yaparak veya bir dosya yöneticisi kullanarak wp-config.php dosyanıza bakarak bulabilirsiniz.

Bilgileri değiştirdikten sonra, dosyayı masaüstünüze comments-fix.php olarak kaydedebilirsiniz.

Şimdi bu dosyayı sitenizin kök dizinine yüklemeniz gerekecektir. Bunu bir FTP istemcisi veya web barındırma kontrol panelinizdeki dosya yöneticisinikullanarak yapabilirsiniz .

Daha fazla bilgi için WordPress’e dosya yüklemek için FTP kullanma hakkındaki adım adım kılavuzumuza göz atmakisteyebilirsiniz.

Dosyayı web sitenize yükledikten sonra, web tarayıcınızı açalım ve bu dosyanın üzerine gidelim:

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

example.com adresini sitenizin adresi ile değiştirmeyi unutmayın.

Bu dosyayı tarayıcınızda ziyaret ettiğinizde komut dosyası çalışacaktır. Sayıyı güncellemek için yazılarınız, kategorileriniz, etiketleriniz ve yorumlarınız arasında döngü oluşturacaktır.

Comment count fix

Şimdi, WordPress yorum sayınızı düzeltmeyi tamamladıktan sonra, comments-fix.php dosyasını sunucunuzdan silmeniz gerekir.

Bonus İpucu: Diğer Yorum Ayarlarını Yapılandırma

WordPress sitenizi içe aktardıktan sonra yorum ayarlarınızı yeniden yapılandırmak isteyebilirsiniz.

İlk olarak, varsayılan olarak yeni gönderilerde yorumlara izin vermek isteyip istemediğinize karar vermek isteyeceksiniz. Ya da tek tek gönderiler için yorumları etkinleştirebilir veya devre dışı bırakabilirsiniz.

Moderasyon ayarları yorumların kalitesini kontrol etmenize yardımcı olur. Yorumları manuel olarak onaylamayı seçebilir veya güvenilir kullanıcılardan gelen yorumların otomatik olarak görünmesine izin verebilirsiniz.

Opening the Thrive Comments Moderation page on WordPress

E-posta bildirimleri sizi yeni yorumlar hakkında güncel tutar. Birisi yorum yaptığında veya bir yorumun onaylanması gerektiğinde bildirim alabilirsiniz. Moderasyonu etkinleştirirseniz, kullanıcılara yorumları onaylandığında da bildirimde bulunabilirsiniz.

Şimdi, yorum ayarlarınızı yapılandırmak için WordPress panonuzdaki Ayarlar Tartışma bölümüne gitmek isteyebilirsiniz. Ancak, daha gelişmiş özellikler için Thrive Comments kullanmanızı öneririz.

Thrive Comment's homepage

Thrive Comments piyasadaki en iyi WordPress yorum eklentisidir. Temel yapılandırmaya ek olarak, yukarı oy, aşağı oy, beğeni, rozet ve sosyal medya paylaşımı gibi özelliklerle okuyucularınızla etkileşim kurmanıza yardımcı olabilir.

Daha fazla ayrıntı için Thrive incelememize bakabilirsiniz.

Umarız bu makale WordPress içe aktarma işleminden sonra kategori ve yorum sayılarını nasıl düzelteceğinizi öğrenmenize yardımcı olmuştur. Daha sonra, WordPress temanızın ana sayfasında yorumların nasıl gösterileceği ve WordPress’te kategori sırasının nasıl değiştirileceği hakkındaki kılavuzlarımıza da göz atmak isteyebilirsiniz.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

22 yorumBir Cevap Bırakın

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Fitri

    Mine is not working, all the count from comments-fix.php is appear, but when i go to single page product it still says Reviews(0)

    • WPBeginner Support

      Your server may be running on a newer PHP version, this code was for php 5.5 and we will certainly take a look into what we can do to update the code.

      Yönetici

  3. Carlos

    Thanks for this tutorial! Once I switched to PHP 5.5 the script worked like a charm.

    • WPBeginner Support

      Glad it worked for you :)

      Yönetici

  4. Peter Edwards

    I lost most of the tag counts in a recent import – fixed this by bulk editing all the posts which were tagged and clicking update (without any changes). This triggers the tag count to be updated by wordpress core. Not sure if a similar trick would work for comments?

    • Bonnie

      Ooo, such a simple solution, and it worked! Thanks!

  5. Kingsley Felix

    anyone for duplicate comments?

  6. Pare

    Just using cPanel go to PhpMyAdmin

    Check What is category id (term_id) in table “xxx_terms” and then update count value in column count into the table “xxx_term_taxonomy” where the term_id is equal term_id of xxx_terms table which that category exists on.

    Forexample “uncategory” of product is term_id = 10 and count value is wrong, I update count value to be correct number in table “xxx_term_taxonomy” where term_id = 10. by manual on cPanel – PhpMyAdmin tool.

  7. Phuc

    I get an error 500 if I want to access the comments-fix.php file. How can I fix this?

  8. Jay

    To echo Yuriy’s comments, it’s not working for me either with PHP 7. 500 error.

  9. Yuriy Smirnov

    Doesn’t work on php7, because mysql_connect function has been removed since 7.0.0 verstion.

  10. Rianta D. Mulyana

    Thanks brother, it works!

  11. Cosmin

    Quick question: when replacing the DB_HOST, DB_USER, DB_PASSWORD and DB_NAME do we need to use “” or ” to enclose those values in? Or do we simply paste the values?
    I tried and I am getting 500 Internal Server Error while accessing the uploaded file

    • Tyler

      Yes, you do need to include single quotes around those values. Author should update the snippet to reflect that. Also, author forgot to mention that DB_NAME must also be changed.

      Easy to spot, but this tutorial will fail for anyone following the instructions explicitly.

  12. Makinde

    Thanks WPBeginner, This was helpful..

    Thanks for always being there for us.

    Appreciate!

  13. Aeryn Lynne

    After a disastrous comment import that involved Intense Debate (only thing we could do is import bits of the xml file directly into mysql after obtaining post IDs for nearly a thousand posts,) I’m definitely in need of a quick program like this to correct the count, so thank you!

    If anyone is looking to fix the comment count for one or two posts only though: instead of accessing FTP and mysql, they just need click Edit on one of the comments of the post that needs correction, and then click Update, and the post then updates the comment count for all comments involved in that post.

  14. Naki Biga

    Work like a charm, thank you very much!

    Very simple and usefull code!

  15. Edwin Rio

    hi …

    i have migrated one sito into another (i was using disqus for comments)

    now in my new site, i can see the comments on the comments area but once i activate the disqus plugin the comments are not appearing on the front end article,

    is this solution for my problem as well or my problems its most on disqus side ?

    Thanks !

  16. union

    hi …
    i have migrated one sito into another (i was using disqus for comments)

    now in my new site, i can see the comments on the comments area but once i activate the disqus plugin the comments are not appearing on the front end article,

    is this solution for my problem as well or my problems its most on disqus side ?

    Thanks !

  17. Connor Rickett

    That seems fairly straightforward. Thanks for putting that code together, that’s a huge help!

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.