WiozenAPI

Blog için RSS ve Google Trends'ten konu nasıl bulunur?

Kısaca: RSS akışları takip ettiğin sitelerin yeni yazılarını başlık ve kısa özetle verir; Google Trends'in günlük akışı bir ülkede o gün öne çıkan aramaları listeler. İkisini okuyup sitenin konusuna uyanları seçersen her gün yeni konu adayın olur. Zor kısım aynı konuyu farklı başlıkla ikinci kez yazmamaktır. Bunun için haber adresini ve başlığı karşılaştırmak yetmez, sitedeki mevcut yazılarla konu düzeyinde de karşılaştırmak gerekir.

RSS akışı konu bulmaya nasıl yarar?

Haber sitelerinin ve blogların çoğu RSS akışı yayınlar. WordPress sitelerinde akış genelde adresin sonuna /feed/ eklenerek açılır. Akışta her yazının başlığı, kısa özeti ve bağlantısı bulunur. Neyin gündemde olduğunu görmek için bu kadarı yeter; yazının tamamını okumaya ya da kopyalamaya gerek yoktur.

Wiozen İçerik Botu akışlardan yalnız başlığı ve en çok 45 kelimelik özeti okur, haberin metnini çekmez. Yazı bu başlıktan yola çıkılarak sıfırdan yazılır ve kaynak yazının sonunda gösterilir.

Akış adreslerini tek tek bulmak zorunda değilsin. Kaynakları otomatik bul düğmesine basınca model kategori tarifine uyan en çok 12 site önerir, iki web araması da sonuç ekler. Her sitenin ana sayfası ve /feed/ adresi gerçekten okunur, en az bir öğe dönen akış listeye girer. Bu işlem bir iki dakika sürebilir ve birkaç API isteği harcar.

Google Trends ne verir, ne vermez?

Google Trends'in günlük trend akışı, seçtiğin ülkede o gün öne çıkan arama terimlerini verir. Terimin yanında çoğu zaman ilgili bir haber başlığı da olur. Bot bu başlığı terime bağlam olarak ekler ve her turda akıştan en çok 20 terim alır.

Trend terimleri geneldir: bir maç, bir dizi, bir seçim sonucu. Yemek ya da kredi gibi dar bir konudaki siteye çoğu uymaz. Trends'i bu yüzden haber türü kategorilerde açmak mantıklı. İçerik Botu'nda her kategorinin kendi Trends kutusu var; ülke kodu ise Bağlantı ve otomasyon sekmesinde iki harf olarak girilir, varsayılanı TR.

Adaylar konuya nasıl dönüşür?

Bir kategori için bir turda en çok 120 aday toplanır. Bu sınır akışlar arasında bölüşülür, her akıştan 2 ile 12 arası öğe alınır; Trends açıksa 20 yer ona ayrılır. Akış okumaya 60 saniye ayrılır ve akışların sırası her turda karışır, böylece yavaş bir akış yüzünden hep aynı kaynaklar dışarıda kalmaz. WordPress akışları normalde 12 saat önbellekte tutar; bot bu süreyi gündem için 30 dakikaya indirir.

Toplanan adaylar kategori tarifiyle birlikte modele verilir. Model tarife gerçekten uyanları seçer ve her biri için kaynağın başlığını kopyalamayan yeni bir başlık, bir odak anahtar kelime ve yazının açısını yazar. Uyan aday yoksa zorlamaz, boş liste döner. O zaman bot konuyu tarife göre kendisi önerir, yani kaynaklar o gün sessiz kalsa da kategori boş geçmez.

Aynı konu iki kez nasıl yazılmaz?

Tekrar iki düzeyde yakalanır: aynı haberin ikinci kez gelmesi ve aynı konunun başka başlıkla yeniden önerilmesi.

Aynı haber

Her adayın iki parmak izi tutulur. Başlık parmak izi büyük-küçük harf, Türkçe ı/i, noktalama ve boşluk farklarını yok sayar. Adres parmak izi şemayı, www'yu, sondaki eğik çizgiyi, sayfa içi çapayı ve utm_, fbclid, gclid gibi izleme parametrelerini yok sayar. İkisinden biri daha önce işlendiyse aday elenir; haberin başlığı sonradan değişse bile adresi aynı kaldıkça yakalanır. Kayıt iki yerde durur: işaretlenen son 3.000 konu ve botun yazdığı yazıların gizli alanları. İkincisi yazı silinmedikçe kalır.

Aynı konu, başka başlık

Model her seferinde yeni bir başlık yazdığı için parmak izi tek başına yetmez. Sitede "Gavurdağı Salatası Tarifi: Cevizli Meze" varken model "Cevizli Gavurdağı Salatası" önerebilir. Bu yüzden seçilen her konu, yazılmadan önce sitedeki bütün yazılarla (yayında, taslakta, zamanlanmış) karşılaştırılır:

Gündem konuları (RSS ve Trends) yalnız son 30 günün yazılarıyla karşılaştırılır. Aylık faiz kararı gibi her ay yinelenen haber yazılabilsin diye böyle. Botun kendi önerdiği konular ise süre sınırı olmadan karşılaştırılır. Öneri yaparken model sitedeki en çok 600 konuyu, önce aynı kategoridekileri görür. Önerilerin hepsi sitede zaten varsa, elenenler gösterilerek en çok dört kez daha yeni konu istenir; model bu turlarda kategoriyi alt başlıklara bölüp henüz yazılmamış dar konuları arar.

Denetimin kaçırabildikleri

Aynı olayı iki site farklı başlık ve adresle verirse ve iki başlık ortak bir sözcük kökü taşımıyorsa, ikisi ayrı aday olarak gelebilir. 30 günlük pencere yüzünden RSS'ten gelen bir konu bir ay sonra farklı başlıkla yeniden yazılabilir. Model karşılaştırmaya yanıt vermezse daha sıkı bir sözcük kuralı devreye girer; bu kural ara sıra farklı bir konuyu da tekrar sayıp atabilir.

Bunları görmenin en kısa yolu Günlük sekmesi. "Konu atlandı" satırlarında hangi konunun hangi yazı yüzünden atlandığı yazar. Yanlış atılan bir konu görürsen kategori tarifini daha dar yazmak çoğu zaman işe yarar.

Sık sorulan sorular

RSS akışındaki haberi kendi siteme kopyalayabilir miyim?

Yazının tamamını kopyalamak telif sorunu doğurur. Akışı konu bulmak için kullan, metni kendin yaz. İçerik Botu akıştan yalnız başlığı ve kısa özeti okur, yazıyı sıfırdan yazar ve kaynağı yazının sonunda gösterir.

Bir kategoriye kaç RSS akışı ekleyebilirim?

En çok 40. Bir turda bu akışlardan ve Trends'ten toplam en çok 120 aday okunur.

Google Trends hangi ülke için okunur?

Ayarlara iki harfli ülke kodunu yazarsın (TR, US, DE gibi). Bot o ülkenin günlük trend akışını okur; varsayılan TR.

Haberin başlığı değişirse bot onu yeniden yazar mı?

Adres aynı kaldıkça hayır; adres parmak izi izleme parametrelerini ve küçük yazım farklarını yok sayar. Başlık da adres de değişirse konu düzeyindeki karşılaştırma devreye girer.

Kaynaklardan uygun konu çıkmazsa ne olur?

Bot konuyu kategori tarifine göre kendisi önerir ve bu öneriyi de sitedeki yazılarla karşılaştırır. Böylece her turda her etkin kategoriye yazı düşer.

Kendi sitende denemek için İçerik Botu'nu indir, bir kategoriye birkaç akış ekle ve Şimdi çalıştır ile ilk turun günlüğüne bak. Kurulum adımları WordPress'te otomatik makale rehberinde.

Hesabını aç

Diğer rehberler: Türkiye'den kredi kartı olmadan yapay zekâ API'si nasıl kullanılır? · OpenAI uyumlu bir API mevcut bir araca nasıl bağlanır? · Yapay zekâ API maliyeti nasıl hesaplanır? · WordPress'te yapay zekâyla otomatik makale nasıl yazdırılır? · Yapay zekâyla yazılan içerik Google'da ve yapay zekâ yanıtlarında görünür mü?