Ulaşım
- Adres: 2342 Sk, İpekyol, İpek Ap 49A, 63250 Haliliye/Şanlıurfa
- Telefon:
0505 532 36 38 - eMail: admin@alestaweb.com
Canlı Demo
Sistemi satın almadan önce canlı demo sitelerimizde test edin. Kayıt veya ödeme gerekmez.
10+ içerik türü, gelişmiş görsel işleme, zamanlama ve toplu işlem desteği
Bir haber sitesinin kalbi içerik yönetim sistemidir. Günlük yüzlerce haberin girilmesi, düzenlenmesi, kategorize edilmesi ve yayınlanması gereken bir ortamda, içerik yönetim araçlarının hızlı, esnek ve kullanıcı dostu olması zorunludur. Alesta Haber Portalı'nin içerik yönetim modülü, tam da bu ihtiyaçları karşılamak üzere sıfırdan tasarlanmıştır. Editorden muhabire, teknik yöneticiden içerik sorumlularına kadar farklı rollerdeki kullanıcıların günlük işlerini kolaylaştıran kapsamlı bir altyapı sunuyor.
Geleneksel haber siteleri genellikle sadece metin bazlı haberlerle sınırlı kalır. Oysa modern gazetecilik çok farklı içerik türlerini bir arada yönetmeyi gerektiriyor. Alesta'nın içerik yönetim sistemi 10'un üzerinde farklı içerik türünu destekliyor. Standart haber, foto galeri, video haber, köşe yazısı, röportaj, canlı yayın, infografik, özel dosya, son dakika ve daha fazlasi -- her biri kendine özel form alanları ve görüntüleme şablonlarıyla birlikte geliyor.
Standart haber, foto galeri, video haber, köşe yazısı, röportaj, canlı yayın haberi, infografik, özel dosya, analiz ve yorum, son dakika haberi, bulten ve duyuru. Her içerik türü için özelleştirilmiş form alanları ve on yüz şablonları mevcuttur.
Haber ekleme formu, bir gazetecinin ihtiyaç duyabilecegi tüm alanları tek bir ekranda sunar. Başlık, spot (özet), haber metni, kategori seçimi, etiketler, kaynak bilgisi, ilişkili haberler, konum bilgisi ve daha fazlasi derli toplu bir arayüzde yer alıyor. Metin editörü olarak Summernote kullanılıyor ve bu editör metin biçimlendirme, görsel ekleme, tablo oluşturma, bağlantı verme, video gömme gibi işlemleri sezgisel bir arayuzle yapmaya imkan tanıyor.
Formun en güçlü yanlarindan biri de esnekligidir. Farklı içerik türleri seçildiginde form dinamik olarak değişiyor. Örneğin video haber seçtiginizde video URL alanı otomatik olarak beliriyor, foto galeri seçtiginizde çoklu görsel yükleme alanı aktif hale geliyor. Bu yaklaşım hem kullanıcı deneyimini iyileştiriyor hem de gereksiz alan karmasasindan kurtarıyor.
Haber sitelerinde görseller haberin olmazsa olmazidir. Bir haberin tıklanma oranı büyük ölçüde ana görselin kalitesine ve çekiçiligine bağlıdır. Alesta bu konuda ciddi bir altyapı sunuyor. Yüklenen tüm görseller otomatik olarak WebP formatına dönüştürülüyor. WebP, Google tarafından geliştirilen modern bir görsel formatıdir ve JPEG'e kıyasla ortalama yüzde 25 ila 35 arasinda daha küçük dosya boyutu sunarken görsel kaliteden ödün vermez.
Watermark (filigran) özelliği de görsel işleme altyapısının önemli bir parçası. Yüklenen görsellere otomatik olarak site logonuz veya istediğiniz bir metin filigran olarak ekleniyor. Bu sayede görsellerinizin izinsiz kullanımı önleniyor ve marka bilinirliginiz artıyor. Filigranin konumu, boyutu ve saydamlığı admin panelinden ayarlanabiliyor.
Alesta'nın görsel işleme motoru yüklenen her görseli otomatik olarak yeniden boyutlandırir, WebP formatına dönüştürur ve istenirse filigran ekler. Bu işlemler arka planda gerçekleşir ve editörü bekletmez. Ayrıca her görsel için farklı boyutlarda varyantlar oluşturulur: liste görseli, detay görseli, sosyal medya paylaşım görseli ve küçük önizleme.
Görsel galeri yönetimi de ayrı bir kolaylık sunuyor. Bir habere birden fazla görsel ekleyebilir, görsellerin sırasını sürükle-bırak yöntemiyle değiştirebilir ve her görsele ayrı başlık ve açıklama yazabilirsiniz. Özellikle foto galeri türündeki haberlerde bu özellik vazgecilmezdir.
Video içerikler modern haberciligin en hızlı buyüyen segmentidir. Alesta hem dış kaynak videolari hem de kendi sunucunuza yüklediginiz videolari destekliyor. YouTube, Dailymotion ve Vimeo bağlantıları otomatik olarak tanınıyor ve haberin içine gömülü oynatıcı olarak ekleniyor. Kendi sunucunuza yüklediginiz videolar için ise HTML5 tabanlı bir oynatıcı kullanılıyor.
Video haberler için özel bir on yüz şablonu da mevcut. Ana görselin üzerinde bir oynat dugmesi gösteriliyor, haberin detay sayfasında ise video en üstte yer alıyor. Video süreleri otomatik olarak algilanabiliyor ve liste görünümunde süre bilgisi görselin üzerinde gösteriliyor.
Etiketler, haberlerin konulara göre gruplandirimasini sağlayan güçlü bir araçtır. Alesta'nın etiket sistemi hem elle giriş hem de otomatik öneri desteği sunuyor. Bir haber yazarken etiket alanına yazmaya başladıginizda sistem mevcut etiketlerden eşleşen önerileri gösteriyor. Bu sayede aynı konuya farklı etiketler verilmesinin onu geciliyor. Örneğin birinin "deprem" digerinin "depremler" yazmasinin önüne geçen bu yaklaşım, etiket tutarlılığını sağlıyor.
Her etiketin kendine ait bir sayfasi var ve o etikete sahip tüm haberler bu sayfada listeleniyor. Etiket sayfaları SEO uyumlu URL yapısına sahip ve arama motorları tarafından indeksleniyor. Ayrıca popüler etiketler widget olarak sitenin farklı bölgelerinde gösterilebiliyor.
Her haber anında yayınlanmak zorunda değil. Alesta'nın zamanlama özelliği sayesinde bir haberi gelecekteki bir tarih ve saate yayınlanmak üzere programlayabilirsiniz. Bu özellik özellikle gece vardiyasinda hazırlanıp sabah saatlerinde yayınlanması gereken haberler için idealdir. Cron tabanlı bir mekanizma belirlenen zamanda haberi otomatik olarak yayına alıyor.
| Haber Durumu | Açıklama | Görüntüleme |
|---|---|---|
| Taslak | Haber henuz tamamlanmadi, sadece yazar görebilir | Sadece panel |
| Onay Bekliyor | Yazar tamamladi, editör onayini bekliyor | Sadece panel |
| Yayında | Haber aktif olarak sitede görünüyor | Herkes |
| Zamanlanmış | Belirlenen tarihte otomatik yayına alinacak | Sadece panel |
| Arşivlenmiş | Yayından kaldirildi ama silinmedi | URL ile erişim |
| Reddedildi | Editör tarafından reddedildi, revizyona ihtiyaç var | Sadece yazar |
Haber sitelerinin en kritik özelliklerinden biri haberlerin farklı seviyelerde öne çıkarilabilmesidir. Alesta'da bir haber üç farklıı biçimde özel konuma alinabiliyor: son dakika, manşet ve öne çıkan. Son dakika işaretlenen haberler sitenin en ustunde özel bir şerit halinde gösteriliyor ve kullanıcının dikkatini anında çekiyor. Manşet haberleri ana sayfanin en görünür bölümünde büyük görsellerle yer alıyor. Öne çıkan haberler ise çeşitli widget ve blok yapilarinda öncelikli olarak listeleniyor.
Bu üç özellik birbirinden bağımsız çalışır. Yani bir haber hem son dakika hem manşet olabilir. Her birinin süresi ayrı ayrı belirlenebilir. Örneğin bir haberi 2 saat son dakika olarak işaretleyip sonra otomatik olarak normal duruma donmesini sağlayabilirsiniz. Manşet haberleri için ise sıra numarası verilerek hangi haberin slider'da hangi sırada görüneceği ayarlanabiliyor.
Günlük yüzlerce haber girilen bir ortamda toplu işlem yetenegi hayati önem taşıyor. Alesta'nın toplu işlem modülü sayesinde birden fazla haberi aynı anda seçip kategori değiştirebilir, durum güncelleyebilir, etiket ekleyebilir veya silebilirsiniz. Liste görünümunde onay kutulariyla seçim yapıyorsunuz ve üst taraftaki işlem menüsunden istediğiniz işlemi seçiyorsunuz.
Medya yönetim modülü tüm görsel, video ve diğer medya dosyalarinin merkezi bir arayüzden yönetilmesini sağlıyor. Yüklenen tüm dosyalar tarih bazlı klasor yapisinda organize ediliyor. Gelişmiş filtreleme ve arama özellikleri sayesinde binlerce dosya arasinda istediginize hızlıca ulasabilirsiniz. Dosya türü, yükleme tarihi, boyut ve kullanan haber bazinda filtreleme yapılabiliyor.
Medya kütüphanesinden doğrudan haber ekleme formuna görsel seçebilirsiniz. Daha önce yüklenmiş görselleri tekrar tekrar farklı haberlerde kullanabilirsiniz. Kullanilmayan görselleri tespit eden bir temizlik araçı da mevcut -- disk alaninizi gereksiz dosyalarla doldurmamak için bu özellik özellikle faydalı oluyor. Yükleme sırasında görseller otomatik olarak optimize ediliyor, boyutlari küçültuluyor ve farklı cozunurlukler için varyantlar oluşturuluyor.
Merkezi medya kütüphanesi, tarih bazlı klasorleme, sürükle-bırak yükleme, otomatik WebP dönüşümü, görsel boyutlandırma, filigran ekleme, kullanilmayan dosya tespiti, dosya türü ve tarih bazlı filtreleme, haber içerisinden doğrudan medya seçimi ve toplu görsel işleme.
Çok seviyeli hiyerarşi, sürükle-bırak sıralama, SEO uyumlu URL yapısı
Bir haber sitesinde içerikler kategorilere ayrılmadan sunuldugünda okuyucu kendini bir bilgi karmasasinin içinde bulur. Gündem, ekonomi, spor, teknoloji, kultur-sanat gibi temel alanlar net olarak birbirinden ayrılmadigi süreçe kullanıcı deneyimi ciddi şekilde bozulur. Alesta Haber Portalı'nin kategori sistemi çok seviyeli derinlikte hiyerarşik yapı destekliyor. Bu da ana kategori, alt kategori ve alt-alt kategori seklinde esnek bir organizasyon sağlıyor.
Örneğin "Spor" ana kategorisinin altında "Futbol", "Basketbol", "Voleybol" gibi alt kategoriler, futbolun altında da "Super Lig", "Avrupa Ligleri", "Milli Takim" gibi alt-alt kategoriler oluşturulabiliyor. Bu çok katmanlı yapı haberlerin çok daha spesifik şekilde sınıflandırılmasına ve okuyucünün ilgi alanına göre içeriğe hızlıca ulaşılmasına olanak tanıyor.
Kategorilerin sıralaması sitenin navigasyonunu doğrudan etkiler. Ana menüde hangi kategorinin önce görüneceği, mobil menüde sıranin nasıl olacagi, footer'daki kategori listesinin düzenlenisi -- bunlarin hepsi kategori sıralamasına bağlıdır. Alesta'da kategori sıralamasını sürükle-bırak yöntemiyle değiştirebilirsiniz. Admin panelinde kategoriler bir ağac yapısı seklinde gösteriliyor ve herhangi bir kategoriyi fare ile tutup istediğiniz konuma sürükleyerek yeni sıralamaya kavusturabilirsiniz.
Bu işlem sadece sıralama ile sınırlı değil. Bir alt kategoriyi sürükleyerek baska bir ana kategorinin altına taşıyabilirsiniz. Örneğin yapısal bir değişiklik yaparak "Otomobil" kategorisini "Ekonomi" altindan alip "Teknoloji" altına taşımak istediginizde tek bir sürükle-bırak işlemiyle bunu gerçekleştirebilirsiniz. Tüm bağlı haberler yeni kategori yapısına otomatik olarak uyum sağlar.
Her kategorinin kendine özgü bir kimligi olması gerekir. Alesta'da her kategoriye bir ikon, bir temsili renk ve bir kapak görseli atanabiliyor. Ikon olarak Font Awesome kütüphanesinden herhangi bir ikon seçilebiliyor. Renkler ise HEX kodu ile tamamen özelleştirilebiliyor. Bu renk ve ikon bilgileri sitenin farklı bölgelerinde kullanılıyor: menüde, kategori sayfalarının başlığında, haber kartlarinin etiketlerinde ve mobil uygulamada.
Kapak görseli özellikle kategori arşiv sayfalarinda önemli bir rol oynuyor. Bir kullanıcı "Ekonomi" kategorisine girdiginde sayfanin üst kisminda o kategoriye özel bir görsel ve açıklama metni karşılaşıyor. Bu yaklaşım sayfanin görsel zenginligini artirirken, arama motorları için de anlamli bir içerik katmanı oluşturuyor.
Kategoriler için oluşturulan URL'ler tamamen SEO uyumlu ve inşan tarafından okunabilir formattadir. Türkce karakterler uygun şekilde dönüştürülüyor, bosluklar tire ile değiştiriliyor ve gereksiz parametreler URL'den çıkarılıyor. Örneğin "Kultur ve Sanat" kategorisi için /kultur-ve-sanat seklinde temiz bir URL oluşturuluyor.
Alt kategoriler için ise hiyerarşik URL yapısı kullanılıyor. "Spor" altindaki "Futbol" kategorisi /spor/futbol seklinde görüntüleniyor. Bu yaklaşım hem kullanıcı hem de arama motoru için içerik hiyerarsisini açıkça ortaya koyuyor. Her kategorinin meta başlığı, meta açıklaması ve canonical URL'i ayrı ayrı tanımlanabiliyor.
| Özellik | Açıklama | Örnek |
|---|---|---|
| Temiz URL | Türkce karakter ve bosluk dönüşümü | /kultur-ve-sanat |
| Hiyerarşik URL | Alt kategoriler üst kategorinin altında | /spor/futbol |
| Meta Başlık | Arama motorlarinda görünecek başlık | Futbol Haberleri - Alesta |
| Meta Açıklama | Arama sonuclarindaki açıklama metni | En güncel futbol haberleri... |
| Canonical URL | Yinelenen içerik sorununu önleme | https://site.com/spor/futbol |
Her kategoriye belirli içerik tipleri atanabilir. Örneğin "Foto Galeri" kategorisinde sadece galeri türündeki içerikler, "Video Haberler" kategorisinde ise sadece video türündeki içerikler görüntülenebilir. Bu atama sayesinde kategori sayfalarının görselligi ve işlevselligi o kategorinin dogasina uygun hale geliyor.
Ayrıca her kategoriye özel bir şablon da atanabiliyor. Bazı kategoriler tek sutunlu liste görünümunde daha iyi çalışıyor, bazilari ise grid (izgara) düzeniyle daha etkili oluyor. Spor haberleri için skor tablosu içeren bir şablon, ekonomi haberleri için borsa verileri gösteren bir şablon gibi özel tasarimlar her kategoriye ayrı ayrı atanabiliyor.
Kategorileri planlarken okuyucu perspektifinden düşünün. Çok fazla ana kategori yerine mantıklı bir hiyerarşi kurgulayin. Her kategorinin en az 10-15 habere ev sahipligi yapmasi idealdir. Bos ya da çok az içerikli kategoriler hem kullanıcı deneyimini hem SEO performansini olumsuz etkiler.
Geniş ajans entegrasyonu, adapter pattern mimarisi, otomatik çekme ve havuz sistemi
Haber siteleri için ajans haberleri en temel içerik kaynaklarindan biridir. Türkiye'nin dört bir yanindan ve dunyadan akan haber akışını kendi muhabir aginizla sağlamak neredeyse imkansizdir. Bu noktada haber ajansları devreye giriyor. Alesta Haber Portalı 8 farklı haber ajansiyla entegre çalışıyor ve her birinden gelen haberleri otomatik olarak sisteme çekiyor.
Entegre edilen ajanslar sektorun en önemli isimleridir. Anadolu Ajansı (AA) doğrudan API entegrasyonu ile, Demiroren Haber Ajansı (DHA), Ihlas Haber Ajansı (İHA), ANKA Haber Ajansı, Türkiye Haber Ajansı (THA), HİBYA Haber Ajansı, Independant Gündem Fikir Ajansı (İGFA) ve Beyaz Haber Ajansı (BHA) ise RSS entegrasyonu ile sisteme bağlıdır.
| Ajans | Entegrasyon Tipi | Özellik |
|---|---|---|
| Anadolu Ajansı (AA) | Doğrudan API | Resmi API üzerinden gerçek zamanlı haber çekme |
| DHA | RSS | Demiroren Haber Ajansı RSS beşlemesi |
| İHA | RSS | Ihlas Haber Ajansı RSS beşlemesi |
| ANKA | RSS | ANKA Haber Ajansı RSS beşlemesi |
| THA | RSS | Türkiye Haber Ajansı RSS beşlemesi |
| HİBYA | RSS | HİBYA Haber Ajansı RSS beşlemesi |
| İGFA | RSS | Independant Gündem Fikir Ajansı RSS beşlemesi |
| BHA | RSS | Beyaz Haber Ajansı RSS beşlemesi |
Her ajans farklı bir formatta veri sunuyor. Birinin XML yapısı digerinden farklı, alan adlari uyusmuyor, tarih formatlari çeşitleniyor. Bu karmasıklıkla bas etmek için Alesta adapter pattern mimarisi kullanıyor. Her ajans için ayrı bir adapter sınıfi mevcuttur ve bu adapter ajanstan gelen veriyi Alesta'nın standart haber formatına dönüştürur.
Bu mimari yaklaşım yeni bir ajans eklendiğinde muazzam bir kolaylık sağlıyor. Tek yapmaniz gereken yeni ajans için bir adapter yazmaktir. Sistemin geri kalani -- havuz yönetimi, çiftleme kontrolü, kategori eşleştirme, görsel indirme -- hepsi zaten mevcut ve çalışır durumdadir. Adapter sadece ajansin özel formatını Alesta'nın anlayacagi standart formata çeviriyor.
Adapter pattern, yazılım muhendisliginde farklı arayuzlere sahip sistemlerin birbiriyle uyumlu çalışmalarini sağlayan bir tasarım kalıbıdir. Alesta'da her ajans adapter'i ajansin özel veri yapısını alır ve başlık, özet, içerik, görsel URL, kategori, tarih gibi standart alanlara dönüştürur.
Ajans haberlerinin elle çekilmesi beklenemez. Alesta'da her ajans için ayrı cron görevleri tanımlanmıştır ve bu görevler belirlenen aralıklarla otomatik olarak çalışır. Varsayılan olarak her 15 dakikada bir tüm ajanslardan yeni haberler kontrol ediliyor. Bu aralık admin panelinden ajans bazinda ayarlanabiliyor. Yogün haber dönemlerinde aralığı 5 dakikaya kadar kısaltabilir, sakin dönemlerinde ise 30 dakikaya uzatabilirsiniz.
Cron görevi çalıştiginda önce ajansin son haberlerini çekiyor, sonra her haberi çiftleme kontrolunden geçiriyor, ardından kategori eşlemesi yapıyor ve son olarak havuza ekliyor. Tüm bu işlemler log dosyasina kaydediliyor. Herhangi bir sorun olustugünda -- ajansin erişim hataşı, format degisıklığı, bağlantı zaman asimi -- admin panelinde uyarı gösteriliyor.
Her ajansin kendi kategori yapılanmasi vardır ve bunlar sitenizin kategori yapisiyla bire bir uyusmaz. Alesta'da ajans kategorilerini kendi sitenizin kategorileriyle eslestirebileceginiz bir eşleme tablosu bulunuyor. Örneğin AA'nin "Siyaset" kategorisini sitenizin "Gündem" kategorisiyle, DHA'nin "Spor" kategorisini sitenizin "Spor" kategorisiyle eşleştiriyorsunuz.
Eslestirilmemis kategoriler için varsayılan bir kategori tanımlayabilirsiniz. Bu sayede hiçbir haber kategorisiz kalmaz. Ayrıca belirli ajans kategorilerini tamamen engelleyebilirsiniz. Örneğin mağazin haberlerini çekmek istemiyorsaniz, ilgili ajans kategorisini bloklamak yeterlidir.
Ajanslardan çekilen haberler doğrudan yayına girmez. Bunun yerine bir havuz sistemine düşer. Havuz, editöryel kontrolun sağlandigi ara katmandir. Editör veya sorumlu personel havuzdaki haberleri inceleyip uygun gordukleri haberleri onaylayarak yayına alır. Bu yaklaşım editöryal kaliteyi korurken ajanstan gelen haberlerin otomatik akışını da mümkün kiliyor.
Birden fazla ajans aynı haberi farklı başlıklarda gönderebilir. Alesta'nın çiftleme kontrolü haberin başlığıni, içeriğini ve kaynak bilgisini analiz ederek aynı haberin tekrar sisteme girmesini önlüyor. Bu kontrol başlık benzerlik oranı, içerik parmak izi ve kaynak URL karşılaştırmasi gibi birden fazla katmanda yapılıyor.
Görsel indirme özelliği ise ajans haberlerindeki görselleri otomatik olarak kendi sunucunuza indirir. Bu hem ajansin sunucusuna bağımlılığı ortadan kaldirir hem de görsel yükleme hızini arttirir. Indirilen görseller otomatik olarak WebP formatına dönüştürülür, boyutlari optimize edilir ve medya kütüphanesine eklenir.
Sistem üç katmanlı bir çiftleme kontrolü uygular: başlık benzerlik analizi (Levenshtein mesafesi ve cosine benzerlik), içerik parmak izi (hash tabanlı karşılaştırma) ve kaynak URL kontrolü. Bu üç katman birlikte çalışarak yüzde 99'un üzerinde doğruluk oranıyla mükerrer haberlerin sisteme girmesini engeller.
Türkiye'nin en çok okunan 50 büyük haber sitesinden otomatik içerik çekme sistemi
Alesta Haber Portalı'nın haber ajansı entegrasyonları (AA, DHA, İHA vb.) resmi haber akışını karşılarken, 50 haber sitesi bot sistemi tamamen farklı bir içerik katmanı sunar. Türkiye'nin en çok okunan gazetelerinden televizyon kanallarına, spor sitelerinden teknoloji bloglarına kadar 50 büyük haber sitesinden gündem haberlerini, trend içerikleri ve son dakika gelişmeleri otomatik olarak sisteminize taşır.
Bu sistem sayesinde tek bir editör bile olmadan siteniz sürekli güncel kalabilir. Rakip siteleri takip etmek, trending konuları yakalamak ve içerik boşluklarını doldurmak artık otomatik. Her bot kendi yapılandırmasına sahip; hedef site güncelleme hızına göre tarama sıklığı ayarlanabiliyor.
Sözcü, Hürriyet, Milliyet, Sabah, Cumhuriyet, Posta, Akşam, Takvim, Türkiye Gazetesi, Yeni Şafak, Star, Güneş, Yeniçağ, Karar, Yurt Gazetesi
NTV, CNN Türk, TGRT Haber, A Haber, TRT Haber, Haber Global, Halk TV
Haberler.com, Son Dakika, Ensonhaber, Mynet Haber, Haber7, Gerçek Gündem
T24, Gazete Duvar, Odatv, Diken, BirGün, Medyascope, Artı Gerçek, Kronos, Indyturk, Veryansın TV, Tele1, Ulusal Kanal
Bloomberg HT, BigPara, Patronlar Dünyası, Dünya Gazetesi, Finans Gündem, Ekonomim
BBC Türkçe, Onedio, Gazete Vatan, Sputnik Türkiye
Her bot belirli bir haber sitesine özgü olarak yapılandırılmıştır. Sitenin HTML yapısını, RSS beslemesini veya API'ını kullanarak düzenli aralıklarla yeni haberleri tarar. Tespit edilen haberler için şu adımlar otomatik olarak gerçekleşir:
Haber ajansları (AA, DHA, İHA vb.) resmi API veya lisanslı RSS ile çalışır ve profesyonel haber üretim akışını temsil eder. Haber sitesi botları ise Türkiye'nin en çok okunan kamuya açık haber sitelerini takip ederek trend içerikleri, gündem haberlerini ve farklı bakış açılarını yakalar. İkisi birbirini tamamlar; ajans haberleri güvenilir birincil kaynak sunarken bot sistemi içerik çeşitliliğini artırır.
Her bir botun durumu, son tarama zamanı, çektiği haber sayısı ve hata durumları admin panelinden anlık olarak izlenebilir. Bir bot hata verdiğinde bildirim gönderilir. Belirli bir kaynaktan gelen haberleri geçici olarak durdurabilir, tarama sıklığını değiştirebilir veya yeni bir kaynak ekleyebilirsiniz. Kaynak yönetimi tamamen panelden yapılır, sunucuya kod müdahalesi gerekmez.
Bot altyapısı PHP tabanlıdır ve Guzzle HTTP kütüphanesi ile hedef sitelere istek gönderir. HTML ayrıştırma için DOMCrawler (Symfony) kullanılır. Her bot için ayrı cron görevi tanımlıdır. Rate limiting ile hedef sitelere saygılı bir tarama hızı uygulanır. Başarısız istekler için exponential backoff ile yeniden deneme mekanizması mevcuttur.
4 bağımsız Yapay Zeka modülü + 5 yapay zeka platformu, kategori bazlı özelleştirilebilir prompt profilleri
Yönetim panelinde "Yapay Zeka Yönetimi" başlığı altında dört ayrı modül bulunur. Her modül farklı bir iş akışı için optimize edilmiştir ve aynı paylaşımlı sağlayıcı havuzunu (Gemini / GPT-4o / Claude / DeepSeek / Groq) kullanır. Tek bir lisans ile dört üretim hattına sahip olursunuz.
Yapay zeka teknolojisi haberciligin her alanini dönüştürüyor. Başlık yazmaktan özet cikarmaya, anahtar kelime belirlemekten SEO optimizasyonuna kadar pek çok görev artık yapay zeka desteği ile çok daha hızlı ve etkili şekilde yapılabiliyor. Alesta Haber Portalı bu dönüşümün on saflarinda yer alıyor ve bes farklı yapay zeka platformuyla entegre çalışıyor.
Bu entegrasyon sadece bir gösteris değil, günlük is akisina doğrudan entegre edilmiş pratik bir araç. Bir editör ajans haberini düzenlerken tek tıkla yapay zekadan alternatif başlıklar oluşturmasini, haberin özetini cikartmasini veya SEO için anahtar kelimeler belirlemesini isteyebilir. Bu işlem saniyeler içinde tamamlanir ve editörün zamanindan ciddi ölçüde tasarruf sağlar.
| Platform | Sağlayiçi | Özellik |
|---|---|---|
| Gemini | Güçlü Türkce dil desteği, hızlı yanıt süresi | |
| OpenAI (GPT) | OpenAI | Gelişmiş metin üretimi, yaratiçi başlık oluşturma |
| Claude | Anthropic | Detaylı analiz, uzun içerik özeti, tutarlı çıktı |
| DeepSeek | DeepSeek | Maliyet etkin çözüm, yüksek hacimli işlemler için ideal |
| Groq | Groq | Ultra hızlı cikarsama süresi, düşük gecikme |
Bir haberin en önemli unsuru başlığıdir. Iyi bir başlık hem okuyucunün dikkatini çekmeli hem de arama motorlarinda iyi sıralama almali. Alesta'nın yapay zeka entegrasyonu bir haberin içeriği analiz edilerek birden fazla alternatif başlık önerisinde bulunuyor. Bu başlıklar farklı yaklaşımlara göre üretiliyor: dikkat çekiçi, bilgilendiriçi, SEO odakli ve sosyal medya uyumlu.
Editör üretilen başlıklar arasinden en uygun olani seçebilir veya bunlardan ilham alarak kendi başlığıni yazabilir. Başlık üretimi sırasında haberin ana konusu, anahtar kavramlar ve hedef kitle göz onunde bulunduruluyor. Sistem zamanla editörün tercihlerini öğrenerek daha isabetli öneriler sunmaya başlıyor.
Uzun bir haberin özetinin çıkarılması editöryel sürecin en zaman alan aşamalarından biridir. Yapay zeka entegrasyonu haberin tam metnini analiz ederek farklı uzunluklarda özetler üretiyor. Kısa spot (1-2 cumle), orta uzunlukta özet (3-4 cumle) ve detaylı özet (bir paragraf) seçenekleri sunuluyor. Bu özetler haberin ana fikrini, önemli detayları ve sonuclarini içeriyor.
5N1K formatı da destekleniyor. Yapay zeka haberin içeriğindan Kim, Ne, Nerede, Ne zaman, Nasıl ve Neden sorularinin cevaplarını cikararak yapılandirilmis bir özet sunuyor. Bu format özellikle son dakika haberlerinde okuyucuya hızlı bilgi aktarimi için son derece etkilidir.
SEO için doğru anahtar kelimelerin belirlenmesi kritik önem taşıyor. Yapay zeka haberin içeriği üzerinden en uygun anahtar kelimeleri belirliyor ve bunlari önem sırasına göre sıraliyor. Bu anahtar kelimeler hem meta etiketlerinde hem de haberin etiketlerinde kullanılabiliyor.
Etiket üretimi de benzer bir mantıkla çalışıyor ancak burada mevcut etiket havuzundan eşleme yapılıyor. Sistem önce haberin içeriği için uygun etiketleri belirliyor, sonra bu etiketlerin zaten mevcut olup olmadigini kontrol ediyor. Eger mevcut bir etiketle eşleşme varsa onu öneriyor, yoksa yeni etiket önerisi sunuyor. Bu yaklaşım etiket tutarlılığını korurken içerik kesfi için de optimal sonuçlar veriyor.
URL slug'ı bir haberin web adresinde görünen kısmıdır ve hem kullanıcı deneyimi hem SEO açısından önemlidir. Yapay zeka haberin başlığını ve içeriğini analiz ederek en uygun slug'ı üretir. Türkçe karakterlerin dönüşümü, gereksiz kelimelerin çıkarılması ve optimal uzunluğun korunması otomatik olarak yapılır.
Örneğin "Türkiye Ekonomisinde Büyüme Beklentileri Yükseldi" başlıklı bir haber için yapay zeka "Türkiye-ekonomisinde-büyüme-beklentileri-yükseldi" gibi okunabilir ve SEO uyumlu bir slug üretir. Bu slug hem insanlar hem arama motorları tarafından kolayca anlaşılabilir.
Ajanslardan gelen yüzlerce haberin tek tek işlenmesi pratik değil. Alesta'nın toplu yapay zeka işleme özelliği birden fazla haberi aynı anda işlemenize olanak tanıyor. Havuzdaki ajans haberlerini seçip toplu olarak başlık üretimi, özet cikartma, anahtar kelime belirleme ve etiketleme işlemlerini başlatabilirsiniz.
Yapay zeka entegrasyonu editöryel süreci hızlandıran bir araçtır, editörün yerini alan bir sistem değildir. Üretilen tüm içerikler editör tarafından incelenmeli ve gerektiğinde düzenlenmelidir. Alesta bu felsefeyle tasarlanmıştır ve yapay zeka çıktılarını her zaman bir öneri olarak sunar.
Web Speech API ile metin-ses dönüşümü, podcast yönetimi, HTML5 audio player
Dijital içerik tuketim alışkanlıkları hızla değişiyor. İnşanlar artık haberleri sadece okumak istemiyor, aynı zamanda dinlemek de istiyor. Yolda, sporda, mutfakta veya herhangi bir anda ellerini ve gözlerini serbest bırakarak haberleri takip etmek büyük bir konfor sunuyor. Alesta Haber Portalı bu ihtiyacı iki farklı yaklaşımla karşılayor: haberlerin otomatik seslendirilmesi ve profesyonel podcast yönetimi.
Sesli haber özelliği Web Speech API teknolojisini kullanıyor. Bu API modern tarayiçilarin yerleşik text-to-speech motorunu kullanarak herhangi bir metni sese dönüştürebiliyor. Dış bir servise veya API'ye ihtiyaç duymadan, tamamen istemci tarafinda çalışan bu yaklaşım hem maliyet avantaji sağlıyor hem de gecikme süresini minimuma indiriyor.
Alesta'nın sesli haber özelliği bir haberin detay sayfasında yer alan "Dinle" butonu ile aktive ediliyor. Kullanıcı bu butona tıkladığında haberin metni Web Speech API araçılığıyla sesli olarak okunmaya başlıyor. Türkce dil desteği sayesinde Türkce metinler doğru vurgu ve tonlama ile okunuyor.
Kullanıcı deneyimini zenginlestiren bir dizi kontrol mekanizması da mevcut. Okuma hızini 0.75x ile 2x arasinda ayarlayabilirsiniz. Bazı okuyucular yavas tempoda dinlemeyi tercih ederken, bazilari haberleri hızlıca geçmek isteyebilir. Ayrıca başlatma, durdurma, devam ettirme ve baştan başlama kontrolleri de bulunuyor.
Sesli haberlerin dinlenmesi sırasında kullanıcıya görsel geri bildirim sağlanması deneyimi önemli ölçüde iyileştiriyor. Alesta'da haberin üst kisminda yer alan progress bar okumanin hangi noktada oldugünu gösteriyor. Cumle bazinda vurgulama da mevcut -- o an okunan cumle hafifce parlak bir arka planla işaretleniyor, böylece kullanıcı hem dinleyip hem takip edebiliyor.
Bu görsel geri bildirim sistemi özellikle uzun haberlerde çok faydalı. Kullanıcı haberin neresinde oldugünu görerek isterse belirli bir bölüme geçmek istediğinde progress bar üzerinden tıklayarak o noktaya atlayabiliyor. Kalan süre tahmini de gösteriliyor, böylece kullanıcı haberin ne kadar daha süreçegini bilebiliyor.
Sesli haber otomatik seslendirilmis içerikler için ideal iken, profesyonel ses içeriği için podcast sistemi devreye giriyor. Alesta'nın podcast modülü sezon ve bölüm bazlı bir yapılandirma sunuyor. Her podcast serisi ayrı bir program olarak tanımlanıyor, her programin altında sezonlar, her sezonun altında da bölümleri yer alıyor.
Podcast bölümü eklerken başlık, açıklama, ses dosyasi, kapak görseli, süre bilgisi, yayınlanma tarihi ve etiketler girilabiliyor. Ses dosyasi doğrudan sunucuya yüklenebilir veya hariçi bir URL üzerinden bağlantı verilebilir. Her bölümün kendi kalıcı URL'si var ve bu URL'ler SEO uyumlu formattadir.
| Özellik | Açıklama | Format |
|---|---|---|
| Sezon Yönetimi | Podcast serilerini sezon bazlı yapılandirma | Sezon 1, 2, 3... |
| Bölüm Yönetimi | Her sezon altında sınırsız bölüm ekleme | MP3, WAV, OGG |
| Kapak Görseli | Her podcast programi ve bölümü için özel görsel | JPG, PNG, WebP |
| RSS Feed | Apple Podcasts ve Spotify uyumlu RSS çıktı | XML/RSS 2.0 |
| Istatistik | Bölüm bazinda dinlenme sayısı takibi | Günlük/haftalık rapor |
Podcast bölümlerinin dinlenmesi için özel tasarlanmış bir HTML5 audio player kullanılıyor. Bu oynatıcı modern tarayiçilarin tamamindan destekleniyor ve ek bir eklenti gerektirmiyor. Oynatıcı ustunde oynat/duraklat, ileri/geri sarma (15 saniye), ses seviyesi ayari, hız kontrolü ve progress bar yer alıyor.
Oynatıcı responsive tasarima sahip ve mobil cihazlarda da sorunsuz çalışıyor. Sayfa aşağı kaydirildiginda oynatıcı küçülerek sayfanin alt kismina sabitlenir, böylece kullanıcı siteyi gezmeye devam ederken dinlemeye de devam edebilir. Bu mini player yaklaşımı Spotify ve Apple Music gibi platformlardaki kullanıcı deneyiminden ilham alıyor.
Alesta'nın podcast modülü Apple Podcasts, Spotify, Google Podcasts ve diğer podcast platformlariyla uyumlu RSS feed çıktısı üretiyor. Tek bir yerden yüklediginiz podcast içeriği otomatik olarak tüm platformlarda dagitima hazır hale geliyor. RSS feed'i podcast 2.0 standartlarını destekliyor ve bölüm görselleri, transkript bağlantıları gibi ek meta verilerini içeriyor.
Bağımsız yazar arayüzü, makale yönetimi, istatistik ve etkilesim araçları
Haber siteleri genellikle tek bir yönetim paneli üzerinden çalışır ve yazarlar admin panelinin sınırlandirilmis bir versiyonunu kullanır. Alesta ise farklı bir yaklaşım benimsemistir. Yazarlar için tamamen bağımsız bir panel tasarlanmıştır. Bu panel yazarin ihtiyaç duydugu tüm araçları barindirirken, admin panelinin karmasıklığından uzak, temiz ve odakli bir arayüz sunuyor.
Yazar paneline giriş yapıldığında ilk karşılasilan ekran yönetim panelidir. Bu yönetim panelinde yazarin toplam makale sayısı, bu ayki makale sayısı, toplam görüntülenme sayısı, ortalama okuma süresi, takipçi sayısı ve son bildirimleri gibi temel metrikler bir bakışta görülebiliyor. Ayrıca en çok okunan makalelerin listesi ve son yorumlar da yönetim panelinde yer alıyor.
Yazar panelinin kalbi makale yönetim ekranıdır. Yeni makale oluşturma, mevcut makaleleri düzenleme, taslak olarak kaydetme ve yayınlanmış makaleleri arşivleme işlemleri bu ekrandan yapılıyor. Makale listesi filtrelenebilir ve sıralanabilir: duruma göre (taslak, onay bekliyor, yayında, reddedildi), kategoriye göre, tarihe göre ve görüntülenme sayısına göre filtreleme seçenekleri mevcut.
Yeni makale eklerken yazar Summernote editörü ile zengin içerik oluşturabiliyor. Summernote editörü metin biçimlendirme, başlık hiyerarsisi, görsel ekleme, tablo oluşturma, alinti bloklari, listeler ve kod bloklari gibi geniş bir yelpazede araçlar sunuyor. Editorde sürükle-bırak görsel yükleme de destekleniyor -- bir görseli bilgisayarindan tutup doğrudan editörün içine bırakmak yeterli.
Her yazarin kamusal bir profil sayfasi bulunuyor. Bu sayfada yazarin biyografisi, profil fotografu, uzmanlık alanları, sosyal medya bağlantıları ve tüm makaleleri listeleniyor. Yazar profil sayfasi yazarin markasini oluşturan en önemli araçtır ve okuyucularin yazari takip etmesi için bir merkez görevi görüyor.
Yazar panelinden profil bilgileri düzenlenebiliyor. Biyografi metni, profil fotografu, kapak görseli, uzmanlık alanları, sosyal medya hesaplari (Twitter, LinkedIn, Instagram, YouTube), kişisel web sitesi bağlantısı ve iletişim tercihleri ayarlanabiliyor. Profil sayfasının SEO ayarları da yazar tarafından yönetiliyor.
Yazar panelinde kapsamlı istatistik araçları mevcut. Yazarin makalelerinin görüntülenme sayıları, benzersiz okuyucu sayıları, ortalama okuma süreleri ve etkilesim oranları detaylı grafiklerle sunuluyor. Günlük, haftalık, aylık ve yıllık bazda trendler izlenebiliyor.
En çok okunan makaleler, en çok yorum alan makaleler ve en çok paylaşılan makaleler gibi sıralama listeleri de mevcut. Bu veriler yazarin hangi konularin daha fazla ilgi cektigini anlamasina ve içerik stratejisini buna göre şekillendirmesine yardimci oluyor.
Okuyucular beğendiği yazarlari takip edebiliyor. Bir yazari takip etmek o yazarin yeni makale yayınladiginda bildirim almak anlamina geliyor. Yazar panelinde takipçi sayısı, yeni takipçiler ve takipçi büyüme grafigi gösteriliyor. Takipçi sayısı yazarin etkisini ve popülerliğini olcmek için önemli bir metriktir.
Yazarlarin motivasyonunu artırmak için bir puan sistemi tasarlanmıştır. Makale yazmak, görüntülenme almak, yorum almak, paylaşım almak ve düzenli yayın takvimi tutmak gibi aktiviteler yazara puan kazandiriyor. Belirli eşiklere ulasildiginda rözetler açılıyor: "Ilk Makale", "100 Takipçi", "1000 Görüntülenme", "Uretken Yazar" gibi rözetler yazarin profil sayfasında gösteriliyor.
Yazar panelinde editör ve diğer yazarlarla mesajlaşma imkanı var. Editör bir makale hakkinda geri bildirim göndermek istediğinde doğrudan yazar paneli üzerinden mesaj atabiliyor. Bildirim sistemi ise yeni yorum, makale onayi, makale reddi, yeni takipçi ve özel mesaj gibi olaylari anlık olarak bildiriyor.
Bağımsız yazar paneli, admin panelinin karmasıklığından uzak temiz bir çalışma ortami sunar. Yazarlar sadece kendi içerikleriyle ilgilenir, diğer yönetimsel işlemlerden etkilenmez. Bu yaklaşım hem güvenlik hem de kullanılabilirlik açısından avantaj sağlar. Editör ile yazar arasındaki iletişim panel üzerinden sağlanabildigi için email tabanlı is akislarina ihtiyaç kalmaz.
Kapsamlı profil yönetimi, üye seviyeleri, etkilesim ve bildirim araçları
Modern haber siteleri artık tek yonlu yayın platformları değil. Okuyucularin içerikle etkilesime girdigi, tercihlerini belirledigi, favorilerini oluşturdugu ve diğer okuyucularla iletişim kurdugu sosyal platformlara dönüşüyor. Alesta Haber Portalı'nin üyelik sistemi bu dönüşümü tam olarak destekleyen kapsamlı bir altyapı sunuyor.
Üyelik sistemi sadece bir kayıt ve giriş mekanizmasindan ibaret değil. Kişisellestirilmis profil sayfasi, favori haberleri saklama, gezinti geçmişi takibi, bildirim tercihleri, mesajlaşma, yazar takibi ve daha fazlasi -- hepsi bir arada, tutarlı bir deneyim olarak sunuluyor.
Kayıt süreci olabildiğince basit ve hızlı tasarlanmıştır. Kullanıcı ad, soyad, e-posta ve şifre bilgilerini girerek saniyeler içinde kayıt olabiliyor. E-posta doğrulama adimi zorunlu tutularak sahte hesaplarin önüne geciliyor. Giriş işlemi e-posta ve şifre ile yapılıyor. "Beni Hatirla" seçenegi ile kullanıcı sonraki ziyaretlerinde otomatik olarak giriş yapabiliyor.
Şifre güvenliği konusunda modern standartlar uygulanmaktadir. Minimum 8 karakter, en az bir büyük harf, bir küçük harf ve bir rakam gerekliligi zorunlu tutuluyor. Şifreler bcrypt algoritmasiyla hashlanarak veritabaninda tutuluyor ve duz metin olarak hiçbir yerde saklanmiyor.
Üye profil sayfasi 10 farklı sekmeden oluşan kapsamlı bir arayüz sunuyor. Her sekme farklı bir işleve odaklanıyor ve kullanıcının tüm ihtiyaçlarını tek bir yerden karşılamayi amaçlıyor.
| Tab | Isim | İçerik |
|---|---|---|
| 1 | Genel Bilgiler | Ad, soyad, dogum tarihi, cinsiyet, şehir, biyografi |
| 2 | Hesap Ayarları | E-posta degisıklığı, şifre değiştirme, iki faktor doğrulama |
| 3 | Bildirim Tercihleri | E-posta, push ve site içi bildirim ayarları |
| 4 | Favorilerim | Kaydedilen haberler, koleksiyonlar |
| 5 | Okuma Geçmişi | Daha önce okunan haberlerin kronolojik listesi |
| 6 | Takip Ettiklerim | Takip edilen yazarlar ve kategoriler |
| 7 | Yorumlarim | Yapılan tüm yorumların listesi ve durumu |
| 8 | Mesajlarim | Gelen ve giden özel mesajlar |
| 9 | Abonelik | Mevcut abonelik durumu, plan ve fatura bilgileri |
| 10 | Gizlilik | Profil görünürlüğü, veri indirme, hesap silme |
Şifresini unutan kullanıcılar için güvenli bir sıfırlama mekanizması mevcuttur. Kullanıcı kayıtlı e-posta adresini girerek sıfırlama bağlantısı talep ediyor. Sistem tek kullanımlik ve süreli (30 dakika geçerli) bir token üretiyor ve bu token'i içeren bağlantı e-posta ile gönderiyor. Kullanıcı bu bağlantıya tıklayarak yeni şifresini belirliyor.
Sıfırlama tokeni veritabaninda hashli olarak saklanir ve kullanıldıktan sonra geçersiz hale gelir. Aynı token ile ikinci bir sıfırlama yapilamaz. Ardışık sıfırlama talepleri için hız sınırlamasi uygulanır, böylece kötüye kullanım önlenir.
Alesta üç farklıı üyelik seviyesi sunuyor: Normal, Premium ve VIP. Her seviyenin farklı yetkileri ve erisilebilen içerik kapsami vardır. Normal üyeler ücretsiz içeriklere erisebilir, yorum yapabilir ve temel profil özelliklerini kullanabilir. Premium üyeler bunlara ek olarak paywall içeriklere erisebilir, reklamsiz deneyim yasayabilir ve özel içeriklerden haberdar edilir. VIP üyeler ise tüm Premium özelliklerin yani sıra öncelikli destek, özel etkinlik davetleri ve yazarlarla birebir etkilesim gibi ayrıcaliklara sahiptir.
Kullanıcılar beğendiği haberleri favorilere ekleyebiliyor. Favoriler basit bir listeleme değil, koleksiyon bazlı bir yapılandirma sunuyor. Kullanıcı "Ekonomi Haberleri", "Teknoloji Arastirmalari", "Sonra Oku" gibi kendi koleksiyonlarini oluşturabilir ve haberleri bu koleksiyonlara dagitabilir. Bu yaklaşım özellikle arastirmaci okuyucular için büyük kolaylık sağlıyor.
Sitenizde daha önce okudugu bir haberi tekrar bulmak isteyen kullanıcı için gezinti geçmişi hayat kurtariçidir. Alesta, oturum acmis kullanıcıların okudugu tüm haberleri kronolojik sırayla kaydediyor. Kullanıcı profil sayfasından gecmisine bakarak daha önce okudugu herhangi bir habere kolayca donebiliyor. Geçmiş tarih, kategori ve anahtar kelime bazinda filtrelenebiliyor.
Üyeler arası mesajlaşma sistemi doğrudan profil sayfasından yönetiliyor. Bir kullanıcı baska bir kullanıcıya veya bir yazara özel mesaj gönderebiliyor. Mesajlar gelen kutuşu ve giden kutuşu olarak ayrı ayrı listeleniyor. Okunmamis mesajlar için bildirim gösteriliyor.
Bildirim sistemi ise çok katmanlı bir yapılandirma sunuyor. Kullanıcı hangi olaylar için bildirim almak istedigini ayrıntili düzeyde belirleyebiliyor. Yeni haber bildirimi, yorum yanıti, özel mesaj, takip ettigi yazarin yeni makalesi, abonelik hatirlatmasi gibi onlarca olay tipi için ayrı ayrı e-posta, push bildirim ve site içi bildirim tercihleri ayarlanabiliyor.
Alesta KVKK uyumlu bir üyelik sistemi sunar. Kullanıcılar profillerinin görünürlüğünu ayarlayabilir, kişisel verilerinin bir kopyasini indirebilir ve hesaplarini tamamen silme talebinde bulunabilir. Tüm kullanıcı verileri şifrelenmis bağlantı üzerinden iletilir ve veritabaninda hassas bilgiler hashli veya şifreli olarak saklanir.
iyzico ödeme entegrasyonu, abonelik plan seviyeleri, paywall overlay, bulanik içerik gösterimi, süre bazlı içerik kontrolü
Dijital yayıncilikta sürdürülebilir gelir modeli oluşturmanin en etkili yollarindan biri paywall (ödeme duvari) sistemidir. New York Times, Washington Post, The Economist gibi dünya devlerinin başarıyla kullandigi bu model, kaliteli içeriği değerli kilan okuyucuyu ödeme yapan aboneye dönüştürur. Alesta Haber Portalı, esnek ve güçlü bir paywall altyapısı ile portalıniz için ek gelir kanali oluşturmanıza olanak tanir.
Abonelik ödemeleri Türkiye'nin lider ödeme platformu iyzico üzerinden gerçekleştirilir. 3D Seçure destekli kredi karti ve banka karti ile güvenli ödeme alınır. iyzico'nun sundugi altyapı; kart saklama (tokenization), otomatik tekrarlayan ödeme (recurring billing) ve iade işlemlerini kapsar. Sandbox modu ile geliştirme ortaminda testler yapılabilir, canlı ortama geçişte tek bir anahtar degisıklığı yeterlidir. PCI DSS uyumlu altyapı sayesinde hassas kart verileri güvenle işlenir.
Admin panelinden sınırsız sayida abonelik paketi tanımlanabilir. Her paket için benzersiz ad, detaylı açıklama, aylık ve yıllık fiyat, deneme süresi ve erisilebilecek içerik kategorileri belirlenir. Örneğin "Temel Paket" tüm standart haberlere erişim, "Premium Paket" ise özel dosya, analiz ve röportajlara ek erişim sunabilir. "Kurumsal Paket" ile API erisimi ve toplu içerik indirme gibi özellikler eklenebilir. Paketler arası geçiş, yükseltme ve dusurme işlemleri de sistem üzerinden yönetilir.
Kilitli içerikte okuyucuya haberin ilk birkaç paragrafini gösterip geri kalanini CSS blur (bulanlastirma) efekti ile kapatir. Bu teknik, okuyucunün içeriğin kalitesini görmesini sağlayarak abonelik motivasyonunu arttirir. Overlay katmanı üzerinde "Devamini Okumak İçin Abone Olun" mesaji, paket karşılaştırma tablosu ve hızlı ödeme butonu yer alır. Overlay tasarımı tamamen özelleştirilebilir. Bulanik içerik miktarı (kaç paragraf görünecek) haber bazinda veya genel ayardan belirlenir.
Uc farklı paywall modeli desteklenir: Sert Paywall -- içerik tamamen kilitlidir, abone olmadan okunamaz. Yumusak Paywall -- okuyucuya ayda belirli sayida ücretsiz okuma hakki verilir (örneğin 5 haber/ay), sınır dolunca abonelik sayfasina yönlendirilir. Freemium -- temel içerik ücretsiz, premium içerik (özel dosya, analiz) kilitlidir. Haber bazinda veya kategori bazinda sınırlandırma uygulanabilir.
Belirli bir haberin yayınlanmasından sonra geçen süreye göre paywall davranışi değişebilir. Örneğin ilk 24 saat ücretsiz erişim, sonrasinda paywall aktif. Ya da tam tersi: ilk yayında premium, 1 hafta sonra ücretsiz erisime ac. Bu özellik zamanlanmış içerik stratejileri için idealdir. Ayrıca deneme süresi biten aboneler için grace period (ek süre) tanımlanabilir.
Hiyerarşik yorumlar, AJAX tabanlı sayfalama, moderasyon paneli, captcha ve honeypot koruması, karakter sayacı, avatar sistemi
Okuyucular haberlere yorum yapabilir ve mevcut yorumlara yanıtlar verebilir. Yanıtlar hiyerarşik (nested) yapıda gösterilir -- ana yorum altında girintili olarak sıralanir. Bu yapıda derinlik sınırı admin panelinden belirlenir (varsayılan birkaç seviye). Her yorum için yazar adı, tarih, beğeni/beğenme sayısı ve yanıtla butonu görüntülenir.
Yorum gönderme, beğeni/beğenme, yanıtlama ve sayfalama işlemlerinin tumu AJAX ile gerçekleştirilir. Sayfa yenilenmeden yeni yorumlar anında görüntülenir. Yorum gönderildikten sonra başarılı mesaji gösterilir veya moderasyon bekliyorsa bilgilendirme yapılır. Sayfalama da AJAX ile çalışır -- "Daha Fazla Yorum Yükle" butonuna tıklandığında ek yorumlar asenkron olarak getirilir.
Her haberin altında gösterilecek yorum sayısı admin panelinden ayarlanır (varsayılan 10). Daha fazla yorum oldugünda sayfalama devreye girer. Sayfalama hem numara bazlı hem de "daha fazla yükle" seklinde çalışabilir. En yeni, en eski, en çok beğenilen gibi sıralama seçenekleri vardır.
Tüm yorumlar admin panelinden yönetilebilir. Yorumlar "beklemede", "onaylandi" ve "reddedildi" durumlarina sahiptir. Toplu işlemler ile birden fazla yorum aynı anda onaylanabilir, silinebilir veya spam olarak işaretlenebilir. Otomatik onay modu açıldığında kayıtlı üyelerin yorumları moderasyon beklemeden yayınlanır. Kötü kelime filtresi ile sakıncalı içerik otomatik engellenir.
Bot ve spam yorumlara karşı cift katmanlı koruma uygulanır. Birinci katman Google reCAPTCHA v2/v3 entegrasyonudur -- şüpheli gönderimler için doğrulama istenir. Ikinci katman honeypot teknigidir: formda görünmeyen gizli bir alan bulunur, bu alanı dolduran gönderimler otomatik olarak bot kabul edilir ve reddedilir. Bu ikili yaklaşım hem kullanıcı deneyimini bozmadan hem de etkili spam koruması sağlar.
Yorum formunun altında canlı karakter sayacı görüntülenir. Minimum ve maksimum karakter sınırı admin panelinden belirlenir (varsayılan: minimum 10, maksimum 1000 karakter). Sayaç, sınıra yaklaşıldıkça renk değiştirir (yeşil, sari, kırmızı). Sınır asildiginda gönderme butonu devre disi kalır ve uyarı mesaji gösterilir.
Kayıtli üyeler profil resimlerini yükleyebilir; yüklemeyenler için Gravatar entegrasyonu aktiftir. Gravatar'da da resim yoksa, kullanıcının ad-soyad basharflerinden otomatik renk kodlu avatar üretilir. Misafir yorumcular için varsayılan avatar kullanılır. Avatar boyutlari ve yuvarlakligi CSS ile özelleştirilebilir.
JSON-LD yapısal veri (NewsArticle, Organization, BreadcrumbList), meta tag yönetimi, dinamik sitemap (haber, kategori, resim, video), robots.txt (kapsamlı bot engelleme), canonical URL, Open Graph, Twitter Card, Google Trends, hreflang
Arama motorlarinin içeriği doğru anlamasi için her sayfada otomatik JSON-LD yapısal veri üretilir. Haber detay sayfalarinda NewsArticle semasi ile başlık, yazar, yayın tarihi, güncelleme tarihi, resim, açıklama ve yayınci bilgileri işaretlenir. Anasayfa ve genel sayfalarda Organization semasi ile kurumsal bilgiler, logo ve iletişim detayları tanımlanır. Tüm sayfalarda BreadcrumbList semasi ile sayfa hiyerarsisi belirtilir. Ek olarak FAQPage, VideoObject ve ImageObject semalari da desteklenir.
Her haber için title, description ve keywords meta tağları otomatik üretilir. Başlık etiketi "[Haber Başlığı] - [Site Adı]" formatında oluşturulur. Meta description, haber özetinden veya ilk 160 karakterden türetilir. Bunlara ek olarak author, publisher, article:published_time, article:modified_time ve article:seçtion meta tağları da eklenir. Admin panelinden sayfa bazinda manuel meta tag geçersiz kilma (override) mumkundur.
Arama motorlarina içerik indekslemesini kolaylastirmak için 4 farklı sitemap türü otomatik üretilir: Haber Sitemap -- son 48 saatin haberlerini Google News formatında listeler. Kategori Sitemap -- tüm kategorileri ve alt kategorileri içerir. Resim Sitemap -- haberlere ait görselleri başlık ve açıklama ile listeler. Video Sitemap -- video haberlerin URL, thumbnail, süre ve açıklama bilgilerini içerir. Sitemaplar her içerik güncellemesinde otomatik yenilenir.
Gelişmiş robots.txt yapısı ile arama motoru tarayiçilari yönlendirilir. Bilinen istenmeyen botlar (scraper, spam bot, Yapay Zeka crawler) Disallow kuralları ile engellenir. Googlebot, Bingbot gibi mesru tarayiçilara tam erişim verilirken, SemrushBot, AhrefsBot, MJ12bot, Bytespider, GPTBot gibi kaynak tuketen botlar bloke edilir. Sitemap konumu robots.txt içinde belirtilir. Admin panelinden robots.txt içeriği düzenlenebilir.
Yinelenen içerik (duplicate content) sorununu önlemek için her sayfada rel="canonical" etiketi otomatik eklenir. Sayfalama sayfalarinda canonical URL ana sayfayi işaret eder. AMP sayfalarinda canonical URL masaustu versiyonuna yönlendirir. Farklı URL parametreleri ile aynı içerge erisiliyorsa, canonical tek bir URL'yi kaynak olarak belirler.
Sosyal medyada paylaşım görünümunu optimize etmek için her sayfada Open Graph (og:title, og:description, og:image, og:type, og:url) ve Twitter Card (twitter:card, twitter:title, twitter:description, twitter:image) meta tağları üretilir. Görsel boyutlari sosyal medya platformlarına uygun (1200x630) şekilde optimize edilir. Paylaşım önizlemesi admin panelinden kontrol edilebilir.
Admin panelinde Google Trends verilerine erişim ile gündemdeki arama terimleri takip edilir. Trend olan konular haber yazımi için önerilir. Mevcut haberlerin trend konularla eslestirilmesi ve SEO optimizasyonu sağlanır. Bölgesel ve genel trend verileri ayrı ayrı incelenebilir.
Çok dilli portallar için hreflang etiketi desteği mevcuttur. Bir haberin farklı dillerdeki versiyonlari birbirine bağlanır ve arama motorlarina hangi dilin hangi bölgeye yönelik olduğu bildirilir. Bu özellik uluslararası SEO stratejisi için kritik öneme sahiptir.
Çok alanli reklam bölgeleri (header, sidebar, içerik arası, manşet arası), reklam tipleri (görsel, HTML, AdSense), cihaz filtresi, tarih planlama, tıklanma takibi
Portal üzerinde birden fazla stratejik noktada reklam gösterilebilir. Header (üst banner): Sayfanin en ustunde tam genişlikte reklam alanı. Sidebar: Sayfa kenarinda sabit veya kaydır-takip eden reklam. İçerik Arası: Haber metninin belirlenen paragraf aralıklarında otomatik yerlestirilen reklam. Manşet Arası: Ana sayfa manşet haberleri arasina entegre edilen doğal görünümlu reklam. Ek olarak footer, popup, interstitial ve yapisan reklam bölgeleri de tanımlanabilir.
Uc ana reklam formatı desteklenir: Görsel Reklam: Statik veya animasyonlu görsel (JPG, PNG, GIF, WebP) yüklenir, tıklanma URL'si belirlenir. HTML Reklam: Özel HTML/CSS/JavaScript kodu girilir; zengin medya, video veya interaktif reklam içeriği için idealdir. Google AdSense: AdSense reklam kodu yapistirilir, Google'in otomatik reklam optimizasyonu devreye girer. Her reklam için boyut, konum ve öncelik sırasi belirlenir.
Her reklam için hedef cihaz seçimi yapılabilir: sadece masaustu, sadece mobil veya tüm cihazlar. Bu özellik farklı boyutlarda reklam gösterimini optimize eder. Örneğin masaustunde 728x90 banner, mobilde 320x100 banner gösterilebilir. Tablet için ayrı reklam tanımlamak da mumkundur.
Reklamlar başlangıç ve bitis tarihi ile planlanabilir. Belirlenen tarih aralığında reklam otomatik aktif olur, süre dolunca otomatik kapanir. Bu özellik kampanya bazlı reklam yönetimi için idealdir. Tekrarlayan zamanlamalar (örneğin her hafta sonu) da desteklenir.
Her reklam için gösterim sayısı, tıklanma sayısı ve tıklanma oranı (CTR) takip edilir. Günlük, haftalık ve aylık raporlar oluşturulur. En iyi performans gösteren reklamlar ve bölgeler belirlenir. Reklamveren bazlı raporlama ile müşteri ilişkileri yönetilir. Tüm veriler admin panelindeki reklam istatistikleri sayfasından görüntülenebilir.
E-posta aboneligi, HTML şablonlar, batch gönderim (50/çalışma, 200ms rate limit), pixel tracking, click tracking, retry logic
Ziyaretçiler sitedeki abonelik formunu doldurarak e-posta bultenine kayıt olabilir. Abonelik işlemi cift opt-in (onay e-postaşı) ile gerçekleşir -- kullanıcı e-posta adresini girdikten sonra doğrulama bağlantısı içeren bir e-posta alır. Bu yöntem sahte abonelikleri onler ve KVKK uyumunu sağlar. Abonelik iptali her bultende yer alan tek tıkla iptal bağlantısı ile yapılabilir.
Bultenler profesyonel görünümlu HTML şablonlar ile hazirlanir. Şablon içerisinde haber başlıklari, özet metinler, görseller ve "Devamini Oku" bağlantıları yer alır. Şablonlar responsive tasarimlidir -- masaustu, tablet ve mobil e-posta istemcilerinde doğru görünür. Admin panelinden şablon içeriği düzenlenir, haber seçimi yapılır ve önizleme görüntülenir. Özel kampanya şablonları da tanımlanabilir.
Büyük abone listelerine e-posta göndermek sunucu kaynaklarini ve e-posta servis sağlayıcısını zorlamamak için batch (toplu) gönderim sistemi kullanılır. Her çalışma döngüsünde 50 e-posta gönderilir ve gönderimler arasinda 200 milisaniye bekleme süresi (rate limit) uygulanır. Bu yaklaşım sunucunün asiri yüklenmesini onler, IP itibarini korur ve e-postalarin spam klasorune dusmesini engeller. Gönderim süreci cron job ile arka planda çalışır.
Her gönderilen e-postaya 1x1 piksellik görünmez bir takip görseli eklenir. Aliçi e-postayi açtığında bu görsel sunucudan istenir ve acilma kaydı oluşturulur. Böylece hangi abonenin bulteni açtığı, acilma zamanı ve kullanılan cihaz/istemci bilgisi takip edilir. Acilma oranı (open rate) raporlari admin panelinden görüntülenir.
Bulten içerisindeki tüm bağlantıllar takip URL'leri ile sarmalanir. Abone bir bağlantıya tıkladığında öncelikle takip sunucusuna istek gider, tıklanma kaydedilir, ardından kullanıcı hedef sayfaya yönlendirilir. Hangi haberin en çok tıklandıgi, hangi abonenin en aktif olduğu ve hangi bağlantı konumunun en etkili olduğu raporlanir.
Gönderim sırasında başarısız olan e-postalar (sunucu hataşı, geciçi bağlantı sorunu) otomatik olarak yeniden deneme kuyrugüna eklenir. Varsayılan olarak 3 deneme yapılır, her deneme arasinda artan bekleme süresi (exponential backoff) uygulanır. 3 deneme sonrasinda hala başarısız olan gönderimler "başarısız" olarak işaretlenir ve admin panelinde raporlanir. Kalıcı başarısız adresler otomatik olarak devre disi bırakilir (bounce yönetimi).
Namaz saatleri (aktif vakit vurgulama), hava durumu (5 günlük), nöbetçi eczane, döviz/altın (borsa bandı), spor ligi, burç yorumları, anket (oy + sonuç), gazete manşetleri (Swiper)
Kullanıcınin konumuna veya admin panelinden seçilen ile göre günlük namaz vakitlerini gösterir. Imsak, günes, ogle, ikindi, akşam ve yatsi vakitleri listelenir. Aktif vakit vurgulama özelliği ile su an içinde bulunan namaz vakti farklı renk ve boyutla öne çıkarilir. Bir sonraki vakte kalan süre geri sayim olarak gösterilir. Veriler Diyanet İşleri Baskanligi API'sinden çekilir.
Seçili şehir için anlık ve 5 günlük hava durumu tahmini görüntülenir. Sıcaklık, nem, rüzgar hızi, hissedilen sıcaklık ve hava durumu ikonu gösterilir. Veriler OpenWeatherMap API'sinden çekilir ve cache'lenerek gereksiz API çağrıları önlenir. Widget tasarımı mobil uyumludur ve sidebar'a veya içerik alanına yerlestirilir.
Seçili şehir ve ilce için günün nöbetçi eczanelerini listeler. Eczane adı, adresi, telefon numarası ve harita bağlantısı görüntülenir. Veriler hariçi API'den çekilir ve günlük olarak güncellenir. Kullanıcı konum izni verdiğinde en yakın nöbetçi eczaneler öncelikli gösterilir.
Canlı döviz kurlari (USD, EUR, GBP, CHF), altın fiyatlari (gram, ceyrek, yarim, tam) ve kripto para birimleri görüntülenir. Borsa bandı (ticker) formatında sayfanin ustunde veya altında yatay kayan şekilde gösterilir. Alış ve satış fiyatlari ile günlük değişim yüzdesi renk kodlu olarak (yeşil: yükseliş, kırmızı: düşüş) belirtilir. Veriler finansal API'lerden çekilir ve dakika bazinda güncellenir.
Seçili spor ligi (Super Lig, Premier League vb.) için puan durumu tablosu ve son mac sonuclari görüntülenir. Takim sıralaması, puan, galibiyet, maglubiyet, beraberlik ve avaraj bilgileri listelenir. Haftalık mac programi ve canlı skor bildirimleri de desteklenir.
12 burç için günlük yorum içeriği görüntülenir. Her burç için genel yorum, ask, kariyer ve saglik kategorilerinde içerik sunulur. Kullanıcı burcunu seçip favoriye ekleyebilir, böylece sonraki ziyaretlerinde öncelikli gösterilir.
Site yönetiçisi tarafından oluşturulan anketler widget olarak görüntülenir. Kullanıcı bir seçenege oy verir, ardından güncel sonuçlar yüzde ve grafik olarak gösterilir. Oy + sonuç gösterimi aynı ekranda yapılır. Aynı kisinin birden fazla oy vermesi cookie ve IP kontrolü ile engellenir. Anket süresi ve katilimci sayısı görüntülenir.
Türkiye'nin onde gelen gazetelerinin birinci sayfa manşetleri Swiper.js slider ile görüntülenir. Yatay kaydirma ile gazeteler arasinda gecilebilir. Her gazetenin kapak görseli ve adı gösterilir, tiklaninca büyük görünüme açılır. Otomatik kaydirma, sayfalama noktaları ve navigasyon oklari mevcuttur. Veriler günlük olarak güncellenir.
15+ blok türü, 4 kolon bölge, sürükle-bırak sıralaması, veri kaynağı/sıralama/limit ayarları, sayfa bazlı görünürlük
Dinamik blok sistemi, sayfalarinizin içerik yapısını admin panelinden kod yazmadan yönetmenizi sağlar. Her blok, belirli bir içerik türünu (haber listesi, slider, galeri, video, widget vb.) belirli bir görsel düzen ile sunar. Bloklari sürükle-bırak ile sıralayabilir, sayfalara atayabilir ve görünüm ayarlarini yapılandirabilirsiniz.
Sistem 15'ten fazla hazır blok türü sunar: Haber Listesi (grid veya liste görünüm), Manşet Slider (büyük görsel slider), Kategori Blogu (seçili kategorinin son haberleri), Son Dakika Bandı (kayan son dakika haberleri), Foto Galeri, Video Bloku, Köşe Yazıları, En Çok Okunanlar, Editörün Seçtikleri, Özel Dosya, Widget Bloku (namaz, hava durumu vb.), Reklam Bloku, HTML Bloku (özel içerik), Sosyal Medya Akışı ve Canlı Blog.
Sayfa düzeni 4 ana bölgeye ayrılir: Tam Genişlik (12 kolon), Sol İçerik + Sag Sidebar (8+4 kolon), Sol Sidebar + Sag İçerik (4+8 kolon) ve 3 Kolon (3+6+3 kolon). Her bölgeye sınırsız blok yerlestirilir. Mobilde tüm bölgeler tek kolon olarak alt alta sıralanir.
Admin panelinde bloklarin sırasi sürükle-bırak (drag and drop) arayüzü ile belirlenir. jQuery UI Sortable veya benzeri kütüphane ile çalışır. Sıralama degisıklığı AJAX ile anında kaydedilir. Blok önizleme ile değişiklikler canlı olarak görülebilir.
Her blok için veri kaynağı seçilir: belirli bir kategori, etiket, yazar veya özel sorgu. Sıralama kriteri belirlenir: en yeni, en çok okunan, en çok yorum alan, rastgele veya manuel sıralama. Gösterilecek haber adedi (limit) ayarlanır. Ek filtreler: tarih aralığı, içerik türü, kaynak türü, il bazlı filtreleme.
Her blok belirli sayfalarda görünür veya gizli olarak ayarlanabilir. Örneğin bir blok sadece anasayfada, baskasi sadece kategori sayfalarinda, digeri ise tüm sayfalarda görünebilir. Mobil ve masaustu için farklı görünürlük ayari yapılabilir. Zaman bazlı görünürlük ile belirli saat aralıklarında blok aktif/pasif yapılabilir.
Tetikleyiçiler (ekle/onayla/güncelle), koşullar (kaynak_tipi, başlık, kategori, saat, il, mahrec), aksiyonlar (mansete taşı, son dakika, push, kategori ata, etiket ekle), öncelik, log, kuru test
Otomasyon motoru, belirli olaylar gerçekleştiginde önceden tanımlanmış kurallara göre otomatik işlem yapar. Örneğin "AA'dan gelen deprem haberini otomatik olarak son dakika yap ve push bildirim gönder" gibi kurallar tanımlanabilir. Bu özellik editorial is yükünü azaltir ve hız gerektiren haberlerde kritik avantaj sağlar.
Otomasyon kurallarini başlatan olaylar üç ana kategoridedir: Haber Ekleme: Yeni bir haber sisteme eklendiğinde (ajans veya manuel). Haber Onaylama: Bekleyen bir haber editör tarafından onaylandiginda. Haber Güncelleme: Mevcut bir haberin içeriği veya durumu değiştirildiginde. Her tetikleyiçi için ek koşullar tanımlanarak kuralin ne zaman aktif olacagi belirlenir.
Tetikleyiçi ateslendikten sonra kuralin çalışip çalışmayacagini belirleyen filtrelerdir: kaynak_tipi: Haberin geldiği kaynak (AA, DHA, İHA, manuel vb.). başlık: Başlıkta belirli kelimelerin bulunmasi (örneğin "deprem", "son dakika"). kategori: Haberin ait olduğu kategori. saat: Kuralin aktif olacagi saat dilimi (örneğin 08:00-23:00). il: Haberin ilişkili olduğu şehir. mahrec: Haberin cikis noktaşı veya burosu. Birden fazla koşul VE/VEYA mantigi ile birlestirilebilir.
Koşullar sağlandiginda yurutulen işlemlerdir: Mansete Taşı: Haberi anasayfa mansetine otomatik yerlestir. Son Dakika Yap: Habere son dakika etiketi ekle ve banner'da göster. Push Bildirim Gönder: Mobil ve masaustu kullanıcılara anlık bildirim gönder. Kategori Ata: Haberi belirtilen kategoriye otomatik yerlestir. Etiket Ekle: Habere otomatik etiketler ekle. Birden fazla aksiyon sırayla yurutulebilir.
Birden fazla kural aynı habere uygulanabilir. Bu durumda öncelik sırasi devreye girer. Yüksek öncelikli kurallar önce çalışır. Çakışma durumunda hangi kuralin baskin olacagi öncelik numarası ile belirlenir. "Durdurüçü kural" özelliği ile bir kural çalıştiktan sonra diğer kurallarin çalışmasını engellemek de mumkundur.
Her çalışan otomasyon kurali detaylı şekilde loglanir: hangi kural çalışti, hangi haber tetikledi, hangi koşullar sağlandi, hangi aksiyonlar yurutuldu, başarılı mi başarısız mi, çalışma süresi. Log kayıtları admin panelinden filtrelenebilir ve incelenebilir. Hatali kurallar için uyarı bildirimi gönderilir.
Yeni bir otomasyon kurali tanımlandıktan sonra canlı ortamda uygulamadan önce test edilebilir. Kuru test modunda kural, son 100 haber üzerinde simule edilir ve "bu kural bu haberlere uygulanirdi" seklinde rapor sunar. Böylece yanlis yapılandirilmis kurallarin istenmeyen işlemler yapmasi önlenir.
Geniş hazır renk teması seçeneği, zengin CSS değişken seti, çoklu font seçeneği, dark mode, kategori renkleri, color picker
Portal görünümu için 19 farklı hazır renk teması sunulur. Her tema ana renk, ikincil renk, arka plan, metin rengi ve vurgu renginden oluşan uyumlu bir palet içerir. Temalar arasinda kurumsal (mavi, lacivert), enerji (kırmızı, türüncu), doga (yeşil, turkuaz), modern (siyah, gri) ve özel gün temalari (bayrak renkleri, ramazan) bulunur. Tema degisıklığı tek tıkla anında uygulanır, sayfa yenilenmesi gerekmez.
Hazır temalarin ötesinde, 110'dan fazla CSS değişkeni (custom property) ile görünümun her detayı özelleştirilebilir. Bu değişkenler arasinda renkler (ana, ikincil, arka plan, kenar, golge), tipografi (font-size, line-height, letter-spacing), bosluklar (padding, margin, gap), border-radius, animasyon süresi ve kesme noktaları (breakpoints) yer alır. Admin panelindeki tema düzenleyiçide değişkenler kategorilere ayrılmis şekilde görüntülenir ve değişiklikler canlı önizleme ile görülür.
Türkcenin tüm özel karakterlerini destekleyen 10 farklı Google Fonts seçenegi sunulur. Başlık ve govde metni için ayrı font seçimi yapılabilir. Font boyutu, kalinligi ve satir yüksekliği admin panelinden ayarlanır. Fontlar performans için swap:true ile yüklenir ve FOUT (Flash of Unstyled Text) önlenir.
Kullanıcı tercihine göre karanlık mod aktif edilebilir. Sistem prefers-color-scheme medya sorgusunu dinler ve kullanıcının işletim sistemi tercihine göre otomatik geçiş yapar. Manuel geçiş butonu ile de kontrol edilir. Seçim localStorage'da saklanir. Dark mode için tüm renkler, görseller ve kontrast oranları ayrı olarak tanımlanmıştır. WCAG 2.1 AA kontrast standartlarina uygünlük hedeflenir.
Her kategori için özel bir renk tanımlanabilir. Bu renk, kategori başlıklarinda, etiketlerinde, kenar cizgilerinde ve arka plan vurgularinda kullanılır. Böylece okuyucu haberin hangi kategoriye ait oldugünu görsel olarak anında ayirt edebilir. Renk seçimi admin panelindeki color picker ile yapılır.
Admin panelinde renk seçimi için gelişmiş renk seçiçi (color picker) araçı entegre edilmiştir. HEX, RGB ve HSL formatlarinda değer girilir veya paletten seçim yapılır. Son kullanılan renkler kaydedilir. Tema renkleriyle uyum kontrolü yapılır ve kontrast oranı bilgisi gösterilir.
XSS, CSRF, SQL Injection koruması, DDoS koruması, rate limiting, çok katmanlı lisans sistemi, bcrypt şifreleme, spam detection, saldırı tespiti, dosya yükleme güvenliği
Kullanıcıdan alinan tüm girdiler htmlspecialchars() ve strip_tags() fonksiyonlari ile temizlenir. Content Seçurity Policy (CSP) başlıklari ile sadece güvenilir kaynaklardan script yüklenmesine izin verilir. DOM tabanlı XSS saldırılarina karşı çıktı kodlamasi (output encoding) uygulanır. HttpOnly ve Seçure flag'leri ile cookie güvenliği sağlanır.
Tüm form gönderimlerinde ve AJAX isteklerinde CSRF token doğrulamasi yapılır. Her oturum için benzersiz token üretilir ve form içerisinde gizli alan olarak eklenir. Token eşleşmezse işlem reddedilir. SameSite cookie politikasi ile ek koruma sağlanır.
Veritabanı sorgularinda PDO prepared statements (hazırlanmış ifadeler) ve parametre bağlama (parameter binding) kullanılır. Kullanıcı girdileri asla doğrudan SQL sorgularina eklenmez. Ek olarak giriş doğrulama (input validation) ile beklenen formata uymayan veriler reddedilir.
Sunucu seviyesinde DDoS saldırılarina karşı onlemler uygulanır. IP bazlı istek limiti belirlenir -- aynı IP'den kısa sürede gelen asiri istekler engellenir. SYN flood, HTTP flood ve Slowloris saldırılarina karşı yapılandirma uygulanır. Cloudflare veya benzeri CDN/WAF entegrasyonu ile ek koruma katmanı eklenir.
API endpoint'leri ve form gönderimlerinde rate limiting uygulanır. Örneğin giriş formu için 5 başarısız deneme sonrasi 15 dakika bekleme süresi, yorum formu için dakikada maksimum 3 gönderim. Rate limit ayarları admin panelinden yapılandirilabilir. Asiri istek yapan IP'ler geciçi olarak kara listeye alınır.
Yazılımın korunması için çok katmanlı bir lisans doğrulama mekanizması uygulanır. Lisans anahtarı, domain, IP ve dosya bütünlüğü gibi farklı kontrol noktaları aracılığıyla yetkisiz kullanım ve kopyalanma engellenir.
Kullanıcı şifreleri bcrypt algoritması ile hash'lenerek saklanir. Bcrypt, adaptive cost factor ile brute force saldırılarina karşı güçlü koruma sağlar. Her şifre için benzersiz salt otomatik üretilir. Eski MD5/SHA1 hash'leri tespit edildiğinde otomatik olarak bcrypt'e yukseltilir.
Yorum ve iletişim formlarinda çok katmanlı spam tespiti uygulanır: honeypot alanları, zaman bazlı kontrol (formu 3 saniyeden kısa sürede dolduranlar bot kabul edilir), içerik analizi (spam kelimeleri, asiri bağlantı), IP kara listesi ve Akismet API entegrasyonu. Spam skorlama sistemi ile şüpheli gönderimler moderasyon kuyrugüna alınır.
Sistem, anormal davranışları tespit ederek güvenlik uyarısı oluşturur: art arda başarısız giriş denemeleri, bilinmeyen IP'lerden admin paneline erişim, dosya degisıklığı tespiti (file integrity monitoring), SQL injection ve XSS deneme kalıpları. Tespit edilen saldırılar loglanir ve admin'e bildirilir. Kritik saldırılarda IP otomatik engellenir.
Kullanıcı tarafından yüklenen dosyalarda çok katmanlı güvenlik kontrolü uygulanır: MIME type doğrulama (sadece izin verilen tipler), dosya uzantisi kontrolü, dosya boyutu sınırı, dosya adı temizleme (özel karakter ve cift uzanti engeli), görsel dosyalar için getimagesize() doğrulama ve virus tarama entegrasyonu. Yüklenen dosyalar web koku disinda güvenli bir dizinde saklanir.
File + Redis cache, tag-based invalidation, 4 cache seviyesi, lazy loading, WebP dönüşüm, CDN desteği, GZIP sıkıştırma, resim cache
Performans için iki katmanlı cache mimarisi kullanılır. File Cache: Sık değişmeyen içerikler (sayfa HTML'i, widget verileri, ayarlar) dosya sisteminde onbellege alınır. Dosya cache'i basit, güvenilir ve ek bağımlılık gerektirmez. Redis Cache: Hızlı erişim gerektiren ve sık değişen veriler (oturum, anlık istatistik, API yanıt) Redis in-memory veritabaninda saklanir. Redis, dosya cache'ine göre 10-100 kat hızlı erişim sağlar. Sistem Redis mevcut değilse otomatik olarak file cache'e geri doner.
Geleneksel cache sistemlerinde "hangi cache'i ne zaman temizleyecegiz" sorunu vardır. Tag-based invalidation bu sorunu çözer: her cache kaydı bir veya birden fazla etiketle ilişkilendirilir. Örneğin bir haber cache'i "haber_123", "kategori_5", "yazar_7" etiketleriyle işaretlenir. Kategori 5 güncellendiginde "kategori_5" etiketli tüm cache'ler otomatik temizlenir. Bu yaklaşım gereksiz cache temizlemeyi onler ve veri tutarlılığını sağlar.
Sistem 4 farklı cache seviyesi ile çalışır: Seviye 1 -- Tam Sayfa Cache: Sayfa HTML çıktısı tamamen onbellege alınır, veritabanı sorgusu yapılmaz. Seviye 2 -- Sorgu Cache: Veritabanı sorgu sonuclari onbellege alınır, aynı sorgu tekrar çalıştirilmaz. Seviye 3 -- Nesne Cache: Tekil veri nesneleri (haber, kategori, ayar) onbellege alınır. Seviye 4 -- Fragment Cache: Sayfa parcaçıklari (sidebar, menü, widget) ayrı ayrı onbellege alınır. Her seviye için ayrı TTL (yasam süresi) tanımlanır.
Sayfa yüklenme hızini artırmak için görseller, videolar ve iframe'ler lazy loading (tembel yükleme) ile optimize edilir. Sayfa ilk açıldığında sadece görünen alandaki (viewport) içerikler yüklenir, aşağıya kaydikca diğer içerikler istek üzerine getirilir. Native loading="lazy" özelliği ve InterseçtionObserver API'si birlikte kullanılır. Placeholder görsel veya blur-up efekti ile kullanıcı deneyimi korunur.
Yüklenen tüm görseller otomatik olarak WebP formatına dönüştürülür. WebP, JPG'ye göre ortalama %30-50 daha küçük dosya boyutu sunar. Tarayiçi desteğine göre WebP veya orijinal format sunulur (picture etiketi veya Accept başlığı ile). Dönüşüm işleminde görsel kalitesi korunur, boyut ve kirpma oranları ayarlanabilir.
Statik dosyalar (görseller, CSS, JavaScript, fontlar) CDN (Content Delivery Network) üzerinden sunulabilir. CDN URL'si admin panelinden yapılandirilir. Dosya URL'leri otomatik olarak CDN domainini işaret eder. Cloudflare, BunnyCDN, KeyCDN gibi popüler sağlayiçilar desteklenir. CDN ile sayfa yükleme süresi özellikle uzak kullanıcılar için belirgin şekilde azalir.
Sunucudan gönderilen HTML, CSS ve JavaScript dosyaları GZIP ile sıkıştırılarak transfer boyutu %60-80 oranında azaltilir. mod_deflate (Apache) veya gzip modülü (Nginx) ile yapılandirilir. Tarayiçi Accept-Encoding başlığı ile GZIP desteğini belirtir, sunucu uygun formatı gönderir.
Görsel işleme işlemleri (yeniden boyutlandırma, kirpma, WebP dönüşüm) sonuclari ayrı bir cache katmaninda saklanir. Aynı görsel farklı boyutlarda istendiginde her seferinde yeniden işlenmez, cache'den sunulur. Cache anahtarı "görsel_id + boyut + format" kombinasyonundan oluşur. Görsel güncellendiginde ilgili cache otomatik temizlenir.
10 farklı feed formatı: RSS 2.0, Google News Sitemap, Yandex Zen, Yandex Türbo, Flipboard MRSS, Apple News RSS, Huawei Petal Search, Facebook Instant Articles, Image Sitemap, Video Sitemap
Her platform kendine özgü bir feed formatı bekler. Doğru formatta içerik sunmak, haberlerin ilgili platformda daha hızlı ve doğru şekilde indekslenmesini sağlar. Alesta Haber Portalı 10 farklı feed formatını destekleyerek içeriğinizin tüm büyük platformlarda görünür olmasını garanti eder.
Standart RSS 2.0 formatı ile tüm haber içeriği beşleme olarak sunulur. Başlık, özet, tam içerik, yazar, yayın tarihi, kategori, görsel ve bağlantı bilgileri içerilir. RSS okuyucu uygulamalari ve üçüncü parti servişler bu beşlemeyi tuketebilir. Kategori bazlı ve genel RSS beşlemesi ayrı ayrı üretilir.
Google News'e kabul için özel formatta sitemap üretilir. Son 48 saatin haberleri news:news etiketleri ile listelenir. news:publication_date, news:title, news:language ve news:genres alanları doldurulur. Google News Publisher Center ile uyumlu yapılandirma sağlanır.
Yandex Zen: Rusya ve BDT ulkelerinde popüler olan Yandex Zen platformu için özel RSS beşlemesi üretilir. Tam içerik, görseller ve video desteği mevcuttur. Yandex Türbo: Mobil sayfalarin hızlı yüklenmesi için Yandex Türbo sayfaları beşlemesi oluşturulur. AMP'ye benzer şekilde hafifletilmis içerik sunulur.
Flipboard platformu için Media RSS (MRSS) formatında beşleme üretilir. Görseller media:content etiketi ile yüksek cozunurlukte sunulur. Flipboard dergi görünümune uygun içerik yapısı oluşturulur.
Apple News platformu için uyumlu RSS beşlemesi üretilir. Apple News Format (ANF) spesifikasyonuna yakın içerik yapısı kullanılır. Görsel boyutlari Apple News gereksinimlerine uygun olarak optimize edilir.
Huawei Petal Search arama motoru için özel beşleme formatı üretilir. Huawei cihazlarda arama sonuclarina içerik sağlama imkanı verir. Başlık, özet, görsel ve bağlantı bilgileri Petal Search formatına uygun sunulur.
Facebook Instant Articles için özel RSS beşlemesi üretilir. Tam içerik, görseller, videolar ve interaktif ogeler Facebook'un bekledigi formatta sunulur. Reklamlar ve analitik kodlari Instant Articles yapısına uygun eklenir.
Image Sitemap: Haberlere ait tüm görseller image:image etiketi ile listelenir. Görsel başlığı, açıklaması ve lisans bilgileri içerilir. Google Görseller'de indeksleme için kritiktir. Video Sitemap: Video haberler video:video etiketi ile listelenir. Video URL, thumbnail, süre, açıklama ve yayın tarihi bilgileri içerilir. YouTube ve Google Video arama sonuclarinda görünürlük sağlar.
3 kullanıcı rolü (SuperAdmin, Admin, Editör), yönetim paneli, haber/kategori/yazar/üye/yorum yönetimi, reklam, menü, slider, galeri, video, sayfa, etkinlik, podcast, modül, dil, veritabanı yedek, admin log, istatistik
Admin paneline erişim 3 rol ile yönetilir: SuperAdmin: Tam yetki. Tüm ayarlar, modül yapılandirmasi, lisans yönetimi, veritabanı işlemleri ve diğer adminlerin yetkilerini yönetir. Admin: İçerik yönetimi, kullanıcı yönetimi, reklam, tema ve genel ayarlara erişim. Sistem ayarları ve lisans disindaki tüm işlemler yapılabilir. Editör: Haber ekleme, düzenleme ve silme yetkisi. Kendi haberlerini yönetir, moderasyon bekleyen içerikleri gorur. Yetki matrisi admin panelinden özelleştirilir.
Admin paneline giriş yapıldığında yönetim paneli karşılar. Burada günlük/haftalık/aylık haber sayısı, toplam ziyaretçi, en çok okunan haberler, bekleyen yorumlar, yeni üyeler, son ajans haberleri ve sistem durumu özetlenir. Grafikler ve kartlar ile veriler görsel olarak sunulur. Hızlı işlem butonlari (yeni haber ekle, yorumları incele) ile sık kullanılan sayfalara doğrudan erişim sağlanır.
Tüm haberlerin listesi, filtreleme (durum, kategori, yazar, tarih, kaynak), arama, toplu işlemler (onayla, sil, kategori değiştir), önizleme ve düzenleme. Haber ekleme sayfasında başlık, içerik, kategori, etiket, görsel, SEO ayarları, yayınlanma zamanı ve diğer meta veriler düzenlenir.
Ana kategoriler ve alt kategoriler hiyerarşik olarak yönetilir. Her kategori için ad, slug, açıklama, görsel, renk, SEO meta tağları ve sıralama belirlenir. Sürükle-bırak ile sıralama yapılır. Kategori birlestirme ve taşıma işlemleri desteklenir.
Yazar Yönetimi: Yazarlar ve köşe yazarlari admin panelinden yönetilir. Yazar profili: ad, biyografi, fotoğraf, sosyal medya bağlantıları, uzmanlık alanları. Yazarin haberleri, istatistikleri ve performans raporlari görüntülenir. Üye Yönetimi: Kayıtli üyelerin listesi, profil bilgileri, abone durumu, yorum geçmişi ve aktivite kayıtları yönetilir. Toplu işlemler (aktif/pasif yap, sil), üye arama ve filtreleme ile kapsamlı yönetim sağlanır.
Tüm yorumların listesi, moderasyon kuyrugu, toplu onay/red/silme, spam işaretleme ve kötü kelime filtresi yönetimi. Yorum raporlari ve istatistikleri görüntülenir.
Reklam: Reklam bölgesi, tipi, tarihi, durumu ve istatistikleri. Menü: Header ve footer menüleri sürükle-bırak ile oluşturma, çok seviyeli menü desteği. Slider: Anasayfa ve ic sayfa sliderlari, görsel/başlık/bağlantı ayarları. Galeri: Foto galeri oluşturma, görsel yükleme, sıralama, açıklama. Video: Video haber yönetimi, YouTube/Vimeo embed, dosya yükleme.
Sayfalar: Statik içerik sayfaları (hakkimizda, iletişim, KVKK vb.) WYSIWYG editör ile düzenlenir. Etkinlik: Yerel etkinlik ve organizasyon takvimi, tarih/konum/açıklama ile. Podcast: Sesli içerik yönetimi, bölüm yükleme, RSS feed üretimi, player entegrasyonu.
Modül Yönetimi: Sistemdeki tüm modullerin aktif/pasif durumu, sıralama ve yapılandirmasi. Yeni modül ekleme ve mevcut modülleri özelleştirme. Dil Yönetimi: Çok dilli içerik desteği, dil dosyalarinin düzenlenmesi, varsayılan dil seçimi ve cevirilerin yönetimi.
Admin panelinden tek tıkla veritabanı yedegi alınır. Yedek dosyasi .sql formatında indirilir. Otomatik zamanlanmış yedekleme (günlük/haftalık) cron job ile yapılandirilir. Yedekten geri yükleme işlemi de panel üzerinden yapılabilir. Eski yedekler otomatik temizlenir.
Admin panelinde yapılan tüm işlemler detaylı olarak loglanir: kim, ne zaman, hangi işlem, hangi kayıt, değişiklik öncesi ve sonrasi değer. Loglar filtrelenerek incelenir, şüpheli işlemler tespit edilir. Güvenlik denetimi için kritik bir kaynaktir.
Ziyaretçi sayıları, sayfa görüntüleme, en popüler haberler, trafik kaynaklari, cihaz/tarayiçi dagilimi, cografi konum ve zaman bazlı trafik analizi. Grafikler ve tablolarla görsel raporlama. Google Analytics entegrasyonu ile derinlemesine analiz.
Haber portalı yazılımimizi tamamlayan profesyonel hızmetlerimiz
Sunucu yapılandirmasi, domain ayarları, SSL sertifikası ve yazılım kurulumu. Anahtar teslim haber portalı.
Kurumsal kimliginize uygun özel tasarım, mobil uyumlu arayüz, kullanıcı deneyimi optimizasyonu.
7/24 teknik destek, hata giderme, güncelleme ve performans optimizasyonu hizmetleri.
Haber yazılımı, haber scripti ve haber sistemi terimleri pazarda çoğunlukla aynı ürünü tanımlar: bir haber portalını yöneten içerik yönetim sistemi (CMS). Bazı firmalar paketin teknik tarafına vurgu yapmak için haber scripti, bütüncül çözüme vurgu yapmak için haber yazılımı, kurumsal/operasyonel tarafa vurgu yapmak için haber sistemi der. Alesta WEB; haber yazılımı, haber scripti ve haber sistemi olarak aynı paketi sunar — fark sadece kullanım yerine göre adlandırmadır.
Alesta WEB haber yazılımı: 8 haber ajansı entegrasyonu (AA, DHA, İHA, ANKA, THA, HİBYA, İGFA, BHA), 5 yapay zeka sağlayıcı (Gemini, GPT-4o, Claude, DeepSeek, Groq), Google News uyumu, AMP, sesli haber okuma, paywall, mobil uygulama. Aynı paket "haber scripti satın al" diyene de, "kurumsal haber sistemi" arayana da, "modern haber yazılımı" isteyene de aynı şekilde verilir.
Yeni bir haber portalı kuruyorsanız haber yazılımı aramanız doğal — paketin tamamını, mobil uygulamayı, sunucuyu ve teknik desteği kastedersiniz. Mevcut bir altyapıya geçmek isteyen yayıncılar haber scripti arar — kod tabanını ve özelleştirilebilirliği değerlendirir. Daha çok yazar/editör çalıştıran kurumsal yayınlar haber sistemi arar — iş akışı, yetkilendirme ve raporlamayı kasteder. Üçü için de Alesta WEB tek paket sunar.