Blog · SEO

Open Graph Etiketleri: Link Önizlemelerinizi Nasıl Kontrol Edersiniz?

Biri linkinizi paylaştığında başlığı, metni ve görseli Open Graph etiketleri belirler. Önemli etiketler, her platformda çalışan görsel boyutları, eski önizlemelerin neden takılı kaldığı, ücretsiz Open Graph checker aracımızın sayfanızı nasıl okuduğu ve eksik etiketlerin nasıl düzeltileceği.

Searvia · 24.10.2026 · 13 dk okuma

Bir baskı stüdyosunda metal cetvelle büyük boş bir baskıyı geniş bir dikdörtgen olacak şekilde kesen grafik tasarımcı

Kısaca: Open Graph etiketleri, linkiniz paylaşıldığında sosyal ağların ve mesajlaşma uygulamalarının ne göstereceğini belirler. Her sayfada og:title, og:description, og:image ve og:url etiketleri, X için de twitter:card bulunmalıdır. Görsel için mutllak bir HTTPS URL kullanın; boyutu yaklaşık 1200 × 630 px, dosya boyutu 5 MB altında olsun ve önemli kısım ortada yer alsın. Etiketleri sunucunuzun gönderdiği HTML'de oluşturun; etiketleri değiştirdikten sonra her platformun önbellekteki önizlemesini yenileyin, çünkü eski kartlar kolay kolay gitmez.

Link önizlemesi çoğu zaman sitenizin ilk izlenimidir. Bir iş arkadaşınız fiyat sayfanızı Slack'e yapıştırır, bir müşteri ürününüzü WhatsApp'ta paylaşır, bir iş ortağı makalenizi LinkedIn'de yayınlar. Sayfada Open Graph etiketleri yoksa her uygulama kendi tahminini yürütür: çerez bannerının metni açıklama olur, görsel küçük bir logo olur ya da hiç çıkmaz, başlık da sayfanın <title> değeri neyse o olur.

Bu rehber, her etiketin ne işe yaradığını, hangi platformun neyi okuduğunu, her yerde sorunsuz görünen görsel boyutlarını, önizlemelerin neden güncellenmediğini ve ücretsiz Open Graph checker aracımızın eksik etiketleri nasıl bulduğunu, her biri için çözümle birlikte anlatıyor.

Open Graph nedir?

ogp.me sitesine göre "Open Graph protokolü aslen Facebook'ta oluşturuldu." Bu protokol, bir web sayfasını başlık, tür, görsel ve URL içeren, diğer servislerin gösterebileceği bir "zengin nesneye" dönüştürür. Protokolü Facebook geliştirdi, ancak LinkedIn, Slack ve çoğu mesajlaşma uygulaması aynı etiketleri okur; X ise kendi etiketlerinin yedeği olarak bunları kullanır.

Etiketler, <head> içinde property özniteliğiyle yazılan sıradan meta öğeleridir:

<meta property="og:title" content="Waterproof Hiking Boots for Women">
<meta property="og:description" content="Leather boots tested on 40 km of wet trail. Sizes 36 to 43.">
<meta property="og:image" content="https://www.example.com/images/boots-share.jpg">
<meta property="og:url" content="https://www.example.com/hiking-boots/women/">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary_large_image">

Önemli olan etiketler

Protokol dört zorunlu özellik tanımlar: başlık, tür, görsel ve kanonik URL. Pratikte birkaç isteğe bağlı etiket de önem taşır.

EtiketNe işe yararNotlar
og:titleÖnizlemenin başlığıMeta, site adı gibi marka ifadelerini dışarıda bırakmanızı önerir
og:descriptionBaşlığın altındaki bir iki cümleMeta bunu içeriğin kısa bir açıklaması olarak tanımlar
og:imageÖnizleme görseliMutlak URL; kartın en çok göze çarpan kısmı
og:urlSayfanın kanonik URL'siMeta: "undecorated", yani oturum veya takip parametresi içermeyen
og:typeNesnenin türüÇoğu sayfa için website, yazılar için article; ogp.me, işaretlenmemiş sayfaların website sayıldığını belirtir
og:site_nameSitenin genel adıBazı uygulamalar başlığın üstünde gösterir
og:image:width / og:image:heightGörsel boyutları (piksel)Meta'nın görseli önce indirmeden ilk paylaşımda göstermesini sağlar
og:image:altGörselin metin açıklamasıogp.me: og:image bulunan bir sayfa "og:image:alt belirtmelidir"
twitter:cardX kart türüsummary (küçük görsel) veya summary_large_image

Spesifikasyondan bilmeye değer iki ayrıntı var. Bir etiket iki kez geçerse "çakışmalarda yukarıdan aşağıya ilk etiket tercih edilir"; yani temanızın etiketi eklentinizin etiketinin üstündeyse o kazanır. Ayrıca og:image:width gibi yapılandırılmış özellikler, hemen üstlerindeki og:image etiketine aittir.

Kim neyi okuyor?

Her platform kendi kurallarını belgelendirir. Özetle:

og:image seçimi

Önizlemenin özenli mi yoksa bozuk mu göründüğünü görsel belirler. Platform gereksinimleri biraz farklıdır; bu yüzden hepsini karşılayan bir görsel hedefleyin:

GereksinimGüvenli seçim
Boyut1200 × 630 px (LinkedIn'in 1200 × 627 alt sınırını ve Meta'nın 1080 px genişlik önerisini karşılar)
OranYaklaşık 1,91:1; X büyük kartları 2:1 olarak kırpar, bu yüzden önemli içeriği ortada tutun
Dosya boyutu5 MB altı; pratikte birkaç yüz KB fazlasıyla yeterli
FormatJPG, PNG veya WebP; SVG değil
URLMutlak ve HTTPS, örneğin https://www.example.com/og/boots.jpg
ErişimHerkese açık: giriş duvarı arkasında olmamalı, robots.txt veya güvenlik duvarı tarafından engellenmemeli
İçerikKüçük boyutta okunabilir: varsa büyük yazı ve net bir ana konu

Önemli sayfaların her biri için özel bir görsel (ürün fotoğrafı, makale illüstrasyonu), geri kalanı için de iyi tasarlanmış bir varsayılan görsel kullanın. Beyaz kare üzerinde logo en zayıf seçenektir: çoğu uygulama onu küçük gösterir veya kötü kırpar.

Önizlemeler neden güncellenmez?

Platformlar, bir URL ilk paylaşıldığında oluşturdukları önizlemeyi saklar. Meta, "Görseller URL'ye göre önbelleğe alınır ve URL değişmedikçe güncellenmez" der; bu yüzden share.jpg dosyasını aynı adla yeni bir dosyayla değiştirmek hiçbir şeyi değiştirmeyebilir. Güvenilir sıra şöyledir:

Farklı sayfa türleri için etiketler

Temel etiketler her yerde aynıdır, ancak bazı sayfa türleri daha fazlasından fayda görür:

Tarayıcının gördüğünü nasıl görürsünüz?

Platformu suçlamadan önce aldığı HTML'e bakın. Sayfayı "Sayfa kaynağını görüntüle" ile açın (betikler çalıştıktan sonraki sayfayı gösteren DevTools öğe denetçisiyle değil) ve og: arayın. Meta'nın rehberi tarayıcısının user agent değerini de verir, facebookexternalhit/1.1; böylece sayfayı Facebook gibi terminalden çekebilirsiniz:

curl -s -A "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)" https://www.example.com/ | grep -i 'og:'

Etiketler tarayıcınızda görünüyor ama bu çıktıda yoksa, JavaScript ile ekleniyorlardır ya da sunucunuz veya güvenlik duvarınız botlara farklı yanıt veriyordur.

Searvia Open Graph checker nasıl çalışır?

Ücretsiz Open Graph checker, web sitesi SEO checker aracımızla aynı motoru kullanır ve üç kontrolü öne alır: sosyal paylaşım etiketleri, title etiketi ve meta description. Bir alan adı veya sayfa adresi girdiğinizde şunları yapar:

Sonuç, her etiket için bir onay veya çarpı işareti ve tam değeri gösteren bir tablodur:

DurumNe zamanMesaj
GeçtiDört etiket de var"All social sharing tags are set."
UyarıBir veya daha fazlası eksik"N social sharing tags are missing."

Kontrol hiçbir zaman başarısızlık göstermez ve genel skorda düşük öncelikli tutulur, çünkü eksik sosyal etiketler sayfanın bulunmasını engellemez. Ancak her paylaşımı daha kötü gösterir; bu aracın onları ilk sırada göstermesinin nedeni de budur.

Title ve description kontrolleri (sırasıyla 30–60 ve 70–160 karakterde geçer) hemen altında yer alır, çünkü Open Graph etiketleri eksik olduğunda birçok uygulama bunlara döner. Rapor ayrıca, siz belirlediyseniz site adı için og:site_name kullanan bir Google sonuç önizlemesi içerir.

Aracın yapmadıkları: görseli ölçmek için indirmez, og:url, og:type veya og:image:alt değerlerini kontrol etmez ve sayfayı her platformun tarayıcısı gibi çekmez. Son kontrol için platform debugger'larını kullanın.

Sonuçlar nasıl okunur?

Eksik etiketler nasıl düzeltilir?

og:title eksik

Arama motoru için değil, akışta gezinen insanlar için yazılmış bir başlık ekleyin. Marka eki olmadan <title> ile aynı olabilir:

<meta property="og:title" content="Waterproof Hiking Boots for Women">

og:description eksik

Somut bir ayrıntı içeren bir veya iki cümle yazın. Meta description'ınızı yeniden kullanmak sorun değildir:

<meta property="og:description" content="Leather boots tested on 40 km of wet trail. Sizes 36 to 43, free returns.">

og:image eksik

<meta property="og:image" content="https://www.example.com/og/boots-share.jpg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="A pair of brown leather hiking boots on a wet rock">

twitter:card eksik

<meta name="twitter:card" content="summary_large_image">

name özniteliğine dikkat edin: Twitter etiketleri geleneksel olarak name, Open Graph etiketleri property kullanır.

Platform ayarları

PlatformSosyal etiketler nereden ayarlanır
WordPressYoast SEO ve Rank Math Open Graph ve Twitter etiketlerini üretir; eklentinin sosyal ayarlarında varsayılan görseli, her sayfanın sosyal sekmesinde sayfaya özel görselleri belirleyin
ShopifyÇoğu tema Open Graph etiketlerini üretir; varsayılan görsel, mağazanın tercihlerindeki sosyal paylaşım görselidir, ürünlerde ise öne çıkan görsel kullanılır
WixHer sayfanın SEO ayarlarında sosyal paylaşım seçenekleri bulunur
WebflowPage settings › Open Graph settings
Next.jsMetadata API'sinin openGraph ve twitter alanları veya route içindeki bir opengraph-image dosyası

Her değişiklikten sonra checker'ı yeniden çalıştırın, ardından platform debugger'larını kullanın.

Sık yapılan hatalar

Örnek senaryo (varsayımsal)

Aşağıdaki örnek varsayımsaldır, gerçek veri değildir. Uydurma bir proje yönetim uygulaması olan Fernway, sitesine giden linklerin Slack'te yalnızca gri bir kutu ve "We use cookies to improve your experience." metniyle göründüğünü fark eder.

Open Graph checker, og:title ve og:description etiketlerinin var, og:image ve twitter:card etiketlerinin eksik olduğunu gösterir. Açıklama değerinin çerez banner metni olduğu ortaya çıkar: bir eklenti og:description değerini HTML'deki ilk paragraftan üretiyor ve banner en başta geliyor.

Çözümler: sayfa şablonunda elle yazılmış bir og:description, ürünün pano görünümünü ortalanmış şekilde gösteren 1200 × 630 px bir görsel, og:image:width, og:image:height ve og:image:alt etiketleri ve summary_large_image olarak ayarlanmış twitter:card. Checker'ın ikinci çalıştırması geçer. Ekip ardından URL'yi Sharing Debugger ve Post Inspector'dan geçirir ve linki Slack'te yeniden paylaşır; yeni kart orada görünür.

15 dakikalık kontrol listesi

Searvia önizlemelerinizi ve listelemelerinizi nasıl formda tutar?

Ücretsiz Open Graph checker, tek bir sayfayı (ana sayfanızı veya girdiğiniz herhangi bir adresi) kayıt gerektirmeden yaklaşık 20 saniyede kontrol eder; aynı rapor, web sitesi denetimimizin diğer 37 kontrolünü de kapsar. Önizlemeler sayfalarınızın görünümünün yalnızca bir parçasıdır; title, description ve canonical konuları meta etiketleri rehberimizde anlatılıyor, meta tag checker ise Google önizlemenizi gösterir.

Tüm site için ücretsiz bir Searvia hesabı, her sayfayı tarayan ve eksik veya yinelenen title ile description'ları işaretleyen haftalık bir site audit ekler; böylece uygulamaların başvurduğu metin doğru kalır. Zayıf bir title veya description için audit içindeki Write with AI hazır seçenekler önerir (1 kredi) ve audit her hafta yeniden çalışır; böylece title veya description'larınızı bozan bir tema ya da eklenti güncellemesi bir sonraki raporda ortaya çıkar.

Sık Sorulan Sorular

Open Graph etiketleri nedir?
Open Graph etiketleri, bir sayfanın head bölümünde yer alan og:title, og:description ve og:image gibi meta etiketlerdir; biri linki paylaştığında sosyal ağlara ve mesajlaşma uygulamalarına ne göstereceklerini söyler. Protokol aslen Facebook'ta oluşturuldu ve artık LinkedIn, Slack, X ve çoğu mesajlaşma uygulaması tarafından okunuyor. Bu etiketler olmadan her uygulama sayfadan bir başlık ve görsel tahmin eder, çoğu zaman da kötü sonuç çıkar.
og:image boyutu ne olmalı?
Güvenli bir varsayılan 1200 × 630 pikseldir. LinkedIn en az 1200 × 627 piksel, 1,91:1 oran ve 5 MB altı dosya ister; Meta en az 1080 piksel genişliğinde görseller önerir; X'in büyük görsel kartı 2:1 oran kullanır ve 5 MB altı dosyaları kabul eder. Farklı kırpmalar kesmesin diye önemli içeriği ortaya yakın tutun, SVG yerine JPG, PNG veya WebP kullanın ve görseli mutlak bir HTTPS URL'sinden sunun.
Open Graph etiketlerim varsa Twitter card etiketlerine de ihtiyacım var mı?
En azından twitter:card ekleyin. X önce kendi twitter: etiketlerini okur, başlık, açıklama ve görsel için eşleşen Open Graph etiketlerine döner; bu yüzden bunları çoğaltmanız nadiren gerekir. Ancak twitter:card, büyük görsel için summary_large_image gibi kart türünü belirler ve Open Graph'ta bir karşılığı yoktur.
Linkim neden hâlâ eski önizlemeyi gösteriyor?
Platformlar önizlemeleri önbelleğe alır. Meta görselleri URL'ye göre önbelleğe alır ve URL değişmedikçe güncellemez; bu yüzden yeni görsele yeni bir dosya adı verin. Sonra her platformdan sayfayı yeniden çekmesini isteyin: Facebook için Sharing Debugger, LinkedIn için Post Inspector. Daha önce paylaşılmış gönderiler genellikle eski kartı korur; yeni önizleme yeni paylaşımlarda geçerli olur.
Open Graph etiketleri SEO'ya yardımcı olur mu?
Doğrudan bir sıralama faktörü olarak değil. Linklerin paylaşıldığında nasıl göründüğünü kontrol ederler; bu da sosyal ağlardan ve mesajlaşma uygulamalarından gelen tıklamaları etkiler. Google, og:title etiketini başlık linki için kullanabileceği kaynaklardan biri, og:site_name etiketini de sonuçlarda gösterilen site adı için sinyallerden biri olarak listeler; dolayısıyla doğru etiketler Google'daki görünümünüzü de destekler.

Kaynaklar

  1. The Open Graph protocol – ogp.me
  2. A Guide to Sharing for Webmasters – Meta for Developers
  3. Sharing Best Practices for Websites & Mobile Apps – Meta for Developers
  4. Make your website shareable on LinkedIn – LinkedIn Help
  5. Cards markup – X Developer Platform
  6. Unfurling links in messages – Slack Developer Docs
  7. Influencing your title links in search results – Google Search Central
  8. Provide a site name to Google Search – Google Search Central
  9. Meta tags and attributes that Google supports – Google Search Central

Okumaya Devam Edin