Alien Road Company

Google SEO Update 2023 October 18

Ödeme duvarlı içeriğe sahip NewsArticle yapılandırılmış verilerin bir örneğini burada görebilirsiniz.

<html>
  <head>
    <title>Article headline</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "NewsArticle",
      "headline": "Article headline",
      "image": "https://example.org/thumbnail1.jpg",
      "datePublished": "2025-02-05T08:00:00+08:00",
      "dateModified": "2025-02-05T09:20:00+08:00",
      "author": {
        "@type": "Person",
        "name": "John Doe",
        "url": "https://example.com/profile/johndoe123"
      },
      "description": "A most wonderful article",
      "isAccessibleForFree": "False",
      "hasPart":
        {
        "@type": "WebPageElement",
        "isAccessibleForFree": "False",
        "cssSelector" : ".paywall"
        }
    }
    </script>
  </head>
  <body>
    <div class="non-paywall">
      Non-Paywalled Content
    </div>
    <div class="paywall">
      Paywalled Content
    </div>
  </body>
</html>

Sayfanızın arama sonuçlarında görünmeye uygun olması için genel yapılandırılmış veri yönergelerine ve teknik yönergelere uymanız gerekir. Ayrıca, aşağıdaki yönergeler ödeme duvarlı içerik için geçerlidir:

  • JSON-LD ve mikro veri biçimleri, ödeme duvarlı içerik için yapılandırılmış verileri belirtmenin kabul edilen yöntemleridir.
  • İçerik bölümlerini iç içe yerleştirmeyin.
  • cssSelector özelliği için yalnızca .class seçicileri kullanın.

Web sitesi içeriğiniz için aboneliğe dayalı erişim sunarsanız veya kullanıcıların dizine alınmasını istediğiniz içeriğe erişim için kaydolmaları gerekirse bu adımları uygulayın. Aşağıdaki örnek, NewsArticle yapılandırılmış verileri için geçerlidir. Sayfanızın tüm sürümleri için (AMP ve AMP olmayanlar dahil) bu adımları uyguladığınızdan emin olun.

  1. Sayfanızın her ödeme duvarlı bölümüne sınıf adı ekleyin. Örneğin:
    <body>
    <p>This content is outside a paywall and is visible to all.</p>
    <div class="paywall">This content is inside a paywall, and requires a subscription or registration.</div>
    </body>
  2. NewsArticle yapılandırılmış verilerini ekleyin.
  3. Vurgulanmış JSON-LD yapılandırılmış verilerini NewsArticle yapılandırılmış verilerine ekleyin.
    {
    "@context": "https://schema.org",
    "@type": "NewsArticle",
    "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.org/article"
    },
    (...)
    "isAccessibleForFree": "False",
    "hasPart": {
    "@type": "WebPageElement",
    "isAccessibleForFree": "False",
    "cssSelector": ".paywall"
    }
    }
  4. Zengin Sonuçlar Testini kullanarak kodunuzu doğrulayın ve kritik hataları düzeltin.

Bir sayfada birden fazla ödeme duvarlı bölümünüz varsa sınıf adlarını dizi olarak ekleyin.

Bir sayfadaki ödeme duvarlı bölümlerin örneğini burada görebilirsiniz:

<body>
<div class="section1">This content is inside a paywall, and requires a subscription or registration.</div>
<p>This content is outside a paywall and is visible to all.</p>
<div class="section2">This is another section that's inside a paywall, or requires a subscription or registration.</div>
</body>

Birden fazla ödeme duvarlı bölümün yer aldığı NewsArticle yapılandırılmış verilerinin örneğini burada görebilirsiniz.

{
  "@context": "https://schema.org",
  "@type": "NewsArticle",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.org/article"
    },
  (...)
  "isAccessibleForFree": "False",
  "hasPart": [
    {
      "@type": "WebPageElement",
      "isAccessibleForFree": "False",
      "cssSelector": ".section1"
    }, {
      "@type": "WebPageElement",
      "isAccessibleForFree": "False",
      "cssSelector": ".section2"
    }
  ]
}

Bu işaretleme, CreativeWork türü veya aşağıdaki daha spesifik CreativeWork türlerinden biri için desteklenir:

Aşağıdakiler gibi birden fazla schema.org türü kullanılabilir:

"@type": ["Article", "LearningResource"]

Google’ın, makalenizde ödeme duvarlı içerik olduğunu anlaması için zorunlu özellikleri eklemeniz gerekir. Bir sayfanın hangi bölümlerinin ödeme duvarının arkasında olduğu (veya abonelik ya da kayıt gerektirdiği) hakkında daha fazla ayrıntı için önerilen özellikleri ekleyebilirsiniz.

Zorunlu özellikler
isAccessibleForFree Boolean

Makalenin herkesin erişimine açık mı yoksa ödeme duvarının arkasında mı olduğu (ya da abonelik veya kayıt mı gerektirdiği). Bu bölümün, ödeme duvarı arkasında olduğunu belirtmek için isAccessibleForFree özelliğini False değerine ayarlayın.

Önerilen özellikler
hasPart.cssSelector CssSelectorType

Ödeme duvarlı bölümü belirtmek için HTML’de ayarladığınız sınıf adına referans veren bir CSS seçici.

hasPart.@type Text

@type cihazını WebPageElement ayarlayın.

hasPart.isAccessibleForFree Boolean

Makalenin bu bölümünün, ödeme duvarı arkasında olup olmadığı (veya abonelik ya da kayıt gerektirip gerektirmediği). Bu bölümün, ödeme duvarı arkasında olduğunu belirtmek için isAccessibleForFree özelliğini False değerine ayarlayın.

AMP sayfalarını kullanıyorsanız aklınızda bulundurmanız gereken noktaların bir listesini burada bulabilirsiniz:

  • Ödeme duvarlı içeriğe sahip bir AMP sayfanız varsa uygun durumlarda amp-subscriptions kullanın.
  • Yetkilendirme uç noktanızın; Google’ın ve diğerlerinin uygun botlarına içeriğe erişim izni verdiğinden emin olun. Bu, her yayıncı için farklıdır.
  • Bot erişim politikanızın AMP ve AMP olmayan sayfalar için aynı olduğundan emin olun. Aksi halde Search Console’da içerik uyuşmazlığı hataları görünebilir.

ÜAD (Üretken Arama Deneyimi) özetleri, yapay zekanın yardımıyla oluşturulur. Bunlar, web’den alınan bilgilerle ve Google’ın kişiler, yerler ve nesneler hakkında topladığı bilgiler olan Bilgi Grafiği’yle desteklenir. Snippet kontrolleri kullanılarak engellenen içerikler, özetlerde gösterilmez.

ÜAD, kullanıcıların özetteki bilgileri destekleyen faydalı bilgileri web’de keşfetmelerine yardımcı olmak ve daha fazlasını keşfetmeleri için bir başlangıç noktası sağlamak üzere tasarlanmıştır. Daha geniş kapsamlı Arama’da olduğu gibi ÜAD özetlerinde de kullanıcıların bu sayfaları keşfetmesini sağlamak için ödeme duvarlı içerik bağlantıları bulunabilir.

Arama’daki ÜAD’den ayrı bir özellik olan internette gezinme sırasında ÜAD, sayfada ödeme duvarı yapılandırılmış verileri varsa ödeme duvarlı makaleler için önemli noktaları göstermez.

Google’ın sayfanızın tamamını (ödeme duvarlı bölümler de dahil olmak üzere) tarayıp dizine almasını istiyorsanız Googlebot‘un (ve geçerliyse Googlebot-News‘un) sayfanıza erişebildiğinden emin olun.

Google’ın sitenizdeki bir URL’yi nasıl taradığını ve oluşturduğunu test etmek için URL Denetleme aracını kullanın.

noarchive robots meta etiketini kullanarak Google’ın sayfanız için önbelleğe alınan bağlantıyı göstermesini engelleyebilirsiniz.

İçeriğinizin belirli bölümlerinin arama sonucu snippet’lerinde görünmesini engellemek için data-nosnippet HTML özelliğini kullanın. max-snippet robots meta etiketini kullanarak arama sonucu snippet’inin içerebileceği karakter sayısını da sınırlandırabilirsiniz.

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

  • İçerik yönetim sistemi (İYS) kullanıyorsanız veya sitenizle başka biri ilgileniyorsa bu kişiden size yardım etmesini isteyin. Sorunla ilgili ayrıntılı bilgiler içeren Search Console mesajlarını bu kişiye yönlendirdiğinizden emin olun.
  • Google, yapılandırılmış veriler kullanan özelliklerin arama sonuçlarında görüneceğini garanti etmez. Google’ın içeriğinizi zengin sonuç içinde göstermemesinin yaygın nedenlerini içeren liste için Genel Yapılandırılmış Veri Yönergeleri‘ni inceleyin.
  • Yapılandırılmış verilerinizde bir hata olabilir. Yapılandırılmış veri hatalarının listesini kontrol edin.
  • Sayfanıza yönelik bir yapılandırılmış veri manuel işlemi varsa sayfadaki yapılandırılmış veriler dikkate alınmaz (sayfa Google Arama sonuçlarında görünmeye devam edebilir). Yapılandırılmış veri sorunlarını düzeltmek için Manuel İşlemler raporunu kullanın.
  • İçeriğinizin kurallara uygun olup olmadığını belirlemek için yönergeleri tekrar inceleyin. Sorun, spam içeriği veya spam içerikli işaretleme kullanımından kaynaklanıyor olabilir. Bununla birlikte, sorunun söz diziminden kaynaklanmadığı durumlarda Zengin Sonuçlar Testi bu sorunları tanımlayamaz.
  • Eksik zengin sonuçlar / toplam zengin sonuç sayısında düşüş sorununu giderin.
  • Yeniden tarama ve yeniden dizine ekleme için zaman tanıyın. Google’ın yayınlandıktan sonra bir sayfayı bulmasının ve taramasının birkaç gün sürebileceğini unutmayın. Tarama ve dizine ekleme hakkında genel sorular için Google Arama tarama ve dizine ekleme için SSS bölümüne bakın.
  • Sorunuzu Google Arama Merkezi forumunda sorun.

ÜAD (Üretken Arama Deneyimi) özetleri, yapay zekanın yardımıyla oluşturulur. Bunlar, web’den alınan bilgilerle ve Google’ın kişiler, yerler ve nesneler hakkında topladığı bilgiler olan Bilgi Grafiği’yle desteklenir. Snippet kontrolleri kullanılarak engellenen içerikler, özetlerde gösterilmez.

ÜAD, kullanıcıların özetteki bilgileri destekleyen faydalı bilgileri web’de keşfetmelerine yardımcı olmak ve daha fazlasını keşfetmeleri için bir başlangıç noktası sağlamak üzere tasarlanmıştır. Daha geniş kapsamlı Arama’da olduğu gibi ÜAD özetlerinde de kullanıcıların bu sayfaları keşfetmesini sağlamak için ödeme duvarlı içerik bağlantıları bulunabilir.

Arama’daki ÜAD’den ayrı bir özellik olan internette gezinme sırasında ÜAD, sayfada ödeme duvarı yapılandırılmış verileri varsa ödeme duvarlı makaleler için önemli noktaları göstermez.

Google’ın sayfanızın tamamını (ödeme duvarlı bölümler de dahil olmak üzere) tarayıp dizine almasını istiyorsanız Googlebot‘un (ve geçerliyse Googlebot-News‘un) sayfanıza erişebildiğinden emin olun.

Google’ın sitenizdeki bir URL’yi nasıl taradığını ve oluşturduğunu test etmek için URL Denetleme aracını kullanın.

noarchive robots meta etiketini kullanarak Google’ın sayfanız için önbelleğe alınan bağlantıyı göstermesini engelleyebilirsiniz.

İçeriğinizin belirli bölümlerinin arama sonucu snippet’lerinde görünmesini engellemek için data-nosnippet HTML özelliğini kullanın. max-snippet robots meta etiketini kullanarak arama sonucu snippet’inin içerebileceği karakter sayısını da sınırlandırabilirsiniz.

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

  • İçerik yönetim sistemi (İYS) kullanıyorsanız veya sitenizle başka biri ilgileniyorsa bu kişiden size yardım etmesini isteyin. Sorunla ilgili ayrıntılı bilgiler içeren Search Console mesajlarını bu kişiye yönlendirdiğinizden emin olun.
  • Google, yapılandırılmış veriler kullanan özelliklerin arama sonuçlarında görüneceğini garanti etmez. Google’ın içeriğinizi zengin sonuç içinde göstermemesinin yaygın nedenlerini içeren liste için Genel Yapılandırılmış Veri Yönergeleri‘ni inceleyin.
  • Yapılandırılmış verilerinizde bir hata olabilir. Yapılandırılmış veri hatalarının listesini kontrol edin.
  • Sayfanıza yönelik bir yapılandırılmış veri manuel işlemi varsa sayfadaki yapılandırılmış veriler dikkate alınmaz (sayfa Google Arama sonuçlarında görünmeye devam edebilir). Yapılandırılmış veri sorunlarını düzeltmek için Manuel İşlemler raporunu kullanın.
  • İçeriğinizin kurallara uygun olup olmadığını belirlemek için yönergeleri tekrar inceleyin. Sorun, spam içeriği veya spam içerikli işaretleme kullanımından kaynaklanıyor olabilir. Bununla birlikte, sorunun söz diziminden kaynaklanmadığı durumlarda Zengin Sonuçlar Testi bu sorunları tanımlayamaz.
  • Eksik zengin sonuçlar / toplam zengin sonuç sayısında düşüş sorununu giderin.
  • Yeniden tarama ve yeniden dizine ekleme için zaman tanıyın. Google’ın yayınlandıktan sonra bir sayfayı bulmasının ve taramasının birkaç gün sürebileceğini unutmayın. Tarama ve dizine ekleme hakkında genel sorular için Google Arama tarama ve dizine ekleme için SSS bölümüne bakın.
  • Sorunuzu Google Arama Merkezi forumunda sorun.

Robots meta etiketi, data-nosnippet ve X-Robots-Tag teknik özellikleri

Bu dokümanda, sayfa ve metin düzeyinde ayarların, Google’ın içeriğinizi arama sonuçlarında sunma şeklini düzenlemek için nasıl kullanılabileceği anlatılmaktadır. Sayfa düzeyindeki ayarları, HTML sayfalarına veya bir HTTP üst bilgisine meta etiket ekleyerek belirtebilirsiniz. Bir sayfa içindeki HTML öğelerinde data-nosnippet özelliğine sahip metin düzeyinde ayarlar belirtebilirsiniz.

Bu ayarların, yalnızca tarayıcıların bu ayarları içeren sayfalara erişimine izin verilirse okunabileceğini ve uygulanabileceğini unutmayın.

Arama motoru tarayıcılarına <meta name="robots" content="noindex"> kuralı uygulanır. AdsBot-Google gibi arama yapmayan tarayıcıları engellemek için belirli tarayıcıyı hedefleyen kurallar eklemeniz gerekebilir (örneğin, <meta name="AdsBot-Google" content="noindex">).

robots meta etiketi, tek bir sayfanın dizine nasıl eklenmesi ve Google Arama sonuçlarında kullanıcılara nasıl sunulması gerektiğini kontrol etmek için ayrıntılı, sayfaya özel bir yaklaşım kullanabilmenizi sağlar. robots meta etiketini belirli bir sayfanın <head> bölümüne şu şekilde yerleştirin:

<!DOCTYPE html>
<html><head>
<meta name="robots" content="noindex">
(…)
</head>
<body>(…)</body>
</html>

Arama sonuçlarında gösterilecek site simgesi tanımlayın

Sitenizde site simgesi varsa bu simge, siteniz için yapılan Google Arama sonuçlarına dahil edilebilir.

Site simgesi

Sitenizi, Google Arama sonuçlarında site simgesi göstermeye uygun hale nasıl getireceğiniz aşağıda açıklanmaktadır:

  1. Yönergelere uyan bir site simgesi oluşturun.
  2. Aşağıdaki söz dizimiyle ana sayfanızın header bölümüne <link> etiketini ekleyin:
    <link rel="icon" href="/path/to/favicon.ico">

    Google, site simgesi bilgilerini almak için link öğesinin aşağıdaki özelliklerini kullanır:

    Özellikler
    rel rel özelliğini, aşağıdaki dizelerden birine ayarlayın:

    • icon
    • apple-touch-icon
    • apple-touch-icon-precomposed
    • shortcut icon
    href Site simgesinin URL’si. URL göreli yol (/smile.ico) veya mutlak yol (https://example.com/smile.ico) olabilir.
  3. Google, ana sayfanızı her taradığında site simgenizi arar ve günceller. Site simgenizi değiştirip bunu Google’a bildirmek isterseniz sitenizin ana sayfasının dizine eklenmesini isteyebilirsiniz. Güncellemelerin arama sonuçlarında görünmesi birkaç gün veya daha uzun sürebilir.

Site simgenizin Google Arama sonuçlarında görünebilmesi için bu kurallara uymanız gerekir.

  • Google Arama, site başına yalnızca bir site simgesini destekler. Buradaki site, ana makine adıyla tanımlanır. Örneğin, https://www.example.com/ ve https://code.example.com/ iki farklı ana makine adı olduğu için iki farklı site simgesi içerebilir. Bununla birlikte, https://www.example.com/sub-site bir sitenin alt dizinidir ve https://www.example.com/ için site ile alt dizinlerinde geçerli olan yalnızca bir site simgesi belirleyebilirsiniz.
    Desteklenirhttps://example.com (bu, alan adı düzeyinde bir ana sayfadır)
    Desteklenirhttps://news.example.com (bu, alt alan adı düzeyinde bir ana sayfadır)
    Desteklenmezhttps://example.com/news (bu, alt dizin düzeyinde bir ana sayfadır)
  • Site simgesi dosyasının Googlebot-Image tarafından ve ana sayfanın Googlebot tarafından taranabilir olması gerekir. bu iki öğenin de taranması engellenemez.
  • Arama sonuçlarına göz atan kullanıcıların sitenizi hızlıca tanıyabilmesi için site simgenizin görsel olarak sitenizin markasını temsil ettiğinden emin olun.
  • Site simgesinin boyutları, 48 piksel kare ve katları olmalıdır; örneğin, 48×48 piksel, 96×96 piksel, 144×144 piksel vb. SVG dosyalarının belirli bir boyutu yoktur. Tüm geçerli site simgesi biçimleri desteklenir.
  • Site simgesinin URL’si sabit olmalıdır (URL’yi sık sık değiştirmeyin).
  • Google, pornografi veya nefret sembolleri de (örneğin, gamalı haç) dahil olmak üzere uygunsuz gördüğü simgeleri göstermez. Site simgesi içinde bu tür görüntüler bulunursa Google bunu varsayılan bir simge ile değiştirir.