HaberAPI WordPress Eklentisi
Portal'dan aldığınız API key ile içerik havuzunu WordPress sitenize bağlayın. New-only/full backfill, story upsert, SEO paket eşleşmeleri, tema uyumluluğu ve remote update kanalları (stable/beta/canary) tek eklenti içinde.
Stable ZIP paketini doğrudan indirebilirsiniz. Eklentiyi aktive edip senkron ve update akışı için aktif public.read API key gerekir.
Target Model
`post` + `haber_article`
Tema Kapsamı
Top6 + Generic
Güncelleme
Stable / Beta / Canary
WP-CLI
Sync + Backfill + Diagnostics
Neler Sunuyor?
TS/Python SDK'larla aynı operasyonel kapsamı WordPress tarafına taşır; kurumsal haber operasyonunu admin paneli + CLI ile yönetilebilir hale getirir.
Tam Havuz Senkronu
New-only veya full backfill ile güncel akış ve geçmiş arşivi aynı eklentiyle yönet.
Story Bazlı Upsert
Aynı story için tek post güncellenir; revision ve manuel düzenleme kilitleri korunur.
SEO + Discover Paketleri
SEO title/spot/body, discover title önerileri ve meta description önerileri otomatik yazılır.
Tema Uyumluluğu
Newspaper, JNews, Astra, GeneratePress, Kadence ve News Magazine X için resmi parity kontrolleri.
Güvenli Remote Update
Stable/Beta/Canary kanalları, checksum ve imza doğrulama ile güvenli sürüm geçişi.
Queue + Retry Motoru
WP cron, deterministic queue claim, lease recovery ve retry/backoff ile yüksek hacim stabilitesi.
Ana Modüller
- Target post type: native `post` veya `haber_article`
- Kategori/tag/source/topic/entity/geo taxonomy eşleşmesi
- Kategori yoksa deterministic term create + attach
- Featured image sideload + fallback davranışı
- Webhook hızlandırma + idempotent event işleme
- Tombstone algılama: trash + audit + noindex
- WP-CLI operasyonları (`wp haberapi ...`)
- Multisite network-aware ayar izolasyonu
Eklenti Hangi Alanları Doldurur?
API'den dönen içerik, SEO ve sınıflandırma alanları WordPress veri modeline otomatik eşlenir.
İçerik Alanları
- Başlık
- Özet/Excerpt
- Body/Content
- Canonical URL
- Kaynak URL
SEO Alanları
- SEO Title
- SEO Spot
- SEO Body
- OG/Twitter başlık-açıklama
- Structured data alanları
Öneri Paketleri
- 5 Discover title önerisi
- 5 Meta description önerisi
- Story update değişim özeti
Sınıflandırma
- Kategori
- Tag
- Topic
- Entity
- Geo city
Tema Uyumluluğu (Top6 + Generic)
Tema adapter katmanı ve render parity kontrolleri ile içeriklerin liste/single/archive davranışı doğrulanır.
Newspaper
Private fixture smoke + render parity
theme_adapter_mode: newspaper
JNews
Private fixture smoke + render parity
theme_adapter_mode: jnews
Astra
Public theme smoke + parity report
theme_adapter_mode: astra
GeneratePress
Public theme smoke + parity report
theme_adapter_mode: generatepress
Kadence
Public theme smoke + parity report
theme_adapter_mode: kadence
News Magazine X
Public theme smoke + parity report
theme_adapter_mode: news-magazine-x
Generic
Pre-compat öneri seti + risk flag raporu
theme_adapter_mode: generic
Kurulum Rehberi
Aşağıdaki adımlarla eklentiyi üretime hazır şekilde kurabilirsiniz.
1) Ön Koşullar
- WordPress 6.4+
- PHP 8.1+
- Portal üzerinden aktif API key
2) Eklentiyi Yükle
ZIP paketini aşağıdaki butonla indirip yönetim panelinden veya WP-CLI ile kurabilirsiniz.
# WP-CLI ile kurulum (publisher pro)
wp plugin install haberapi-publisher-pro-1.5.2.zip --activate
# WP-CLI ile kurulum (mirror)
wp plugin install haberapi-connector-1.0.0.zip --activate3) API Key ve Senkron Ayarları
WordPress admin menüsünden HaberAPI > Settings ekranına girin:
- API Key: portal'dan aldığınız key
- API Base URL:
https://haberapi.com.tr/v1 - Update Service URL:
https://haberapi.com.tr/wp-updates/v1 - Update Channel: stable / beta / canary
4) Senkron Modunu Seç
New-only Sync (Önerilen başlangıç)
Yalnız yeni gelen haberleri düzenli aralıklarla içeri alır.
Full Backfill
Geçmişteki tüm havuzu batch/batch kuyruğa alarak içeri taşır.
# New-only tetikle
wp haberapi sync run
# Full backfill başlat
wp haberapi backfill run --from=2026-01-01T00:00:00Z5) Tema ve Yayın Davranışını Doğrula
Hedef tema için parity durumunu kontrol edin ve update kanalınızı doğrulayın.
# Tema uyumluluğu kontrolü
wp haberapi theme-compat check --theme=news-magazine-x
# Render smoke
wp haberapi theme-compat render-smoke --theme=news-magazine-x
# New-only teşhis
wp haberapi sync verify-new-only --strict=1Remote Update ve Güvenlik
Yeni plugin sürümleri private manifest servisi üzerinden otomatik bulunur ve doğrulanır.
Update Kanalları
- Stable: genel müşteri dağıtımı (
1.5.2) - Beta: erken erişim müşterileri (
1.5.1-beta.1) - Canary: pilot tenant doğrulaması (
1.5.1-canary.1)
Kanal erişimi tenant entitlement ve ring politikasına göre yönetilir.
Paket Doğrulama
- SHA-256 checksum doğrulaması
- Ed25519 imza doğrulaması
- Başarısız doğrulamada kurulum iptali
Bu doğrulamalar kurulumdan önce çalışır ve audit kaydı bırakır.
Webhook Güvenliği
Webhook callback'leri X-Webhook-Timestamp ve X-Webhook-Signature ile doğrulanır.
signature = HMAC_SHA256(secret, timestamp + "." + raw_body)Canlıya Geçiş Planı
Önce stable kanal ile pilot sitenizde doğrulayın, ardından kategori bazlı publish politikası ve full backfill ile üretime alın.