Jetpack Paylaşma Hatası: ‘Asla Olmaması Gereken Bir Şey Oldu’ -32300 Çözümü

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.

Daha Fazla Göster

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu