Bağlantı önizlemesi hangi etiketlerden oluşur?
Open Graph protokolü (ogp.me) her sayfada olması gereken dört özellik sayıyor:
- og:title: paylaşıldığında görünecek başlık.
- og:type: sayfanın türü, örneğin website ya da article.
- og:image: önizleme görselinin adresi.
- og:url: sayfanın kalıcı kimliği olarak kullanılan standart (canonical) adres.
- og:description zorunlu değil ama neredeyse her önizleme gösteriyor. X (Twitter) ayrıca kart düzeni için twitter:card ile başlayan kendi twitter:* etiketlerini okur.
Bozuk önizlemelerin çoğuna yol açan og:image kuralları
- Tam bir https:// adresi kullan. /img/kapak.jpg gibi göreli bir yol, görselin hiç görünmemesinin sık nedenlerinden biri.
- Facebook'un alt sınırı 200 × 200 piksel; yüksek çözünürlüklü ekranlar için 1200 × 630 öneriyor ve görselin kırpılmaması için 1.91:1'e yakın bir oran istiyor.
- Facebook'un dosya boyutu sınırı 8 MB. Biz indirmeyi 5 MB'ta kesiyoruz; o kadar büyük bir görsel ilk paylaşımı zaten yavaşlatır.
- Adres, image/* içerik türüyle görselin kendisini döndürmeli; giriş sayfası, HTML'e yönlendirme ya da hotlink koruması hatası değil.
- og:image:width ve og:image:height, Facebook'un görseli indirmeden önce yerleştirebilmesini sağlar.
Düzelttiğin hâlde önizleme neden değişmiyor?
Platformlar, bağlantı ilk paylaşıldığında okuduklarını önbelleğe alır. Facebook'un önerisi, yeni görsel için yeni bir URL kullanmak ve sayfayı Paylaşım Hata Ayıklayıcısı'ndan (Sharing Debugger) geçirip yeniden okutmak. Diğer platformlar da kendi kopyalarını tutar.
Buradaki önizleme her seferinde yeniden çekilir (sonuçlar 5 dakika saklanır) ve yalnızca yaklaşık bir görünümdür: her platform kendi bildiği gibi kırpar ve kısaltır.