En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress İçe Aktarımından Sonra Kategori ve Yorum Sayısını Düzeltme

WordPress sitenizi yeni bir barındırma veya alan adına aktardınız ve ilk başta her şey mükemmel görünüyor. Sonra kategori sayfalarınızda hiç gönderi olmadığını ve yorum sayılarının tamamen yanlış olduğunu fark ediyorsunuz.

İyi haber mi? Bu, bir WordPress içe aktarma işleminden sonra en sık karşılaşılan sorunlardan biridir ve içeriğiniz tamamen güvendedir.

İşte nasıl yapılacağı: WordPress performans için önbelleğe alınmış sayıları kullanır ve bazen içe aktarma işleminin işleri yoluna koymak için hızlı bir yenilenmeye ihtiyacı vardır.

Profesyonel web sitesi taşıma hizmetimiz aracılığıyla, birçok site sahibinin tam olarak bu sorunu çözmesine yardımcı olduk.

Bu kılavuzda, teknik baş ağrıları olmadan bir WordPress içe aktarmasından sonra kategori ve yorum sayısı hatalarını nasıl düzelteceğinizi göstereceğiz. 🛠️

How to Fix category and comment count after WordPress import

ℹ️ İçeriden İpucu: Sitenizi taşımak için yardıma mı ihtiyacınız var? WPBeginner uzmanı taşıma işlemini halletsin. Sayısız kullanıcının WordPress sitelerini sorunsuz bir şekilde aktarmalarına yardımcı olduk. Bugün başlayın – ücretsiz!

WordPress'te Kategori ve Yorum Sayısı Hatalarına Ne Neden Olur?

WordPress sitesini yerleşik araçla içe aktardığınızda, sayımlar her zaman doğru şekilde güncellenmeyebilir. Bu, sitenizin yorumlar, kategoriler veya özel taksonomiler için sıfır veya yanlış sayılar göstermesine neden olabilir.

Gerçek içeriğin tamamı hala orada ve yönetici alanında görünürken, görüntülenen sayımların yenilenmesi gerekiyor.

Yorum sayısı önizlemesini düzeltin

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

Sonraki bölümlerde, bu sorunu nasıl düzelteceğimizi ve WordPress'te doğru bir yorum sayısını nasıl göstereceğimizi inceleyeceğiz. Paylaşacağımız tüm konulara hızlı bir bakış:

Başlayalım.

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

Başlamadan önce, sitenizin tam bir WordPress yedeğini oluşturduğumuzdan emin olalım. Büyük bir değişiklik yapmadan önce bunu her zaman yapmalısınız.

Duplicator kullanmanızı öneririz çünkü piyasadaki en iyi WordPress yedekleme eklentisidir. Kendi web sitelerimizin çoğunda kullandığımız güçlü ve güvenilir bir araçtır.

Daha fazla ayrıntı için kapsamlı Duplicator incelememizi okuyabilirsiniz.

Genel adımlar arasında yedekleme oluşturma, dosyayı indirme ve bir felaket kurtarma bağlantısı kurma yer alır. Ayrıntılı bir anlatım için, Duplicator ile WordPress sitenizi nasıl yedekleyeceğiniz hakkındaki rehberimize bakın.

Duplicator

Yedeklemenizi oluşturduktan sonra, kategori ve yorum sayınızı düzeltmeye hazırsınız.

For this fix, we’ll be using a simple PHP script as it’s the most direct way to solve the problem.

İlk olarak, Not Defteri gibi düz bir metin düzenleyici açabilir ve aşağıdaki kodu kopyalayıp yapıştırabilirsiniz. Herhangi bir şeyi düzenlemenize gerek yok:

<?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.';
?>

Ardından, dosyayı bilgisayarınıza comments-fix.php olarak kaydedebilirsiniz.

Bu dosyayı sitenizin kök dizinine yüklemeniz gerekecektir. Bunu bir FTP istemcisi veya web barındırma kontrol panelinizdeki dosya yöneticisi aracılığıyla yapabilirsiniz.

Daha fazla bilgi için, WordPress'e dosya yükleme konusunda adım adım rehberimize bakmak isteyebilirsiniz: WordPress'e dosya yüklemek için FTP kullanma.

Yüklendikten sonra tarayıcınızı açın ve dosyanın URL'sine gidin:

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

example.com yerine kendi alan adınızı kullanmayı unutmayın.

Yorum sayısı düzeltmesi

Bu URL'yi ziyaret etmek betiği çalıştıracaktır. Tüm sayıları güncellemek için gönderilerinizi, kategorilerinizi, etiketlerinizi ve yorumlarınızı inceleyecektir. Bittiğinde bir başarı mesajı göreceksiniz.

İşiniz bittiğinde, güvenlik nedenleriyle comments-fix.php dosyasını sunucunuzdan silmeyi unutmayın.

Ek İ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. Veya tek tek gönderiler için yorumları etkinleştirebilir veya yorumları devre dışı bırakabilirsiniz.

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

WordPress'te Thrive Yorum Moderasyonu sayfasını açma

Email notifications keep you updated about new comments. You can get notified whenever someone comments or when a comment needs approval. If you enable moderation, you can also notify users when their comments are approved.

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

Thrive Yorum ana sayfası

Thrive Comments, piyasadaki en iyi WordPress yorum eklentisidir. Temel yapılandırmanın yanı sıra, oylama, eksileme, beğenme, rozetler ve sosyal medya paylaşımı gibi özelliklerle okuyucularınızla etkileşim kurmanıza yardımcı olabilir.

Daha fazla ayrıntı için, kapsamlı Thrive incelememizi kaçırmayın!

SSS: WordPress'te Gönderi Taşıma Hatalarını Düzeltme

Here are some common questions about fixing post-migration errors in WordPress.

Bu betiği çalıştırmak yorumlarımı veya gönderilerimi siler mi?

Hayır, betik tamamen güvenlidir. İçerik kaldırmaz, çünkü yalnızca her kategorideki gönderileri ve her gönderideki onaylanmış yorumları yeniden sayar.

It then updates the numbers stored in your database, which is what your WordPress theme shows on the front end.

comments-fix.php dosyasını silmeyi unutursam ne olur?

İşiniz bittiğinde dosyayı kesinlikle kaldırmak isteyeceksiniz. Sunucunuzda bırakmak bir güvenlik riski oluşturabilir, çünkü uzaktan çalıştırılabilir ve veritabanı bağlantınıza erişim sağlar.

Bunu kod olmadan düzeltebilecek bir eklenti var mı?

Tam olarak değil. Bunun için özel olarak tasarlanmış bir eklenti yok, ancak WP-Optimize gibi bazı veritabanı bakım eklentileri “sayıları yeniden hesapla” özelliği içerir.

Bununla birlikte, betik hızlı bir tek seferlik düzeltmedir ve genellikle başka bir eklenti yükleyip yapılandırmaktan daha hızlıdır.

Ek Okuma: WordPress Kategorileri ve Etiketleri İçin Daha Fazla Rehber

We hope this article helped you learn how to fix category and comment counts after WordPress import. Next, you may also want to check out our guides on:

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

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

Nihai WordPress Araç Seti

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

Okuyucu Etkileşimleri

21 CommentsLeave a Reply

  1. Bende çalışmıyor, comments-fix.php'den tüm sayımlar görünüyor, ancak tek ürün sayfasına gittiğimde hala Yorumlar(0) diyor

    • Sunucunuz daha yeni bir PHP sürümünde çalışıyor olabilir, bu kod php 5.5 içindi ve kodu güncellemek için neler yapabileceğimizi kesinlikle inceleyeceğiz.

      Yönetici

  2. Bu öğretici için teşekkürler! PHP 5.5'e geçtiğimde betik harika çalıştı.

  3. 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. Sadece cPanel'i kullanarak PhpMyAdmin'e gidin

    "xxx_terms" tablosundaki kategori kimliğini (term_id) kontrol edin ve ardından "xxx_term_taxonomy" tablosundaki count sütunundaki değeri, o kategorinin bulunduğu xxx_terms tablosunun term_id'sine eşit olan term_id için güncelleyin.

    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. comments-fix.php dosyasına erişmek istediğimde 500 hatası alıyorum. Bunu nasıl düzeltebilirim?

  6. Yuriy’in yorumlarına yankı olarak, PHP 7 ile bende de çalışmıyor. 500 hatası.

  7. php7'de çalışmıyor, çünkü mysql_connect fonksiyonu 7.0.0 sürümünden beri kaldırıldı.

  8. Hızlı bir soru: DB_HOST, DB_USER, DB_PASSWORD ve DB_NAME değerlerini değiştirirken bu değerleri tırnak işaretiyle mi "" yoksa "" mi çevrelememiz gerekiyor? Yoksa sadece değerleri mi yapıştırıyoruz?
    Deneme yaptım ve yüklenen dosyaya erişirken 500 Dahili Sunucu Hatası alıyorum

    • Evet, bu değerlerin etrafına tek tırnak işareti koymanız gerekiyor. Yazar, bunu yansıtacak şekilde kod parçasını güncellemelidir. Ayrıca yazar, DB_NAME'nin de değiştirilmesi gerektiğini belirtmeyi unutmuş.

      Fark etmesi kolay, ancak bu öğretici, talimatları açıkça uygulayan herkes için başarısız olacaktır.

  9. Teşekkürler WPBeginner, Bu yardımcı oldu..

    Thanks for always being there for us.

    Teşekkürler!

  10. Intense Debate'i içeren (tek yapabildiğimiz, yaklaşık bin gönderi için gönderi kimliklerini alarak xml dosyasının parçalarını doğrudan mysql'e aktarmaktı) felaket bir yorum aktarımından sonra, bu tür hızlı bir programa kesinlikle ihtiyacım var, bu yüzden teşekkürler!

    Eğer biri yalnızca bir veya iki gönderi için yorum sayısını düzeltmek istiyorsa: FTP ve mysql'e erişmek yerine, düzeltilmesi gereken gönderinin yorumlarından birine Düzenle'ye tıklamaları ve ardından Güncelle'ye tıklamaları yeterlidir, gönderi daha sonra o gönderiyle ilgili tüm yorumların yorum sayısını günceller.

  11. merhaba ...

    bir siteyi başka bir siteye taşıdım (yorumlar için disqus kullanıyordum)

    şimdi yeni sitemde, yorumlar alanında yorumları görebiliyorum ancak disqus eklentisini etkinleştirdiğimde yorumlar ön uç makalede görünmüyor,

    Bu çözüm benim sorunum için de geçerli mi yoksa sorunlarım daha çok Disqus tarafında mı?

    Teşekkürler!

  12. merhaba…
    Bir siteyi başka bir siteye taşıdım (yorumlar için disqus kullanıyordum)

    şimdi yeni sitemde, yorumlar alanında yorumları görebiliyorum ancak disqus eklentisini etkinleştirdiğimde yorumlar ön uç makalede görünmüyor,

    Bu çözüm benim sorunum için de geçerli mi yoksa sorunlarım daha çok Disqus tarafında mı?

    Teşekkürler!

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

Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.