=== WordPress Haber Botu ===
Contributors: wordpresshabertemasi
Tags: haber, ai, otomatik içerik, rss, gemini
Requires at least: 5.8
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.9
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Yapay zeka destekli otomatik haber botu. Kendi Gemini / ChatGPT / Claude API anahtarınızla RSS kaynaklarını özgün haberlere dönüştürür.

== Description ==

WordPress Haber Botu, haber sitenizi otomatiğe bağlar:

* **Kategoriye göre kaynak:** Sitenizin kendi kategorilerinden her birine RSS kaynakları eklersiniz; o kaynaktan gelen haberler doğrudan o kategoride yayınlanır. Kaynağı eklemeden önce "Test Et" ile deneyebilirsiniz; uzun süredir yeni haber getirmeyen kaynak listede uyarıyla işaretlenir.
* **Dilediğiniz kaynağı ekleyin:** Herhangi bir sitenin RSS adresini yapıştırarak kendi kaynağınızı ekleyebilirsiniz; valilik ve belediye haber sayfaları da desteklenir. Kullanıcı tarafından eklenen kaynakların içerik haklarına uymak site sahibinin sorumluluğundadır.
* **Otomatik içerik çıkarma:** Bot, haberin tam metnini ve görselini detay sayfasından kendisi bulur (yapılandırılmış veri, akıllı kalıp tanıma ve paragraf analizi ile). CSS seçici bilgisi gerekmez; isteyen uzmanlar için ince ayar alanları saklıdır.
* **Kaynak tarama:** Kaynaklar 15 dakikada bir taranır; mükerrer ve zayıf haberler otomatik elenir.
* **Yapay zeka ile özgün içerik:** Haberleri kendi API anahtarınızla (Google Gemini, OpenAI ChatGPT veya Anthropic Claude) Google News uyumlu, ters piramit yapısında özgün metne dönüştürür. Binlerce haberde test edilmiş hazır editör talimatı hazır gelir.
* **Doğal yayın akışı:** Günlük limit, yayın saatleri ve iki yayın arası rastgele bekleme ile insan editör gibi çalışır.
* **Görsel işleme:** Kaynak görseli kırpar, karartır ve WebP olarak kaydeder; görseli olmayan haberler için markalı haber kartı üretir.
* **Filtreler:** Yasaklı kelime listesi, minimum kelime sayısı, benzer başlık kontrolü.
* **SEO dostu:** Özet metni Yoast SEO ve Rank Math meta açıklaması olarak yazılır; etiketler otomatik atanır.
* **Sade yönetim paneli:** Panel, wordpresshabertemasi.com ile aynı tasarım dilinde kurgulandı: düz yüzeyler, tek vurgu rengi, gölgesiz kartlar. Bütün ayarlar dokuz sekmede toplanır.

Anahtarlarınız yalnızca kendi sitenizde saklanır ve hiçbir koşulda dışarı gönderilmez. Haber metni, yalnızca sizin seçtiğiniz yapay zeka sağlayıcısına, sizin anahtarınızla iletilir. Eklenti izleme kodu veya analitik içermez; kendini wordpresshabertemasi.com üzerinden günceller; dışarıya veri gönderimi aşağıdaki "Harici hizmetler ve gizlilik" bölümünde eksiksiz açıklanmıştır.

**En iyi sonuç için:** WordPress Haber Botu her WordPress temasıyla çalışır, ancak haber sitesi için tasarlanmış [WordPress Haber Teması](https://wordpresshabertemasi.com/) ile birlikte kullanılması önerilir. Tema; manşet, kategori blokları, son dakika bandı ve haber sitesine özel yapısıyla botun ürettiği haberleri en iyi şekilde sunar ve eklentiden en yüksek faydayı almanızı sağlar. Eklenti, [WordPress Haber Teması](https://wordpresshabertemasi.com/) tarafından ücretsiz sunulmaktadır; tema ise ücretli, ayrı bir üründür ve eklentinin çalışması için gerekli değildir.

== Harici hizmetler ve gizlilik ==

Eklenti, aşağıdaki harici hizmetlerle yalnızca belirtilen durumlarda bağlantı kurar:

**1. Yapay zeka sağlayıcıları (sizin seçtiğiniz, sizin anahtarınızla)**
Bot çalışırken, yeniden yazılacak haberin metni seçtiğiniz sağlayıcıya gönderilir: Google Gemini (generativelanguage.googleapis.com), OpenAI (api.openai.com) veya Anthropic (api.anthropic.com). Gönderilen: haberin başlığı ve metni ile sizin editör talimatınız, API anahtarınız. Bu istekler sizin hesabınız üzerinden yapılır; biz araya girmeyiz ve verileri görmeyiz. Şartlar: [Google](https://policies.google.com/terms), [OpenAI](https://openai.com/policies/terms-of-use), [Anthropic](https://www.anthropic.com/legal/consumer-terms). Gizlilik: [Google](https://policies.google.com/privacy), [OpenAI](https://openai.com/policies/privacy-policy), [Anthropic](https://www.anthropic.com/legal/privacy).

**2. Haber kaynaklarınız**
Kaynak Ekle sekmesinde sizin eklediğiniz RSS / haber sayfası adresleri taranır ve haber görselleri indirilir. Eklenti hazır kaynak listesiyle gelmez.

**3. Güncelleme kontrolü (wordpresshabertemasi.com)**
Eklenti, yeni sürüm olup olmadığını günde birkaç kez wordpresshabertemasi.com/haber-botu/update.json adresinden okur. İstek site verisi taşımaz; yalnızca "en son sürüm kaç?" sorusudur.

**4. Hata / öneri bildirimi (wordpresshabertemasi.com)**
Yalnızca siz Yardım sekmesinde "Bildirimi Gönder" dediğinizde çalışır. Gönderilen: yazdığınız mesaj, isteğe bağlı e-posta adresiniz, site adresi, eklenti / WordPress / PHP sürümü, seçili yapay zeka sağlayıcısı ve işaretlerseniz son hata kayıtları (API anahtarları maskelenir). Bildirimler haberbotu@wordpresshabertemasi.com adresine ulaşır ve en geç 12 ay sonra silinir. [Gizlilik Politikası](https://wordpresshabertemasi.com/gizlilik-politikasi)

**5. Kurulum bilgisi (wordpresshabertemasi.com)**
Eklenti; kurulduğunda, yeni sürüme geçtiğinde ve en fazla haftada bir, arka planda şu bilgileri gönderir: site alan adı, eklenti sürümü, WordPress sürümü, PHP sürümü. Uyumluluk ve güncelleme planlaması için kullanılır. Kullanıcı adı / şifre, kullanıcı e-postaları, ziyaretçi IP adresleri, yazı ve içerik verileri ve API anahtarları hiçbir durumda gönderilmez. Kaydınızın silinmesini haberbotu@wordpresshabertemasi.com adresinden isteyebilirsiniz. [Gizlilik Politikası](https://wordpresshabertemasi.com/gizlilik-politikasi)

== Installation ==

1. Eklenti dosyasını Eklentiler → Yeni Ekle → Eklenti Yükle üzerinden kurun ve etkinleştirin.
2. Haber Botu → Yapay Zeka sekmesinden API anahtarınızı girin (ücretsiz Gemini anahtarı: aistudio.google.com/apikey).
3. Kaynak Ekle sekmesinde bir kategoriyi açın, RSS adresini yapıştırıp "Test Et" ile deneyin ve ekleyin.
4. Sol menünün en üstündeki anahtar ile botu başlatın.

== Frequently Asked Questions ==

= Ücretli mi? =
Eklenti tamamen ücretsizdir ve GPL lisanslıdır. Yapay zeka maliyeti, kendi API anahtarınızın kullanımına bağlıdır; Gemini'nin ücretsiz katmanı çoğu site için yeterlidir.

= İçerikler özgün mü? =
Bot, kaynak metindeki olguları koruyarak haberi sıfırdan yazdırır; birebir kopyalama engellenir. Eklenti hazır kaynak listesiyle gelmez; kaynakları siz eklersiniz. Kaynak seçimi dahil tüm yayın sorumluluğu site sahibine aittir; eklenti "olduğu gibi" sunulur.

= Yayınlar neden gecikiyor? =
WordPress zamanlayıcısı (WP-Cron) site ziyaretleriyle tetiklenir. Düşük trafikli sitelerde Yardım sekmesindeki gerçek cron kurulumunu öneririz.

= Destek veriyor musunuz? =
Hayır. Eklenti ücretsiz dağıtılır ve olduğu gibi sunulur; kurulum, kullanım veya özelleştirme desteği verilmez, bu konularda iletişim talepleri yanıtlanmaz. Eklenti içindeki Yardım sekmesi tüm özellikleri ve sorun giderme adımlarını ayrıntılarıyla anlatır. Eklenti GPL lisanslıdır; dileyen kodu kendisi düzenleyip geliştirebilir.

== Changelog ==

= 1.0.9 =
* Yeni: sitede zaten olan haber tekrar yayınlanmıyor (aynı kaynak linki veya son 3 günde aynı başlık).
* Atlanan haberler sebebiyle birlikte Havuz > Yoksayılan sekmesinde görünür.

= 1.0.8 =
* Yeni: Kaynak Ekle sekmesinde kaynakları CSV dosyası olarak içe ve dışa aktarma.

= 1.0.7 =
* Düzeltme: silinen veya pasife alınan kaynakların haberleri artık yayınlanmıyor.
* Düzeltme: bot önce en yeni haberi yayınlıyor, bayat haber çıkmıyor.
* Yeni: Filtreler sekmesinde "Haberin en fazla yaşı (saat)" ayarı.
* İyileştirme: Genel iyileştirmeler.

= 1.0.6 =
* Yeni: isteğe bağlı kurulum bilgisi paylaşımı. Yalnızca siz izin verirseniz site alan adı, eklenti / WordPress / PHP sürümü bize iletilir; izin vermezseniz hiçbir şey gönderilmez. Yardım sekmesinden istediğiniz zaman kapatabilirsiniz.
* Hata / öneri bildirimleri artık haberbotu@wordpresshabertemasi.com adresine ulaşıyor.
* Readme'ye "Harici hizmetler ve gizlilik" bölümü eklendi.


= 1.0.5 =
* Yardım sekmesi ve eklenti açıklamaları, 1.0.2'de kaldırılan hazır kaynak kataloğunu artık anlatmıyor; kaynak ekleme adımları güncel arayüze (kategori panelleri, Test Et, sessiz kaynak uyarısı) göre yeniden yazıldı.
* Kaynak Ekle: düzenli taranan ama yeni haber getirmeyen kaynaklar artık "3 gündür haber yok" / "Haber gelmiyor" rozetiyle işaretleniyor; kategori başlığında "N sessiz" uyarısı çıkıyor. Böylece artık güncellenmeyen bir RSS adresi fark edilmeden kalmıyor.


= 1.0.4 =
* Kaynak adresi değiştirilince ya da kaynak silinince, o kaynaktan havuzda bekleyen haberler yoksayılıyor. Önceden bu haberler eski kategoride yayınlanmaya devam ediyordu (ör. adresi düzeltilen "Kripto" kaynağından kalan gündem haberleri Kripto kategorisine düşüyordu). Kaynağın yalnızca kategorisi değişirse bekleyen haberler yeni kategoriye taşınıyor.
* Güncelleme kontrolü 6 saat yerine 2 saatte bir yapılıyor ve WordPress'in 12 saatlik kendi kontrolünü beklemeden yeni sürümü gösteriyor. "Güncellemeler → Tekrar denetle" artık eklentinin önbelleğini de atlıyor.
* Kaynak Ekle: her kategorinin ekleme formunda (ve kaynak düzenleme ekranında) kaynağı kaydetmeden deneyen "Test Et" düğmesi geri geldi; her formun sonucu kendi içinde görünüyor.
* Kaynak testi artık nedenini söylüyor: beslemede kaç haber var, en yenisi hangi tarihli, kaçı "en eski haber" sınırını geçiyor, kaçı zaten havuzda. Yıllardır güncellenmeyen beslemeler açıkça "bu kaynaktan haber alınamaz" diye işaretleniyor.
* Şimdi Tara / Test gibi ikonlu düğmelerin ikonu ilk tıklamadan sonra kayboluyordu; düzeltildi.
* Panel logosu wordpresshabertemasi.com ile aynı renklere getirildi (koyu kare, kırmızı alt satır); yan menü ikonu küre yerine robot oldu.


= 1.0.3 =
* 5xx hatalarında yanıtı kimin ürettiği ayırt ediliyor: Google mu, yoksa sitenin sunucusundaki vekil (proxy) mi. Hata mesajı bunu açıkça yazıyor.


= 1.0.2 =
* Anahtar testi artık yeniden deniyor: sağlayıcı o an meşgulse (HTTP 503) sağlam anahtar bir daha "geçersiz" gösterilmiyor.
* Test sonucu üç durumu ayırıyor: geçerli / geçersiz / sınanamadı.
* Yeni "Modelleri Listele" düğmesi: anahtarınızın erişebildiği Gemini modellerini listeler, seçili model listede yoksa uyarır. Kota harcamaz.
* Kaynak Ekle sayfası kategori panellerine dönüştü; her kategorinin kendi kaynak listesi ve ekleme formu var.
* Hazır kaynak katalogu kaldırıldı.
* AI hatasında havuz kaydının "processing" durumunda asılı kalmasına yol açabilen durum düzeltildi.


= 1.0.1 =
* Kapak görselleri orijinal çözünürlükte yüklenir; boyut ayarı artık sabit hedef değil üst sınırdır, görseller asla büyütülmez.
* Loglarda her hatanın altında sebebini ve ne yapılması gerektiğini anlatan "Neden" açıklaması çıkar.
* Geçici hatada (sağlayıcı yoğun, ağ kesintisi) haber artık "hatalı"ya düşmüyor; sırada bekleyip sonraki turda yeniden deneniyor.
* Kaynak Ekle sekmesi yeniden düzenlendi: numaralı yayın türleri, sitenin kendi kategorilerinden seçim, hazır RSS adres listesi bağlantısı.
* Aynı adda ikinci kategori oluşturulmuyor; farklı yazım ve aynı kalıcı bağlantı da eşleştiriliyor.
* Yönetim paneli sol menülü yerleşime geçti, arayüzden emojiler kaldırıldı.


= 1.0.0 =
* İlk sürüm: resmi kurum kaynaklarından oluşan hazır katalog (yayın türü anahtarlarıyla tek dokunuş kurulum), otomatik içerik ve görsel çıkarma (seçici gerektirmez), RSS/Atom/HTML kaynak tarama, Gemini/OpenAI/Claude desteği, çoklu Gemini anahtarı rotasyonu, görsel işleme, haber kartı, filtreler, havuz yönetimi, site marka dilinde yönetim paneli.
