Genel Bakış
Bu kılavuz, OneSignal WordPress Web Push Eklentisi v3+ sürümünün nasıl kurulacağını ve yapılandırılacağını kapsar.Eski sürüm 2.x.x WordPress dokümantasyonu için WordPress Legacy eklentisi sayfasına bakın.
Sürüm 3+‘daki Yenilikler
Bu sürüm, kurulum ve yapılandırma sürecini basitleştirerek önemli bir yükseltme sunmaktadır. Sürüm 3+ ile tüm istem ayarlarınızı tek bir yerden yönetebilirsiniz—OneSignal Kontrol Paneli.- 🚀 SDK Yükseltmesi: OneSignal Web SDK’yı sürüm 15’ten 16’ya günceller
- 💬 Kontrol Paneli İstemleri: Tüm izin istemlerini doğrudan OneSignal kontrol panelinden yapılandırın—özel kod gerekmez
- ⏩ Tek Tık Yayınlama: Gönderi yayınlandığında push bildirimleri otomatik olarak göndermek için “Gönderi yayınlandığında bildirim gönder” seçeneğini işaretleyin
- 🧑🤝🧑 Hedef Kitle Belirleme: Her gönderi için hangi segmentlerin bildirim alacağını seçin
- 📲 Mobil Uygulama Entegrasyonu: İsteğe bağlı derin bağlantı ile mobil uygulama abonelerine gönderin
Eski sürüm 2.x.x WordPress dokümantasyonu için WordPress Legacy eklentisi sayfasına bakın.
Kurulum
Başlamadan önce, şunlara sahip olduğunuzdan emin olun:- OneSignal hesabı (oluşturmak ücretsizdir)
- Eklentileri kurmak ve yapılandırmak için WordPress yönetici erişimi
- HTTPS etkin web sitesi (web push bildirimleri için gereklidir)
1. OneSignal Kontrol Panelinde WordPress’i Yapılandırın
Ayarlar > Push & In-App > Web > WordPress Plugin or Website Builder bölümüne gidin
Site kurulumu
- Site Name: Sitenizin adı ve varsayılan bildirim başlığı.
- Site URL: WordPress sitenizin tam URL’si ile eşleşmelidir (Aynı-kaynak politikasına uyun)
- Auto Resubscribe: Tarayıcı verilerini temizleyen kullanıcıları sitenize geri döndüklerinde otomatik olarak yeniden abone etmek için bunu etkinleştirin (yeni izin istemi gerekmez)
- Default Icon URL: Bildirimler ve istemler için kare
256x256pxPNG veya JPG dosyası – MacOS Safari, simge olmadan bildirim istemi göstermez.

Yerel ortamda test mi yapıyorsunuz? Localhost geliştirme için Yerel Test Kılavuzuna bakın
İzin istemleri
Push, Email ve/veya SMS için izin istemlerinizi ayarlayın. Push Slide Prompt varsayılan olarak etkindir, ancak ek istemler ekleyebilir veya özelleştirebilirsiniz.İpucu: Basit istemlerle başlayın ve kademeli olarak karmaşıklığı artırın. Tüm istem ayarlarını OneSignal kontrol panelinden istediğiniz zaman değiştirebilirsiniz. Web izin istemleri sayfasında tüm mevcut seçenekleri keşfedin.
- Temel İstem Kurulumu
- Gelişmiş: Kategori Tabanlı Segmentasyon
Zamanlama ve metni yapılandırın:
- İlk test için Auto Prompt’u
1sayfa görüntüleme ve1saniyeye ayarlayın- İstem metnini ve görünümünü özelleştirin
- Yayınlandıktan sonra kullanıcı davranışına göre zamanlamayı ayarlayın

Hoş geldin bildirimi
Kullanıcılar ilk kez abone olduktan sonra hemen gönderilen bir bildirim ayarlayın. Bu:- Kullanıcılara abone oldukları için teşekkür eder
- Bildirimlerin nasıl göründüğünü gösterir
- Etkileşimi artırır ve abonelikten çıkmaları azaltır
2. WordPress eklentisini yapılandırın
Kontrol paneli yapılandırmanızı kaydettikten sonra, App ID ve API Key değerlerinizi göreceksiniz. Bu değerleri WordPress eklentinize kopyalayın:
API Key görmüyor musunuz? Bir tane oluşturmak için Keys & IDs kılavuzumuzu takip edin.

Gelişmiş ayarlar
İhtiyaçlarınıza göre ek eklenti seçeneklerini yapılandırın:
- Custom Post Types: Bildirim seçeneklerini etkinleştirmek için eklentilerden gönderi türleri ekleyin
- Automatically send notifications when a post is published: Gönderiler yayınlandığında kutuyu manuel olarak işaretlemek zorunda kalmadan bildirimlerin gönderilmesi için bildirim kutusunu otomatik olarak işaretler
- Automatically send notifications when a post is updated: Gönderiler güncellendiğinde kutuyu manuel olarak işaretlemek zorunda kalmadan bildirimlerin gönderilmesi için bildirim kutusunu otomatik olarak işaretler
- Automatically send notifications when a page is published: Sayfalar yayınlandığında kutuyu manuel olarak işaretlemek zorunda kalmadan bildirimlerin gönderilmesi için bildirim kutusunu otomatik olarak işaretler
- Automatically send notifications when a page is updated: Sayfalar güncellendiğinde kutuyu manuel olarak işaretlemek zorunda kalmadan bildirimlerin gönderilmesi için bildirim kutusunu otomatik olarak işaretler
- Automatically send a push notification when I publish a post from 3rd party plugins: Harici yayınlama eklentilerinden otomatik bildirim gönderme
- Mobile App Integration: Aynı OneSignal App ID’yi kullanarak mobil uygulama abonelerinize bildirim gönderin
3. Geçişi tamamlayın (Yalnızca Yükseltme Yapan Kullanıcılar)
Yeni kurulumlar bu adımı atlayabilir. v2+‘dan yükseltme yapıyorsanız, takip edin…

Kurulum tamamlandı! Eklenti yapılandırmasını bitirmek için Save Settings’e tıklayın.
Kurulumunuzu test etme
- İlk Test
- Aboneliği Doğrulama
- Test Mesajı Gönder
- Web sitenizi ziyaret edin (gizli/özel tarama modundan kaçının—kullanıcılar bu modlarda abone olamaz) 2. Yapılandırdığınız slidedown istemini arayın

- Abone ol düğmesine tıklayın (bu örnekte “Subscribe” olarak etiketlenmiştir)
- İstendiğinde tarayıcı iznini kabul edin

- Hoş geldin bildirimini kontrol edin (yapılandırıldıysa)

Başarılı! WordPress siteniz artık web push bildirimleri için yapılandırıldı.
Kullanıcılar abone oldukça Aboneliklerinizde görünmeye başlayacaklar.
- Gelişmiş özelleştirme için Web izin istemlerini inceleyin
- Email ve SMS entegrasyonu için Kanal kurulumunu keşfedin
- Hedefli mesajlaşma için segmentasyon stratejilerini ayarlayın
Sorun mu Yaşıyorsunuz? Yaygın çözümler için WordPress sorun giderme kılavuzumuza bakın.
Bildirim yayınlama
Yayınlanacak bir gönderi planladığınızda, OneSignal aynı zamanda abonelerinize planlanmış zamanda gönderilecek bir push bildirimi de planlayacaktır. Gönderiyi yeniden planlarsanız, push bildirimi iptal edilecek ve yeni zaman için yeni bir push planlanacaktır. Planlanmış ve iptal edilmiş bildirimlerinizi OneSignal kontrol panelinde Delivery > Scheduled Messages altında görüntüleyebilirsiniz. Daha fazla ayrıntı için Push mesaj raporlarına bakın.Temel gönderi bildirimleri
Bir WordPress gönderisi oluştururken veya düzenlerken, OneSignal Push Notifications metabox’ını bulun (genellikle gönderi düzenleyicisinin alt kısmında veya kenar çubuğunda).
- “Send notification when post is published or updated” seçeneğini işaretleyin
- Bu gönderi için bildirim göndermemeyi atlamak için işareti kaldırın
Hedef kitle belirleme
Tüm abonelere gönder (varsayılan)
Varsayılan olarak, bildirimler tüm push abonelerine gider.Belirli segmentlere gönder
OneSignal Dashboard > Audience > Segments bölümünde oluşturduğunuz segmentleri kullanarak belirli kitleleri hedefleyin. Adım 3’te kategorileri ayarladıysanız, ilgili segmentleri oluşturun:- OneSignal kontrol panelinizde Audience > Segments bölümüne gidin
- Etiket anahtarlarınızı kullanarak segmentler oluşturun, örneğin:
- News Segment: Tag
newsis1 - Deals Segment: Tag
dealsis1
- News Segment: Tag

- Segmentleri oluşturduktan sonra, WordPress gönderi düzenleyicinizi yenileyin
- Açılır menüden hedef segmentinizi seçin

Gelişmiş Segmentasyon: Kullanıcı davranışı, konum, cihaz türü ve daha fazlasına göre segmentler oluşturun. Etiketler özel kullanıcı verileri ve kişiselleştirme için en fazla esnekliği sağlar.
Bildirim içeriğini özelleştirme
Varsayılan davranış
- Title: WordPress site başlığınızı kullanır (Settings > General)
- Message: Gönderi başlığını kullanır
- Image: Gönderinin öne çıkan görselini kullanır (ayarlanmışsa)
- URL: Yayınlanan gönderiye bağlantı verir
Özel içerik
Varsayılanları geçersiz kılmak için “Customize notification content” seçeneğini işaretleyin:

OneSignal WordPress Eklentisine Özel Gönderi Türü Ekleme
Özel gönderi türü adınızı bulun
Yeni bir gönderi oluştururken tarayıcınızın adres çubuğuna bakın. URL şöyle görünecektir:post_type parametresinin değeri (örneğin, your_custom_type) OneSignal eklentisinin ayarlarına eklemeniz gereken tam addır.
OneSignal ayarlarına ekleyin
- WordPress yöneticisinde OneSignal > Settings bölümüne gidin
- Advanced Settings bölümünde, özel gönderi türü adlarınızı Custom Post Types alanına ekleyin
- Ayarları kaydedin
Yaygın örnekler:
product (WooCommerce), tribe_events (Events
Calendar), portfolioMobil uygulama entegrasyonu
Aynı OneSignal App ID’yi kullanan bir mobil uygulamanız varsa:- Eklenti ayarlarında “Send notification to Mobile app subscribers” seçeneğini etkinleştirin
- Gönderi metabox’ında, derin bağlantı için bir Mobile URL ekleyin
- Mobil kullanıcılar web tarayıcısı yerine uygulamanıza yönlendirilecektir
Ölçeklendirmeye Hazır: Gelişmiş bildirim kampanyaları için gelişmiş push stratejileri ve otomatik yolculukları keşfedin.
SSS
Belirli sayfalarda istemleri nasıl devre dışı bırakırım?
Belirli sayfalarda istemleri nasıl devre dışı bırakırım?
Not: Bu yöntem yalnızca slidedown ve native izin istemleriyle çalışır, bell veya özel bağlantı istemleriyle çalışmaz.
- OneSignal kontrol panelinizde, Settings > Push & In-App > Web Settings bölümüne gidin
- Permission Prompt Setup tablosundan isteminizi seçin
- Auto Prompt işaretini kaldırın ve Done’a tıklayın

- Aşağı kaydırın, Save’e, ardından Finish’e tıklayın
- İstemlerin görünmesini istediğiniz belirli sayfalara özel JavaScript kodu ekleyin
Mobil uygulama abonelerine bildirim gönderebilir miyim?
Mobil uygulama abonelerine bildirim gönderebilir miyim?
Evet! Mobil uygulamanız aynı OneSignal App ID’yi kullanıyorsa:
- WordPress eklenti ayarlarında “Send notification to Mobile app subscribers” seçeneğini etkinleştirin
- Gönderi yayınlarken, derin bağlantıları belirtmek için OneSignal metabox’ındaki Mobile URL alanını kullanın
- Özel bir Mobile URL olmadan, kullanıcılar web sitenize yönlendirilecektir
WordPress'ten email veya SMS nasıl gönderirim?
WordPress'ten email veya SMS nasıl gönderirim?
WordPress eklentisi şu anda yalnızca push bildirimlerini desteklemektedir. Email ve SMS için:
- Email: Email kurulum kılavuzumuzu takip edin, ardından Email mesajlaşma araçlarını kullanın
- SMS: SMS kurulum kılavuzumuzu takip edin, ardından SMS mesajlaşma araçlarını kullanın
Geçişten sonra istemlerim neden çalışmıyor?
Geçişten sonra istemlerim neden çalışmıyor?
Önbellek Sorunları: WordPress önbelleği geçiş değişikliklerini geciktirebilir.Çözüm:Adım 1: Web sitenizde sağ tıklayın ve Inspect’i seçinAdım 2: Network sekmesine gidinAdım 3: “Disable cache” seçeneğini işaretleyin
Adım 4: Mevcut yapılandırmayı görmek için web sitenizi yenileyinAdım 5: Varsa WordPress önbellek eklenti ayarlarınızı temizleyin

`A bad HTTP response code (404)` hatası ne anlama gelir?
`A bad HTTP response code (404)` hatası ne anlama gelir?
Bu hata tamamlanmamış geçişi gösterir:
Çözüm:

- OneSignal kontrol paneli yapılandırmanızı kaydettiğinizden emin olun
- WordPress’te, eklenti ayarlarında “Migration Completed“‘a tıklayın
- Yükseltmeyi sonlandırmak için Save Settings’e tıklayın
Göndermeden önce bildirim parametrelerini değiştirebilir miyim?
Göndermeden önce bildirim parametrelerini değiştirebilir miyim?
Evet,
onesignal_send_notification filtresini kullanabilirsiniz.Özel PHP kodunu
wp-content/mu-plugins/onesignal-custom.php dosyasına yerleştirin. Bu, doğru şekilde yüklenmesini sağlar ve güncellemeler tarafından üzerine yazılmasını önler.

