Jetpack eklentisinde “Asla olmaması gereken bir şey oldu. Özür dileriz. Tekrar denerseniz belki çalışır. Hata kodu: -32300” mesajı, eklentinin WordPress.com sunucularıyla iletişim kuramamasını gösterir. Bu hata görünüşte belirsiz olsa da nedenleri bellidir ve çözümleri adım adım uygulanabilir.
Hata Kodu -32300 Ne Anlama Gelir?
-32300, JSON-RPC ve XML-RPC protokollerinde “transport error” (iletişim hatası) kodudur. Jetpack, WordPress.com API’siyle haberleşmek için bu protokolleri kullanır. Bağlantı bir güvenlik duvarı tarafından engellendiğinde, timeout olduğunda veya xmlrpc.php dosyasına erişim kısıtlandığında bu hata görünür.
Adım 1: Cache Temizleme
En basit ve en sık işe yarayan çözüm:
- Cache eklentinizin tüm önbelleğini temizleyin (WP Rocket, LiteSpeed Cache, W3 Total Cache)
- Cloudflare kullanıyorsanız: Caching → Purge Everything
- Tarayıcı cache’ini temizleyin: Ctrl+Shift+Del → Tüm süre → Temizle
- Jetpack özelliğini tekrar kullanmayı deneyin
Adım 2: Güvenlik Eklentilerini Geçici Devre Dışı Bırakın
Wordfence, iThemes Security, All In One WP Security gibi eklentiler XML-RPC isteklerini engelleyebilir:
- Güvenlik eklentinizi geçici devre dışı bırakın
- Jetpack’i tekrar test edin
- Sorun çözüldüyse güvenlik eklentisinin ayarlarında XML-RPC için whitelist ekleyin
- Wordfence kullanıyorsanız: Firewall → Firewall Rules → XML-RPC’ye izin verin
Adım 3: xmlrpc.php Engelini Kontrol Edin
.htaccess dosyasında veya Nginx konfigürasyonunda xmlrpc.php’yi engelleyen kural olabilir:
# .htaccess'te bu tür kurallar varsa kaldırın:
# <Files xmlrpc.php>
# Order Allow,Deny
# Deny from all
# </Files>
# Veya Nginx'te:
# location = /xmlrpc.php {
# deny all;
# }
xmlrpc.php’nin erişilebilir olup olmadığını test etmek için tarayıcıdan siteniz.com/xmlrpc.php adresini açın. “XML-RPC server accepts POST requests only” mesajını görüyorsanız XML-RPC çalışıyor demektir.
Adım 4: Jetpack Bağlantısını Yenileyin
- Jetpack → Bağlantı sayfasına gidin
- Bağlantıyı Kes veya Unlink seçeneğiyle WordPress.com bağlantısını kesin
- Eklentiler sayfasında Jetpack’i devre dışı bırakıp yeniden etkinleştirin
- WordPress.com hesabınıza yeniden bağlayın
- Hatayı veren özelliği tekrar deneyin
Adım 5: Jetpack’i Kaldırıp Yeniden Kurun
- Eklentiler → Jetpack → Kaldır
- Veritabanında kalan Jetpack seçeneklerini temizlemek için WP-CLI:
wp option delete jetpack_options --allow-root - Eklenti Ekle → Jetpack’i arayın → Şimdi Yükle
- Aktifleştirip WordPress.com’a yeniden bağlayın
Adım 6: Sunucu Kaynaklı Sorunlar
Hosting firmanız outgoing bağlantıları kısıtlıyorsa Jetpack WordPress.com’a ulaşamaz:
- Hosting destek hattınıza yazın: “WordPress.com IP aralıklarına (192.0.64.0/18) outgoing bağlantı açabilir misiniz?” diye sorun
- Shared hosting kullanıyorsanız bu kısıtlama daha sık görülür
- Sunucu tarafında curl ile test:
curl -I https://public-api.wordpress.com/
Adım 7: PHP ve WordPress Güncellemeleri
- PHP sürümünüzü kontrol edin — Jetpack güncel PHP gerektirir (7.4+)
- WordPress’i güncel sürüme güncelleyin
- Jetpack eklentisini güncelleyin
Cloudflare Kullanıcıları için Ek Kontrol
- Cloudflare Bot Fight Mode aktifse WordPress.com botlarını engelliyor olabilir — geçici kapatıp test edin
- Firewall Rules’da WordPress.com IP aralıklarına izin verin
- Development Mode’u aktif edip Cloudflare’i bypass edin ve test edin
Sorun Hâlâ Devam Ediyorsa
- Jetpack’in debug modunu aktif edin: wp-config.php’ye
define('JETPACK_DEV_DEBUG', true);ekleyin - Hata loglarını inceleyin: /wp-content/debug.log
- wordpress.org/support forumlarında Jetpack etiketiyle arama yapın
Sonuç
-32300 hatasının büyük çoğunluğu cache temizleme, güvenlik eklentisini geçici devre dışı bırakma veya Jetpack’i yeniden bağlama ile çözülür. Adımları sırayla uygulayın ve her adım sonrası test edin.







