STATUS IS UPWEB SİTESİ OPTİMİZASYONU VİKİSİ
22Hızlandır
Performans ve teslimat / Hızlandır

Markayı Feda Etmeden Web Yazı Tipi Performansı

Markalı tipografiyi okunaklı, kararlı, gizliliğe duyarlı ve bir yazı tipi geciktiğinde veya kullanılamadığında dirençli tutmanın pratik yolu.

Markayı Feda Etmeden Web Yazı Tipi Performansı — GÖRSEL REHBER
OKU
8 dakika
KAYNAKLAR
7
YENİDEN DOĞRULA
2027-03-27
gözden geçirildi
Web Performansı ve Ön Uç Mühendisliği İnceleyicisi
KISA CEVAP

Kararla başlayın.

Markalı yazıyı koruyun, ancak bunun gösterim koşulu olmaktansa okunabilir metne bir geliştirme olarak davranmasını sağlayın. Her önemli rota için yalnızca kullandığı aileleri, ağırlıkları, stilleri ve karakter setlerini saklayın; modern tarayıcılara WOFF2 sunun; makul bir yedek (fallback) belirtin; ve font-display'i hemen metin, nihai marka tipi veya görsel kararlılığın hangisi daha önemliyse ona göre seçin.

Ardından bir soğuk önbellek ziyareti, yavaş bağlantı ve kasıtlı başarısız yazı tipi isteğini test edin. Başlıklar, düğmeler, form etiketleri, fiyatlar ve yerelleştirilmiş metinlerin okunaklı kaldığını ve kötü bir şekilde yeniden akış yapmadığını kontrol edin. Status Is UP bunu proaktif bir çalışır durumda tutma optimizasyonu olarak ele alır: Yayından önce kırılgan bir render bağımlılığını azaltın ve test edilmiş bir bozulma modu muhafaza edin; böylece bir yazı tipi veya teslimat değişikliğinden sonra kullanılabilirlik gerilemesini sonradan keşfetmeyin.

GÖRSEL REHBER

Çalışmayı bir sistem olarak görün.

Bireysel taktiklere geçmeden önce makaledeki kararları bağlamak için bu haritayı kullanın.

SIUHızlandır
01Her rotanın tarayıcıdan istediği yazı tipi işini azaltın
02Gerekli karakterleri kaldırmadan WOFF2 ve alt kümeler (subsetting) kullanın
03Yedek (fallback) ve font-display politikasını birlikte tasarlayın
04Keşfi iyileştirin, ancak preload’u sınırlayın ve veri akışını değerlendirin
01

Her rotanın tarayıcıdan istediği yazı tipi işini azaltın

Ana sayfa, dönüşüm sayfaları, oturum açmış görünümler ve farklı tasarım sistemleri içeren şablonlarda soğuk önbellek yazı tipi isteklerini envanterleyin. Aileyi, ağırlığı, stili, dosyayı, kaynağını, transfer boyutunu ve seçiciyi not edin. Bir @font-face bildirimi tek başına indirmeyi tetiklemez; tarayıcı normalde mevcut düzen onu kullandığında bir yüzü alır. Bu nedenle kullanılmayan global ağırlıklar ve stiller önce kaldırmaya değerdir.

Gerçekten marka değeri taşıyan yerde özel tipi kullanın; genellikle display başlıklarda anlamlıdır ve tasarım izin veriyorsa normal gövde metni için bir sistem yığını (system stack) düşünün. Bir variable font her zaman daha küçük olduğunu varsaymayın: birkaç statik dosyanın yerine geçebilir ama tek bir statik yüzten daha büyük olabilir. Rota tarafından gerçekten istenen sıkıştırılmış varlıkları karşılaştırın.

Her yüz için bir amaç tutun

Test edilmiş rota düzeyinde kullanımı olmayan aileleri, ağırlıkları, italikleri ve ikon fontları kaldırın.

Hakları doğrulayın

Yapıda değişiklik yapmadan önce lisansın web teslimatına, alt kümelemeye (subsetting) ve kendi sunucunuzda barındırmaya izin verdiğini kontrol edin.

02

Gerekli karakterleri kaldırmadan WOFF2 ve alt kümeler (subsetting) kullanın

Modern tarayıcılar için temel olarak WOFF2 ile başlayın. W3C Recommendation WOFF2’yi geliştirilmiş sıkıştırma ve hızlı açma için tasarlanmış bir web-font paketi olarak tanımlar ve büyük tarayıcılarda uygulanmıştır. Belgelenmiş eski tarayıcı gereksinimi olmadıkça başka bir formatı sadece uyumluluk amacıyla tutun; aksi halde iyi tasarlanmış bir fallback daha güvenli bir uyumluluk yoludur.

Alt kümeleme (subsetting), seçilen glifleri veya karakter şekillerini içeren daha küçük bir dosya oluşturur. unicode-range, tarayıcının ilgili bir dosyayı seçmesine yardımcı olacak karakter aralıklarıyla alt kümeleri ilişkilendirebilir. Gerçek sayfalardan ve desteklediğiniz dillerden; noktalama, para birimleri, isimler, yasal metin ve kullanıcı girdisi betiklerini içerecek şekilde alt kümeler oluşturun. Eksik glifler doğruluk (correctness) sorunudur; kabul edilebilir bir byte tasarrufu değildir.

Alt kümeleri dillere duyarlı yapın

Sadece İngilizce tasarım örnekleriyle değil, temsilî yerelleştirilmiş sayfalar ve form girdileriyle test edin.

Bildirimleri gerçek tutun

Her alt kümenin unicode-range ve ağırlık/stil aralığının dağıtımdaki dosyayla eşleştiğinden emin olun.

03

Yedek (fallback) ve font-display politikasını birlikte tasarlayın

Yedek yazı tipi, özel yüz hazır değilken kullanıcıların gördüğüdür. Benzer oranlar için onu seçin, sonra gerçek başlıkları, çok satırlı düğmeleri, navigasyonu, tabloları, formları ve uzun yerelleştirilmiş dizeleri karşılaştırın. Farklı genişlikler sarma davranışını değiştirir; farklı ascent, descent veya line-gap blok yüksekliğini değiştirir. Her ikisi de sayfada zaten görünür olan içeriği hareket ettirebilir.

font-display, bir yüz kullanılabilir olmadığında render davranışını tanımlar. optional çok kısa bir block süresine ve swap dönemine sahip değildir; ilk ziyarette kararlı fallback tercih ediliyorsa gövde metni için uygun olabilir. swap fallback’ı hemen gösterir ve daha sonra web fontu uygulayabilir, ancak geç bir değişim rahatsız edici bir yeniden akışa neden olmayacak yerlerde kullanın. Block veya fallback test edilmiş tasarım gerekçesiyle seçilmelidir; küresel varsayılan olmamalıdır. CSS size-adjust bir yedeğin metriklerini ayarlamada yardımcı olabilir, ama her desteklenen betik ve görüntüleme alanını görsel olarak doğrulayın.

Önemli içeriği koruyun

Ödeme, kurtarma, hesap, güvenlik veya gezinme metninin geç gelmesi muhtemel özel bir yazı tipine bağlı olmasına izin vermeyin.

İkon-font fallback’ından kaçının

Yedek bir harf yanlış anlam taşıyabilir; arayüz simgeleri için genellikle SVG ikonlar daha güvenlidir.

04

Keşfi iyileştirin, ancak preload’u sınırlayın ve veri akışını değerlendirin

Yalnızca harici bir stil sayfasında bildirilen bir yüz, o stil sayfası indirildiği ve ayrıştırıldığı zaman keşfedilebilir. Sürdürülebilir erken kritik CSS gerekli bildirimi daha erken ortaya çıkarabilir; font binary’sini inline etmeyin, bu dokümanı şişirir. Üçüncü taraf bir köken için preconnect bağlantıyı daha erken kurabilir. Yazı tipi istekleri CORS kaynaklarıdır; bu nedenle cross-origin teslimat ve preload doğru crossorigin işleme gerektirir.

Preload bir öncelik geçersiz kılmadır, her şeyi hızlandıran bir anahtar değildir. Diğer kritik işler ile yarışabilir ve bir rotanın asla ihtiyaç duymayacağı bir yüzü indirebilir; ayrıca unicode-range seçimini de atlayabilir. Geç keşfi önce düzeltin, sonra gerçekten ilk-görünüm dosyası olduğu kanıtlanmış en fazla bir dosyayı tam URL, as=font ve crossorigin ile preload edin. Google Fonts, API isteklerinin ziyaretçi IP adresini, istenen URL’yi, HTTP başlıklarını ve referer’ı içerdiğini; çerez ayarlamadığını veya günlüklemediğini ve toplanan bilgileri profiller veya hedefli reklamcılık için kullanmadığını bildirir; kendi sunucunuzda barındırmak bu yükler için Google’ın veri almasını durdurur. Teslimatı, gizlilik bildirimini, yargı yetkisini, sözleşmeleri ve gerektiğinde nitelikli danışmanlığı değerlendirin.

Preload’un faydasını ispatlayın

Soğuk önbellek izlerini karşılaştırın ve preloaded dosyanın rotada tüketildiğini doğrulayın.

Barındırmayı bilinçli seçin

Bağlantı kurulumu, önbellek ve CDN yeteneği, varlık bakımı ve ziyaretçi veri akışını tartın.

Geri alma yolu tutun

Yazı tipi varlıklarını versiyonlayın ve test edilmiş bir CSS fallback yapılandırmasını sürdürün.

05

Renderlanan davranışı test edin ve yazı tiplerini bir dayanıklılık bağımlılığı olarak yönetin

Soğuk önbellekle, CSS'den yazı tipi isteğine kadar zinciri, zamanlamayı, kaynağı, önbellekleme ve hataları tarayıcı ağ araçlarıyla inceleyin. Ardından kısıtlı bir bağlantıda tekrarlayın, sonra yazı tipini sınırlayın veya engelleyin. Başarı, özel yüz görünmeden önce okunabilir metin, kullanılabilir kontroller, doğru semboller ve tutarlı düzen sağlamak demektir. Gerçekçi dar ve masaüstü düzenlerini, uzun dizeleri, hata, onay/metin kopyalarını, fiyatları ve desteklenen her betiği test edin.

Chromium’da Performance panelinde bir yeniden yüklemeyi kaydedin ve Layout Shifts izini inceleyin; DevTools taşınan öğeleri belirleyebilir ve kaymayı canlandırabilir. Yazı tipi yüklemesi bilinen bir suçludur, ama taşınan öğe kesin neden olmayabilir; bu yüzden iz ile yazı tipi uygulamasını korelasyonlayın. Layout Instability API Chromium’e özeldir; bu da çapraz tarayıcı görsel kontrolleri önemli kılar. Yayına alma incelemesine yazı tipi varlıklarını, CORS davranışını, önbellek politikasını, fallbacks’i ve geri çekmeyi dahil edin. Amaçlanan bozulma modu okunabilir metin olmalıdır; boş içerik veya kırık gezinme değil.

İlk ziyaretleri ayrı ölçün

Sıcak önbellek ilk isteği ve render sorununu gizleyebilir.

Değişikliklerden sonra yeniden test edin

Dosyalar, CMS metni, şablonlar, sağlayıcılar veya CDN kuralları değiştiğinde kontrolü tekrarlayın.

EYLEM / DOĞRULA

Pratik yapılacaklar rehberiniz.

  1. 01

    Öncelikli rota isteklerini envanterleyin

    Her soğuk önbellek yazı tipi dosyasını, seçiciyi, kaynağını, boyutunu, ağırlığını ve stilini kaydedin.

    DOĞRULA: Hiçbir istek belgelendirilmiş rota düzeyinde bir amaca sahip değilse bırakılmadı.
  2. 02

    Kullanılmayan stilleri kaldırın

    Sadece amaçlı yüzleri tutun ve modern-tarayıcı varsayılanı olarak WOFF2 yapın.

    DOĞRULA: Dağıtılan CSS yalnızca onaylanmış varlıkları içeriyor.
  3. 03

    Alt kümeleri doğrulayın

    Gerçek içerik, yereller, noktalama, para birimleri ve girdi göz önünde bulundurarak oluşturun.

    DOĞRULA: Temsilî sayfalar eksik glif göstermiyor.
  4. 04

    Yedek (fallback) testini yapın

    Sarmaları, kontrolleri, satır yüksekliğini ve küçük metni swap öncesi ve sonrası karşılaştırın.

    DOĞRULA: Engellenmiş yazı tipi ekran görüntüleri okunaklı ve tutarlı kalıyor.
  5. 05

    font-display'i role göre ayarlayın

    Gövde metni, başlıklar ve temel içerik için ayrı render politikasını seçin.

    DOĞRULA: Her font-face için açık ve test edilmiş bir değer var.
  6. 06

    Sadece ölçülmüş bir adayı preload edin

    Keşfi önce düzeltin; only gerçekten ilk-görünüm fontu kanıtlanmışsa preload yapın.

    DOĞRULA: İstek tüketiliyor ve ilk-görünüm izini iyileştiriyor.
  7. 07

    Teslimat ve gizliliği gözden geçirin

    Her yazı tipi kaynağını, önbellek politikasını, veri akışını, lisansı ve yedeği belgeleyin.

    DOĞRULA: Uygun teknik ve gizlilik inceleyicileri planı değerlendirdi.
  8. 08

    Kaymaları izleyin ve geri alma tutun

    Soğuk, yavaş ve başarısız-yazı tipi durumlarını test edin; önceki varlık manifestosunu ve CSS'i tutun.

    DOĞRULA: Bir sürüm izi ve fallback testi, kararlı ve kullanılabilir içeriği gösteriyor.
TARTIŞMA KONULARI

Ödünleri karşılaştırın, özel verileri paylaşmayın.

Bu başlıkları ekibiniz veya site sahipleri topluluğuyla kullanın. Yöntemleri ve çıkarılan dersleri paylaşın; ancak kimlik bilgilerini, müşteri kayıtlarını veya kamuya açık olmayan altyapı detaylarını asla paylaşmayın.

  1. 01

    Hangi sayfa, özel yazı tipi geç geldiğinde en çok zarar görür ve onun fallback’i hâlen görevi destekliyor mu?

  2. 02

    Yeni bir ağırlık veya yazı tipi preload'u ilk ziyaret bant genişliğini almadan önce hangi kanıtları sunmalı?

  3. 03

    Yazı tipi dosyalarınız, şablonlarınız, CDN ayarlarınız veya desteklenen diller değiştiğinde kim fallback’leri yeniden kontrol ediyor?

POPÜLER / YETKİLİ KAYNAKLAR

Kaynak materyalini açın.

web.devBest practices for fonts ↗

Keşif, WOFF2, alt kümeler (subsetting), yedekler (fallback), font-display ve preload kısıtlaması konusunda pratik rehber.

İncelendi 2026-09-27
web.devOptimize web fonts ↗

Tarayıcı yazı tipi keşfi, preload’ler, barındırma, alt kümeleme ve render takasları hakkında açıklamalar.

İncelendi 2026-09-27
World Wide Web ConsortiumWOFF File Format 2.0 ↗

Mevcut WOFF2 web-font paket formatı için birincil spesifikasyon.

İncelendi 2026-09-27
MDN Web Docsfont-display CSS descriptor ↗

block, swap, fallback, optional ve hata davranışı için referans.

İncelendi 2026-09-27
MDN Web Docssize-adjust CSS descriptor ↗

Yedek ve birincil yazı tipi metriklerini eşleştirme referansı.

İncelendi 2026-09-27
Google FontsGoogle Fonts FAQ: Privacy ↗

Google Fonts istek verileri ve kendi sunucunuzda barındırma açıklaması için resmi açıklama.

İncelendi 2026-09-27
web.devDebug layout shifts ↗

DevTools ile yazı tipi kaynaklı hareketi nasıl yeniden üreteceğinizi ve izleyeceğinizi gösterir.

İncelendi 2026-09-27

Kaynak politikası. Bu makale resmi spesifikasyonlar, tarayıcı ve platform dokümantasyonu ile birinci taraf hizmet dokümantasyonunu kullanır. Öneriler desteklenen iddialarla sınırlıdır veya açıkça tanımlanmış test rehberliği sağlar. Dahili bağlantılar gezinim amaçlıdır, kanıt değildir.

HIZLI AÇIKLAMALAR

Yaygın sorular.

Her site kendi yazı tiplerini (self-host) barındırmalı mı?

Hayır. Kendi sunucunuzda barındırma üçüncü taraf bağlantısını kaldırabilir ve yazı tipi istek verisi akışını kontrol etmenizi sağlar, ancak lisanslama, alt kümeleme, önbellekleme, formatlar, güncellemeler ve dayanıklı teslimattan sahip olunması gereken sorumlulukları size yükler. Üçüncü taraf hizmetleri optimize edilmiş varyantlar sağlayabilir. Kendi performansınızı, işletme kabiliyetinizi, gizlilik yükümlülüklerinizi ve teslimat yolunu karşılaştırın.

font-display: swap her zaman en iyi seçenek mi?

Hayır. swap fallback’ı hızlıca gösterir ve daha sonra değiştirebilir; bu yalnızca bu değişimin kabul edilebilir olduğu yerlerde yararlıdır. Metrik farklılıkları içeriği hareket ettirebilir. İlk-görünümde kararlı fallback’ın swap zorlamasından daha önemli olduğu durumlarda gövde metni için optional daha iyi olabilir. Role, tarayıcı ve ağ şartlarına göre test edin.

Bir yazı tipi preload etmek sayfayı hızlandırır mı?

Belirli bir dosyayı daha erken erişilebilir kılabilir, ancak diğer kritik kaynaklarla rekabet edebilir veya kullanılmayan bir yüzü indirebilir. CSS keşfini önce düzeltin ve sadece ölçülmüş bir ilk-görünüm varlığını preload edin. Soğuk önbellek izleriyle onun kullanıldığını ve render deneyimini iyileştirdiğini doğrulayın.

Status Is UP Editorial Team · Uptime Enablement Editörleri

Web Performansı ve Ön Uç Mühendisliği İnceleyicisi tarafından incelendi. Yayınlandı 2026-09-27; güncellendi 2026-09-30.