Ulaşım
- Adres:2342 Sk, İpekyol, İpek Ap 49A, 63250 Haliliye/Şanlıurfa
- Telefon:
0542 315 45 37 - eMail: info@alestaweb.com
Canlı Demo
Sistemi satın almadan önce canlı demo sitelerimizde test edin. Kayıt veya ödeme gerekmez.
10+ içerik turu, 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 olmasi zorunludur. Alesta Haber Portali'nin içerik yönetim modulu, tam da bu ihtiyaclari karşılamak üzere sıfırdan tasarlanmistir. Editorden muhabire, teknik yönetiçiden içerik sorumlularina kadar farklı rollerdeki kullanıcıların günlük işlerini kolaylastiran kapsamlı bir altyapı sunuyor.
Geleneksel haber siteleri genellikle sadece metin bazlı haberlerle sınırlı kalir. Oysa modern gazetecilik çok farklı içerik türlerini bir arada yönetmeyi gerektiriyor. Alesta'nin 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 alanlari 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 turu için özelleştirilmiş form alanlari ve on yuz şablonları mevcuttur.
Haber ekleme formu, bir gazetecinin ihtiyac duyabilecegi tum alanlari 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 aliyor. Metin editoru olarak Summernote kullanılıyor ve bu editor 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 iyilestiriyor hem de gereksiz alan karmasasindan kurtariyor.
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. Yuklenen tum 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 parcasi. Yuklenen görsellere otomatik olarak site logonuz veya istediginiz bir metin filigran olarak ekleniyor. Bu sayede görsellerinizin izinsiz kullanımı önleniyor ve marka bilinirliginiz artiyor. Filigranin konumu, boyutu ve saydamlığı admin panelinden ayarlanabiliyor.
Alesta'nin 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 editoru 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 dis kaynak videolari hem de kendi sunucunüza 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 sunucunüza yüklediginiz videolar için ise HTML5 tabanlı bir oynatıcı kullanılıyor.
Video haberler için özel bir on yuz şablonu da mevcut. Ana görselin üzerinde bir oynat dugmesi gösteriliyor, haberin detay sayfasinda ise video en ustte yer aliyor. 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'nin etiket sistemi hem elle giriş hem de otomatik öneri desteği sunuyor. Bir haber yazarken etiket alanina 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 tum haberler bu sayfada listeleniyor. Etiket sayfalari SEO uyumlu URL yapisina sahip ve arama motorlari tarafından indeksleniyor. Ayrıca popüler etiketler widget olarak sitenin farklı bölgelerinde gösterilebiliyor.
Her haber aninda yayınlanmak zorunda değil. Alesta'nin zamanlama özelliği sayesinde bir haberi gelecekteki bir tarih ve saate yayınlanmak üzere programlayabilirsiniz. Bu özellik özellikle gece vardiyasinda hazirlanip sabah saatlerinde yayınlanması gereken haberler için idealdir. Cron tabanlı bir mekanizma belirlenen zamanda haberi otomatik olarak yayına aliyor.
| Haber Durumu | Açıklama | Görüntüleme |
|---|---|---|
| Taslak | Haber henuz tamamlanmadi, sadece yazar görebilir | Sadece panel |
| Onay Bekliyor | Yazar tamamladi, editor onayini bekliyor | Sadece panel |
| Yayında | Haber aktif olarak sitede görünüyor | Herkes |
| Zamanlanmis | Belirlenen tarihte otomatik yayına alinacak | Sadece panel |
| Arşivlenmiş | Yayından kaldirildi ama silinmedi | URL ile erisim |
| Reddedildi | Editor tarafından reddedildi, revizyona ihtiyac 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, manset ve öne çıkan. Son dakika işaretlenen haberler sitenin en ustunde özel bir şerit halinde gösteriliyor ve kullanıcının dikkatini aninda çekiyor. Manset haberleri ana sayfanin en görünür bölümünde büyük görsellerle yer aliyor. One çıkan haberler ise çeşitli widget ve blok yapilarinda öncelikli olarak listeleniyor.
Bu uc özellik birbirinden bagimsiz çalışır. Yani bir haber hem son dakika hem manset 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. Manset haberleri için ise sıra numarasi verilerek hangi haberin slider'da hangi sırada görünecegi ayarlanabiliyor.
Günlük yüzlerce haber girilen bir ortamda toplu işlem yetenegi hayati önem taşıyor. Alesta'nin toplu işlem modulu 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 yapiyorsunuz ve ust taraftaki işlem menüsunden istediginiz işlemi seçiyorsunuz.
Medya yönetim modulu tum görsel, video ve diger medya dosyalarinin merkezi bir arayüzden yönetilmesini sağlıyor. Yuklenen tum dosyalar tarih bazlı klasor yapisinda organize ediliyor. Gelismis filtreleme ve arama özellikleri sayesinde binlerce dosya arasinda istediginize hızlıca ulasabilirsiniz. Dosya turu, 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 faydali oluyor. Yukleme 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 turu ve tarih bazlı filtreleme, haber içerisinden doğrudan medya seçimi ve toplu görsel işleme.
3 seviye hiyerarsi, sürükle-bırak sıralama, SEO uyumlu URL yapisi
Bir haber sitesinde içerikler kategorilere ayrılmadan sunuldugünda okuyucu kendini bir bilgi karmasasinin içinde bulur. Gundem, ekonomi, spor, teknoloji, kultur-sanat gibi temel alanlar net olarak birbirinden ayrılmadigi süreçe kullanıcı deneyimi ciddi şekilde bozulur. Alesta Haber Portali'nin kategori sistemi 3 seviye derinlige kadar hiyerarşik yapi destekliyor. Bu da ana kategori, alt kategori ve alt-alt kategori seklinde esnek bir organizasyon sağlıyor.
Örneğin "Spor" ana kategorisinin altinda "Futbol", "Basketbol", "Voleybol" gibi alt kategoriler, futbolun altinda da "Super Lig", "Avrupa Ligleri", "Milli Takim" gibi alt-alt kategoriler oluşturulabiliyor. Bu 3 katmanlı yapi haberlerin çok daha spesifik şekilde sınıflandırılmasına ve okuyucunün ilgi alanina göre içeriğe hızlıca ulasilmasina olanak tanıyor.
Kategorilerin sıralaması sitenin navigasyonunu doğrudan etkiler. Ana menüde hangi kategorinin önce görünecegi, mobil menüde sıranin nasil olacagi, footer'daki kategori listesinin düzenlenisi -- bunlarin hepsi kategori sıralamasına bağlıdır. Alesta'da kategori sıralamasıni sürükle-bırak yöntemiyle değiştirebilirsiniz. Admin panelinde kategoriler bir ağac yapisi seklinde gösteriliyor ve herhangi bir kategoriyi fare ile tutup istediginiz 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 altina taşıyabilirsiniz. Örneğin yapisal bir değişiklik yaparak "Otomobil" kategorisini "Ekonomi" altindan alip "Teknoloji" altina taşımak istediginizde tek bir sürükle-bırak işlemiyle bunu gerçekleştirebilirsiniz. Tum bağlı haberler yeni kategori yapisina otomatik olarak uyum sağlar.
Her kategorinin kendine ozgu bir kimligi olmasi 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 sayfalarinin 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 ust kisminda o kategoriye özel bir görsel ve açıklama metni karşılaşıyor. Bu yaklaşım sayfanin görsel zenginligini artirirken, arama motorlari için de anlamli bir içerik katmani oluşturuyor.
Kategoriler için oluşturulan URL'ler tamamen SEO uyumlu ve inşan tarafından okunabilir formattadir. Türkce karakterler uygün şekilde dönüştürülüyor, bosluklar tire ile değiştiriliyor ve gereksiz parametreler URL'den cikariliyor. Ö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 yapisi 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 ust kategorinin altinda | /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 sayfalarinin görselligi ve işlevselligi o kategorinin dogasina uygün hale geliyor.
Ayrıca her kategoriye özel bir şablon da atanabiliyor. Bazi 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 dusunun. Çok fazla ana kategori yerine mantıklı bir hiyerarsi 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.
8 ajans entegrasyonu, adapter pattern mimarisi, otomatik cekme ve havuz sistemi
Haber siteleri için ajans haberleri en temel içerik kaynaklarindan biridir. Türkiye'nin dort bir yanindan ve dunyadan akan haber akisini kendi muhabir aginizla sağlamak neredeyse imkansizdir. Bu noktada haber ajanslari devreye giriyor. Alesta Haber Portali 8 farklı haber ajansiyla entegre çalışıyor ve her birinden gelen haberleri otomatik olarak sisteme çekiyor.
Entegre edilen ajanslar sektorun en önemli isimleridir. Anadolu Ajansi (AA) doğrudan API entegrasyonu ile, Demiroren Haber Ajansi (DHA), Ihlas Haber Ajansi (IHA), ANKA Haber Ajansi, Türkiye Haber Ajansi (THA), Hibya Haber Ajansi, Independant Gundem Fikir Ajansi (IGFA) ve Beyaz Haber Ajansi (BHA) ise RSS entegrasyonu ile sisteme bağlıdır.
| Ajans | Entegrasyon Tipi | Özellik |
|---|---|---|
| Anadolu Ajansi (AA) | Doğrudan API | Resmi API üzerinden gerçek zamanlı haber cekme |
| DHA | RSS | Demiroren Haber Ajansi RSS beşlemesi |
| IHA | RSS | Ihlas Haber Ajansi RSS beşlemesi |
| ANKA | RSS | ANKA Haber Ajansi RSS beşlemesi |
| THA | RSS | Türkiye Haber Ajansi RSS beşlemesi |
| Hibya | RSS | Hibya Haber Ajansi RSS beşlemesi |
| IGFA | RSS | Independant Gundem Fikir Ajansi RSS beşlemesi |
| BHA | RSS | Beyaz Haber Ajansi RSS beşlemesi |
Her ajans farklı bir formatta veri sunuyor. Birinin XML yapisi digerinden farklı, alan adlari uyusmuyor, tarih formatlari çeşitleniyor. Bu karmasıklıkla bas etmek için Alesta adapter pattern mimarisi kullaniyor. Her ajans için ayrı bir adapter sınıfi mevcuttur ve bu adapter ajanstan gelen veriyi Alesta'nin standart haber formatına dönüştürur.
Bu mimari yaklaşım yeni bir ajans eklendiginde muazzam bir kolaylık sağlıyor. Tek yapmaniz gereken yeni ajans için bir adapter yazmaktir. Sistemin geri kalani -- havuz yönetimi, çiftleme kontrolu, kategori eşleştirme, görsel indirme -- hepsi zaten mevcut ve çalışır durumdadir. Adapter sadece ajansin özel formatını Alesta'nin anlayacagi standart formata ceviriyor.
Adapter pattern, yazılım muhendisliginde farklı arayuzlere sahip sistemlerin birbiriyle uyumlu çalışmalarini sağlayan bir tasarim kalıbıdir. Alesta'da her ajans adapter'i ajansin özel veri yapisini alir 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. Varsayilan olarak her 15 dakikada bir tum 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 yapiyor ve son olarak havuza ekliyor. Tum bu işlemler log dosyasina kaydediliyor. Herhangi bir sorun olustugünda -- ajansin erisim 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 "Gundem" kategorisiyle, DHA'nin "Spor" kategorisini sitenizin "Spor" kategorisiyle eslestiriyorsunuz.
Eslestirilmemis kategoriler için varsayilan bir kategori tanımlayabilirsiniz. Bu sayede hicbir haber kategorisiz kalmaz. Ayrıca belirli ajans kategorilerini tamamen engelleyebilirsiniz. Örneğin mağazin haberlerini çekmek istemiyorsaniz, ilgili ajans kategorisini bloklamak yeterlidir.
Ajanslardan cekilen haberler doğrudan yayına girmez. Bunun yerine bir havuz sistemine duser. Havuz, editoryel kontrolun sağlandigi ara katmandir. Editor veya sorumlu personel havuzdaki haberleri inceleyip uygün gordukleri haberleri onaylayarak yayına alir. Bu yaklaşım editoryal kaliteyi korurken ajanstan gelen haberlerin otomatik akisini da mumkun kiliyor.
Birden fazla ajans aynı haberi farklı başlıklarda gönderebilir. Alesta'nin çiftleme kontrolu 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 sunucunüza 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 kontrolu uygular: başlık benzerlik analizi (Levenshtein mesafesi ve cosine benzerlik), içerik parmak izi (hash tabanlı karşılaştırma) ve kaynak URL kontrolu. Bu üç katman birlikte çalışarak yüzde 99'un üzerinde doğruluk oranıyla mükerrer haberlerin sisteme girmesini engeller.
5 yapay zeka platformu, otomatik içerik üretimi, toplu işlem desteği
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 artik yapay zeka desteği ile çok daha hızlı ve etkili şekilde yapılabiliyor. Alesta Haber Portali bu dönüşümün on saflarinda yer aliyor 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 edilmis pratik bir araç. Bir editor ajans haberini düzenlerken tek tikla 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 editorun 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 | Gelismis metin üretimi, yaratiçi başlık oluşturma |
| Claude | Anthropic | Detayli analiz, uzun içerik özeti, tutarlı cikti |
| DeepSeek | DeepSeek | Maliyet etkin çözüm, yüksek hacimli işlemler için ideal |
| Groq | Groq | Ultra hızlı cikarsama süresi, dusuk 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'nin 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.
Editor üretilen başlıklar arasinden en uygün 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 editorun tercihlerini öğrenerek daha isabetli öneriler sunmaya başlıyor.
Uzun bir haberin özetinin cikarilmasi editoryel sürecin en zaman alan aşamalarından biridir. Yapay zeka entegrasyonu haberin tam metnini analiz ederek farklı uzunluklarda özetler üretiyor. Kisa spot (1-2 cumle), orta uzunlukta özet (3-4 cumle) ve detayli özet (bir paragraf) seçenekleri sunuluyor. Bu özetler haberin ana fikrini, önemli detaylari ve sonuclarini içeriyor.
5N1K formatı da destekleniyor. Yapay zeka haberin içeriğindan Kim, Ne, Nerede, Ne zaman, Nasil ve Neden sorularinin cevaplarini 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 dogru anahtar kelimelerin belirlenmesi kritik önem taşıyor. Yapay zeka haberin içeriği üzerinden en uygün 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 uygün 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 sonuclar veriyor.
URL slug'i bir haberin web adresinde görünen kismidir ve hem kullanıcı deneyimi hem SEO açısından önemlidir. Yapay zeka haberin başlığıni ve içeriği analiz ederek en uygün slug'i üretiyor. Türkce karakterlerin dönüşümü, gereksiz kelimelerin cikarilmasi ve optimal uzunlugün korunmasi otomatik olarak yapılıyor.
Örneğin "Türkiye Ekonomisinde 2026 Yili İçin Büyüme Beklentileri Yukseldi" başlıkli bir haber için yapay zeka "turkiye-ekonomisi-2026-büyüme-beklentileri" gibi okunabilir ve SEO uyumlu bir slug üretiyor. Bu slug hem inşanlar hem arama motorlari tarafından kolayca anlasilabiliyor.
Ajanslardan gelen yüzlerce haberin tek tek işlenmesi pratik değil. Alesta'nin 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 editoryel süreçi hızlandiran bir araçtır, editorun yerini alan bir sistem değildir. Uretilen tum içerikler editor tarafından incelenmeli ve gerektiginde düzenlenmelidir. Alesta bu felsefeyle tasarlanmistir ve yapay zeka ciktilarini 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 artik 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 Portali bu ihtiyaci iki farklı yaklaşımla karşılayor: haberlerin otomatik seslendirilmesi ve profesyonel podcast yönetimi.
Sesli haber özelliği Web Speech API teknolojisini kullaniyor. Bu API modern tarayiçilarin yerleşik text-to-speech motorunu kullanarak herhangi bir metni sese dönüştürebiliyor. Dis bir servise veya API'ye ihtiyac duymadan, tamamen istemci tarafinda çalışan bu yaklaşım hem maliyet avantaji sağlıyor hem de gecikme süresini minimuma indiriyor.
Alesta'nin sesli haber özelliği bir haberin detay sayfasinda yer alan "Dinle" butonu ile aktive ediliyor. Kullanıcı bu butona tikladiginda haberin metni Web Speech API araçılığıyla sesli olarak okunmaya başlıyor. Türkce dil desteği sayesinde Türkce metinler dogru vurgu ve tonlama ile okunuyor.
Kullanıcı deneyimini zenginlestiren bir dizi kontrol mekanizmasi da mevcut. Okuma hızini 0.75x ile 2x arasinda ayarlayabilirsiniz. Bazi okuyucular yavas tempoda dinlemeyi tercih ederken, bazilari haberleri hızlıca geçmek isteyebilir. Ayrıca başlatma, durdurma, devam ettirme ve bastan başlama kontrolleri de bulunuyor.
Sesli haberlerin dinlenmesi sırasında kullanıcıya görsel geri bildirim sağlanması deneyimi önemli ölçüde iyilestiriyor. Alesta'da haberin ust 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 faydali. Kullanıcı haberin neresinde oldugünu görerek isterse belirli bir bölüme geçmek istediginde 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'nin podcast modulu sezon ve bölüm bazlı bir yapılandirma sunuyor. Her podcast serisi ayrı bir program olarak tanımlanıyor, her programin altinda sezonlar, her sezonun altinda da bölümleri yer aliyor.
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 altinda sınırsiz 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 cikti | XML/RSS 2.0 |
| Istatistik | Bölüm bazinda dinlenme sayısı takibi | Günlük/haftalik rapor |
Podcast bölümlerinin dinlenmesi için özel tasarlanmis 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 kontrolu ve progress bar yer aliyor.
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 aliyor.
Alesta'nin podcast modulu Apple Podcasts, Spotify, Google Podcasts ve diger podcast platformlariyla uyumlu RSS feed ciktisi üretiyor. Tek bir yerden yüklediginiz podcast içeriği otomatik olarak tum platformlarda dagitima hazir hale geliyor. RSS feed'i podcast 2.0 standartlarini destekliyor ve bölüm görselleri, transkript bağlantıları gibi ek meta verilerini içeriyor.
Bagimsiz yazar arayuzu, 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 kullanir. Alesta ise farklı bir yaklaşım benimsemistir. Yazarlar için tamamen bagimsiz bir panel tasarlanmistir. Bu panel yazarin ihtiyac duydugu tum araçları barindirirken, admin panelinin karmasıklığından uzak, temiz ve odakli bir arayuz sunuyor.
Yazar paneline giriş yapıldığında ilk karşılasilan ekran dashboard'tur. Bu dashboardda 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 dashboard'da yer aliyor.
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 editoru ile zengin içerik oluşturabiliyor. Summernote editoru 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 editorun içine bırakmak yeterli.
Her yazarin kamusal bir profil sayfasi bulunuyor. Bu sayfada yazarin biyografisi, profil fotografu, uzmanlık alanlari, sosyal medya bağlantıları ve tum 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 goruyor.
Yazar panelinden profil bilgileri düzenlenebiliyor. Biyografi metni, profil fotografu, kapak görseli, uzmanlık alanlari, sosyal medya hesaplari (Twitter, LinkedIn, Instagram, YouTube), kişisel web sitesi bağlantısı ve iletisim tercihleri ayarlanabiliyor. Profil sayfasinin SEO ayarlari 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ı detayli grafiklerle sunuluyor. Günlük, haftalik, 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 artirmak için bir puan sistemi tasarlanmistir. 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 sayfasinda gösteriliyor.
Yazar panelinde editor ve diger yazarlarla mesajlasma imkani var. Editor bir makale hakkinda geri bildirim göndermek istediginde 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.
Bagimsiz yazar paneli, admin panelinin karmasıklığından uzak temiz bir çalışma ortami sunar. Yazarlar sadece kendi içerikleriyle ilgilenir, diger yönetimsel işlemlerden etkilenmez. Bu yaklaşım hem güvenlik hem de kullanılabilirlik açısından avantaj sağlar. Editor ile yazar arasindaki iletisim panel üzerinden sağlanabildigi için email tabanlı is akislarina ihtiyac kalmaz.
Kapsamlı profil yönetimi, üye seviyeleri, etkilesim ve bildirim araçları
Modern haber siteleri artik tek yonlu yayın platformlari değil. Okuyucularin içerikle etkilesime girdigi, tercihlerini belirledigi, favorilerini oluşturdugu ve diger okuyucularla iletisim kurdugu sosyal platformlara dönüşüyor. Alesta Haber Portali'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 gecmisi takibi, bildirim tercihleri, mesajlasma, yazar takibi ve daha fazlasi -- hepsi bir arada, tutarlı bir deneyim olarak sunuluyor.
Kayıt süreçi olabildigince basit ve hızlı tasarlanmistir. 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.
Sifre 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. Sifreler bcrypt algoritmasiyla hashlanarak veritabaninda tutuluyor ve duz metin olarak hicbir yerde saklanmiyor.
Üye profil sayfasi 10 farklı sekmeden olusan kapsamlı bir arayuz sunuyor. Her sekme farklı bir işleve odaklaniyor ve kullanıcının tum ihtiyaclarini tek bir yerden karşılamayi amaçlıyor.
| Tab | Isim | İçerik |
|---|---|---|
| 1 | Genel Bilgiler | Ad, soyad, dogum tarihi, cinsiyet, sehir, biyografi |
| 2 | Hesap Ayarlari | E-posta degisıklığı, şifre değiştirme, iki faktor doğrulama |
| 3 | Bildirim Tercihleri | E-posta, push ve site içi bildirim ayarlari |
| 4 | Favorilerim | Kaydedilen haberler, koleksiyonlar |
| 5 | Okuma Gecmisi | Daha önce okunan haberlerin kronolojik listesi |
| 6 | Takip Ettiklerim | Takip edilen yazarlar ve kategoriler |
| 7 | Yorumlarim | Yapilan tum 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 |
Sifresini unutan kullanıcılar için güvenli bir sıfırlama mekanizmasi 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 uygulanir, 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 ucretsiz 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 tum 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 gecmisi hayat kurtariçidir. Alesta, oturum acmis kullanıcıların okudugu tum haberleri kronolojik sırayla kaydediyor. Kullanıcı profil sayfasindan gecmisine bakarak daha önce okudugu herhangi bir habere kolayca donebiliyor. Gecmis tarih, kategori ve anahtar kelime bazinda filtrelenebiliyor.
Üyeler arasi mesajlasma sistemi doğrudan profil sayfasindan 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. Tum 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 kontrolu
Dijital yayıncilikta surdurulebilir gelir modeli oluşturmanin en etkili yollarindan biri paywall (ödeme duvari) sistemidir. New York Times, Washington Post, The Economist gibi dunya devlerinin başarıyla kullandigi bu model, kaliteli içeriği değerli kilan okuyucuyu ödeme yapan aboneye dönüştürur. Alesta Haber Portali, esnek ve güçlü bir paywall altyapısı ile portalıniz için ek gelir kanali oluşturmaniza 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 alinir. 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ırsiz sayida abonelik paketi tanımlanabilir. Her paket için benzersiz ad, detayli açıklama, aylık ve yıllık fiyat, deneme süresi ve erisilebilecek içerik kategorileri belirlenir. Örneğin "Temel Paket" tum standart haberlere erisim, "Premium Paket" ise özel dosya, analiz ve röportajlara ek erisim sunabilir. "Kurumsal Paket" ile API erisimi ve toplu içerik indirme gibi özellikler eklenebilir. Paketler arasi 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 gormesini sağlayarak abonelik motivasyonunu arttirir. Overlay katmani üzerinde "Devamini Okumak İçin Abone Olun" mesaji, paket karşılaştırma tablosu ve hızlı ödeme butonu yer alir. Overlay tasarimi 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 ucretsiz okuma hakki verilir (örneğin 5 haber/ay), sınır dolunca abonelik sayfasina yönlendirilir. Freemium -- temel içerik ucretsiz, 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 ucretsiz erisim, sonrasinda paywall aktif. Ya da tam tersi: ilk yayında premium, 1 hafta sonra ucretsiz 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 korumasi, karakter sayaci, avatar sistemi
Okuyucular haberlere yorum yapabilir ve mevcut yorumlara yanıtlar verebilir. Yanıtlar hiyerarşik (nested) yapida gösterilir -- ana yorum altinda girintili olarak sıralanir. Bu yapida derinlik sınırı admin panelinden belirlenir (varsayilan 3 seviye). Her yorum için yazar adi, 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 aninda 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 Yukle" butonuna tıklandığında ek yorumlar asenkron olarak getirilir.
Her haberin altinda gösterilecek yorum sayısı admin panelinden ayarlanır (varsayilan 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.
Tum 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 uygulanir. Birinci katman Google reCAPTCHA v2/v3 entegrasyonudur -- supheli gönderimler için doğrulama istenir. Ikinci katman honeypot teknigidir: formda görünmeyen gizli bir alan bulunur, bu alani dolduran gönderimler otomatik olarak bot kabul edilir ve reddedilir. Bu ikili yaklaşım hem kullanıcı deneyimini bozmadan hem de etkili spam korumasi sağlar.
Yorum formunun altinda canlı karakter sayaci görüntülenir. Minimum ve maksimum karakter sınırı admin panelinden belirlenir (varsayilan: minimum 10, maksimum 1000 karakter). Sayac, 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 kalir 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 varsayilan avatar kullanılır. Avatar boyutlari ve yuvarlakligi CSS ile özelleştirilebilir.
JSON-LD yapisal veri (NewsArticle, Organization, BreadcrumbList), meta tag yönetimi, dinamik sitemap (haber, kategori, resim, video), robots.txt (90+ bot engelleme), canonical URL, Open Graph, Twitter Card, Google Trends, hreflang
Arama motorlarinin içeriği dogru anlamasi için her sayfada otomatik JSON-LD yapisal 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 iletisim detaylari tanımlanır. Tum 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 Adi]" 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 turu otomatik üretilir: Haber Sitemap -- son 48 saatin haberlerini Google News formatında listeler. Kategori Sitemap -- tum 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.
Gelismis robots.txt yapisi ile arama motoru tarayiçilari yönlendirilir. 90'dan fazla istenmeyen bot (scraper, spam bot, AI crawler) Disallow kurallari ile engellenir. Googlebot, Bingbot gibi mesru tarayiçilara tam erisim 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 erisim 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 yonelik olduğu bildirilir. Bu özellik uluslararasi SEO stratejisi için kritik öneme sahiptir.
Çok alanli reklam bölgeleri (header, sidebar, içerik arasi, manset arasi), 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 alani. Sidebar: Sayfa kenarinda sabit veya kaydır-takip eden reklam. İçerik Arasi: Haber metninin belirlenen paragraf aralıklarında otomatik yerlestirilen reklam. Manset Arasi: Ana sayfa manset haberleri arasina entegre edilen dogal 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 tum 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, haftalik 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. Tum veriler admin panelindeki reklam istatistikleri sayfasindan görüntülenebilir.
E-posta aboneligi, HTML şablonlar, batch gönderim (50/çalışma, 200ms rate limit), pixel tracking, click tracking, retry logic
Ziyaretciler 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 alir. Bu yöntem sahte abonelikleri onler ve KVKK uyumunu sağlar. Abonelik iptali her bultende yer alan tek tikla 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 alir. Şablonlar responsive tasarimlidir -- masaustu, tablet ve mobil e-posta istemcilerinde dogru 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ğlayiçisini 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) uygulanir. Bu yaklaşım sunucunün asiri yüklenmesini onler, IP itibarini korur ve e-postalarin spam klasorune dusmesini engeller. Gönderim süreçi 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 kaydi oluşturulur. Böylece hangi abonenin bulteni açtığı, acilma zamani ve kullanılan cihaz/istemci bilgisi takip edilir. Acilma oranı (open rate) raporlari admin panelinden görüntülenir.
Bulten içerisindeki tum bağlantıllar takip URL'leri ile sarmalanir. Abone bir bağlantıya tikladiginda ö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. Varsayilan olarak 3 deneme yapılır, her deneme arasinda artan bekleme süresi (exponential backoff) uygulanir. 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), nobetci eczane, doviz/altin (borsa bandi), spor ligi, burc yorumları, anket (oy + sonuc), gazete mansetleri (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, aksam 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 Isleri Baskanligi API'sinden çekilir.
Seçili sehir 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 tasarimi mobil uyumludur ve sidebar'a veya içerik alanina yerlestirilir.
Seçili sehir ve ilce için günün nobetci eczanelerini listeler. Eczane adi, adresi, telefon numarasi 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 verdiginde en yakın nobetci eczaneler öncelikli gösterilir.
Canlı doviz kurlari (USD, EUR, GBP, CHF), altin fiyatlari (gram, ceyrek, yarim, tam) ve kripto para birimleri görüntülenir. Borsa bandi (ticker) formatında sayfanin ustunde veya altinda yatay kayan şekilde gösterilir. Alis ve satış fiyatlari ile günlük değişim yüzdesi renk kodlu olarak (yeşil: yukselis, kırmızı: dusus) 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. Haftalik mac programi ve canlı skor bildirimleri de desteklenir.
12 burc için günlük yorum içeriği görüntülenir. Her burc 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 sonuclar yüzde ve grafik olarak gösterilir. Oy + sonuc gösterimi aynı ekranda yapılır. Aynı kisinin birden fazla oy vermesi cookie ve IP kontrolu ile engellenir. Anket süresi ve katilimci sayısı görüntülenir.
Türkiye'nin onde gelen gazetelerinin birinci sayfa mansetleri Swiper.js slider ile görüntülenir. Yatay kaydirma ile gazeteler arasinda gecilebilir. Her gazetenin kapak görseli ve adi gösterilir, tiklaninca büyük görünüme açılır. Otomatik kaydirma, sayfalama noktalari ve navigasyon oklari mevcuttur. Veriler günlük olarak güncellenir.
15+ blok turu, 4 kolon bölge, sürükle-bırak sıralaması, veri kaynagi/sıralama/limit ayarlari, sayfa bazlı görünürlük
Dinamik blok sistemi, sayfalarinizin içerik yapisini 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 hazir blok turu sunar: Haber Listesi (grid veya liste görünüm), Manset Slider (büyük görsel slider), Kategori Blogu (seçili kategorinin son haberleri), Son Dakika Bandi (kayan son dakika haberleri), Foto Galeri, Video Bloku, Köşe Yazilari, En Çok Okunanlar, Editorun Seçtikleri, Özel Dosya, Widget Bloku (namaz, hava durumu vb.), Reklam Bloku, HTML Bloku (özel içerik), Sosyal Medya Akisi 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ırsiz blok yerlestirilir. Mobilde tum bölgeler tek kolon olarak alt alta sıralanir.
Admin panelinde bloklarin sırasi sürükle-bırak (drag and drop) arayuzu ile belirlenir. jQuery UI Sortable veya benzeri kütüphane ile çalışır. Sıralama degisıklığı AJAX ile aninda kaydedilir. Blok önizleme ile değişiklikler canlı olarak görülebilir.
Her blok için veri kaynagi 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 turu, kaynak turu, 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 tum 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 uc ana kategoridedir: Haber Ekleme: Yeni bir haber sisteme eklendiginde (ajans veya manuel). Haber Onaylama: Bekleyen bir haber editor 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 geldigi kaynak (AA, DHA, IHA, 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 sehir. mahrec: Haberin cikis noktaşı veya burosu. Birden fazla koşul VE/VEYA mantigi ile birlestirilebilir.
Koşullar sağlandiginda yurutulen işlemlerdir: Mansete Tasi: 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 numarasi ile belirlenir. "Durdurüçü kural" özelliği ile bir kural çalıştiktan sonra diger kurallarin çalışmasını engellemek de mumkundur.
Her çalışan otomasyon kurali detayli ş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.
19 hazir renk temasi, 110+ CSS değişkeni, 10 font seçenegi, dark mode, kategori renkleri, color picker
Portal görünümu için 19 farklı hazir renk temasi sunulur. Her tema ana renk, ikincil renk, arka plan, metin rengi ve vurgu renginden olusan 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 tikla aninda uygulanir, sayfa yenilenmesi gerekmez.
Hazir temalarin otesinde, 110'dan fazla CSS değişkeni (custom property) ile görünümun her detayi ö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 noktalari (breakpoints) yer alir. Admin panelindeki tema düzenleyiçide değişkenler kategorilere ayrılmis şekilde görüntülenir ve değişiklikler canlı önizleme ile gorulur.
Türkcenin tum ö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 tum 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 aninda 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 edilmistir. HEX, RGB ve HSL formatlarinda değer girilir veya paletten seçim yapılır. Son kullanılan renkler kaydedilir. Tema renkleriyle uyum kontrolu yapılır ve kontrast oranı bilgisi gösterilir.
XSS, CSRF, SQL Injection korumasi, DDoS korumasi, rate limiting, 6 katmanlı lisans sistemi, bcrypt şifreleme, spam detection, saldiri tespiti, dosya yükleme güvenliği
Kullanıcıdan alinan tum 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 saldirilarina karşı cikti kodlamasi (output encoding) uygulanir. HttpOnly ve Seçure flag'leri ile cookie güvenliği sağlanır.
Tum 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.
Veritabani sorgularinda PDO prepared statements (hazirlanmis 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 saldirilarina karşı onlemler uygulanir. IP bazlı istek limiti belirlenir -- aynı IP'den kisa sürede gelen asiri istekler engellenir. SYN flood, HTTP flood ve Slowloris saldirilarina karşı yapılandirma uygulanir. Cloudflare veya benzeri CDN/WAF entegrasyonu ile ek koruma katmani eklenir.
API endpoint'leri ve form gönderimlerinde rate limiting uygulanir. Ö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 ayarlari admin panelinden yapılandirilabilir. Asiri istek yapan IP'ler geciçi olarak kara listeye alinir.
Yazilimin korunmasi için 6 katmanlı lisans doğrulama mekanizmasi uygulanir: 1) Lisans anahtari doğrulama, 2) Domain bağlama, 3) IP adresi kontrolu, 4) Dosya bütünlüğü (integrity check), 5) Zaman damgasi doğrulama, 6) Uzak sunucu doğrulama. Bu katmanlar yazılımin yetkisiz kullanımı ve kopyalanmasini onler.
Kullanıcı şifreleri bcrypt algoritmasi ile hash'lenerek saklanir. Bcrypt, adaptive cost factor ile brute force saldirilarina karşı güçlü koruma sağlar. Her şifre için benzersiz salt otomatik üretilir. Eski MD5/SHA1 hash'leri tespit edildiginde otomatik olarak bcrypt'e yukseltilir.
Yorum ve iletisim formlarinda çok katmanlı spam tespiti uygulanir: honeypot alanlari, zaman bazlı kontrol (formu 3 saniyeden kisa 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 supheli gönderimler moderasyon kuyrugüna alinir.
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 erisim, dosya degisıklığı tespiti (file integrity monitoring), SQL injection ve XSS deneme kalıpları. Tespit edilen saldirilar loglanir ve admin'e bildirilir. Kritik saldirilarda IP otomatik engellenir.
Kullanıcı tarafından yüklenen dosyalarda çok katmanlı güvenlik kontrolu uygulanir: MIME type doğrulama (sadece izin verilen tipler), dosya uzantisi kontrolu, dosya boyutu sınırı, dosya adi temizleme (özel karakter ve cift uzanti engeli), görsel dosyalar için getimagesize() doğrulama ve virus tarama entegrasyonu. Yuklenen 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: Sik değişmeyen içerikler (sayfa HTML'i, widget verileri, ayarlar) dosya sisteminde onbellege alinir. Dosya cache'i basit, güvenilir ve ek bağımlılık gerektirmez. Redis Cache: Hızlı erisim gerektiren ve sik 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ı erisim 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 cozer: her cache kaydi 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 tum 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 ciktisi tamamen onbellege alinir, veritabani sorgusu yapılmaz. Seviye 2 -- Sorgu Cache: Veritabani sorgu sonuclari onbellege alinir, aynı sorgu tekrar çalıştirilmaz. Seviye 3 -- Nesne Cache: Tekil veri nesneleri (haber, kategori, ayar) onbellege alinir. Seviye 4 -- Fragment Cache: Sayfa parcaçıklari (sidebar, menü, widget) ayrı ayrı onbellege alinir. Her seviye için ayrı TTL (yasam süresi) tanımlanır.
Sayfa yüklenme hızini artirmak 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 diger 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.
Yuklenen tum 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). Donusum 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 dosyalari GZIP ile sıkıştırılarak transfer boyutu %60-80 oranında azaltilir. mod_deflate (Apache) veya gzip modulu (Nginx) ile yapılandirilir. Tarayiçi Accept-Encoding başlığı ile GZIP desteğini belirtir, sunucu uygün 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 anahtari "görsel_id + boyut + format" kombinasyonundan olusur. 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 ozgu bir feed formatı bekler. Dogru formatta içerik sunmak, haberlerin ilgili platformda daha hızlı ve dogru şekilde indekslenmesini sağlar. Alesta Haber Portali 10 farklı feed formatını destekleyerek içeriğinizin tum büyük platformlarda görünür olmasını garanti eder.
Standart RSS 2.0 formatı ile tum 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 alanlari 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 sayfalari 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 uygün içerik yapisi oluşturulur.
Apple News platformu için uyumlu RSS beşlemesi üretilir. Apple News Format (ANF) spesifikasyonuna yakın içerik yapisi kullanılır. Görsel boyutlari Apple News gereksinimlerine uygün olarak optimize edilir.
Huawei Petal Search arama motoru için özel beşleme formatı üretilir. Huawei cihazlarda arama sonuclarina içerik sağlama imkani verir. Başlık, özet, görsel ve bağlantı bilgileri Petal Search formatına uygün 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 yapisina uygün eklenir.
Image Sitemap: Haberlere ait tum 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ı rolu (SuperAdmin, Admin, Editor), dashboard, haber/kategori/yazar/üye/yorum yönetimi, reklam, menü, slider, galeri, video, sayfa, etkinlik, podcast, modul, dil, veritabani yedek, admin log, istatistik
Admin paneline erisim 3 rol ile yönetilir: SuperAdmin: Tam yetki. Tum ayarlar, modul yapılandirmasi, lisans yönetimi, veritabani işlemleri ve diger adminlerin yetkilerini yönetir. Admin: İçerik yönetimi, kullanıcı yönetimi, reklam, tema ve genel ayarlara erisim. Sistem ayarlari ve lisans disindaki tum işlemler yapılabilir. Editor: 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 dashboard karşılar. Burada günlük/haftalik/aylık haber sayısı, toplam ziyaretci, 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 sik kullanılan sayfalara doğrudan erisim sağlanır.
Tum haberlerin listesi, filtreleme (durum, kategori, yazar, tarih, kaynak), arama, toplu işlemler (onayla, sil, kategori değiştir), önizleme ve düzenleme. Haber ekleme sayfasinda başlık, içerik, kategori, etiket, görsel, SEO ayarlari, yayınlanma zamani ve diger 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. Surukle-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, fotograf, sosyal medya bağlantıları, uzmanlık alanlari. Yazarin haberleri, istatistikleri ve performans raporlari görüntülenir. Üye Yönetimi: Kayıtli üyelerin listesi, profil bilgileri, abone durumu, yorum gecmisi ve aktivite kayıtları yönetilir. Toplu işlemler (aktif/pasif yap, sil), üye arama ve filtreleme ile kapsamlı yönetim sağlanır.
Tum 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ı ayarlari. 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 sayfalari (hakkimizda, iletisim, KVKK vb.) WYSIWYG editor 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.
Modul Yönetimi: Sistemdeki tum modullerin aktif/pasif durumu, sıralama ve yapılandirmasi. Yeni modul ekleme ve mevcut modulleri özelleştirme. Dil Yönetimi: Çok dilli içerik desteği, dil dosyalarinin düzenlenmesi, varsayilan dil seçimi ve cevirilerin yönetimi.
Admin panelinden tek tikla veritabani yedegi alinir. Yedek dosyasi .sql formatında indirilir. Otomatik zamanlanmış yedekleme (günlük/haftalik) cron job ile yapılandirilir. Yedekten geri yükleme işlemi de panel üzerinden yapılabilir. Eski yedekler otomatik temizlenir.
Admin panelinde yapılan tum işlemler detayli olarak loglanir: kim, ne zaman, hangi işlem, hangi kayıt, değişiklik öncesi ve sonrasi değer. Loglar filtrelenerek incelenir, supheli işlemler tespit edilir. Güvenlik denetimi için kritik bir kaynaktir.
Ziyaretci 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 ayarlari, SSL sertifikasi ve yazılım kurulumu. Anahtar teslim haber portalı.
Kurumsal kimliginize uygün özel tasarim, mobil uyumlu arayuz, kullanıcı deneyimi optimizasyonu.
7/24 teknik destek, hata giderme, güncelleme ve performans optimizasyonu hızmetleri.