Site bağlantıları arama kutusu

Site bağlantıları arama kutusu, kullanıcıların arama sonuçları sayfasından sitenizde veya uygulamanızda hemen arama yapması için hızlı bir yoludur. Arama kutusu gerçek zamanlı öneriler ve başka özellikler uygular.

Google Arama, arama sonucu olarak göründüğünde, sizin herhangi bir ek işlem yapmanız gerekmeden, otomatik olarak kapsamı web sitenize ayarlanmış bir arama kutusu gösterebilir. Bu arama kutusu, Google Arama tarafından desteklenir. Ancak, Google'ın sitenizi daha iyi anlamasına yardımcı olabilecek WebSite yapılandırılmış verileri ekleyerek açıkça bilgi sağlayabilirsiniz.

Site bağlantıları arama kutusu nasıl uygulanır?

Sitenizi Google Arama sonuçlarında arama kutusuyla görüntülenmeye uygun hale getirecek adımları aşağıda görebilirsiniz:

  1. Web sitenize veya Android uygulamanıza çalışan bir arama motoru yükleyin.

    Site bağlantıları arama sorguları, kullanıcıyı sitenizin veya uygulamanızın arama sonuçları sayfasına gönderdiğinden bu özelliği destekleyecek çalışan bir arama motoruna ihtiyacınız vardır.

    • Web siteleri: Web sitenizde arama motoru oluşturun. Bu özellik, yapılandırılmış verilerinizde belirtilen söz dizimini kullanarak kullanıcının sorgusunu hedefinize yönlendirir. Arama motorunuz UTF-8 kodlu sorguları desteklemelidir.
    • Uygulamalar: Uygulamanızla ilgili olarak bir arama motorunun nasıl uygulanacağını öğrenmek için Android Geliştirici Sitemizdeki Arama'ya Genel Bakış sayfasına bakın. Android uygulamanız, işaretlemenizin potentialAction.target özelliğinde belirtilen ilgili veri URI'si ile Arama sonuçlarından bir ACTION_VIEW niyetini desteklemelidir.
  2. WebSite yapılandırılmış veri öğesini sitenizin ana sayfasında uygulayın. Bu özelliği etkinleştirmek için bir uygulamanın, yalnızca tek bir sayfadan oluşsa bile ilişkilendirilmiş bir web sitesinin olması gerekir. Birkaç ek yönerge:
    • Bu işaretlemeyi yalnızca ana sayfaya ekleyin, diğer sayfalara eklemeyin.
    • Web sitesi için her zaman bir ve uygulama aramasını destekliyorsanız bir tane daha SearchAction belirtin. Tercih ettiğiniz arama hedefi uygulama olsa bile, web sitesi için her zaman bir SearchAction öğenizin olması gerekir. Bu, kullanıcı bir Android telefondan arama yapmıyorsa veya Android uygulamanız yüklü değilse arama sonucunun web sitenize yönlendirilmesini sağlar.
  3. Zengin Sonuçlar Testi'ni kullanarak yapılandırılmış verilerinizi doğrulayın.
  4. Yapılandırılmış verilerinizden WebSite.potentialAction.target URL'sini kopyalayıp {search_term_string} öğesini bir sorgu dizesiyle değiştirdikten sonra, bir web tarayıcısında söz konusu URL'ye göz atarak arama motoru uygulamanızı doğrulayın. Örneğin, web siteniz example.com ise ve "kittens" (yavru kediler) sorgusunu test etmek istiyorsanız https://www.example.com/search/?q=kittens adresine gidersiniz.
  5. Ana sayfanın tüm sürümlerinde rel="canonical" bağlantı öğesini kullanarak alanınızın ana sayfası için bir tercih edilen standart URL ayarlayın. Bu, Google Arama'nın işaretlemeniz için doğru URL'yi seçmesine yardımcı olur. Sunucunuz UTF-8 karakter kodlamasını desteklemelidir.
  6. Uygulamalarda işaretlemenizin uygulama hedefinde belirlediğiniz URL’yi desteklemek için uygun niyet filtrelerini etkinleştirin. Google Arama URL'lerine yönelik niyet filtreleri oluşturmayla ilgili bir örnek için Android için Firebase App Indexing konusuna bakın.

Örnek

Pinterest web sitesi için bir site bağlantıları arama kutusu döndüren, Google'da "Pinterest" için yapılmış bir arama örneğini burada görebilirsiniz:

Kullanılmakta olan site bağlantıları arama kutusu

Web sitesinin özel arama motorunu kullanan bir site bağlantıları arama kutusu uygulayacak bazı örnek işaretlemeleri burada bulabilirsiniz:

JSON-LD

Bir JSON-LD örneğini burada bulabilirsiniz:


<html>
  <head>
    <title>The title of the page</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "WebSite",
      "url": "https://www.example.com/",
      "potentialAction": {
        "@type": "SearchAction",
        "target": "https://query.example.com/search?q={search_term_string}",
        "query-input": "required name=search_term_string"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>
Mikro veri

Bir Mikro veri örneğini burada bulabilirsiniz:


<div itemscope itemtype="https://schema.org/WebSite">
  <meta itemprop="url" content="https://www.example.com/"/>
  <form itemprop="potentialAction" itemscope itemtype="https://schema.org/SearchAction">
    <meta itemprop="target" content="https://query.example.com/search?q={search_term_string}"/>
    <input itemprop="query-input" type="text" name="search_term_string" required/>
    <input type="submit"/>
  </form>
</div>
  

Bir JSON-LD site ve uygulama örneğini burada bulabilirsiniz:

<html>
  <head>
    <title>The title of the page</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "WebSite",
      "url": "https://www.example.com/",
      "potentialAction": [{
        "@type": "SearchAction",
        "target": "https://query.example.com/search?q={search_term_string}",
        "query-input": "required name=search_term_string"
      },{
        "@type": "SearchAction",
        "target": "android-app://com.example/https/query.example.com/search/?q={search_term_string}",
        "query-input": "required name=search_term_string"
      }]
    }
    </script>
  </head>
  <body>
  </body>
</html>

Yönergeler

Sitenizin zengin sonuç olarak görünmeye uygun olması için bu kurallara uymanız gerekir.

Google Arama, siteniz burada açıklanan yapılandırılmış verileri içermese bile sitenize site bağlantıları arama kutusu eklemeyi seçebilir. Bununla birlikte, ana sayfanıza şu meta etiketi ekleyerek bu davranışı önleyebilirsiniz:

<meta name="google" content="nositelinkssearchbox" />

Yapılandırılmış veri türü tanımları

İçeriğinizi site bağlantıları arama kutusuyla görüntülenmeye uygun hale getirmek için zorunlu özellikleri ekleyin.

Değiştirilmiş WebSite türü

Google Arama, web sitesi ve uygulama arama kutuları için değiştirilmiş WebSite yapılandırılmış veri türünü kullanır. Google Arama, standarttan biraz farklı olsa da, WebSite öğesinin tam tanımı schema.org adresinde bulunmaktadır. Aşağıda gösterilen açıklama nihai değildir.

Zorunlu özellikler
potentialAction

Bir veya iki SearchAction nesnesinden oluşan dizi

Bu nesne, sorgunun gönderileceği URI'yı ve gönderilen isteğin söz dizimini açıklar. İsteği alabilecek bir web sayfası veya niyet işleyici uygulamalı ve gönderilen dizede uygun bir arama gerçekleştirmelisiniz. Kullanıcı bir Android uygulamasında değilse (veya bir Android uygulamasındaysa ancak bir Android niyet hedefi belirtmemişse) arama kutusu, sorgunun web sitesi sürümünü belirtilen konuma gönderir; kullanıcı bir Android cihazdaysa ve bir Android niyet URI'sı belirttiyse söz konusu niyeti gönderir.

Masaüstü arama durumunu etkinleştirmek için her zaman bir web sitesi SearchAction nesnesi oluşturmanız gerekir. Ayrıca, uygulama arama destekleniyorsa uygulamanız için bir SearchAction nesnesi daha belirtebilirsiniz. Her SearchAction nesnesi aşağıdaki üyeleri içerir:

potentialAction.query-input

Text

required name = search_term_string değişmez dizesini veya target öğesinde var olan yer tutucuyu kullanın.

potentialAction.target

Text

Şu biçimdeki bir dize: search_handler_uri {search_term_string}

Örneğin:

https://query.example.com/search?q={search_term_string}
search_handler_uri Web sitelerinde, arama sorgusunu alması ve işlemesi gereken işleyicinin URL'si; uygulamalarda, sorguları işlemesi gereken arama motorunuz için niyet işleyicisinin URI'sı.
search_term_string

Kullanıcı, arama kutusundaki "Ara" düğmesini tıkladığında kullanıcının arama sorgusu ile değiştirilen bir yer tutucu dize.

url

URL

Aranmakta olan sitenin URL’sini belirtir. Sitenizin standart ana sayfasına ayarlayın. Örneğin: https://www.example.org

Search Console ile zengin sonuçları izleme

Search Console, sayfalarınızın Google Arama'daki performansını izlemenize yardımcı olan bir araçtır. Google Arama sonuçlarına dahil olmak için Search Console'a kaydolmanız gerekmez, ancak Google'ın sitenizi nasıl gördüğünü anlamanıza ve iyileştirmenize yardımcı olabilir. Aşağıdaki durumlarda Search Console'u kontrol etmenizi öneririz:

  1. Yapılandırılmış verileri ilk kez dağıttıktan sonra
  2. Yeni şablonlar yayınladıktan veya kodunuzu güncelledikten sonra
  3. Düzenli olarak trafiği analiz etmek için

Yapılandırılmış verileri ilk kez dağıttıktan sonra

Google sayfalarınızı dizine ekledikten sonra, ilgili Zengin sonuç durum raporunu kullanarak sorunları arayın. İdeal olan, geçerli sayfaların sayısı artarken hatalarda veya uyarılarda artış görmemenizdir. Yapılandırılmış verilerinizde sorun bulursanız:

  1. Hataları düzeltin.
  2. Sorunun devam edip etmediğini kontrol etmek için yayındaki URL'yi inceleyin.
  3. Durum raporunu kullanarak doğrulama isteğinde bulunun.

Yeni şablonlar yayınladıktan veya kodunuzu güncelledikten sonra

Web sitenizde önemli değişiklikler yaptığınızda yapılandırılmış veri hatalarında ve uyarılarda artış olup olmadığını izleyin.
  • Hata sayısında bir artış görürseniz çalışmayan yeni bir şablonu kullanıma sunmuş olabilirsiniz veya siteniz mevcut şablonla yeni ve kötü bir şekilde etkileşime giriyor olabilir.
  • Geçerli öğelerde azalma görüyorsanız (hatalardaki artışla eşleşmeyen), artık sayfalarınıza yapılandırılmış veri yerleştirmiyor olabilirsiniz. Soruna neyin neden olduğunu öğrenmek için URL Denetleme aracını kullanın.

Düzenli olarak trafiği analiz etme

Performans Raporu'nu kullanarak Google Arama trafiğinizi analiz edin. Veriler, sayfanızın Arama'da ne sıklıkta zengin sonuç olarak göründüğünü, kullanıcıların bu zengin sonucu ne sıklıkta tıkladığını ve arama sonuçlarında göründüğünüz ortalama konumu gösterir. Bu sonuçlara Search Console API'si ile otomatik olarak da ulaşabilirsiniz.

Sorun giderme

Yapılandırılmış verileri uygulamada sorun yaşıyorsanız size yardımcı olabilecek bazı kaynaklar aşağıda verilmiştir.