Sosyal medya keşfi

Her sayfaya birkaç kod satırı ekleyerek sosyal medyada paylaşıldığında sitenizin nasıl görüneceğini etkileyebilirsiniz. Bu, önizlemeler için normalde kullanılabilir olandan daha zengin bilgiler sağlayarak sitenize daha fazla kişinin gelmesine yardımcı olabilir.

Her sayfaya birkaç satır kod ekleyerek sitenizin sosyal medyada paylaşıldığında nasıl görüneceğini etkileyebilirsiniz. Bu, önizlemeler için normalde kullanılabilecek bilgilerden daha zengin bilgiler sağlayarak sitenize daha fazla kişinin gelmesine yardımcı olabilir.

Özet

  • Google+'da sayfa başlığı, açıklama ve resim sağlamak için schema.org mikro verilerini kullanın.
  • Facebook için sayfa başlığı, açıklama ve resim sağlamak üzere Open Graph Protocol'u (OGP) kullanı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 medyada paylaşıldığında nasıl görüneceğini etkileyebilirsiniz. Bu, önizlemelere normalde erişilebileceklerinden daha zengin bilgiler sağlayarak etkileşimi artırmaya yardımcı olabilir. Aksi halde, sosyal medya siteleri, resimler veya başka 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 önizlemeye sahip olduklarında bulduklarını beğeneceklerinden daha emin olurlar.

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

Sosyal ağdaki bir kişi web sitenizi arkadaşlarıyla paylaşmak istediğinde, web sitenizin ne kadar harika olduğunu açıklayan notlar ekler ve paylaşır. Ancak bir web sitesini tanımlamak külfetli bir iş olur ve sayfa sahibinin bakış açısından kaçırılabilir. 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ın paylaşım sürecini basitleştirebilirsiniz. Böylece bağlantıyı açıklamak için değerli zamanları (veya karakterler) harcamaları gerekmez.

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

Tarayıcılar, sayfaları 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 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>

Çoğu meta veri bir web sayfasının başlık bölümüne yerleştirilmiş olsa da mikro veriler bağlamın bulunduğu yerde yaşar.

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

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ğeri, web sayfanızdaki içeriğin türüne göre belirlenebilir. Bu sayfada alakalı bir arama ağı bulabilirsiniz.

schema.org sözlüğünü kullanarak her bir öğeyi açıklamak için itemprop ekleyin

itemprop, kapsamdaki itemtype özelliklerini tanımlar. Sosyal medya sitelerine meta veri sağlamak için tipik itemprop değerleri name, description ve image şeklindedir.

Zengin snippet'leri doğrulayın

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

Yapısal veri test aracı

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

Open Graph Protocol (OGP), web sayfalarının diğer Facebook nesneleriyle aynı işlevlere sahip olmasını sağlamak için gereken meta verileri Facebook'a 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">

Bu meta veriler, sayfanızın başlık bölümüne eklendiğinde, sayfa paylaşıldığında zengin snippet bilgileri sağlar.

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

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

Özellik İç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 yayına eklenmiş bir resmin URL'si.
og:type Web sayfasının türünü gösteren bir dize. Web sayfanız için uygun bir web sitesini buradan bulabilirsiniz.

Bu meta etiketler, Facebook gibi sosyal sitelerden gelen 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ğrulayın

İşaretlemenizi Facebook'ta 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 bir uzantısıdır. Bu uzantılar, web sayfanıza bağlantı içeren Tweet'lere resim ve video gibi medya eklerini eklemenize olanak tanır. Uygun meta verileri 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ına sahip meta etiketleri kullanın

Twitter Kartının çalıştırılması için alanınızın onaylanmış olması ve name özelliği olarak property özelliği yerine twitter:card olan 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 kimliğini twitter:site değerine atayarak, Twitter bu bilgiyi paylaşılan yayına yerleştirir ve böylece kullanıcıların sayfa sahibiyle kolayca etkileşim kurabilmesi sağlanır.

Twitter kartı.

Daha fazla bilgi

Twitter Kartları hakkında daha fazla bilgi edinmek için şu adresi ziyaret edin:

Zengin snippet'leri doğrulayın

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

En İyi Uygulama

Üç seçeneğin tümünü göz önünde bulundurarak yapabileceğiniz en iyi şey bunların tümünü web sayfanıza eklemektir. Aşağıda 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şaretlemeleri paylaştığına dikkat edin:

  • 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 href özellikli link etiketi kullanıyor

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