Altı ay önce, otomatik bir haber sitesi inşa etmek için heyecanlı bir girişimde bulundum: The World Now. Projenin amacı, büyük ölçüde otomasyona dayanırken bile insan dokunuşundan kaynaklanan bir editöryal hassasiyet sağlamaktı. Bu süreçte, site hem teknolojik hem de içerik açısından önemli gelişmeler kaydetti. İşte geride kalan altı ayda yaşananlar ve sistemin arka planındaki detaylar.
Daha önceki haber sitelerinden farklı olarak, The World Now’un odak noktası, doldurma içeriklerden, otomatik olarak toplanan bilgilerden veya abartılı başlıklardan kaçınmaktı. Site, sadece insan zekasının katkısıyla oluşturulan bir editöryal yaklaşımla inşa edildi. Bu vizyon doğrultusunda, altyapı ve içerik üretim süreci de buna göre şekillendirildi.
Haber Üretiminde Kullanılan Teknolojik Yığın
The World Now’un arka planında Next.js 15 kullanılıyor ve bu sistem Vercel üzerinde çalışıyor. Uygulama Yönlendiricisi (App Router) ve gerekli yerlerde Reaktif Sunucu Bileşenleri (RSC) tercih edildi. Geliştirme aşamasında Turbopack kullanıldı; bu araç gerçekten hızlı olsa da, bazen HMR durumunu bozup yeniden başlatma gerektiriyordu. MongoDB Atlas ise makaleler, etkinlikler, kullanıcılar ve etkileşimler için veritabanı görevi gördü. Tüm bu verilerin tek bir veritabanında yönetilmesi, sistemi basitleştirdi.
AWS Lambda ve Serverless Framework, makale üretim hattının omurgasını oluşturdu. Bu sistem, her saat başı tetiklenen bir görevle çalışıyor. Makale oluşturma süreci, Grok-4’ün taslak oluşturmasıyla başlıyor, ardından editöryel kalite kontrolünden geçiyor ve en sonunda yayınlanmaya hazır hale geliyor. Resend, e-posta gönderimi için kullanıldı; ücretsiz günlük, ücretsiz haftalık ve ücretli derin makale olmak üzere üç farklı e-posta listesine hizmet veriyor. Stripe ise ücretli abonelikler için kullanıldı. Medya reklamları içinse Mediavine tercih edildi.
Makale Üretim Süreci: Otomasyondan Editöryel Kontrole
Her saat başı çalışan Lambda, yayınlama kararı vermek için harekete geçiyor. Süreç şu adımlardan oluşuyor:
- Yaklaşık 20 farklı kaynaktan (France24, Times of Israel, ReliefWeb ve özel olarak yazılmış RSS ayrıştırıcılar) içerik çekiliyor.
- Son 14 gün içinde yayınlanan makaleler ve benzersiz görsellerle karşılaştırma yapılarak içeriklerin tekrarlanması engelleniyor.
- Makaleler, BREAKING_NEWS (hızlı, yaklaşık 1.100 kelime) veya SITUATION_REPORT (uzun, yaklaşık 1.500 kelime ve ikincil/üçüncül görsellerle desteklenen) formatlarından birinde oluşturuluyor.
- Kahraman görselleri ve ikincil görseller üretildikten sonra, bunların oluşturma süreci devam ederken yer tutucular gösteriliyor.
- Editöryel kalite kontrolünde makaleler, kelime sayısı, benzersiz görsel kontrolü, alıntı formatı, tıklama tuzağı içermeyen başlıklar ve gereksiz kelime sayısı eklerinden arındırılıyor. Eğer kalite kontrolü başarısız olursa, bir kez daha deneniyor; ikinci başarısızlıkta ise makale tamamen reddediliyor. Son 20 makalenin ortalamasında, BREAKING_NEWS formatı başına 55 alıntı, SITUATION_REPORT formatı başına ise 70 alıntı bulunuyordu. Bu süreç, içeriklerin güvenilirliğini ve izlenebilirliğini sağlamak açısından son derece önemliydi.
Karşılaşılan Zorluklar: Google'ın Gözünden Kaçmak
Ne yazık ki, Google arama motoru, The World Now’un sayfalarını indekslemede ciddi sorunlar yaşıyor. Google Search Console’da, hedeflenen sayfaların tamamı “Tarandı, şu an indekslenmiyor” olarak görünüyor. Haftalarca süren yapılandırılmış veri iyileştirmelerine, dahili bağlantı temizliğine ve elle yapılan URL incelemelerine rağmen hiçbir ilerleme kaydedilemedi. Google, sayfaları tarayıp okuyabiliyor ancak bir tepki vermiyor. Öte yandan, Bing tamamen farklı bir performans gösteriyor. Son bir haftada %37,6 oranında artan izlenimler ve rekabetçi sorgularda sürekli ilk 10’da yer alma gibi bir başarıya imza attı. Hatta trafiğin %60’tan fazlası artık Bing üzerinden geliyor. Bu durum, projenin geleceği açısından önemli bir ders niteliğinde.
Plan, çalışan sistemleri daha da güçlendirmek ve Google’ın “hapishanesinden” kurtulmak için yeni stratejiler geliştirmek üzerine kurulu.
Geleceğe Yönelik Planlar: Yerel ve Kişiselleştirilmiş İçerikler
Yakın zamanda, konuma özel deprem sayfaları yayınlamayı planlıyoruz. Örneğin, /earthquakes-today/[location] şeklinde olacak bu sayfalar, ABD Jeoloji Araştırmaları Kurumu’nun (USGS) canlı verilerini kullanacak. Toplamda 15 ülke ve eyalet için özel olarak tasarlanacak bu sayfalarda, her bölgenin kendi fay sistemleri, güvenlik kılavuzları ve resmi kanalları (Japonya için JMA, Kaliforniya için ShakeAlert, Yunanistan için ITSAK vb.) yer alacak. Genel şablonlar yerine, her bölgeye özel içerikler sunmak, kullanıcı deneyimini önemli ölçüde artıracak.
Ayrıca, haftalık derin makalelerin sesli versiyonlarını yayınlamayı planlıyoruz. Bu içerikler, işe gidip gelirken dinlenebilecek şekilde optimize edilecek. Seslendirme için VoxCPM2, Inworld TTS-1.5 ve ElevenLabs gibi seçenekler değerlendiriliyor. Maliyet ve kalite arasındaki dengeyi bulmak, şu aşamada en büyük engel.
Google’dan kurtulmak içinse yeni stratejiler üzerinde çalışılıyor. Bu süreçte, kullanıcıların deneyimlerine dayanan geri bildirimler de oldukça değerli olacak.
The World Now’u merak edenler için siteye the-world-now.com adresinden ulaşabilirsiniz. Eğer siz de “tarandı, ancak indekslenmedi” sorunuyla karşılaştıysanız ve çözüm bulduysanız, yorumlarınızı paylaşmaktan çekinmeyin. Tecrübeleriniz, gelecekteki projeler için yol gösterici olabilir.
Yapay zeka özeti
Discover how a developer built an automated news platform that curates global updates daily, avoids filler content, and faces Google’s indexing challenges while thriving on Bing.
Etiketler