Araçlar
Link Önizleme ve Open Graph Testi
Link önizleme testi: linkinizin WhatsApp, Facebook, X, LinkedIn, Telegram, Slack, Discord ve Google'da nasıl görüneceğini tek ekranda görün. Eksik Open Graph etiketlerini, paylaşım görselinin ölçüsünü ve ağırlığını, sosyal tarayıcıların erişimini denetler; düzeltilmiş etiket kodunu hazırlar. Ücretsiz, kayıt yok.
Kontrolden sonra paylaşım kartını en çok iyileştirecek düzeltmeler burada sıralanır.
- 90-100İyi
- 70-89Orta
- 0-69Zayıf
Link Önizleme ve Open Graph Testi nasıl kullanılır?
- 1Adresi yapıştırın
Paylaşacağınız sayfanın tam adresini yazın; https:// eklemeseniz de araç tamamlar. Ana sayfa yerine paylaşacağınız yazının ya da ürünün adresini deneyin, çünkü her sayfanın kendi etiketleri var.
- 2Kontrol et'e basın
Araç sayfayı sunucumuzdan indirir, facebookexternalhit kimliğiyle ikinci kez dener, robots.txt dosyasını okur ve paylaşım görselini indirip ölçer. Sonuç genelde birkaç saniyede gelir.
- 3Önizlemeleri karşılaştırın
WhatsApp, Facebook, X, LinkedIn, Telegram, Slack, Discord ve Google kartları yan yana gelir. Her kartın rozeti o platformdaki sorunu tek cümleyle söyler; X kartında büyük görsel ile özet görünüm arasında geçiş yapabilirsiniz.
- 4Öncelikli düzeltmeleri okuyun
Üstteki paylaşım puanı ve öncelik listesi puanı en çok artıracak işi başa koyar. Kontroller sekmesi her bulgunun bulunan değerini, nedenini ve çözümünü gösterir.
- 5Düzenleyip kodu alın
Düzenle ile başlığı, açıklamayı ve görseli değiştirip kartları anında görün. Kod ve önbellek sekmesindeki etiket bloğunu head içine koyun, ardından platform önbelleğini yenileyin.
Link önizleme puanı nasıl hesaplanır?
Her kontrolün paylaşım kartına etkisine göre bir ağırlığı var. Araç kazanılan ağırlığı toplam ağırlığa böler; kartı görselsiz bırakacak bir sorun varsa puana üst sınır koyar.
Geçti = ağırlığın tamamı; Uyarı ve Bilgi = ağırlığın yarısı; Hata = 0Kazanılan ağırlık ÷ toplam ağırlık × 100; araç sonucu tam sayıya yuvarlarGörseli indirilebilen bir sayfada 139; og:image yoksa görsel kontrolleri hesaba girmez ve toplam 92 olurog:image yok ya da indirilemiyor, görsel 200×200 altında, robots.txt Twitterbot'u ya da facebookexternalhit'i engelliyor veya etiketler ilk 1 MB dışında: puan en çok 49Genişlik ÷ yükseklik; 1,80 ile 2,05 arası Geçti, çünkü 1,91:1 ve 2:1 bu aralıkta kalır90-100 İyi, 70-89 Orta, 0-69 ZayıfAraç okuyamadığı robots.txt dosyasını ve tamamlayamadığı sosyal tarayıcı testini puana katmaz. Site simgesi, theme-color, fb:app_id ve twitter:site bilgi amaçlıdır; puanı etkilemez.
Örnek puan hesapları
Satırlar örnek senaryolardır: belirtilenler dışındaki bütün kontroller geçmiş kabul edilerek aracın formülüyle hesaplandı.
| Örnek durum | Kaybedilen ağırlık | Hesap | Puan | Rozet |
|---|---|---|---|---|
| og:image:width, og:image:height ve og:image:alt yok (iki uyarı) | 1 + 1 = 2 | (139 - 2) ÷ 139 × 100 = 98,6 | 99 | İyi |
| twitter:card ve og:site_name yok; görsel 1080×1080 (ölçü ve oran uyarısı) | 2,5 + 1 + 4 + 2 = 9,5 | (139 - 9,5) ÷ 139 × 100 = 93,2 | 93 | İyi |
| Görsel 5,6 MB (dosya boyutu ve X görseli hata); og:image:alt yok (uyarı) | 6 + 4 + 1 = 11 | (139 - 11) ÷ 139 × 100 = 92,1 | 92 | İyi |
| Sosyal tarayıcı 403 alıyor; og:description ve og:url yok (üç uyarı) | 5 + 3 + 2,5 = 10,5 | (139 - 10,5) ÷ 139 × 100 = 92,4 | 92 | İyi |
| og:image yok (kritik hata), geri kalan her şey geçiyor | 12 | (92 - 12) ÷ 92 × 100 = 87,0; kritik sınır 49 | 49 | Zayıf |
| robots.txt Twitterbot'u engelliyor (kritik hata) | 6 | (139 - 6) ÷ 139 × 100 = 95,7; kritik sınır 49 | 49 | Zayıf |
Beşinci ve altıncı satır kritik sınırın nedenini gösteriyor: sınır olmasaydı görselsiz ya da X'te hiç görünmeyen bir kart İyi rozeti alırdı.
Platformların önizleme kuralları
Resmi belgelerde yazan rakamlar; araç da kontrollerini bu değerlere göre yapar.
| Platform | Görsel önerisi | Küçük gösterim ya da alt sınır | Dosya sınırı | Metin sınırı |
|---|---|---|---|---|
| Facebook ve Messenger | En az 1200×630, 1,91:1 | 600×315 altı küçük görsel olarak çıkar; Meta 200×200 altını kabul etmez | 8 MB | Resmi karakter sınırı yok |
| En az 1200×627, 1,91:1 | 401 pikselden dar görsel küçük resim olur | 5 MB | Resmi karakter sınırı yok | |
| X, summary_large_image | 2:1 | En az 300×157, en çok 4096×4096 | 5 MB altı; JPG, PNG, WEBP, GIF; SVG yok | Başlık 70, açıklama 200 karakter |
| X, summary | 1:1, kareye kırpılır | En az 144×144, en çok 4096×4096 | 5 MB altı | Başlık 70, açıklama 200 karakter |
| WhatsApp, Telegram, Discord | Resmi ölçü yayımlanmadı | - | - | Resmi sınır yok |
| Google arama | og:image tercih edilen görsel olarak belirtilebilir | - | - | Başlık cihaz genişliğine göre kesilir |
Kaynaklar: Meta for Developers, LinkedIn Yardım, X geliştirici belgeleri, Google Search Central. Platformlar kurallarını değiştirebilir; önemli bir kampanyadan önce resmi sayfaları kontrol edin.
Link önizleme nedir, bu araç neyi test eder?
Link önizleme, bir adresi WhatsApp, Facebook, LinkedIn ya da X'e yapıştırdığınızda mesajın içinde beliren başlık, açıklama ve görselden oluşan karttır. Platform sayfanızı kendi tarayıcısıyla indirir, head içindeki Open Graph etiketlerini okur ve kartı bu değerlerle kurar. Etiket eksikse ya da tarayıcı sayfanıza ulaşamıyorsa kart görselsiz, yanlış başlıkla ya da hiç çıkmaz.
Bu araç bir adres için dört işi aynı anda yapar:
- Önizleme: WhatsApp, Facebook, X, LinkedIn, Telegram, Slack, Discord ve Google kartlarını marka logosu kullanmadan, platformların yerleşimine yakın biçimde çizer.
- Denetim: 25'ten fazla kontrolle etiketleri, paylaşım görselinin ölçüsünü, oranını, dosya boyutunu ve biçimini, sosyal tarayıcıların erişimini ve robots.txt kurallarını tarar.
- Düzenleme: Başlığı, açıklamayı ve görseli değiştirip kartların nasıl değişeceğini anında gösterir.
- Düzeltme: Sayfanızın değerlerini taşıyan, kopyalamaya hazır bir etiket bloğu ve önbellek yenileme adımları verir.
Ben bu kontrolü SEO danışmanlığı projelerinde yeni bir sayfa yayına girmeden önce yapıyorum. Çünkü kampanya linki bir kez yanlış görselle gruplara düştüğünde o mesajları geri çekemiyorsunuz.
Link önizleme hangi etiketlerden oluşur?
Kartın temeli Open Graph protokolü. Protokol her sayfa için dört özelliği zorunlu sayıyor: og:title, og:type, og:image ve og:url. Pratikte kartı şu etiketler kurar:
- og:title: Kartın başlığı. Meta, bu alanı site adı gibi marka eki olmadan yazmanızı öneriyor.
- og:description: Başlığın altındaki metin. Meta'nın önerisi 2-4 cümlelik kısa bir özet.
- og:image: Paylaşım görseli. Adres mutlak olmalı, yani https:// ile başlamalı.
- og:url: Sayfanın kanonik adresi. Facebook beğeni ve paylaşımları bu adreste toplar; canonical ile aynı olsun.
- og:site_name, og:type, og:locale: Site adı, içerik türü ve dil. og:locale yazmazsanız varsayılan değer en_US olur.
X ise önce kendi etiketlerine bakar: twitter:card, twitter:title, twitter:description ve twitter:image. Bunlar yoksa Open Graph değerlerine düşer; bu yüzden ayrı bir X başlığı yazmanız gerekmez. Ancak twitter:card etiketinin Open Graph karşılığı yok. Etiket yoksa X en fazla küçük bir özet kart gösterebilir.
Aynı etiketi iki kez yazmak da sık gördüğüm bir hata. Open Graph çakışmada ilk etiketi kabul eder, X ise son twitter:card değerini kullanır. Tema ve SEO eklentisi aynı anda etiket basıyorsa bu fark kartları platformdan platforma değiştirir. Etiketleri tek yerden üretmek için meta tag oluşturucu işinizi kolaylaştırır.
Paylaşım görseli kaç piksel ve kaç MB olmalı?
Tek görselle bütün platformlarda iyi sonuç almak için 1200×630 piksel, 1,91:1 oranlı bir JPG ya da PNG hazırlıyorum. Bu ölçü Meta'nın önerisine uyuyor, LinkedIn'in 1200×627 alt sınırının da üstünde kalıyor. X'in büyük kartı 2:1 oranda olduğu için kırpma kenarlarda çok az kalır.
Rakamları resmi belgelerden özetlersem:
- Meta: 200×200 altını kabul etmiyor, 600×315 altını küçük gösteriyor ve en çok 8 MB'lık dosyayı alıyor.
- LinkedIn: Dosya en çok 5 MB; 401 pikselden dar görseller küçük resim oluyor.
- X: Görsel 5 MB'ın altında olmalı; X JPG, PNG, WEBP ve GIF biçimlerini destekliyor, SVG'yi desteklemiyor. Hareketli GIF'te yalnız ilk kare çıkıyor.
Ölçünün yanında iki etiketi de ekleyin: og:image:width ve og:image:height. Meta'ya göre bu iki etiket sayesinde tarayıcı görseli indirmeyi beklemeden ilk paylaşımda gösterebiliyor. Araç bu etiketlerdeki değerleri gerçek dosyayla karşılaştırır ve uyuşmazlığı uyarı olarak yazar.
Son olarak görselin içine koyduğunuz yazıyı ve logoyu ortada tutun, çünkü kare ve dikey yerleşimlerde kenarlar kırpılabiliyor. Elinizdeki görseli 1200×630'a getirmek için resim küçültme aracını kullanabilirsiniz; dosya tarayıcınızdan çıkmaz.
WhatsApp link önizlemesi neden çıkmıyor?
WhatsApp, önizleme için resmi bir görsel ölçüsü ya da karakter sınırı yayımlamıyor. Bu yüzden sahada gördüğüm nedenleri sırayla kontrol ediyorum:
- og:image eksik ya da erişilemiyor: Görsel 404 döndürüyorsa ya da güvenlik duvarı indirmeyi engelliyorsa kart yalnız metinle çıkar.
- Sayfa yavaş ya da hata döndürüyor: Önizleme, mesaj gönderilmeden önce kısa bir sürede oluşuyor; yanıt gecikirse WhatsApp bağlantıyı düz metin olarak bırakabiliyor.
- Adres mesajın başında değil: Meta'nın WhatsApp Cloud API belgesi, mesajda birden çok adres varsa yalnız ilkinin önizlendiğini söylüyor.
- Önizleme kapalı: WhatsApp'ta Ayarlar, Gizlilik, Gelişmiş altında bağlantı önizlemelerini kapatan bir seçenek var. Açıksa gönderdiğiniz mesajlarda kart oluşmaz; alıcının ayarı sizin mesajınızı etkilemez.
Görsel büyük ve yataysa WhatsApp kartı geniş görselle, küçük ya da kareye yakınsa küçük resimle gösteriyor. Aracın WhatsApp önizlemesi de bu davranışı taklit eder. Müşterilerinize tek tıkla mesaj başlatan bir bağlantı hazırlamak isterseniz WhatsApp link oluşturucu sayfanın adresini mesaja ekler; önizleme de o adresin etiketlerinden gelir.
Sosyal ağların tarayıcıları sayfanıza erişebiliyor mu?
En pahalı sorun budur, çünkü sayfa tarayıcıda kusursuz açılırken paylaşımlar önizlemesiz kalır. Araç bu yüzden sayfayı iki kez ister: önce kendi kimliğiyle, sonra facebookexternalhit kimliğiyle. İkinci istek 403 ya da 5xx alıyorsa güvenlik duvarı, bot koruması ya da CDN kuralı sosyal tarayıcıları engelliyor olabilir.
Bir uyarıyı da açıkça yazayım: bazı güvenlik sistemleri bu kimliği yalnız Meta'nın gerçek adreslerinden kabul ediyor. Böyle bir sistemde araç engel görür ama gerçek paylaşım çalışır. Emin olmak için Meta'nın Sharing Debugger aracında aynı adresi deneyin.
Araç ayrıca şu noktaları kontrol eder:
- robots.txt: X'in belgesine göre Twitterbot robots.txt kurallarına uyar; sayfa engelliyse kart, görsel engelliyse küçük resim çıkmaz.
- İlk 1 MB: Meta, Open Graph özelliklerinin HTML'in ilk 1 MB'ında olmasını istiyor. Uzun satır içi kodlar etiketleri bu sınırın dışına itebilir.
- Head dışında kalan etiketler: body içine düşen etiketleri tarayıcılar görmeyebilir.
Araç JavaScript çalıştırmaz. Etiketleri tarayıcıda JavaScript ile ekleyen sitelerde sosyal tarayıcılar da çoğu zaman boş bir head görür; etiketleri sunucunun gönderdiği HTML'e yazın. Genel teknik sağlık için SEO analiz aracıyla da tarama yapabilirsiniz.
Önizleme değişmiyorsa önbelleği nasıl yenilersiniz?
Etiketleri düzelttiniz ama WhatsApp hâlâ eski görseli gösteriyor mu? Sorun büyük olasılıkla önbellekte. Platformlar sayfanızı her paylaşımda yeniden indirmez; ilk okuduklarını bir süre saklar. Önceden gönderdiğiniz mesajlar da değişmez, yenileme yalnız yeni paylaşımları etkiler.
- Facebook ve Messenger: Sharing Debugger'da adresi yazıp yeniden kazıyın. Meta görselleri adresine göre sakladığı için görseli değiştirdiyseniz dosyaya yeni bir ad verin.
- LinkedIn: Post Inspector adresi yeniden okur ve yeni paylaşımlar için önizlemeyi günceller.
- X: Belgelere göre kart bilgisi paylaşımdan sonra 7 gün önbellekte kalıyor. Beklemek istemiyorsanız adrese zararsız bir parametre ekleyip (örneğin ?v=2) yeni adres olarak paylaşın.
- WhatsApp: Resmi yenileme aracı yok; aynı parametre yöntemi yeni mesajlarda işe yarar.
- Telegram: Telegram'ın @WebpageBot hesabına adresi gönderdiğinizde önizleme yeniden oluşur.
Aracın Kod ve önbellek sekmesi bu bağlantıları hazır verir ve parametreli adresi tek tıkla kopyalar. Facebook tarafında ise parametre hilesine güvenmeyin, çünkü Facebook paylaşımları og:url adresinde topluyor.
Link önizleme kartını tıklatan başlığı ve açıklamayı nasıl yazarsınız?
Teknik olarak kusursuz bir kart da tıklanmayabilir. Kartta okurun gördüğü şey arama sonucundan farklıdır: akışta hızla kayan biri, görsel ve tek satırlık başlıkla karar verir. Bu yüzden kart metnini arama başlığından ayrı düşünüyorum.
- Başlıkta fayda: og:title'ı 40-60 karakter civarında, sayfanın okura ne kazandıracağını söyleyen bir cümle olarak yazın. X'in 70 karakter sınırı da bu sayede sorun olmaz.
- Açıklamada merak: İlk cümlede soruyu, ikinci cümlede cevabın nerede olduğunu verin; LinkedIn açıklamayı çoğu zaman göstermediği için asıl mesajı başlığa koyun.
- Görselde tek fikir: Küçük ekranda rahat okuyacağınız büyüklükte, en fazla beş altı kelimelik bir yazı yeterli.
- Her sayfaya kendi kartı: Bütün sayfalara aynı logo görselini vermek, ürün ve yazı paylaşımlarını birbirinin kopyasına çevirir.
Arama sonucundaki başlık ve açıklama için ayrı kurallar geçerli; bunları meta title ve meta description yazma rehberinde anlattım. Sosyal paylaşımları siteye trafik getiren bir kanala dönüştürmek için de sosyal medyadan trafik artırma yazısına bakabilirsiniz. Google'da nasıl göründüğünüzü ayrıca SERP önizleme aracıyla test edin.
Link önizlemede sık yapılan hatalar
- ✕Hataog:image olarak logo ya da göreli adres kullanmak✓DoğrusuSayfaya özel 1200×630 bir görsel hazırlayın ve adresi https:// ile başlayan mutlak biçimde yazın.
- ✕HataGörseli değiştirip aynı dosya adını korumak✓DoğrusuMeta görselleri adresine göre sakladığı için yeni görsele yeni bir ad verin, ardından Sharing Debugger'da yeniden kazıyın.
- ✕HataEtiketleri JavaScript ile sonradan eklemek✓DoğrusuEtiketleri sunucunun gönderdiği HTML'de, head içinde ve sayfanın başına yakın yazın.
- ✕HataGüvenlik duvarında bütün botları engellemek✓DoğrusuSosyal ağ tarayıcılarına izin veren bir kural tanımlayın ve aracın sosyal tarayıcı testini yeniden çalıştırın.
- ✕HataTema ve SEO eklentisinin aynı etiketleri iki kez basması✓DoğrusuEtiketleri tek kaynaktan üretin; araç çift tanımları Kontroller sekmesinde listeler.
Sıkça Sorulan Sorular
Paylaşılan her link bir vitrin.
Doğru etiketler, hızlı sayfalar ve arama görünürlüğü birlikte çalışınca paylaşımlar trafiğe dönüşür. Sitenizin teknik SEO temelini birlikte kuralım.
İlgili Yazılar
Blog
Meta Title ve Meta Description Nasıl Yazılır? Tıklanma Oranını Artıran ÖrneklerYazıyı oku →
Sosyal Medyadan Web Sitesine Trafik Nasıl Artırılır? Sosyal Medya ve Site Entegrasyonu RehberiYazıyı oku →
Organik Büyüme mi Ücretli Reklam mı? Sosyal Medyada Doğru Stratejiyi Seçme RehberiYazıyı oku →
Sosyal Medya Reklam Bütçesi Nasıl Hesaplanır? Sektöre Göre Aylık Bütçe RehberiYazıyı oku →

