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.
Örnek
Article yapılandırılmış verilerinin yer aldığı bir sayfa örneğini burada bulabilirsiniz.
JSON-LD
<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": "2024-01-05T08:00:00+08:00",
"dateModified": "2024-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>Mikro veri
<html>
<head>
<title>Title of a News Article</title>
</head>
<body>
<div itemscope itemtype="https://schema.org/NewsArticle">
<div itemprop="headline">Title of News Article</div>
<meta itemprop="image" content="https://example.com/photos/1x1/photo.jpg" />
<meta itemprop="image" content="https://example.com/photos/4x3/photo.jpg" />
<img itemprop="image" src="https://example.com/photos/16x9/photo.jpg" />
<div>
<span itemprop="datePublished" content="2024-01-05T08:00:00+08:00">
January 5, 2024 at 8:00am
</span>
(last modified
<span itemprop="dateModified" content="2024-02-05T09:20:00+08:00">
February 5, 2024 at 9:20am
</span>
)
</div>
<div>
by
<span itemprop="author" itemscope itemtype="https://schema.org/Person">
<a itemprop="url" href="https://example.com/profile/janedoe123">
<span itemprop="name">Jane Doe</span>
</a>
</span>
and
<span itemprop="author" itemscope itemtype="https://schema.org/Person">
<a itemprop="url" href="https://example.com/profile/johndoe123">
<span itemprop="name">John Doe</span>
</a>
</span>
</div>
</div>
</body>
</html>Yapılandırılmış veri ekleme
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 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.
- Yönergeleri uygulayın.
- 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).
- 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ı,
noindexetiketi 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. - İ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.
Yönergeler
Yapılandırılmış verilerin Google Arama sonuçlarına dahil edilmeye uygun olması için bu yönergeleri uygulamanız gerekir.
Teknik yönergeler
- Ç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.
Yapılandırılmış veri türü tanımları
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.
Article nesneleri
Makale nesneleri şu schema.org türlerinden birine dayalı olmalıdır: Article,
NewsArticle, BlogPosting.
Google tarafından desteklenen özellikler şunlardır:
| Önerilen özellikler | |
|---|---|
author |
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 |
Yazarın adı. |
author.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 |
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 |
datePublished |
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 |
headline |
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 Makaleyi temsil eden bir resmin URL'si. Logolar veya başlıklar yerine makaleyle alakalı resimler kullanın. Additional image guidelines:
For example: "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ] |
Yazar işaretlemesi en iyi uygulamaları
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": [
{"name": "Willow Lane"},
{"name": "Regula Felix"}
]
Aynı "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 Ö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": [ { "@type": "Person", "name": "Echidna Jones", "honorificPrefix": "Dr", "jobTitle": "Editor in Chief" } ], "publisher": [ { "@type": "Organization", "name": "Bugs Daily" } ] } |
Uygun |
Kişiler için |
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": { "@type": "Organization", "name": "The Daily Bug", "url": "https://www.example.com" }, // + Other fields related to the article... }
Troubleshooting
If you're having trouble implementing or debugging structured data, here are some resources that may help you.
- If you're using a content management system (CMS) or someone else is taking care of your site, ask them to help you. Make sure to forward any Search Console message that details the issue to them.
- Google does not guarantee that features that consume structured data will show up in search results. For a list of common reasons why Google may not show your content in a rich result, see the General Structured Data Guidelines.
- You might have an error in your structured data. Check the list of structured data errors and the Unparsable structured data report.
- If you received a structured data manual action against your page, the structured data on the page will be ignored (although the page can still appear in Google Search results). To fix structured data issues, use the Manual Actions report.
- Review the guidelines again to identify if your content isn't compliant with the guidelines. The problem can be caused by either spammy content or spammy markup usage. However, the issue may not be a syntax issue, and so the Rich Results Test won't be able to identify these issues.
- Troubleshoot missing rich results / drop in total rich results.
- Allow time for re-crawling and re-indexing. Remember that it may take several days after publishing a page for Google to find and crawl it. For general questions about crawling and indexing, check the Google Search crawling and indexing FAQ.
- Post a question in the Google Search Central forum.