Open graph etiketleri, web sayfalarının sosyal medyalarda paylaşırken başlık, açıklama ve görsel gibi verilerin yansıtılmasına yardımcı olan meta etiketleridir. İlk defa Facebook tarafından oluşturulmuştur.
HTML dilinde <head>
etiketinin içerisinde <meta>
etiketleri ile kullanılırlar.
Open graph etiketlerini en basit şekilde aşağıdaki 4 meta etiketi sayfanın kaynak koduna yerleştirerek kullanabilirsiniz. Bu 4 meta etiketi yapının çalışması için tüm sayfalarda gereklidir.
og:type
Sayfanın tipini belirtir. (Makale, video, yazar…)og:title
Sayfanın başlığını belirtir.og:image
Sayfayı tanımlayan kapak görselini belirtir.og:url
Sayfayı oluşturan canonical URL’i belirtir.Örnek
<meta property="og:type" content="article">
<meta property="og:title" content="Nikola Tesla Quotes - Words From Life">
<meta property="og:image" content="https://wordsfromlife.com/img/static/nikola-tesla.jpg">
<meta property="og:url" content="https://wordsfromlife.com/en/nikola-tesla-quotes">
Aşağıdaki meta etiketleri Open Graph Protokolü için opsiyoneldir ama genellikle kullanılmaları önerilir.
og:audio
Paylaşım yapılacak ses dosyasının URL’ini belirtmek için kullanılır.og:video
Paylaşım yapılacak video dosyasının URL’ini belirtmek için kullanılır.og:description
Sayfayı tanımlayan bir açıklama kullanılır, genellikle sayfanın meta description etiketiyle aynı değeri çeker.og:determiner
Sayfanın başlığından önce görünecek kelime için kullanılır. İngilizce metinlerde “a”, “an” veya “the” ön ekleri gibi. Varsayılan olarak boş gelir.og:locale
Sayfanın yerel dilini işaretlemek için kullanılır. Varsayılan değeri “en_US”‘dir.og:locale:alternate
Sayfanın mevcut olan alternatif lokasyonları için kullanılır. Birden fazla alternatif sayfa için dizi olarak kullanılabilir.og:site_name
Web sitesinin adını belirtmek için kullanılır.Open Graph meta etiketleri property
ve content
elemanlarından oluşuyor, bazı property
özellikleri ekstra verilere sahip;
og:image:url
Kullanım olarak og:image ile birebir aynı, tekrar kullanılmasına gerek yok.og:image:secure_url
HTTPS görsel URL’i için kullanılır, artık web sitelerinin büyük çoğunluğu HTTPS olduğu için ayrıca kullanımına gerek duyulmuyor.og:image:type
Görselin dosya tipini belirtmek için kullanılır. (Örnek: image/png)og:image:width
Görselin genişliğini belirtmek için kullanılır.og:image:height
Görselin yüksekliğini belirtmek için kullanılır.og:image:alt
Görseli tanımlayan kısa açıklama metni için kullanılır. Alternative text olarak kullanılır.Örnek
<meta property="og:image" content="https://wordsfromlife.com/img/static/nikola-tesla.jpg" />
<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:width" content="1280" />
<meta property="og:image:height" content="720" />
<meta property="og:image:alt" content="Nikola Tesla Quotes" />
og:video
ekstra verileri de alt değeri dışında og:image
gibi birebir aynı mantıkla geçerlidir, aynı değerler kullanılabilir.
<meta property="og:video" content="" />
<meta property="og:video:type" content="video/mp4" />
<meta property="og:video:width" content="" />
<meta property="og:video:height" content="" />
og:audio
için yalnızca 3 özellik kullanılabilir; og:audio
, og:audio:secure_url
, og:audio:type
. og:audio:secure_url
kullanılmasa da yapı çalışır.
<meta property="og:audio" content="" />
<meta property="og:audio:type" content="audio/mpeg" />
og:type ile sayfanın tipini belirtmek gerekir, sayfa tiplerine göre farklı değerler bulunur;
<meta property="og:type" content="music.song" />
music.song tipi için özellikler;
music:duration
Saniye olarak şarkınınn uzunluğu.music:album
Şarkının albümü.music:album:disc
Şarkının albümde bulunduğu disk numarası.music:album:track
Şarkının hangi parça olduğunun numarası.music:musician
Şarkının müzisyeni.Örnek
<meta property="og:type" content="music.song" />
<meta property="music:duration" content="236" />
<meta property="music:album" content="http://open.spotify.com/album/7rq68qYz66mNdPfidhIEFa" />
<meta property="music:album:disc" content="1" />
<meta property="music:album:track" content="2" />
<meta property="music:musician" content="http://open.spotify.com/artist/1dfeR4HaWDbWqFHLkxsg1d" />
Kaynak: