> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# WordPress

> OneSignal WordPress Web Push Eklentisi v3+ için eksiksiz kurulum ve geçiş kılavuzu. Push bildirimleri, istem pencereleri ve segmentasyonu basitleştirilmiş kurulum süreci ile OneSignal kontrol paneli üzerinden yapılandırın.

## 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.

<Info>
  Eski sürüm 2.x.x WordPress dokümantasyonu için [WordPress Legacy eklentisi](./wordpress-legacy) sayfasına bakın.
</Info>

### 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](./permission-requests) 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](./segmentation) bildirim alacağını seçin
* 📲 **Mobil Uygulama Entegrasyonu**: İsteğe bağlı [derin bağlantı](./links#deep-linking) ile mobil uygulama abonelerine gönderin

<Info>
  Eski sürüm 2.x.x WordPress dokümantasyonu için [WordPress Legacy eklentisi](./wordpress-legacy) sayfasına bakın.
</Info>

***

## Kurulum

Başlamadan önce, şunlara sahip olduğunuzdan emin olun:

* [OneSignal hesabı](https://dashboard.onesignal.com/signup) (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

<Frame caption="OneSignal kontrol panelinizde Website Builder seçeneklerinden WordPress'i seçin">
  <img src="https://mintcdn.com/onesignal/sCO1i1UqrWQxmZ28/images/dashboard/wordpress-integration-selection.png?fit=max&auto=format&n=sCO1i1UqrWQxmZ28&q=85&s=d48170c90c2d9e309769c430c1f8336d" width="1916" height="590" data-path="images/dashboard/wordpress-integration-selection.png" />
</Frame>

#### 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ı](https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy)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 `256x256px` PNG veya JPG dosyası – MacOS Safari, simge olmadan bildirim istemi göstermez.

<Frame caption="Tam Site URL'nizi girin. https://your-site.com ile https://www.your-site.com farklıdır—yalnızca bir formatı tutarlı şekilde kullanın">
  <img src="https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/5a29a00c2808e8128e2cd822d743d14b472637f65fbde2aa64d9f16a8658d4a6-Screenshot_2025-02-13_at_3.06.28_PM.png?fit=max&auto=format&n=jFWn5xzleD8du3j6&q=85&s=535d1d4b6d579d0d296fbed60d5d669b" width="2046" height="1036" data-path="images/docs/5a29a00c2808e8128e2cd822d743d14b472637f65fbde2aa64d9f16a8658d4a6-Screenshot_2025-02-13_at_3.06.28_PM.png" />
</Frame>

<Info>
  Yerel ortamda test mi yapıyorsunuz? Localhost geliştirme için [Yerel Test Kılavuzu](./web-sdk-setup#local-testing)na bakın
</Info>

#### İzin istemleri

Push, Email ve/veya SMS için [izin istemlerinizi](./permission-requests) ayarlayın. Push Slide Prompt varsayılan olarak etkindir, ancak ek istemler ekleyebilir veya özelleştirebilirsiniz.

<Info>
  **İ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](./permission-requests) sayfasında tüm mevcut seçenekleri keşfedin.
</Info>

<Tabs>
  <Tab title="Temel İstem Kurulumu">
    <Steps>
      <Step title="Özelleştirmek için Push Slide Prompt'a tıklayın">
        <Frame caption="Push slide prompt ayarlarınıza erişin ve özelleştirin">
          <img src="https://mintcdn.com/onesignal/_KaXe4GQkxsEfa17/images/docs/32d2f36e12becd930037774ab376b1c65080fbb801e99f37f00964603371614e-Screenshot_2025-02-13_at_3.39.15_PM.png?fit=max&auto=format&n=_KaXe4GQkxsEfa17&q=85&s=fffa465720f34780e7c22b047a57ca4e" width="2534" height="452" data-path="images/docs/32d2f36e12becd930037774ab376b1c65080fbb801e99f37f00964603371614e-Screenshot_2025-02-13_at_3.39.15_PM.png" />
        </Frame>
      </Step>

      <Step title="Zamanlama ve metni yapılandırın:">
        * İlk test için **Auto Prompt**'u `1` sayfa görüntüleme ve `1` saniyeye 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

        <Frame caption="Otomatik istem zamanlamasını yapılandırın ve istem görünümünü özelleştirin">
          <img src="https://mintcdn.com/onesignal/_KaXe4GQkxsEfa17/images/docs/3f3638ec5fa60f55fb8aa922ba0f7197aee508f11b242e0377a0a8e255a2b38d-Screenshot_2025-02-13_at_3.42.09_PM.png?fit=max&auto=format&n=_KaXe4GQkxsEfa17&q=85&s=33f5eb55da0cee00d1d8121bb3f66f89" width="1922" height="1594" data-path="images/docs/3f3638ec5fa60f55fb8aa922ba0f7197aee508f11b242e0377a0a8e255a2b38d-Screenshot_2025-02-13_at_3.42.09_PM.png" />
        </Frame>
      </Step>

      <Step title="İstemi yapılandırmayı bitirdiğinizde Done'a tıklayın." />
    </Steps>
  </Tab>

  <Tab title="Gelişmiş: Kategori Tabanlı Segmentasyon">
    Kullanıcı ilgi alanlarına dayalı hedefli mesajlaşma için kategorileri ayarlayın:

    <Steps>
      <Step title="İstem ayarlarınızda Categories'i seçin" />

      <Step title="Her kategoriyi şunlarla yapılandırın:">
        * **Label**: Kullanıcıların istemde gördüğü metin
        * **Tag Key**: Segmentasyon için dahili [etiket anahtarı](./add-user-data-tags)
      </Step>

      <Step title="İstemi yapılandırmayı bitirdiğinizde Done'a tıklayın." />
    </Steps>

    <Frame caption="Örnek: News ve Deals kategorilerini ayarlamak, bu seçenekleri işaretleyen kullanıcılar için 'news: 1' ve 'deals: 1' etiketleri oluşturur">
      <img src="https://mintcdn.com/onesignal/_KaXe4GQkxsEfa17/images/docs/39ebfb19de43d53d6f07956c6e96bb101dca53dca81a58f6fc55a021f73ccdc9-Screenshot_2025-02-18_at_3.36.56_PM.png?fit=max&auto=format&n=_KaXe4GQkxsEfa17&q=85&s=3d0d41386891b9b84ed2619da519206d" width="1910" height="1604" data-path="images/docs/39ebfb19de43d53d6f07956c6e96bb101dca53dca81a58f6fc55a021f73ccdc9-Screenshot_2025-02-18_at_3.36.56_PM.png" />
    </Frame>

    **Etiket Mantığı**: İşaretli kategoriler etiket değerini `1`, işaretlenmeyenler `0` olarak ayarlar. Bu etiketler, belirli kullanıcı ilgi alanlarına hedefli mesajlaşmayı sağlar.
  </Tab>
</Tabs>

#### 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

Hoş geldin mesajınızın metnini ve zamanlamasını yapılandırın, ardından aşağı kaydırın ve **Save**'e tıklayın.

<Tip>
  Şimdilik OneSignal Kontrol Panelindeki **Advanced Push Settings** bölümünü atlayın — bunlar özel [Web SDK kurulumu](./web-sdk-setup) içindir. Devam etmek için **Save**'e tıklayın.
</Tip>

### 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:

<Frame caption="OneSignal kontrol panelinden App ID ve API Key'inizi kopyalayın">
  <img src="https://mintcdn.com/onesignal/sCO1i1UqrWQxmZ28/images/dashboard/wordpress-app-id-and-api-key.png?fit=max&auto=format&n=sCO1i1UqrWQxmZ28&q=85&s=90643a5aafc920c3785b42a093ae1773" width="1648" height="826" data-path="images/dashboard/wordpress-app-id-and-api-key.png" />
</Frame>

<Info>
  **API Key görmüyor musunuz?** Bir tane oluşturmak için [Keys & IDs kılavuzumuzu](./keys-and-ids) takip edin.
</Info>

<Steps>
  <Step title="WordPress yöneticinizde, OneSignal eklenti ayarlarına gidin" />

  <Step title="App ID ve REST API Key'i kontrol panelinizde gösterildiği gibi tam olarak yapıştırın" />
</Steps>

<Frame caption="WordPress eklentinizin App ID ve REST API Key değerlerinin OneSignal kontrol panelinizle tam olarak eşleştiğinden emin olun">
  <img src="https://mintcdn.com/onesignal/9_Q1FZLh6C0BFLq-/images/docs/c92c0ca5a7e910104a2c3e5d0fa87e63c2a9adb61aa20de072b41b49006a70c0-Screenshot_2025-02-13_at_3.49.16_PM.png?fit=max&auto=format&n=9_Q1FZLh6C0BFLq-&q=85&s=ba2996eacb58d914c34edc5884e5abb1" width="1828" height="1064" data-path="images/docs/c92c0ca5a7e910104a2c3e5d0fa87e63c2a9adb61aa20de072b41b49006a70c0-Screenshot_2025-02-13_at_3.49.16_PM.png" />
</Frame>

#### Gelişmiş ayarlar

İhtiyaçlarınıza göre ek eklenti seçeneklerini yapılandırın:

<Frame caption="Gelişmiş işlevsellik ve analitik izleme için gelişmiş ayarlar">
  <img src="https://mintcdn.com/onesignal/bqiNDj5j2mpssdoy/images/push/wordpress-advanced-settings.png?fit=max&auto=format&n=bqiNDj5j2mpssdoy&q=85&s=a6142c3df995140d2927cbc7c6058149" width="1946" height="1410" data-path="images/push/wordpress-advanced-settings.png" />
</Frame>

**URL parametresi izleme**

İzleme için bildirim URL'lerine analitik parametreleri ekleyin. **Önemli**: Özel karakterleri escape edin—girdi olduğu gibi URL'lere eklenir.

**Google Analytics için örnek:**

```
utm_medium=push&utm_source=onesignal&utm_campaign=wordpress-plugin
```

**Özel karakterlerle örnek:**

```
utm_medium=ppc&utm_source=adwords&utm_campaign=snow%20boots&utm_content=durable%20snow%20boots
```

**Ek ayarlar**

* **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)

<Note>
  **Yeni kurulumlar bu adımı atlayabilir. v2+'dan yükseltme yapıyorsanız, takip edin...**
</Note>

<Warning>
  **Zamana Duyarlı**: Geçiş sırasında kullanıcıların bildirim kaçırmasını önlemek için bu adımları mümkün olan en kısa sürede tamamlayın.
</Warning>

<Steps>
  <Step title="OneSignal kontrol paneli yapılandırmanızı kaydettikten sonra, WordPress'e geri dönün" />

  <Step title="Eklenti ayarlarında Migration Completed'a tıklayın" />

  <Step title="Yükseltmeyi sonlandırmak için Save Settings'e tıklayın" />
</Steps>

<Frame caption="Eklenti yükseltmenizi sonlandırmak için Migration Completed'a tıklayın">
  <img src="https://mintcdn.com/onesignal/ciRrThfP6xMpI7GY/images/docs/01ba2d812c5757d50ee60885c45f229e2bba4ff2da42ba3fb0098ac5b5621eba-Screenshot_2024-12-19_at_2.33.31_PM.png?fit=max&auto=format&n=ciRrThfP6xMpI7GY&q=85&s=2d55f565db10c116fed39ca3f5930cb4" width="1059" height="312" data-path="images/docs/01ba2d812c5757d50ee60885c45f229e2bba4ff2da42ba3fb0098ac5b5621eba-Screenshot_2024-12-19_at_2.33.31_PM.png" />
</Frame>

<Check>
  Kurulum tamamlandı! Eklenti yapılandırmasını bitirmek için **Save Settings**'e tıklayın.
</Check>

***

## Kurulumunuzu test etme

<Tabs>
  <Tab title="İlk Test">
    1. **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**

    <Frame caption="Yapılandırdığınız slidedown istemi, zamanlama ayarlarınıza göre görünmelidir">
      <img src="https://mintcdn.com/onesignal/jBdBk5XvQR5eKOks/images/docs/7aca650375517543ad8c80bedc0c75a224a51dd63e84c67798ab4b1812b01498-Screenshot_2025-02-24_at_9.58.05_AM.png?fit=max&auto=format&n=jBdBk5XvQR5eKOks&q=85&s=d937481d712d3340ba8ef9b25a274901" width="1600" height="700" data-path="images/docs/7aca650375517543ad8c80bedc0c75a224a51dd63e84c67798ab4b1812b01498-Screenshot_2025-02-24_at_9.58.05_AM.png" />
    </Frame>

    3. **Abone ol düğmesine tıklayın** (bu örnekte "Subscribe" olarak etiketlenmiştir)
    4. **İstendiğinde tarayıcı iznini kabul edin**

    <Frame caption="Tarayıcı izin istemi (tarayıcıya göre görünüm değişir) web push bildirimleri için gereklidir">
      <img src="https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/fac77534f9a5182d0a2351713a23f10f26f779ff5182c0c2c8a1289372dea9a9-Screenshot_2025-02-13_at_4.44.29_PM.png?fit=max&auto=format&n=KSCNwSpBCNSQ8xdF&q=85&s=60785d5a04fe7f2f5450fb05b414d5ee" width="1612" height="490" data-path="images/docs/fac77534f9a5182d0a2351713a23f10f26f779ff5182c0c2c8a1289372dea9a9-Screenshot_2025-02-13_at_4.44.29_PM.png" />
    </Frame>

    5. **Hoş geldin bildirimini kontrol edin** (yapılandırıldıysa)

    <Frame caption="Hoş geldin bildirimi başarılı abonelikten hemen sonra görünür">
      <img src="https://mintcdn.com/onesignal/tNi1OgLc_p9hiq7_/images/docs/1752c5e7341bbb505d93af428bba12e4042257cb518e281ccb887b1a415dbaee-Screenshot_2025-02-13_at_4.44.40_PM.png?fit=max&auto=format&n=tNi1OgLc_p9hiq7_&q=85&s=d9575a52cb6bfdb1ae770daf3bb82ed2" width="740" height="198" data-path="images/docs/1752c5e7341bbb505d93af428bba12e4042257cb518e281ccb887b1a415dbaee-Screenshot_2025-02-13_at_4.44.40_PM.png" />
    </Frame>
  </Tab>

  <Tab title="Aboneliği Doğrulama">
    1. OneSignal kontrol panelinizde, **Audience > Subscriptions** bölümüne gidin 2. Web push [aboneliğinizi](./subscriptions) "Subscribed" olarak işaretlenmiş görmelisiniz

    <Frame caption="Başarılı abonelikler OneSignal kontrol paneli kitlenizde görünür">
      <img src="https://mintcdn.com/onesignal/4HyuQPBpu-4xjmQC/images/docs/cf9b6a27fb8a32c5228e9123646e6ad5ca5b3ceb4d74fd8cf42e016e36f67c5a-Screenshot_2025-02-13_at_4.52.19_PM.png?fit=max&auto=format&n=4HyuQPBpu-4xjmQC&q=85&s=b8152e5f84b8bcdda32888268bbede00" width="3006" height="788" data-path="images/docs/cf9b6a27fb8a32c5228e9123646e6ad5ca5b3ceb4d74fd8cf42e016e36f67c5a-Screenshot_2025-02-13_at_4.52.19_PM.png" />
    </Frame>
  </Tab>

  <Tab title="Test Mesajı Gönder">
    1. OneSignal kontrol panelinizde **Messages > Push** bölümüne gidin 2. **New Message** oluşturun 3. Kendinize bir test bildirimi gönderin 4. Bildirimin doğru şekilde göründüğünü doğrulayın Detaylı talimatlar için [Push mesajlaşma kılavuzumuza](./push) bakın.
  </Tab>
</Tabs>

<Check>
  **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.
</Check>

**Sonraki Adımlar:**

* Gelişmiş özelleştirme için [Web izin istemlerini](./permission-requests) inceleyin
* Email ve SMS entegrasyonu için [Kanal kurulumunu](./channel-setup) keşfedin
* Hedefli mesajlaşma için [segmentasyon stratejileri](./segmentation)ni ayarlayın

<Info>
  **Sorun mu Yaşıyorsunuz?** Yaygın çözümler için [WordPress sorun giderme kılavuzumuza](./troubleshooting-wordpress-web-push) bakın.
</Info>

***

## 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ı](./push-notification-message-reports)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).

<Frame caption="OneSignal Push Notifications metabox'ı—gerekirse yeniden konumlandırmak için sürükleyin">
  <img src="https://mintcdn.com/onesignal/kAXbp86YqdTAbPtE/images/web-push/onesignal-push-notifications-metabox-wordpress.png?fit=max&auto=format&n=kAXbp86YqdTAbPtE&q=85&s=428a477e16f85fa50f9ff69678304340" width="3252" height="1674" data-path="images/web-push/onesignal-push-notifications-metabox-wordpress.png" />
</Frame>

**Bildirim göndermek için:**

* **"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](./subscriptions) gider.

#### Belirli segmentlere gönder

**OneSignal Dashboard > Audience > Segments** bölümünde oluşturduğunuz [segmentleri](./segmentation) kullanarak belirli kitleleri hedefleyin.

**Adım 3'te kategorileri ayarladıysanız**, ilgili segmentleri oluşturun:

1. OneSignal kontrol panelinizde **Audience > Segments** bölümüne gidin
2. Etiket anahtarlarınızı kullanarak segmentler oluşturun, örneğin:
   * **News Segment**: Tag `news` is `1`
   * **Deals Segment**: Tag `deals` is `1`

<Frame caption="Etiketler büyük/küçük harf duyarlıdır! 'news' ve 'News' farklı etiketlerdir">
  <img src="https://mintcdn.com/onesignal/Xl2NHJvxakrK4JbL/images/docs/e7c2b21714e2de8653ac569fc65eb929988f5ccede8429168a40cae0067d893d-Screenshot_2025-02-18_at_4.45.19_PM.png?fit=max&auto=format&n=Xl2NHJvxakrK4JbL&q=85&s=361fb5f307e412e28b1f3da26c4682d3" width="1446" height="926" data-path="images/docs/e7c2b21714e2de8653ac569fc65eb929988f5ccede8429168a40cae0067d893d-Screenshot_2025-02-18_at_4.45.19_PM.png" />
</Frame>

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

<Frame caption="İlgili kullanıcı gruplarını hedeflemek için belirli segmentleri seçin">
  <img src="https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/9cb2736bc8b318d1de60b5b40887db8adda8f7797289bb0ad00d8e98e9e9c902-Screenshot_2025-02-19_at_10.36.16_AM.png?fit=max&auto=format&n=6tscVAtiSqz353kV&q=85&s=551c8c99851ad4fc431abf0e30084aa5" width="2030" height="796" data-path="images/docs/9cb2736bc8b318d1de60b5b40887db8adda8f7797289bb0ad00d8e98e9e9c902-Screenshot_2025-02-19_at_10.36.16_AM.png" />
</Frame>

<Check>
  **Gelişmiş Segmentasyon**: Kullanıcı davranışı, konum, cihaz türü ve daha fazlasına göre segmentler oluşturun. [Etiketler](./add-user-data-tags) özel kullanıcı verileri ve kişiselleştirme için en fazla esnekliği sağlar.
</Check>

### 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:

<Frame caption="Bildirim başlığını, içeriğini ve diğer öğeleri özelleştirin">
  <img src="https://mintcdn.com/onesignal/_KaXe4GQkxsEfa17/images/docs/40837af4e6fefa7d4303f5a3d49992396eb152cec5fd2420d7064aecef32c1af-Screenshot_2025-02-19_at_10.48.18_AM.png?fit=max&auto=format&n=_KaXe4GQkxsEfa17&q=85&s=8fef18d9723782c41604c358d69723ee" width="2064" height="1114" data-path="images/docs/40837af4e6fefa7d4303f5a3d49992396eb152cec5fd2420d7064aecef32c1af-Screenshot_2025-02-19_at_10.48.18_AM.png" />
</Frame>

**Örnek sonuç:**

<Frame caption="Özelleştirilmiş push bildirimi kullanıcılara göründüğü şekilde">
  <img src="https://mintcdn.com/onesignal/RWtLFPeffHrC81wI/images/docs/a5011ec82798e7b6b31a9c5e2a26d2fb98a2c17dbc3fb0cb9895453f74d3240a-Screenshot_2025-02-19_at_10.49.26_AM.png?fit=max&auto=format&n=RWtLFPeffHrC81wI&q=85&s=f1bbce88aeba84939032658beef5cf4d" width="740" height="198" data-path="images/docs/a5011ec82798e7b6b31a9c5e2a26d2fb98a2c17dbc3fb0cb9895453f74d3240a-Screenshot_2025-02-19_at_10.49.26_AM.png" />
</Frame>

### 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:

```
https://yoursite.com/wp-admin/post-new.php?post_type=your_custom_type
```

`post_type` parametresinin değeri (örneğin, `your_custom_type`) OneSignal eklentisinin ayarlarına eklemeniz gereken tam addır.

#### OneSignal ayarlarına ekleyin

1. WordPress yöneticisinde **OneSignal > Settings** bölümüne gidin
2. **Advanced Settings** bölümünde, özel gönderi türü adlarınızı **Custom Post Types** alanına ekleyin
3. Ayarları kaydedin

<Note>
  **Yaygın örnekler:** `product` (WooCommerce), `tribe_events` (Events
  Calendar), `portfolio`{" "}
</Note>

## Mobil uygulama entegrasyonu

Aynı OneSignal App ID'yi kullanan bir mobil uygulamanız varsa:

1. Eklenti ayarlarında **"Send notification to Mobile app subscribers"** seçeneğini etkinleştirin
2. Gönderi metabox'ında, [derin bağlantı](./deep-linking) için bir **Mobile URL** ekleyin
3. Mobil kullanıcılar web tarayıcısı yerine uygulamanıza yönlendirilecektir

<Check>
  **Ölçeklendirmeye Hazır**: Gelişmiş bildirim kampanyaları için [gelişmiş push stratejileri](./push) ve [otomatik yolculukları](./journeys-overview) keşfedin.
</Check>

<Warning>
  **Bildirimler Görünmüyor mu?** Çözümler için [Web push sorun giderme kılavuzumuza](./notifications-not-shown-web-push) bakın.
</Warning>

***

## SSS

<Accordion title="Belirli sayfalarda istemleri nasıl devre dışı bırakırım?" icon="circle-chevron-down">
  **Not**: Bu yöntem yalnızca slidedown ve native izin istemleriyle çalışır, bell veya özel bağlantı istemleriyle çalışmaz.

  1. OneSignal kontrol panelinizde, **Settings > Push & In-App > Web Settings** bölümüne gidin
  2. **Permission Prompt Setup** tablosundan isteminizi seçin
  3. **Auto Prompt** işaretini kaldırın ve **Done**'a tıklayın

  <Frame caption="İstemlerin ne zaman görüneceğini manuel olarak kontrol etmek için Auto Prompt'u devre dışı bırakın">
    <img src="https://mintcdn.com/onesignal/0qspEXXeJ8zJbkJ-/images/docs/814f50f2de90ad37c5213f963cd9dca9214b5dcc708650269d139254d55a9985-Screenshot_2025-02-13_at_5.06.27_PM.png?fit=max&auto=format&n=0qspEXXeJ8zJbkJ-&q=85&s=bd44f572649f92e94a98dbe772f5973b" width="712" height="840" data-path="images/docs/814f50f2de90ad37c5213f963cd9dca9214b5dcc708650269d139254d55a9985-Screenshot_2025-02-13_at_5.06.27_PM.png" />
  </Frame>

  4. Aşağı kaydırın, **Save**'e, ardından **Finish**'e tıklayın
  5. İstemlerin görünmesini istediğiniz belirli sayfalara [özel JavaScript kodu](./web-sdk-reference#slidedown-prompts) ekleyin

  Bu size istem zamanlaması ve yerleşimi üzerinde tam kontrol sağlar. Uygulama ayrıntıları için [Web izin istemleri](./permission-requests) sayfasına bakın.
</Accordion>

<Accordion title="Mobil uygulama abonelerine bildirim gönderebilir miyim?" icon="circle-chevron-down">
  Evet! Mobil uygulamanız aynı OneSignal App ID'yi kullanıyorsa:

  1. WordPress eklenti ayarlarında **"Send notification to Mobile app subscribers"** seçeneğini etkinleştirin
  2. Gönderi yayınlarken, derin bağlantıları belirtmek için OneSignal metabox'ındaki **Mobile URL** alanını kullanın
  3. Özel bir Mobile URL olmadan, kullanıcılar web sitenize yönlendirilecektir

  Bu özellik, tek bir WordPress arayüzünden çapraz platform mesajlaşmasını etkinleştirir.
</Accordion>

<Accordion title="WordPress'ten email veya SMS nasıl gönderirim?" icon="circle-chevron-down">
  WordPress eklentisi şu anda yalnızca push bildirimlerini desteklemektedir. Email ve SMS için:

  1. **Email**: [Email kurulum kılavuzumuzu](./email-setup) takip edin, ardından [Email mesajlaşma araçlarını](./email-messaging) kullanın
  2. **SMS**: [SMS kurulum kılavuzumuzu](./sms-setup) takip edin, ardından [SMS mesajlaşma araçlarını](./sms-messaging) kullanın

  Her iki kanal da push bildirimlerinizin yanında aynı OneSignal kontrol panelinden yönetilebilir.
</Accordion>

<Accordion title="Geçişten sonra istemlerim neden çalışmıyor?" icon="circle-chevron-down">
  **Ö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çin

  **Adım 2:** **Network** sekmesine gidin

  **Adım 3:** **"Disable cache"** seçeneğini işaretleyin

  <Frame caption="Geçişten sonra güncellenmiş dosyaların yüklenmesini zorlamak için tarayıcı önbelleğini devre dışı bırakın">
    <img src="https://mintcdn.com/onesignal/_KaXe4GQkxsEfa17/images/docs/34b7e61edec0e1fec8954fec630ca0dc60459ad15d9472b5622b5e461b791256-Screenshot_2024-12-20_at_3.02.43_PM_1.png?fit=max&auto=format&n=_KaXe4GQkxsEfa17&q=85&s=9d7c9c09a6908cecf53578b1ba882342" width="777" height="156" data-path="images/docs/34b7e61edec0e1fec8954fec630ca0dc60459ad15d9472b5622b5e461b791256-Screenshot_2024-12-20_at_3.02.43_PM_1.png" />
  </Frame>

  **Adım 4:** Mevcut yapılandırmayı görmek için web sitenizi yenileyin

  **Adım 5:** Varsa WordPress önbellek eklenti ayarlarınızı temizleyin
</Accordion>

<Accordion title="`A bad HTTP response code (404)` hatası ne anlama gelir?" icon="circle-chevron-down">
  Bu hata tamamlanmamış geçişi gösterir:

  <Frame caption="Tarayıcı konsolundaki 404 hatası tamamlanmamış geçiş sürecini gösterir">
    <img src="https://mintcdn.com/onesignal/jFWn5xzleD8du3j6/images/docs/5cf024c8bd09be6d420f85f846feef7242302c2052046f283ddeed09f73562d1-Screenshot_2024-12-20_at_3.11.58_PM_1.png?fit=max&auto=format&n=jFWn5xzleD8du3j6&q=85&s=5cb3f5dac155fe97a0a1b3051a138242" width="1136" height="252" data-path="images/docs/5cf024c8bd09be6d420f85f846feef7242302c2052046f283ddeed09f73562d1-Screenshot_2024-12-20_at_3.11.58_PM_1.png" />
  </Frame>

  **Çözüm:**

  1. OneSignal kontrol paneli yapılandırmanızı kaydettiğinizden emin olun
  2. WordPress'te, eklenti ayarlarında **"Migration Completed"**'a tıklayın
  3. Yükseltmeyi sonlandırmak için **Save Settings**'e tıklayın

  **Bu hata yalnızca sürüm 2.x.x'ten yükseltme yapan kullanıcıları etkiler.**
</Accordion>

<Accordion title="Göndermeden önce bildirim parametrelerini değiştirebilir miyim?" icon="circle-chevron-down">
  Evet, `onesignal_send_notification` filtresini kullanabilirsiniz.

  <Info>
    Ö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.
  </Info>

  ```php theme={null}
  <?php

  add_filter('onesignal_send_notification', function($fields, $post_id) {

    // Create Notification API Reference'ta belirtilen tüm özellikleri dahil edin:
    // https://documentation.onesignal.com/reference/push-notification örneğin:

    // Eylem düğmeleri ekle
    $fields['web_buttons'] = array(
      array(
        "id" => "read-more",
        "text" => "Read More",
        "url" => get_permalink($post->ID)
      )

    // Değiştirilmiş fields dizisini döndür
    return $fields;

  }, 10, 2);
  ```
</Accordion>

***
