Kan Themes
Bildirimler ve PushAI

Sorun Giderme (Push)

PushAI web push sorunları; PWA için ayrı rehbere bakın.

Last updated on

Genel kontrol listesi

Push sorunu yaşadığınızda önce:

  1. Siteniz HTTPS üzerinde mi?
  2. PushAI → Dashboard servis "online" mı?
  3. PushAI → Credentials VAPID mevcut mu?
  4. En az bir abone var mı?
  5. WP-Cron çalışıyor mu?

Site içi zil çalışmıyorsa: Tema Bildirim Sistemi.
Ana ekrana ekle / offline: PWA.


Bildirim gitmiyor

Belirtiler: Yeni yazı yayınlanıyor ama push bildirimi gelmiyor.

Kontrol edin:

  1. PushAI → Settings'te "Push service" ve "New post automation" açık mı?
  2. Yazı türü bildirim listesinde seçili mi?
  3. Editörde yazı bazında PushAI toggle'ı kapalı mı bırakılmış?
  4. WP-Cron tetikleniyor mu? wp-config.php içinde DISABLE_WP_CRON tanımlıysa sunucu cron job'u kurun.

Çözüm:

  • Tüm ayarları doğrulayın ve manuel bildirim göndererek test edin.
  • WP-Cron için sunucu cron job'u ayarlayın:
    */5 * * * * wget -q -O /dev/null https://siteadresi.com/wp-cron.php

İzin popup'ı çıkmıyor

Belirtiler: Siteyi ziyaret edince push izin popup'ı görünmüyor.

Kontrol edin:

  1. PushAI → Settings'te "Permission prompt" açık mı?
  2. Site HTTPS mi?
  3. Tarayıcı daha önce bu site için bildirimleri engellemiş mi?

Çözüm:

  • Tarayıcı ayarlarından sitenin bildirim iznini sıfırlayın.
  • Farklı bir tarayıcıda veya gizli pencerede test edin.
  • Popup daha önce gösterilip kapatıldıysa aynı tarayıcıda tekrar çıkmaz.

iOS'ta push çalışmıyor

Belirtiler: iPhone/iPad'de push bildirimi gelmiyor.

Açıklama: iOS'ta web push bildirimleri yalnızca site PWA olarak ana ekrana eklendiğinde çalışır. Normal Safari tarayıcısında web push desteklenmez.

Çözüm:

  1. Kullanıcı siteyi Safari'de açmalı → "Ana Ekrana Ekle" ile eklemelidir.
  2. Eklenen uygulamayı ana ekrandan açmalıdır.
  3. Bu noktada push izin popup'ı çıkar ve abone olunabilir.

VAPID anahtarları yenilendi, aboneler kayboldu

Belirtiler: VAPID regenerate sonrası bildirimler hiçbir aboneye gitmiyor.

Açıklama: VAPID anahtarları yenilendiğinde tüm mevcut abonelikler geçersiz olur. Bu tasarım gereğidir.

Çözüm:

  • Abonelerin yeniden abone olması gerekir. Mevcut abonelikler geri getirilemez.
  • VAPID anahtarlarını yalnızca zorunlu durumlarda yenileyin.

Service worker çakışması

Belirtiler: Push veya offline cache düzgün çalışmıyor; birden fazla SW kayıtlı.

Kontrol edin:

  1. Tarayıcı DevTools → Application → Service Workers bölümünde birden fazla SW kayıtlı mı?
  2. Başka bir push veya PWA eklentisi aktif mi?

Çözüm:

  • Kanews, PushAI aktifken eski service-worker.js kaydını otomatik kaldırır. Sorun devam ediyorsa tarayıcıda tüm SW'leri elle kaldırın (Unregister).
  • Başka push/PWA eklentisini devre dışı bırakın.

manifest.json veya service-worker.js oluşmuyor

Belirtiler: PWA açık ama dosyalar site kökünde bulunmuyor.

Kontrol edin:

  • PHP'nin site kök dizinine yazma izni var mı?
  • Dosya yöneticisinden veya FTP ile kontrol edin.

Çözüm:

  • Site kök dizini izinlerini kontrol edin (genellikle 755 veya 775).
  • Kanews tema ayarlarını yeniden kaydedin — dosyalar kaydetme sırasında oluşturulur.

Bildirim kuyruğu birikiyorsa

Belirtiler: Bildirimler gönderilemeyip kuyrukta yığılıyor.

Kontrol edin:

  1. WP-Cron çalışıyor mu?
  2. Sunucu PHP zaman aşımı yeterli mi?
  3. Abone sayısı çok yüksek ve sunucu kaynakları yetersiz mi?

Çözüm:

  • Sunucu cron job'u ayarlayın.
  • PHP max_execution_time değerini en az 60 saniye yapın.
  • Yüksek abone sayısında bildirimler partiler halinde gönderilir — bu normal bir süreçtir.

Bu sayfa faydali oldu mu?

On this page