WordPress altyapısı kullanan sitelerde yakın zaman önce tekrar ortaya çıkan “Yayımlama Başarısız Oldu”, “Güncellenemedi” veya “Yanıt Geçerli Bir JSON Yanıtı Değil” hatası birçok WordPress sitede yazı ve içerik paylaşılmasına engellemiş durumda.
İçindekiler
WordPress Yayımlama Başarısız Oldu veya Güncellenemedi Hatası Neden Kaynaklanıyor?
Aslında birçok sebepten dolayı oluşabilen bu hatanın temel nedeni CPanel üzerindeki ModSecurity eklentisinden kaynaklanıyor.

ModSecurity Nedir?
ModSecurity, web tabanlı uygulamalar için geliştirilmiş açık kaynaklı bir “web uygulama güvenlik duvarı” (WAF) dır. Apache, Nginx ve IIS gibi web sunucuları üzerinde çalışan ve web uygulamalarının çeşitli güvenlik tehditlerine karşı korunmasına destek olan bir güvenlik duvarıdır.
Bu güvenlik duvarı, genellikle SQL injection, XSS (cross-site scripting) ve dosya yükleme tehditleri gibi birçok web tabanlı saldırıdan web sitenizi korur. Ancak bunları yaparken bazı web uygulamalar için uyumsuzluklara neden olabilir. WordPress’in mevcut içerik editörü de bu uygulamalar arasında. Çünkü içerik editöründeki JavaScript kodları güvenlik duvarı tarafından potansiyel Cross-Site Scripting (XSS) saldırısı olarak algılanabiliyor.
Hatanın Çözümü Nedir?
ModSecurity kaynaklı” WordPress Yayımlama Başarısız Oldu” veya “Güncellenemedi” hatasının çözümü için aşağıda paylaşacağım çözümleri deneyebilirsiniz.
- ModSecurity Devre Dışı Bırakma
- Klasik WordPress İçerik Editörünü Kullanma
ModSecurity Nasıl Devre Dışı Bırakılır?
Hatanın çözümü için ModSecurity uygulamasını devre dışı bırakmak genellikle kesin çözüm oluyor. Ayrıca bu engele takılan farklı zararsız hatalar için de çözüm sağlamış oluyorsunuz. Ancak ModSecurity uygulamasının web sunucunuz için bir güvenlik duvarı olduğunu belirtmek istiyorum. Bu sebeple ModSecurity uygulamasını devre dışı bıraktığınızda ortaya çeşitli güvenlik sorunları çıkabilir ve bunun tamamen sizin sorumluluğunuzda olduğunu lütfen unutmayın.
Öncelikle web sunucunuzun CPanel arayüzüne giriş yapın ve bu ekrandaki ModSecurity seçeneğini bulun. Eğer bulamıyorsanız arama bölümüne yazarak ulaşabilirsiniz.

ModSecurity bölümüne girdiğinizde web sunucunuzda barındırılan alan adlarını göreceksiniz. Bunların arasından ModSecurity uygulamasını kapatmak istediğiniz alan adınızın karşısındaki butonu KAPALI konuma getirin.

Ayar başarılı şekilde güncellendiğinde sağ üstte bununla ilgili bir uyarı göreceksiniz.

Bu uyarıyı gördükten sonra ilgili alan adı için ModSecurity devre dışı bırakılmış olacaktır. Artık WordPress uygulamalarınızı herhangi bir engel olmadan kullanabilirsiniz.
Klasik WordPress Düzenleyici Kullanma
Eğer ModSecurity uygulamasını kapatmadan bir çözüm bulmak istiyorsanız klasik WordPress editörünü kullanmayı tercih edebilirsiniz. Bunun için WordPress panelindeki Eklentiler bölümünde “Klasik düzenleyici” araması yaparak çıkan eklentiyi kurup kullanabilirsiniz. Eğer eklentiyi bulamazsanız buraya tıklayarak ulaşabilirsiniz.
Daha fazla bu tarz içerik için WordPress kategorisine göz atabilirsiniz.
Yorumlar