WordPress Plugin
Crash Shield kurulumunu, heartbeat akışını ve temel sorun giderme adımlarını öğrenin.
Gereksinimler
| Bileşen | Minimum | Notlar |
|---|---|---|
| WordPress | 5.8+ | Plugin başlığında Requires at least 5.8. |
| PHP | 7.4+ | Plugin başlığında Requires PHP 7.4. |
| REST API | Erişilebilir | Heartbeat endpoint, WordPress REST API üzerinde yayınlanır. |
mu-plugins |
Yazılabilir önerilir | MU helper ve verify shim otomatik kopyalanır. |
Kurulum
-
Crash Shield .zip paketini yükleyin
WP Admin > Eklentiler > Yeni Ekle > Eklenti Yükle yolundan .zip paketini yükleyin. -
Eklentiyi etkinleştirin
Etkinleşince plugin, MU helper ve verify shim dosyalarını kurmaya çalışır. -
Ayarlar ekranını açın
Yönetim ekranı Ayarlar > AnchorUptime Crash Shield altında görünür. -
Verification tokenı kaydedin
Plugin tokenı public bir alan değildir; önce ownership verification tokenı kaydedilir, ardından plugin panel bağlantısını otomatik kurmayı dener.
Sinyal ve Kontrol Aralığı
| Mekanizma | Aralık | Açıklama |
|---|---|---|
| Heartbeat probe | Planla aynı | Panel, aktif plugin token varsa heartbeat endpoint’ini sitenin normal check döngüsünde çağırır. |
| Fatal report | Anlık | Plugin shutdown handler fatal tespit ettiğinde /fatal endpoint’ine rapor yollar. |
| Diagnostics | İsteğe bağlı | Admin ekranındaki Run diagnostics düğmesi manuel çalışır; 60 saniyelik kısa cache kullanır. |
Özetle plugin kendi başına belirli aralıklarla paneli pinglemez; esas heartbeat akışı panelin WordPress endpoint’ini poll etmesidir.
WP-Cron ve Sunucu Cron
Heartbeat için WP-Cron şart değil.
Mevcut plugin heartbeat’i REST endpoint ile çalıştırdığı için wp-cron.php zorunlu değildir. Yine de genel WordPress bakım işleri için gerçek sunucu cron daha tutarlı davranır.
*/5 * * * * php /var/www/html/wp-cron.php
Plugin Çalışıyor mu?
Panel tarafında Site Detayı ekranındaki son kontrol kayıtlarında Heartbeat sütununu inceleyin. Plugin token bağlı değilse sistem bunu Plugin token not connected olarak belirtir; bağlıysa heartbeat_status ve heartbeat_reason alanları dolmaya başlar.
- WordPress içinde Ayarlar > AnchorUptime Crash Shield ekranında Connected, Site ID ve masked token bilgilerini görün.
- Run diagnostics ile panel erişimi, token health, heartbeat ve well-known endpoint testlerini birlikte çalıştırın.
- Heartbeat başarısızsa REST API erişimini, güvenlik eklentilerini ve WAF/edge kurallarını kontrol edin.