Google SEO Update 2023 October 17

Makale (Article, NewsArticle, BlogPosting) yapılandırılmış verisi

Haber, blog ve spor makale sayfalarınıza Article yapılandırılmış verileri eklerseniz Google, web sayfasını daha iyi anlayabilir. Böylece, Google Arama’daki ve diğer mülklerdeki (ör. Google Haberler ve Google Asistan) arama sonuçlarında makale için daha iyi başlık metni, resimler ve tarih bilgileri gösterebilir. En çok okunan haberler gibi Google Haberler özelliklerini kullanabilmek için işaretleme şartı olmasa da Google’a içeriğinizin neyle ilgili olduğunu (ör. haber makalesi olduğunu, yazarının kim olduğunu veya makalenin başlığını) daha açık bir şekilde belirtmek için Article ekleyebilirsiniz.

Makale zengin sonucu

Article yapılandırılmış verilerinin yer aldığı bir sayfa örneğini burada bulabilirsiniz.

<html>
  <head>
    <title>Title of a News Article</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "NewsArticle",
      "headline": "Title of a News Article",
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
      "datePublished": "2015-02-05T08:00:00+08:00",
      "dateModified": "2015-02-05T09:20:00+08:00",
      "author": [{
          "@type": "Person",
          "name": "Jane Doe",
          "url": "https://example.com/profile/janedoe123"
        },{
          "@type": "Person",
          "name": "John Doe",
          "url": "https://example.com/profile/johndoe123"
      }]
    }
    </script>
  </head>
  <body>
  </body>
</html>

Yapılandırılmış veri, bir sayfa hakkında bilgi sağlamak ve sayfa içeriğini sınıflandırmak için kullanılan standart bir biçimdir. Yapılandırılmış veri konusunda yeniyseniz yapılandırılmış verinin nasıl çalıştığı hakkında daha fazla bilgi edinebilirsiniz.

Aşağıda, yapılandırılmış verinin nasıl oluşturulacağı, test edileceği ve yayınlanacağı hakkında bir genel bakış sunulmuştur. Web sayfasına yapılandırılmış verinin nasıl ekleneceği hakkında adım adım açıklamalı kılavuz için yapılandırılmış veri codelab‘e göz atın.

  1. Web sayfanız için geçerli olan tüm önerilen özellikleri ekleyin. Zorunlu özellik yoktur. İçeriğiniz için geçerli olan özellikleri eklemeniz yeterlidir. Kullandığınız biçime bağlı olarak sayfada yapılandırılmış verilerin nereye ekleneceğini öğrenin.
  2. Yönergeleri uygulayın.
  3. Zengin Sonuçlar Testini kullanarak kodunuzu doğrulayın ve kritik hataları düzeltin. Ayrıca, araçta işaretlenmiş olabilecek kritik olmayan sorunları düzeltmek de yapılandırılmış verilerinizin kalitesini iyileştirmeye yardımcı olabilir (ancak bunların düzeltilmesi, zengin sonuçlara uygunluk için gerekli değildir).
  4. Yapılandırılmış verinizi içeren birkaç sayfa dağıtıp Google’ın sayfayı nasıl gördüğünü test etmek için URL Denetleme aracını kullanın. Google’ın sayfanıza erişebildiğinden ve bir robots.txt dosyası, noindex etiketi veya giriş gereksinimleri tarafından engellenmediğinden emin olun. Sayfa düzgün görünüyorsa Google’dan URL’lerinizi yeniden taramasını isteyebilirsiniz.
  5. İleride yapılacak değişiklikler konusunda Google’a bilgi vermeye devam etmek için site haritası gönderin. Bu işlemi Search Console Sitemap API ile otomatikleştirebilirsiniz.

Yapılandırılmış verilerin Google Arama sonuçlarına dahil edilmeye uygun olması için bu yönergeleri uygulamanız gerekir.

  • Çok parçalı makalelerde rel=canonical öğesinin tek tek her sayfaya veya bir “tümünü göster” sayfasına (çok bölümlü bir dizinin 1. sayfasına değil) işaret ettiğinden emin olun. Standartlaştırma hakkında daha fazla bilgi edinin.
  • Web sitesi içeriğinize aboneliğe dayalı erişim sunarsanız veya kullanıcılar kayıt yoluyla içeriğinize erişim sağlayabiliyorsa abonelik ve ödeme duvarlı içerik için yapılandırılmış veriler eklemeyi düşünün.

Web sayfanız için geçerli olan, önerilen özelliklerden ne kadar çok eklerseniz Google, sayfanızı o kadar iyi anlar. Zorunlu özellik yoktur. İçeriğiniz için geçerli olan özellikleri eklemeniz yeterlidir.

Makale nesneleri şu schema.org türlerinden birine dayalı olmalıdır: ArticleNewsArticleBlogPosting.

Google tarafından desteklenen özellikler şunlardır:

Önerilen özellikler
author Person veya Organization

Makalenin yazarı. Google’ın çeşitli özellikler kullanarak yazarları en iyi şekilde anlamasına yardımcı olmak için yazar işaretlemesiyle ilgili en iyi uygulamalara uymanızı öneririz.

author.name Text

Yazarın adı.

author.url URL

Makalenin yazarını benzersiz şekilde tanımlayan bir web sayfasına bağlantı. Örneğin, yazarın sosyal medya sayfası, “hakkımda” sayfası veya biyografi sayfası.

URL dahili bir profil sayfasıysa bu yazarı, profil sayfası yapılandırılmış verilerini kullanarak işaretlemenizi öneririz.

dateModified DateTime

ISO 8601 biçiminde belirtilen, makalenin son olarak değiştirildiği tarih ve saat. Saat dilimi bilgilerini sağlamanızı öneririz. Aksi takdirde, varsayılan olarak Googlebot tarafından kullanılan saat dilimi seçilir.

Google’a daha doğru tarih bilgisi sağlamak isterseniz dateModified özelliğini ekleyin. Zengin Sonuçlar Testi, yalnızca siteniz için geçerli olduğuna karar verdiğinizde önerildiğinden bu özellik için bir uyarı göstermez.

datePublished DateTime

ISO 8601 biçiminde belirtilen, makalenin ilk kez yayınlandığı tarih ve saat. Saat dilimi bilgilerini sağlamanızı öneririz. Aksi takdirde, varsayılan olarak Googlebot tarafından kullanılan saat dilimi seçilir.

Google’a daha doğru tarih bilgisi sağlamak isterseniz datePublished özelliğini ekleyin. Zengin Sonuçlar Testi, yalnızca siteniz için geçerli olduğuna karar verdiğinizde önerildiğinden bu özellik için bir uyarı göstermez.

headline Text

Makalenin başlığı. Uzun başlıklar bazı cihazlarda kısaltılabileceğinden kısa ve öz bir başlık kullanmanız önerilir.

image Tekrarlanan ImageObject veya URL

Makaleyi temsil eden bir resmin URL’si. Logolar veya başlıklar yerine makaleyle alakalı resimler kullanın.

Ek resim yönergeleri:

  • Her sayfa en az bir resim içermelidir (işaretleme eklemenizden bağımsız olarak). Google, en boy oranına ve çözünürlüğe göre Arama sonuçlarında görüntülenecek en iyi resmi seçer.
  • Resim URL’leri taranabilmeli ve dizine eklenebilmelidir. Google’ın URL’lerinize erişip erişemediğini kontrol etmek için URL Denetleme aracını kullanın.
  • Resimler, işaretlenmiş içeriği göstermelidir.
  • Resimler, Google Görseller tarafından desteklenen bir dosya biçiminde olmalıdır.
  • En iyi sonuçları elde etmek için şu en boy oranlarına sahip yüksek çözünürlüklü (genişlik ve yükseklik çarpımı en az 50 bin piksel olan) birden çok resim sağlamanızı öneririz: 16×9, 4×3 ve 1×1.

Örneğin:

"image": [
  "https://example.com/photos/1x1/photo.jpg",
  "https://example.com/photos/4x3/photo.jpg",
  "https://example.com/photos/16x9/photo.jpg"
]

Google’ın, içeriğin yazarını en iyi şekilde anlayıp göstermesine yardımcı olmak için işaretlemede yazarları belirlerken aşağıdaki en iyi uygulamaları izlemenizi öneririz:

Yazar işaretleme en iyi uygulamaları

İşaretlemeye tüm yazarları dahil edin

Web sayfasında yazar olarak sunulan tüm yazarların işaretlemeye dahil edildiğinden emin olun.

Birden fazla yazar belirtin

Birden fazla yazar belirtirken her yazarı kendi author alanında listeleyin:

"author": [
  {"name": "Willow Lane"},
  {"name": "Regula Felix"}
]

Aynı author alanında birden fazla yazarı birleştirmeyin:

"author": {
  "name": "Willow Lane, Regula Felix"
}

Ek alanlar kullanın

Google’ın, yazarın kim olduğunu daha iyi anlamasına yardımcı olmak için type ve url (veya sameAs) özelliklerini kullanmanızı kesinlikle öneririz. url veya sameAs özellikleri için geçerli URL’ler kullanın.

Örneğin, yazar bir kişiyse yazar hakkında daha fazla bilgi sağlayan bir sayfaya bağlantı verebilirsiniz.

"author": [
  {
    "@type": "Person",
    "name": "Willow Lane",
    "url": "https://www.example.com/staff/willow_lane"
  }
]

Yazar bir kuruluş ise kuruluşun ana sayfasına bağlantı oluşturabilirsiniz.

"author":
  [
    {
      "@type":"Organization",
      "name": "Some News Agency",
      "url": "https://www.example.com/"
  }
]

Yazarın adını yalnızca author.name özelliğinde belirtin

author.name özelliğinde yalnızca yazarın adını belirtin. Başka bilgi eklemeyin. Daha ayrıntılı açıklamak gerekirse aşağıdaki bilgileri eklemeyin:

  • Yayıncının adı. Yayıncının adı için bunun yerine publisher özelliğini kullanın.
  • Yazarın iş unvanı. Bu tür ifadeler için bunun yerine uygun özelliği (jobTitle) kullanın.
  • Saygı ifade eden önek veya sonek. Bu tür ifadeler için bunun yerine uygun özelliği (honorificPrefix veya honorificSuffix) kullanın.
  • Tanıtım kelimeleri (örneğin, “yayınlayan” gibi kelimeler eklemeyin).
"author":
  [
    {
      "name": "Echidna Jones",
      "honorificPrefix": "Dr",
      "jobTitle": "Editor in Chief"
    }
  ],
"publisher":
  [
    {
      "name": "Bugs Daily"
    }
  ]
}

Uygun Type özelliğini kullanın

Kişiler için Person türünü, kuruluşlar için Organization türünü kullanın. Thing türünü veya yanlış türü kullanmayın (Örneğin, kişi için Organization türünü kullanmayın).

Aşağıda, yazar işaretleme en iyi uygulamalarının kullanıldığı bir örnek verilmiştir:

"author":
  [
    {
      "@type": "Person",
      "name": "Willow Lane",
      "jobTitle": "Journalist",
      "url": "https://www.example.com/staff/willow-lane"
    },
    {
      "@type": "Person",
      "name": "Echidna Jones",
      "jobTitle": "Editor in Chief",
      "url": "https://www.example.com/staff/echidna-jones"
    }
  ],
"publisher":
  {
    "name": "The Daily Bug",
    "url": "https://www.example.com"
  },
  // + Other fields related to the article...
}

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.

Googlebot

Googlebot, Google’ın iki tür web tarayıcısının genel adıdır:

İstekteki kullanıcı aracısı dizesine bakarak Googlebot’un alt türünü tanımlayabilirsiniz. Ancak, her iki tarayıcı türü de robots.txt dosyasında aynı ürün jetonuna (kullanıcı aracısı jetonu) uyduğu için robots.txt dosyasını kullandığınızda Googlebot Akıllı Telefon veya Googlebot Masaüstünü seçerek hedefleme yapamazsınız.

Google çoğu sitede öncelikle içeriğin mobil sürümünü dizine ekler. Bu nedenle, Googlebot tarama isteklerinin çoğunluğu mobil tarayıcı ve küçük bir kısmı da masaüstü tarayıcı kullanılarak yapılır.

Çoğu site için Googlebot’un, sitenize ortalama olarak her birkaç saniyede birden fazla erişmemesi gerekir. Ancak, gecikmeler yüzünden, kısa dönemlerde bu hızın biraz daha yüksek olduğunu görebilirsiniz.

Googlebot, daha yüksek performans sağlaması ve web’in büyümesiyle birlikte çalışma kapasitesini geliştirebilmesi için binlerce makine üzerinden eş zamanlı olarak çalışacak şekilde tasarlanmıştır. Ayrıca, bant genişliğini daha az kullanmak için çok sayıda tarayıcıyı, tarayabilecekleri sitelere yakın yerlerde bulunan makinelerde çalıştırırız. Dolayısıyla, günlüklerinizde birkaç IP adresinden, tümü de Googlebot kullanıcı aracısına sahip ziyaretler görebilirsiniz. Amacımız, sunucunuzda aşırı yoğunluğa yol açmadan her ziyaretimizde sitenizden mümkün olduğunca çok sayfayı taramaktır. Siteniz Google’ın tarama isteklerini yerine getirme konusunda sorun yaşıyorsa tarama hızını azaltabilirsiniz.

Googlebot, esas olarak ABD’deki IP adreslerinden tarama yapar. Googlebot bir sitenin ABD’den gelen istekleri engellediğini algılarsa başka ülkelerde bulunan IP adreslerinden tarama yapmayı deneyebilir. Googlebot’un kullandığı mevcut IP adresi engelleme listesi JSON biçiminde kullanıuma sunulur.

Googlebot, HTTP/1.1 ve site tarafından destekleniyorsa HTTP/2 üzerinden tarama yapar. Sitenizi tararken kullanılan protokol sürümüne bağlı herhangi bir sıralama avantajı olmasa da HTTP/2 üzerinden tarama sayesinde siteniz ve Googlebot için bilgi işleme kaynaklarından (örneğin, CPU, RAM) tasarruf edilebilir.
HTTP/2 üzerinden tarama yapmayı devre dışı bırakmak için Googlebot sitenizi HTTP/2 üzerinden taramaya çalıştığında sitenizi barındıran sunucudan 421 HTTP durum koduyla yanıt vermesini isteyin. Bu mümkün değilse Googlebot ekibine bir mesaj gönderebilirsiniz (ancak bu çözüm geçicidir).

Googlebot, HTML dosyasının veya desteklenen metin tabanlı dosyanın ilk 15 MB’ını tarayabilir. HTML’de başvurulan her kaynak (CSS ve JavaScript gibi) ayrı olarak getirilir ve her getirme işlemi aynı dosya boyutu sınırlamasına tabidir. Dosyanın ilk 15 MB’ından sonra, Googlebot taramayı durdurur ve yalnızca ilk 15 MB’lık içeriği dizine eklemeyi dikkate alır. Dosya boyutu sınırlaması sıkıştırılmamış verilere uygulanır. Googlebot Video ve Googlebot Image gibi diğer Google tarayıcılarının dosya boyutu sınırlamaları farklı olabilir.

ABD’deki IP adreslerinden tarama yaparken Googlebot’un saat dilimi Pasifik Saati‘dir.

Bağlantılarını yayınlamayarak bir web sunucusunu gizli tutmak neredeyse imkansızdır. Örneğin, bir kullanıcı “gizli” sunucunuzdaki bir bağlantıyı izleyerek başka bir web sunucusuna gittiği anda “gizli” URL’niz yönlendiren etiketinde görülebilir ve diğer web sunucusu tarafından yönlendiren günlüğüne kaydedilip herkesin erişebileceği şekilde yayınlanabilir. Benzer bir şekilde, internette çok sayıda eski ve bozuk bağlantı bulunmaktadır. Biri sitenize hatalı bir bağlantı yayınladığında veya mevcut bağlantıları sunucunuzdaki değişiklikleri yansıtacak şekilde güncellemediğinde, Googlebot sitenizden hatalı bir bağlantı taramayı dener.

Googlebot’un sitenizdeki içeriği taramasını önlemek istiyorsanız bunun için çeşitli seçenekleriniz vardır. Googlebot’un bir sayfayı taramasını, Googlebot’un bir sayfayı dizine eklemesini ve bir sayfanın hem tarayıcılar hem de kullanıcılar için erişilebilir olmasını önlemek arasındaki farka dikkat edin.

Googlebot’u engellemeye karar vermeden önce, Googlebot’un kullandığı kullanıcı aracısı dizesinin çoğu zaman diğer tarayıcılar tarafından adres sahteciliği için kullanıldığını unutmayın. Sorunlu bir isteğin gerçekten Google’dan geldiğini doğrulamak önemlidir. Bunu yapmanın en iyi yolu, isteğin kaynak IP’sinde ters DNS araması kullanmak veya kaynak IP’sini Googlebot IP aralıklarıyla eşleştirmektir.