Sağlık denetimi ve sorun giderme
4 dk okuma
Mass Custom Fields, eklenti içindeki bir arızanın sitenizi asla çökertmeyecek şekilde tasarlanmıştır. Eklentinin bir bölümü hata verdiğinde o bölüm atlanır, hata kaydedilir, size bildirilir ve sayfa yüklenmeye devam eder.
Bir şey başarısız olduğunda eklenti ne yapar
- Başarısız olan parça (bir kısa kod, bir blok, bir entegrasyon, bir REST çağrısı) güvenli bir boş sonuç döndürür; böylece ziyaretçiler sayfayı o parça olmadan görür.
- Hata, bir modül adı altında günlüğe yazılır (örneğin “Field shortcode” veya “Elementor integration”).
- Yöneticilere dört yerde bildirilir: wp-admin’deki bir bildirim, panodaki bir bildirim, Settings › Health ve WordPress’in kendi Tools › Site Health ekranı.
- Başka bir eklentiyle entegrasyon (Yoast SEO, Rank Math, Elementor, WPML, bir form eklentisi vb.) 10 dakika içinde 5 kez başarısız olursa, eklenti siteyi korumak için bu entegrasyonu siz yeniden açana kadar kapatır.
Alan değerlerini kaydetmek gibi çekirdek işler asla kapatılmaz, çünkü bu durum fark etmeden veri kaybına yol açabilir. Yalnızca raporlanır.
Başarısız olan REST istekleri “Something went wrong on the server. The error was logged in WPM Fields › Settings › Health.” mesajını döndürür. Alan değerlerini kaydetme başarısız olursa aynı yeri gösteren bir mesaj görürsünüz.
Size nerede bildirilir
Yer | Gördüğünüz |
|---|---|
wp-admin bildirimi (yöneticiler, herhangi bir yönetim sayfası) | “Mass Custom Fields caught N errors. Your site keeps working; the failing parts were skipped.” ve kapatılan entegrasyonlar için “ |
Pano | “Some parts of the plugin need attention” bildirimi ve bir View details bağlantısı |
Tools › Site Health | “Mass Custom Fields health” testi: good (son 24 saatte hata yok), recommended (son 24 saatte hatalar var) veya critical (bir entegrasyon kapatılmış) |
WPM Fields › Settings › Health | Tam liste, aşağıda |
Dismiss düğmesi ve Health sekmesini açmak, mevcut hataları “görüldü” olarak işaretler; bu da yeni bir hata olana kadar bildirimi temizler.
Settings › Health
WPM Fields › Settings › Health ekranını açın.
Kapatılan entegrasyonlar (yalnızca varsa görünür). Her satır entegrasyonun adını ve “Off since <date and time>: <the error message>” bilgisini gösterir. Bağlandığı eklentiyi güncelledikten veya düzelttikten sonra Turn on düğmesine tıklayın. Başarısız olmaya devam ederse 5 başarısızlık daha sonra yeniden kapatılır.
Yakalanan hatalar. En yeniden eskiye sıralanmış, en fazla 50 ayrı hatanın listesi. Her kayıtta şunlar bulunur:
- modül adı (örneğin “Elementor dynamic tags”),
- sekmeyi en son açtığınızdan beri oluşmuşsa bir New rozeti,
- “N times, last
<date and time>”, - hata mesajı (en fazla 500 karakter),
- dosya ve satır ile PHP hata türü; örneğin
…/plugins/other-plugin/file.php:120 (RuntimeException).
Clear log listeyi boşaltır. Hata yoksa “No errors recorded. Everything has been running smoothly.” mesajını görürsünüz.
Başka bir eklentinin dosyasındaki hata genellikle o eklentinin güncellenmesi gerektiği anlamına gelir. Sekme, destekle iletişime geçerken dosya ve satırı da eklemenizi hatırlatır.
Ayrıntı düzeyini artırma
WP_DEBUG_LOG, wp-config.php içinde açıksa, yakalanan her hata PHP hata günlüğünüze ayrıca [wpmcf:module] message in file:line biçiminde yazılır. Geliştiriciler test sırasında eklentinin hataları yeniden fırlatmasını WPMCF_GUARD_RETHROW sabitiyle sağlayabilir; bunu canlı sitede kullanmayın.
Sık karşılaşılan sorunlar
Belirti | Olası neden | Yapılacak |
|---|---|---|
Yönetim ekranları yükleniyor ama boş kalıyor veya dönüp duruyor | REST API engellenmiş veya başka bir eklentiden kaynaklanan betik hatası | Tarayıcınızın geliştirici konsolunu açın. Diğer eklentiler kapalıyken deneyin. Health sekmesini kontrol edin. |
Bir sayfa oluşturucu etiketi hiçbir şey yazdırmıyor | Entegrasyon kapatılmış | Settings › Health › Turn on; sayfa oluşturucuyu güncelleyin |
Güncellemeden hemen sonra “Table not found” hataları | Veritabanı yükseltmesi başka bir istekte çalışıyordu | Sayfayı yeniden yükleyin; sürerse eklentiyi devre dışı bırakıp yeniden etkinleştirin (veriler korunur) |
Alan değerleri kaydedilmiyor | Yakalanan bir hata, engellenmiş bir REST rotası veya alandaki bir doğrulama kuralı | Önce düzenleme ekranındaki mesajı okuyun, ardından Health sekmesine bakın |
Kaydedilen değerler sitede görünmüyor | Bir sayfa önbelleği eski sayfayı sunuyor | Clear page caches after changes seçeneğini Settings › General altında etkinleştirin veya önbelleğinizi temizleyin |
Harita karoları görünmüyor | Tarayıcı veya güvenlik duvarı OpenStreetMap ya da Google’ı engelliyor | Bkz. Settings › General › Maps |
Çok sayıda satır içe aktarıldıktan sonra site yavaş | İçe aktarmalar ve Pro görevleri arka planda gruplar halinde çalışır | Bitmelerini bekleyin; ilgili özelliğin arka plan görevleri alanına bakın |
Yardım istemeden önce
Şunları toplayın:
- Eklenti sürümü (Plugins ekranı), WordPress sürümü, PHP sürümü ve veritabanı sürümü (Tools › Site Health › Info).
- Ücretsiz mi Pro mu ve planınız (Settings › Plan & license).
- Settings › Health ekranındaki kayıtlar (modülü, mesajı, dosyayı ve satırı kopyalayın).
- Ne yaptığınız, ne beklediğiniz ve ne olduğu. Ekran görüntüleri yardımcı olur.
- Yalnızca Mass Custom Fields etkinken ve varsayılan bir temayla sorunun hâlâ oluşup oluşmadığı.
Nereye sorulur:
- Ücretsiz: WordPress.org üzerindeki eklenti destek forumu.
- Pro: e-posta desteği. Eklentinin hesap menüsündeki Contact seçeneğini veya wpmass.com adresini kullanın.
Lisans anahtarlarını, API anahtarlarını veya parolaları asla herkese açık bir forumda paylaşmayın.
Hâlâ takıldınız mı? Destek ile iletişime geçin