Sosyal medya keşfi

Her sayfaya birkaç satır kod ekleyerek, sitenizin sosyal medya üzerinden paylaşıldığında nasıl görüneceğini etkileyebilirsiniz. Bu sayede, normalde sunabileceğinizden daha zengin bilgiler içeren önizlemeler sağlayarak sitenize daha fazla kullanıcı çekebilirsiniz.

Her sayfaya birkaç satır kod ekleyerek sitenizin sosyal medya üzerinden paylaşıldığında nasıl görüneceğini belirleyebilirsiniz. Bu sayede, normalde sunduğunuzdan daha zengin bilgiler içeren önizlemeler sağlayarak sitenize daha fazla kullanıcı çekebilirsiniz.

Özet

  • Google+ için sayfa başlığı, açıklama ve resim sağlamak üzere schema.org mikro verilerini kullanın.
  • Open Graph Protocol (OGP) ile Facebook'a sayfa başlığı, açıklama ve resim sağlayın.
  • Twitter için sayfa başlığı, açıklama, resim ve Twitter kimliği sağlamak üzere Twitter kartlarını kullanın.

Her sayfaya birkaç satır kod ekleyerek sitenizin sosyal medya üzerinden paylaşıldığında nasıl görüneceğini belirleyebilirsiniz. Bu, normalde sunulandan daha kapsamlı bilgi içeren önizlemeler sağlayarak etkileşimi artırmaya yardımcı olabilir. Bu olmadan sosyal siteler, resim veya diğer yararlı bilgiler olmadan yalnızca temel bilgiler sağlar.

Sizce hangisinin tıklanma olasılığı daha yüksektir? Kullanıcılar resimlere ilgi gösterir ve erken bir önizleme sunulduğunda gördükleri içerikten hoşlanacaklarına dair daha fazla güven duyarlar.

Doğru işaretlemeyle: doğru başlık, kısa bir açıklama ve bir resim eklenir. Bu öğeleri eklemek, etkileşimi artırmaya yardımcı olabilir.
Uygun işaretlemeyle: Doğru başlık, kısa bir açıklama ve bir resim eklenir. Bu öğeleri eklemek etkileşimi artırmanıza yardımcı olabilir.
Doğru işaretleme olmadan yalnızca sayfa başlığı dahil edilir.
Uygun işaretleme olmadan yalnızca sayfa başlığı dahil edilir.

Sosyal ağdaki bir kullanıcı web sitenizi arkadaşlarıyla paylaşmak istediğinde muhtemelen sitenin ne kadar harika olduğunu açıklayan bazı notlar ekleyip paylaşır. Ancak, bir web sitesini açıklamak zahmetli bir iştir ve sayfa sahibinin bakış açısından önemli olan noktaları gözden kaçırabilir. Bazı hizmetler, kullanıcıların nota girebileceği karakter sayısını kısıtlar.

Sayfalarınıza uygun meta verileri ekleyerek başlık, açıklama ve ilgi çekici bir resim sağlayarak kullanıcılar için paylaşım sürecini basitleştirebilirsiniz. Bu sayede, bağlantıyı açıklamak için değerli zaman (veya karakter) harcamak zorunda kalmaz.

Google+'ta zengin snippet'ler sağlamak için schema.org + mikro verileri kullanma

Tarayıcılar, bir sayfayı ayrıştırmak ve içeriğini anlamak için birçok yöntem kullanır. Mikro verileri ve schema.org sözlüğünü kullanarak sosyal sitelerin ve arama motorlarının sayfanın içeriğini daha iyi anlamasına yardımcı olursunuz.

Aşağıda bununla ilgili bir örnek verilmiştir:

<div itemscope itemtype="http://schema.org/Article">
  <h1 itemprop="name">Enjoy fireworks</h1>
  <p itemprop="description">Fireworks are beautiful.
   This article explains how beautiful fireworks are.</p>
  <img itemprop="image" src="//developers.google.com/web/imgs/fireworks.jpg" />
</div>

Meta verilerin çoğu bir web sayfasının başlık bölümüne yerleştirilmiş olsa da mikro veriler bağlamın bulunduğu yerde tutulur.

Mikro veri kapsamını tanımlamak için itemscope ekleme

itemscope ekleyerek, etiketi belirli bir öğeyle ilgili içerik bloğu olarak belirtebilirsiniz.

Web sitenizin türünü tanımlamak için itemtype ekleyin

Öğe türünü, itemscope ile birlikte itemtype özelliğini kullanarak belirtebilirsiniz. itemtype değerinin değeri, web sayfanızdaki içeriğin türüne göre belirlenebilir. Bu sayfada alakalı bir tane bulabilirsiniz.

Her öğeyi schema.org kelime hazinesini kullanarak tanımlamak için itemprop ekleyin

itemprop, kapsamdaki itemtype için özellikleri tanımlar. Sosyal sitelere meta veri sağlamak için tipik itemprop değerleri name, description ve image'dır.

Zengin snippet'leri doğrulama

Google+'ta zengin snippet'leri doğrulamak için aşağıdakiler gibi araçları kullanabilirsiniz:

Yapısal veri test aracı

Facebook'ta zengin snippet'ler sağlamak için Open Graph Protocol (OGP) kullanma

Open Graph Protocol (OGP), web sayfalarının diğer Facebook nesneleriyle aynı işleve sahip olmasını sağlamak için Facebook'a gerekli meta verileri sağlar.

<html prefix="og: http://ogp.me/ns#">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.indigo-pink.min.css">
    <script defer src="https://code.getmdl.io/1.2.1/material.min.js"></script>
    <style>
      body {
        margin: 2em;
      }
    </style>
    <meta property="og:title" content="Enjoy Fireworks">
    <meta property="og:description"
          content="Fireworks are beautiful. This article explains how beautiful fireworks are.">
    <meta property="og:image"
          content="https://developers.google.com/web/imgs/fireworks.jpg">
    <meta property="og:url"
          content="https://example.com/discovery-and-distribution/optimizations-for-crawlers/social-sites.html">
    <meta property="og:type" content="website">

Sayfanızın baş bölümüne dahil edildiğinde bu meta veriler, sayfa paylaşıldığında zengin snippet bilgileri sağlar.

Meta verileri tanımlamak için og: ad alanına sahip meta etiketleri kullanın

meta etiketi bir property özelliği ve bir content özelliğinden oluşur. Mülkler ve içerikler aşağıdaki değerleri alabilir:

Mülk İçerik
og:title Web sayfasının başlığı.
og:description Web sayfasının açıklaması.
og:url Web sayfasının standart URL'si.
og:image Paylaşılan gönderiye eklenen resmin URL'si.
og:type Web sayfasının türünü belirten bir dize. Web sayfanıza uygun bir şablonu burada bulabilirsiniz.

Bu meta etiketler, Facebook gibi sosyal siteler üzerinden tarayıcılara anlamsal bilgiler sağlar.

Daha fazla bilgi

Facebook'taki yayına ekleyebileceğiniz öğeler hakkında daha fazla bilgi edinmek için resmi Open Graph Protocol sitesini ziyaret edin.

Zengin snippet'leri doğrulama

Facebook'ta işaretlemenizi doğrulamak için aşağıdaki gibi araçları kullanabilirsiniz:

Twitter'da zengin snippet'ler sağlamak için Twitter kartlarını kullanma

Twitter Kartları, Twitter için geçerli olan Açık Grafik Protokolü'nün uzantısıdır. Bu reklamlar, Tweet'lere web sayfanızın bağlantısını içeren resim ve video gibi medya ekleri eklemenize olanak tanır. Uygun meta veriler eklediğinizde, sayfanıza bağlantı içeren tweet'lere, eklediğiniz zengin ayrıntıları içeren bir kart eklenir.

Meta verileri tanımlamak için twitter: ad alanı meta etiketleri kullanın

Twitter kartının çalışması için alanınızın onaylanmış olması ve property özelliği yerine name özelliği olarak twitter:card içeren bir meta etiket içermesi gerekir.

İşte size kısa bir örnek:

<html prefix="og: http://ogp.me/ns#">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.indigo-pink.min.css">
    <script defer src="https://code.getmdl.io/1.2.1/material.min.js"></script>
    <style>
      body {
        margin: 2em;
      }
    </style>
    <meta property="og:title" content="Enjoy Fireworks">
    <meta property="og:description"
          content="Fireworks are beautiful. This article explains how beautiful fireworks are.">
    <meta property="og:image"
          content="https://developers.google.com/web/imgs/fireworks.jpg">
    <meta property="og:url"
          content="https://example.com/discovery-and-distribution/optimizations-for-crawlers/social-sites.html">
    <meta property="og:type" content="website">
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:site" content="agektmr">

Twitter, twitter:site değerine Twitter kimliğini atayarak bu bilgileri paylaşılan yayına yerleştirir. Böylece, kullanıcılar sayfa sahibiyle kolayca etkileşim kurabilir.

Twitter kartı.

Daha fazla bilgi

Twitter kartları hakkında daha fazla bilgi edinmek için:

Zengin snippet'leri doğrulayın

Twitter, işaretlemenizi doğrulamak için şunları sağlar:

En İyi Uygulama

Bu üç seçenekten en iyisi, hepsini web sayfanıza eklemektir. Aşağıda bununla ilgili bir örnek verilmiştir:

<!-- namespace declaration -->
<html prefix="og: http://ogp.me/ns#">
  <!-- define microdata scope and type -->
  <head itemscope itemtype="http://schema.org/Article">
    <title>Social Site Example</title>
    <!-- define ogp and itemprop of microdata in one line -->
    <meta property="og:title" itemprop="name" content="Enjoy Fireworks">
    <!-- define ogp image -->
    <meta property="og:image"
          content="https://developers.google.com/web/imgs/fireworks.jpg">
    <!-- use link[href] to define image url for microdata -->
    <link itemprop="image" href="//developers.google.com/web/imgs/fireworks.jpg">
    <!-- define ogp and itemprop of microdata in one line -->
    <meta property="og:url"
          content="https://example.com/discovery-and-distribution/optimizations-for-crawlers/social-sites2.html">
    <!-- define ogp type -->
    <meta property="og:type" content="website">
    <!-- define twitter cards type -->
    <meta name="twitter:card" content="summary_large_image">
    <!-- define site's owner twitter id -->
    <meta name="twitter:site" content="agektmr">
    <!-- define description for ogp and itemprop of microdata in one line -->
    <meta property="og:description" itemprop="description"
          content="Fireworks are beautiful. This article explains how beautiful fireworks are.">
    <!-- general description (separate with ogp and microdata) -->
    <meta name="description"
          content="Fireworks are beautiful. This article explains how beautiful fireworks are.">
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons">
    <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.indigo-pink.min.css">
    <script defer src="https://code.getmdl.io/1.2.1/material.min.js"></script>
    <style>
      body {
        margin: 2em;
      }
    </style>
  </head>

Mikro veriler ve OGP'nin bazı işaretlemelere sahip olduğunu unutmayın:

  • itemscope, head etiketinde bulunuyor
  • title ve description, mikro veriler ve OGP arasında paylaşılır
  • itemprop="image", meta etiketini property="og:image" ile yeniden kullanmak yerine link etiketini href özelliğiyle kullanıyor

Son olarak, web sayfanızı yayınlamadan önce her sosyal sitede beklendiği gibi göründüğünden emin olun.