Web siteleri

Haber sitesi: içerik akışı ve editörlük

Haber sitesi sıradan bir siteden tasarımıyla değil temposuyla ayrılır. Editör ve yazar rolleri, taslaklar ve zamanlama, bölümler, arşiv ve trafik sıçramalarında yük.

Haber sitesi kurumsal siteden görünüşüyle değil temposuyla ayrılır. Burada içerik saatler içinde eskir, günde onlarca yayın olur, tek bir metin üzerinde birkaç kişi çalışır ve trafik on beş dakikada katlanabilir. Bunların hepsi farklı bir yapı gerektirir — hem yönetim paneli hem altyapı açısından. Tam olarak neyin değiştiğini ele alıyoruz.

Sistem gereksinimi olarak yayın hızı

Haber sitesinde "bilgi var"dan "haber ana sayfada"ya giden yol dakikalarla ölçülür. Bu yolda geliştirici veya editör dışında elle iş gerektiren tek bir adım bile varsa, haber masası geç kalır.

Pratikte hızı belirleyenler:

  • Takılmayan bir editör. Birkaç saniyede bir otomatik kayıt, kötü bağlantıda çalışma, sekme yanlışlıkla kapandığında metin kaybı olmaması. Kaybolan bir haber yalnızca metin değil, kaçırılmış zamandır.
  • Tek adımda yayın. Ardından ana sayfaya ve bölüme elle yerleştirme gerektirmeyen bir "yayımla" düğmesi. Tüm listeler otomatik oluşturulur.
  • Medyayla hızlı çalışma. Otomatik olarak gerekli boyuta getirilen fotoğraf yükleme, bağlantıyla video ekleme, doğrudan editörde açıklamalar ve kaynaklar.
  • Şablonlar. Tekrarlanan formatlar için şablonlar — duyuru, özet, gelişme güncellemesi. Alanların bir kısmı önceden doldurulur.

Ayrı bir gereksinim, sitenin okuyucu için hızıdır. Haber telefondan, çoğu zaman kötü bağlantıda açılır ve sayfa hızlı görünmezse kişi gider. Bu, sayfa ağırlığına katı sınırlar, görsellerin gecikmeli yüklenmesi ve her istekte sayfayı yeniden oluşturmak yerine hazır sayfaların önbelleğe alınması demektir.

Roller: yazar, editör, yayın editörü

Haber masasında birden fazla rol vardır ve sistemdeki haklar bunu yansıtmalıdır. Asgari set:

  1. Yazar. Haber oluşturur, kendi taslaklarını düzenler, kontrole gönderir. Kendi başına yayımlayamaz.
  2. Editör. Tüm haberleri görür, başkalarının metinlerini düzeltir, düzeltme için geri gönderir, yayımlar. Bir bölümün veya alanın içeriğinden sorumludur.
  3. Yayın editörü. Ana sayfayı yönetir: en üstte ne var, seçkide ne var, ne kaldırılıyor. Ayrı bir roldür çünkü farklı bir iştir — metinle değil önceliklerle ilgilidir.
  4. Yönetici. Kullanıcılar, bölümler, ayarlar. Metinlerle ilgisi yoktur.

Kilit ayrıntı, haberin açık bir durumu olmasıdır: taslak, kontrolde, yayına hazır, yayımlandı, kaldırıldı. Durum tüm katılımcılara görünür ve durumlar arasındaki geçişler kimin ne zaman yaptığıyla birlikte kaydedilir. Bu olmadan onlarca haberlik bir akışta düzenli olarak iki şeyden biri olur: metin kontrol edilmeden çıkar ya da herkes başkasının üzerinde çalıştığını düşündüğü için askıda kalır.

Yazarlık ile imzanın ayrılması da faydalıdır: sistemdeki gerçek yazar ile haberin altındaki imza her zaman aynı değildir — haberi bir kişi hazırlayıp bölüm adıyla veya iki yazarla yayımlayabilir.

Akışta en pahalıya mal olan metinlerdeki hatalar değil, şu anda kimin üzerinde çalıştığı belli olmayan haberlerdir.

Taslaklar, zamanlama ve ortak çalışma

Son dakika haberlerinin yanında önceden hazırlanan içerikler de vardır: incelemeler, röportajlar, bilinen bir tarih için duyurular. Bunlar için iki şey gerekir.

Zamanlanmış yayın. Haber hazır ve zamanını bekliyor — belirlenen saatte otomatik yayımlanır. Bu, haber masasının yükünü dağıtmaya imkân verir: sabah çıkacak olanı akşam hazırlamak.

Eşzamanlı düzenlemeye karşı koruma. Bir metin üzerinde iki kişi çalıştığında birinin değişiklikleri diğerininkini silmemelidir. Asgari çalışan seçenek, "haber şu anda falanca tarafından düzenleniyor" uyarısıyla kilitlemedir. Tam gerçek zamanlı ortak düzenleme daha kullanışlı ama belirgin şekilde daha pahalıdır ve başlangıçta genellikle gereksizdir.

Geç hatırlanan ayrı bir özellik sürüm geçmişidir. Metinde kimin neyi değiştirdiği ve önceki sürüme dönebilme. Haberin birkaç elden geçtiği bir masada bu lüks değil, tartışmalı bir durumu çözmenin yoludur.

Bölümler, dosyalar ve arşiv

Zamanla sitede binlerce haber birikir ve birinin onları bulup bulmayacağı yapıya bağlıdır.

Bölümler ana ayrımdır; az sayıda ve istikrarlı olmalıdırlar. Geçici bir konu için açılan bölüm altı ay içinde ölü bir alana dönüşür. Yarısı boş duran yirmi bölümden, beş kalıcı bölüm ve esnek bir etiket sistemi daha iyidir.

Dosyalar, gelişen tek bir olayla ilgili haberlerin bağlanmasıdır. Son habere gelen okuyucu arka planı görür ve olayların nasıl geliştiğini takip edebilir. Haber sitesi için güçlü bir elde tutma aracı ve aynı zamanda eski haberlere ikinci bir hayat vermenin yoludur.

Arşiv ayrı dikkat ister. Eski haberler aramadan okuyucu getirmeye devam eder ve onlara özenle davranmak gerekir:

  • haber adresleri kalıcıdır ve bölüm değiştiğinde değişmez;
  • okuyucunun geçen yılın haberine baktığını anlaması için yayın tarihi açıkça görünür;
  • eskimiş haberde dosyanın güncel devamına bağlantı vardır;
  • haber silmek rutin değil istisnadır; silindiğinde yönlendirme kurulur.

Tüm bunların arama trafiğini nasıl etkilediğini ve yapılandırılmış bölümlerin başka neler sağladığını analitik içeriklerimizde ele alıyoruz — o olmadan hangi bölümlerin ve dosyaların gerçekten işe yaradığı anlaşılmaz.

Sıçramalarda yük

Haber sitesi dengesiz yaşar. Sıradan bir gün öngörülebilir yük demektir ama tek bir haber bir saatte tüm sitenin bir haftada topladığından fazlasını toplayabilir. Altyapı ortalamaya değil, tam olarak buna dayanmalıdır.

Yardımcı olanlar:

  1. Hazır sayfaların önbelleğe alınması. Anonim okuyucu veritabanı sorgularının sonucunu değil, önceden oluşturulmuş bir sayfayı alır. Bu, sıçramaya dayanan site ile onun altında çöken site arasındaki farktır.
  2. Görsellerin CDN üzerinden sunulması. Görseller trafiğin ana kısmıdır ve sıçrama sırasında onları sayfalarla aynı sunucudan sunmak olmaz.
  3. Ağır parçaların yalıtılması. Yorumlar, görüntülenme sayaçları, kişiselleştirilmiş bloklar yazının kendisinin sunulmasını engellememelidir. Sayaç çalışmayı bıraksa bile sayfa açılmalıdır.
  4. Olaya göre önbellek temizleme. Haber güncellendiğinde ilgili sayfaların önbelleği süre dolunca değil hemen temizlenir. Aksi hâlde haber masası hatayı düzeltir ama okuyucular eski metni görmeye devam eder.

İlgili bir konu, görünürlük arttıkça gelen otomatik istek dalgalarına karşı korumadır. Temel istek hızı sınırları önceden kurulmalıdır.

Yayımlanmış haberin güncellenmesi

Haber yayından sonra da yaşar: ayrıntılar ortaya çıkar, hatalar düzeltilir, değerlendirme değişir. Haber masası okuyucunun güvenini kaybetmeden yayımlanmışı düzeltebilmelidir.

Sisteme kurulmaya değer çalışma kuralları:

  • Olgusal düzeltme işaretlenir. Anlam değiştiyse haberin altında tarih ve kısa bir açıklamayla güncelleme notu çıkar. Yazım hataları sessizce düzeltilir, olgular değil.
  • Güncelleme tarihi yayın tarihinden ayrı gösterilir. Yayın tarihini düzeltme tarihiyle değiştirmek okuyucunun kafasını karıştırır ve eskiyi yeni gibi göstermeye çalışmak gibi görünür.
  • Gelişen olay yeniden yazılmış eski haber değil, yeni bir haberdir. Aksi hâlde zaten paylaşılmış bağlantılar başka bir şey anlatan metne gider.
  • Haberin kaldırılması kayıt altına alınır. Yayın hatalı çıktıysa yerinde boş bir sayfa değil, bir açıklama olmalıdır.

Lansmandan önce neyi kontrol etmeli

  1. Haber masasındaki rolleri listeleyin ve her birinin sistemde neler yapabileceğini tarif edin.
  2. Haber durumlarını ve haberi aralarında kimin geçirdiğini belirleyin.
  3. Yayının tek adımda yapıldığından ve geliştirici gerektirmediğinden emin olun.
  4. Zamanlanmış yayını ve sürüm geçmişini kurun.
  5. Bölüm sayısını sınırlayın ve dosyalara gerek olup olmadığına karar verin.
  6. Sitenin davranışını ortalama yükte değil, katlanan yükte test edin.
  7. Yayımlanmış haberlerin düzeltilmesine ilişkin kurallar üzerinde anlaşın ve arayüze yansıtın.
  8. Arşiv için kalıcı adresleri ve yönlendirmeleri ayarlayın.

Bu kararlar geliştirmeden önce verilir: çalışan bir sitede editoryal süreci yeniden yapmak, onu baştan tasarlamaktan belirgin şekilde daha pahalıdır. Yaklaşımımız hakkında daha fazlası haber siteleri ve medya sayfasında.