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?

Editoryal Not: WPBeginner üzerindeki ortak bağlantılardan komisyon kazanıyoruz. Komisyonlar, editörlerimizin görüşlerini veya değerlendirmelerini etkilemez. Editoryal Süreç hakkında daha fazla bilgi edinin.

WordPress sitenizi içe aktardıktan sonra yanlış bir yorum sayısı mı fark ettiniz?

Yerleşik içe aktarıcıyı kullanarak bir WordPress sitesini içe aktarmak bazen WordPress yorum sayınızı bozabilir.

Bu makalede, WordPress’i içe aktardıktan sonra kategori ve yorum sayısını nasıl düzelteceğinizi göstereceğiz.

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 WordPress yorumları güvenli bir şekilde içe aktarılmış ve yönetici alanında görünür olsa da, yazılarınız web sitenizde yanlış bir yorum sayısı gösterecektir. Aynı içe aktarma hatası kategori sayısını ve özel taksonomi sayısı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 olarak gösteriliyor.

Bununla birlikte, bu sorunu nasıl çözeceğimize ve WordPress’te doğru yorum sayısını nasıl göreceğimize bir göz atalım.

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

İlk olarak, sitenizin eksiksiz bir WordPress yedeğini oluşturmanız gerekir. Sitenizde büyük bir değişiklik yapmadan önce bunu her seferinde 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 bu kılavuza bakın.

Yedeklemeyi yaptıktan sonra, bir sonraki adıma geçelim.

Ardından, Not Defteri gibi bir düz metin düzenleyicisi açın ve aşağıdaki kodu kopyalayıp yapıştırın:

<?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'");
        }
?>

DB_HOST, DB_USER, DB_PASSWORD’ü WordPress veritabanı ana bilgisayarınız (genellikle localhost), veritabanı kullanıcı adınız ve şifrenizle değiştirmeniz gerekir.

Tüm bu bilgileri WordPress hosting cPanel’inize giriş yaparak veya bir dosya yöneticisi kullanarak wp-config.php dosyanıza bakarak bulabilirsiniz.

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

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

Daha fazla bilgi için WordPress’e dosya yüklemek için FTP’nin nasıl kullanılacağına ilişkin adım adım kılavuzumuzu izleyin.

Dosyayı web sitenize yükledikten sonra, web tarayıcınızı açmanız ve bu dosyaya gitmeniz gerekir:

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

example.com adresini sitenizin adresi ile değiştirin.

Bu dosyayı tarayıcınızda ziyaret ettiğinizde, yazılarınız, kategorileriniz, etiketleriniz, yorumlarınız arasında döngü yapan ve sayımı güncelleyen komut dosyası çalışacaktır.

Comment count fix

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

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. Ayrıca, en yaygın WordPress hatalarının nasıl çözüleceğine ilişkin kılavuzumuza ve sıralamalarınızı iyileştirmek için nihai WordPress SEO kılavuz umuza 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 says

    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 says

    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 says

      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. Peter Edwards says

    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?

  4. Pare says

    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.

  5. Cosmin says

    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 says

      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.

  6. Aeryn Lynne says

    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.

  7. Edwin Rio says

    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 !

  8. union says

    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 !

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.