Google Arama'da imzalı takasları kullanmaya başlayın

İmzalı takaslar (SXG), kullanıcının gizliliğini korurken Google Arama'nın içeriğinizi önceden getirmesine olanak tanır. Uygulamada bu durum, ilişkili web sitesinin SXG'yi desteklemesi halinde, Google Arama'da gösterilen hem AMP hem de AMP olmayan sonuçların gizliliği koruyacak şekilde birkaç temel kaynağı (ör. HTML, JavaScript, CSS, resimler veya yazı tipleri) önceden getirebileceği anlamına gelir.

Temel kaynaklar zaten kullanılabilir durumda olduğundan, kullanıcı nihayetinde sonucu tıkladığında web sayfası çok daha erken oluşturulmaya başlar. Bu da daha iyi bir kullanıcı deneyimi sağlar. Bu, içeriğinizin daha düşük Largest Contentful Paint (LCP) puanı almasına neden olabilir. Google Arama, SXG kullanımını sıralamada doğrudan bir faktör olarak dikkate almasa da sayfa deneyimi bir sıralama faktörü olacağından daha düşük LCP, sıralamayı etkileyebilir.

SXG'yi uygulama

SXG'yi uygulamak için web.dev'in ayrıntılı kılavuzundaki adımları izleyin. Uygulamadan sonra, SXG ile performans artışını ölçme ve optimize etme hakkındaki bu kılavuzu inceleyin.

AMP sayfaları için amp.dev'in ayrıntılı kılavuzundaki adımları izleyin.

Google, içeriğinizi önceden getirmek için SXG önbelleğini kullanır. Google, bu önbelleğe alınan SXG'yi birden çok kez sunabilir.

Google Arama'da güncel içeriklerin gösterildiğinden emin olmak için SXG'nin geçerlilik bitiş değerlerini uygun şekilde ayarlayın. Genel bir kural olarak, geçerlilik bitiş tarihinin aşağıdaki tarihlerden önce bir tarih olduğundan emin olun:

  • HTTP üst bilgileriniz tarafından belirlenen önbellek geçerlilik bitiş tarihi
  • İçerik, JavaScript veya satır içi JavaScript ise sonraki 1 gün; aksi takdirde sonraki 7 gün

İçeriğin birden fazla cihazda sunulduğunda düzgün görüntülendiğinden emin olmak için aşağıdaki işlemleri yapın:

  1. Alışveriş sepetleri gibi kişiselleştirilmiş içeriği, SXG'nin dışındaki geç yüklenen öğelere taşıyın. Alternatif olarak, Vary: Cookie imzalı üstbilgi ekleyin. Bu üstbilgiye sahip SXG'ler yalnızca siteniz için çerez barındırmayan ziyaretçilere gösterilir.
  2. Sayfaları duyarlı web tasarımıyla oluşturun. Alternatif olarak, masaüstü ve mobil sayfaları ayrı URL'lerde sunun veya sayfaların duyarlı olmadığını belirtmek amacıyla supported-media meta etiketi kullanarak not ekleyin. Örneğin, sayfanın <head> öğesine aşağıdaki etiketi ekleyin:
    <meta name=supported-media content="only screen and (max-width: 640px)">

SXG'yi izleme ve hata ayıklama

SXG'de hata ayıklamak için kullanabileceğiniz araçların listesini web.dev'in SXG araçları kılavuzunda bulabilirsiniz.

Googlebot bir SXG'yi ayrıştıramadığında, text/html değişkenini almak için URL'yi Accept başlığında application/signed-exchange;v=b3 olmadan yeniden tarayabilir. SXG dizine ekleme hatası olması durumunda, Google Arama SXG olmadan orijinal URL'ye bağlantı verir.

AMP sayfalarında SXG hatalarını izlemek için Search Console'daki AMP durum raporunu kullanabilirsiniz.

Google SXG önbelleğinde hata ayıklama

SXG'nin, önbellek şartlarını karşılayıp karşılamadığını belirlemek için SXG Validator Chrome uzantısını kullanın.

Alternatif olarak, Google SXG önbelleğini doğrudan sorgulayabilirsiniz. Örneğin, SXG URL'si https://signed-exchange-testing.dev/sxgs/valid.html ise ilgili önbellek URL'sini şu şekilde oluşturun:

https://signed--exchange--testing-dev.webpkgcache.com/doc/-/s/signed-exchange-testing.dev/sxgs/valid.html

Alt alan adı ve URL yolu son ekini hesaplama algoritması, AMP Cache'in algoritmasıyla aynıdır, ancak iç ek dizesindeki /doc/-/ farklıdır.

Yanıt bir SXG ise bu, kaynak sunucudan gelen yanıtın Google SXG önbellek şartlarını karşıladığı anlamına gelir. Aksi takdirde yanıt, nedeni belirten bir HTTP üst bilgisi içerir.

  • Bir Warning üst bilgisinin olması, SXG'nin önbellek şartlarını karşılamasını engelleyen bir hata olduğunu gösterir.
  • Bir Location üst bilgisi varsa henüz önbellek tarafından getirilmemiştir. Bu, SXG'nizde bir hata olduğu anlamına gelmez.

Önbellek, yanıttan bağımsız olarak, güncellenmiş bir kopya için orijinal URL'ye istek gönderir. Bu isteğin ne zaman gerçekleşeceğine ve gerçekleşip gerçekleşmeyeceğine dair çeşitli faktörler vardır. Örneğin, sitenizin Googlebot tarama hızı bu faktörlerden biridir.

Google, SXG'leri SXG imzasının expires değerinden veya SXG yanıtının imzalanmamış üst bilgilerinin güncel kalma ömründen daha uzun süre önbellekte tutmaz.

AMP sayfalarında önbelleğe alma hatalarını ayıklamak için URL Denetleme Aracı'nı kullanabilirsiniz.

Haberdar olun

Aşağıdaki değişikliklerden haberdar olmak için webpackaging-announce posta listesine abone olun:

  • Google SXG önbelleğinde yeni özellikleri etkinleştiren veya diğer özellikleri kullanımdan kaldıran değişiklikler.
  • SXG araçları Web Paketleyici, NGINX SXG modülü ve libsxg'deki önemli değişiklikler.

Google Arama'da SXG hakkında sorularınız varsa Arama Merkezi Yardım Topluluğu'nu ziyaret edin.