Fotoğraf: kadrolu foto muhabiri
Yerel
Örnek manşet, sayfanın üstüne büyük puntoyla dizilmiş
Başlığın altında, yazı işlerinin okura ne olduğunu ve neden önemli olduğunu anlatmak için yazdığı kısa bir özet.
Haber merkezi yayın sistemi
Haber merkezleri için kurup işlettiğimiz bir yayın sistemi: her haber muhabirden okura net aşamalardan geçerek ulaşır, sayfalar da son dakika anlarında hızlı kalır.
Bölüm AÖn sayfa
Son dakika bandı, manşet haber, canlı blog, köşe yazısı ve haberin altındaki düzeltme notu; hepsi aynı yerde yazılır, kontrol edilir ve yayınlanır.
Son dakika Örnek başlık: gelişmeler oldukça güncellenen bir haber 09:42
Fotoğraf: kadrolu foto muhabiri
Yerel
Başlığın altında, yazı işlerinin okura ne olduğunu ve neden önemli olduğunu anlatmak için yazdığı kısa bir özet.
Görüş
Galeri
Video
Ekonomi
Düzeltme Bu haberin önceki sürümünde tarih yanlış verilmişti. Düzeltme saati: 11:05
Bölüm Bİş akışı
Bir haber asla birinin gelen kutusunda beklemez. Üzerinde bir isimle bir aşamada durur ve yalnızca onu ilerletmeye yetkili kişi ilerlettiğinde hareket eder.
Gönderilen2
61Konum
Muhabir
Yazar
Yazı işlerinde2
Editör
Redaksiyon editörü
Hazır3
Genel yayın yönetmeni
18:00
Yayıncı
06:00
Yayıncı
Canlı2
Yayıncı
Redaksiyon editörü
Arşiv1
Bölüm CRoller ve yetkiler
Her hesabın bir rolü, her rolün de işinin gerektirdiği kadar yetkisi vardır, fazlası değil. Dış yazar yazabilir; dış yazar yayınlayamaz.
| Rol | Haber gönderme | Düzenleme | İnceleme | Onay | Zamanlama ve yayın | Yayından sonra düzeltme |
|---|---|---|---|---|---|---|
| Muhabir / saha muhabiriSahadan metin, fotoğraf, video ve konum gönderir | Evet | Yalnızca kendi haberleri | Hayır | Hayır | Hayır | Hayır |
| Yazar / editörBir bölüm için haber yazar ve düzenler | Evet | Evet | Hayır | Hayır | Hayır | Hayır |
| Yazı işleri / redaksiyon editörüHer satırı inceler, sıkılaştırır ve kontrol eder | Hayır | Evet | Evet | Hayır | Hayır | Evet |
| Genel yayın yönetmeniGazetenin yayınladıklarını onaylar | Hayır | Evet | Evet | Evet | Hayır | Evet |
| YayıncıHaberleri zamanlar, yayınlar ve sayfaya yerleştirir | Hayır | Hayır | Hayır | Hayır | Evet | Evet |
| Dış yazarGazete için haber merkezinin dışından yazar | Yalnızca kendi haberleri | Hayır | Hayır | Hayır | Hayır | Hayır |
EvetYalnızca kendi haberleriHayırBaşlangıçtaki varsayılanlarımız. Her haber merkezi kendi ayarını yapar.
Her haber için kimin neyi ne zaman değiştirdiği saklanır: başlığın önceki ve sonraki hâli, değiştirilen fotoğraf, yayına girdiği dakika. İstenen iki sürüm karşılaştırılabilir, önceki herhangi bir sürüm geri yüklenebilir.
Örnek bir haberin geçmişi
Bölüm Dİçerik
Her içerik türünün kendi formu ve kendi sayfası vardır; hepsi aynı yazarları, bölümleri, etiketleri ve iş akışını paylaşır.
Başlık, özet, metin, fotoğraflar ve altyazılar; yazarı ve bölümüyle birlikte.
Tek bir düğmeyle tüm sitede açılır, aynı şekilde kaldırılır.
Aynı anda birkaç muhabirden, tek sayfada, en yenisi üstte kısa saatli güncellemeler.
Her karede altyazı ve fotoğrafçı adı bulunan foto haberler.
Kapak karesiyle birlikte, bir haberin içine ya da tek başına yerleştirilen video haberler ve klipler.
Haberlerden ayrı, yazarın adı ve fotoğrafıyla.
Her yazarın kısa biyografisini ve yazdığı her şeyi içeren bir sayfası vardır.
Her haber bir bölümde yer alır ve onu diğerlerine bağlayan etiketleri taşır.
Her haberin sonunda, editör tarafından seçilir ya da etiketle bulunur.
Sağdan sola düzen, Arapça yazı tipi ve tarihler baştan yerleşik; her haber kendi çevirilerini taşıyabilir.
Bölüm EYayın
Bir haber ayarlandığı dakikada yayına çıkar ve aynı anda arama motorlarına, beslemelere, sosyal ağlara ve okurların telefonlarına ulaşır.
news-sitemap.xml
Son iki günün haberleri, Google News'in okuduğu biçimde listelenir ve her yayında güncellenir.
"@type": "NewsArticle"
Her haberde başlık, yazar, tarihler, bölüm ve görsel işaretlenir; böylece arama motoru onu haber olarak gösterir.
/rss/section.xml
Okurlar ve iş ortakları için tüm gazeteye bir, her bölüme ayrı bir besleme.
og:image · twitter:card
Bir bağlantı paylaşıldığında görünen görsel, başlık ve özet; editör tarafından belirlenir.
web push
Yayıncı tarafından yalnızca isteyen okurlara gönderilir, asla kazara değil: haberin önce yayında olması gerekir.
Senkron tutulması gereken ayrı bir AMP kopyası yoktur. Normal sayfa hafif ve hızlı olacak şekilde yapılır; böylece her haberin tek sürümü tüm okurlara hizmet eder.
Bölüm FHız ve altyapı
Büyük bir haber patladığında okurlar aynı anda gelir. Sistem, neredeyse hiçbirinin veritabanını beklemeyeceği şekilde kurulmuştur.
Yayınla veya düzelt haber, bölümü ve ön sayfa önbellekten aynı anda temizlenir
CDN fotoğraflar her ekranın ihtiyaç duyduğu genişliklerde bir kez WebP ve AVIF olarak boyutlandırılır
Nginx yayınlanan her sayfayı kısa bir süre tutar ve o süre içinde isteyen her okura aynı kopyayı verir. Okur hazır bir sayfa alır; PHP'ye ve veritabanına dokunulmaz.
Kopyanın süresi dolduğunda, onu yeniden oluşturmak için tek bir isteğe izin verilir; diğer herkese önceki kopya sunulur. Aynı anda kaç okur gelirse gelsin, sayfa her biri için ayrı ayrı değil, yalnızca bir kez yeniden oluşturulur.
fastcgi_cache_lock on; fastcgi_cache_use_stale updating;
Bir editör bir haberi yayınladığı, güncellediği veya düzelttiği anda o haberin, bölümünün ve ön sayfanın önbellekteki kopyaları silinir; böylece bir sonraki okur yeni sürümü görür.
Editörler önbelleğin dışında, yanında Redis bulunan PHP-FPM üzerinde çalışır. Okurlar önbellekten beslendiği için sitedeki ani trafik artışı, siteyi yazan kişileri yavaşlatmaz.
Kendi sunucularımızda ölçüldü
Geri kalan süre, Almanya'daki sunucularımızla aranızdaki mesafedir. Bu kısım nerede olduğunuza bağlıdır; kendi bağlantınızdan ölçün.
Bağlantınızdan ölçünBölüm GTeknik özet tablosu
Her parça tek tabloda, arkasındaki teknolojiye dair sade bir bilgiyle birlikte; editörler ve geliştiriciler aynı sayfayı okusun.
| Parça | Sistemin yaptığı | Bilmekte fayda var |
|---|---|---|
| Her haberle birlikte çıkanlar | ||
Google Haber site haritasınews-sitemap.xml |
Son iki günün haberlerini listeler ve her yayında güncellenir. | Google'ın biçimi dosya başına en fazla 1.000 haber alır; her haberde yayın adı, dil, tarih ve başlık bulunur. Daha eski haberler dosyadan çıkarılır. |
Yapılandırılmış veriNewsArticle |
Başlık, yazar, tarihler, bölüm ve görsel her makalede işaretlenir. | Google yazarı, yayımlanma ve değiştirilme tarihlerini, başlığı ve görseli okur. Tarihler saat dilimini içermelidir. |
Beslemeler/rss/section.xml |
Bütün gazete için bir besleme ve her bölüm için bir besleme. | Besleme sade bir XML dosyasıdır; okurlar, uygulamalar ve ortak siteler hesap gerekmeden takip edebilir. |
Sosyal kartlarog:image |
Paylaşılan bir bağlantının gösterdiği görsel, başlık ve özet; editör tarafından belirlenir. | Ağlar ilk çektikleri kartı saklar; bu yüzden değişen bir görselin zaten paylaşılmış bağlantılarda görünmesi biraz zaman alabilir. |
Anlık bildirimlerweb push |
Yayıncı tarafından, isteyen okurlara gönderilir ve yalnızca haber yayına girdikten sonra. | Tarayıcı bildirimi yalnızca HTTPS üzerinden, bir service worker ile ve okurun izninden sonra çalışır. |
| Hız ve altyapı | ||
Sayfa önbelleğiNginx |
Yayımlanan her sayfa kısa bir an saklanır ve o sırada isteyen her okura verilir. | Önbellek kilidiyle Nginx, süresi dolan sayfayı yeniden kurmak için tek bir isteğe izin verir; diğerlerine önceki kopya sunulur. |
| Yayında temizleme | Bir haberi yayımlamak, güncellemek veya düzeltmek; haberin, bölümünün ve ana sayfanın önbellekteki kopyalarını siler. | Yalnızca bu sayfalar silindiği için bir sonraki okur sadece değişeni yeniden kurar, sitenin geri kalanı önbellekten yanıt vermeye devam eder. |
Editörlerin tarafıPHP-FPM · Redis |
Editörler önbelleğin dışında çalışır; oturumlar, kuyruklar ve önbelleğe alınmış sorgular için PHP-FPM'in yanında Redis vardır. | Redis verisini bellekte tutar; bu yüzden yanıtlayabildiği bir sorgu veritabanına hiç ulaşmaz. |
FotoğraflarWebP · AVIF |
Fotoğraflar bir kez, her ekranın ihtiyaç duyduğu genişliklerde WebP ve AVIF olarak yeniden boyutlandırılır. | Her iki biçim de genellikle bir fotoğrafı aynı resmin JPEG halinden daha küçük yapar. |
| Her haber için tek sürüm | Ayrı bir AMP kopyası yoktur: her haber için tek bir hafif sayfa her okura hizmet eder. | Tek sürümle bağlanacak, önbelleğe alınacak ve düzeltilecek tek bir adres olur. |
| İnsanlar ve içerik | ||
| Aşamalar | Taslaktan arşive dokuz aşama; hukuki ve doğruluk kontrolü yalnızca haber gerektirdiğinde kullanılır. | Bir haber her zaman tek bir aşamadadır ve onu ilerletmek yalnızca rolü buna izin veren kişiye aittir. |
| Roller | Altı başlangıç rolü: muhabir, yazar, redaksiyon editörü, genel yayın yönetmeni, yayıncı ve dış yazar. | Bunlar başladığımız varsayılanlardır. Her haber odası kendi yetkilerini belirler. |
| Geçmiş | Kimin neyi ne zaman değiştirdiği her haber için saklanır. | Herhangi iki sürüm karşılaştırılabilir, önceki her sürüm geri yüklenebilir. |
Dillerdir="rtl" |
Sağdan sola yerleşim, Arapça yazı tipi ve tarihler hazır gelir; her haber kendi çevirilerini taşıyabilir. | Bir sayfa okuma yönünü html öğesinde bir kez belirtir ve tarayıcı bütün sayfayı buna göre düzenler. |
| İçerik biçimleri | Makaleler, son dakika bandı, canlı yayın akışları, galeriler, video, görüş yazıları, yazar sayfaları, bölümler ve etiketler ile ilgili haberler aynı yazarları ve aynı iş akışını paylaşır. | Her biçim için tek iş akışı, bir galerinin de bir makale gibi onaylanıp düzeltilmesi demektir. |
Bölüm HNasıl kurulur
Beş adım; özel sistemlerimizin hepsinin geçtiği adımlarla aynı, her adımın sonunda sizden ne istediğimizle ve elinizde ne olduğuyla birlikte.
Editörlerinizle, masanızla ve yayıncınızla bir görüşme ve sistemin ne yapması gerektiğine dair yazılı bir liste.
Bu sayfadaki dokuz aşama ve altı rol başlangıç noktamızdır. Bunları haber odanızın gerçek çalışma biçimine göre değiştiririz.
İlk ekranlar hazır olur olmaz kendi verilerinizle çalışan bir sürüm; slayt gösterisi değil.
Ekibiniz kullanırken değişiklikler girer; sistem haber odasını eski yöntem olmadan yürütene kadar.
Yedekler, izleme ve güvenlik güncellemeleriyle sunucularımızda yaşar; aradığınız kişiler biz kalırız.
Özel sistemlerimiz nasıl kuruluyor Yönetilen hizmetimizin neyi izlediği

Kaç masa ve kaç dilde yayın yaptığınızı, muhabirlerinizin haberi nereden gönderdiğini ve bugün hangi sistemi kullandığınızı anlatın. Tek bir görüşmenin ardından sistem için teklif veririz.