स्ट्रक्चर्ड डेटा संपूर्ण गाइड 2026 - JSON-LD से रिच रिजल्ट्स प्राप्त करें
Schema.org और JSON-LD से Google Rich Snippets प्राप्त करना सीखें। FAQ, How-to, Product स्कीमा के लिए व्यावहारिक उदाहरणों के साथ कार्यान्वयन गाइड।
Toolypet Team
Development Team
स्ट्रक्चर्ड डेटा संपूर्ण गाइड 2026
क्या आपने सर्च रिजल्ट्स में स्टार रेटिंग, FAQ, या रेसिपी कार्ड देखे हैं? वह रिच रिजल्ट्स (Rich Results) हैं।
2026 में, रिच रिजल्ट्स वाले पेज का CTR औसतन 58% अधिक होता है। स्ट्रक्चर्ड डेटा से अपनी सामग्री को विशिष्ट बनाएं।
स्ट्रक्चर्ड डेटा क्या है?
स्ट्रक्चर्ड डेटा एक मानकीकृत प्रारूप है जो सर्च इंजन को पेज की सामग्री समझने में मदद करता है।
मुख्य अवधारणाएं
| शब्द | विवरण |
|---|---|
| Schema.org | Google, Microsoft, Yahoo द्वारा सह-विकसित शब्दावली |
| JSON-LD | JavaScript-आधारित डेटा फॉर्मेट (Google अनुशंसित) |
| Rich Results | स्ट्रक्चर्ड डेटा पर आधारित उन्नत सर्च रिजल्ट्स |
| Rich Snippet | रिच रिजल्ट्स का पुराना नाम |
JSON-LD क्यों?
| फॉर्मेट | फायदे | नुकसान |
|---|---|---|
| JSON-LD | HTML से अलग, आसान रखरखाव | JavaScript निर्भरता |
| Microdata | HTML में सीधे एम्बेडेड | जटिल कोड |
| RDFa | लचीला | सीखने की अवस्था |
Google आधिकारिक अनुशंसा: JSON-LD
रिच रिजल्ट्स के प्रकार
Google द्वारा समर्थित मुख्य प्रकार
| प्रकार | प्रदर्शन प्रारूप | उपयोग का मामला |
|---|---|---|
| Article | न्यूज कार्ड | ब्लॉग, समाचार |
| FAQ | विस्तार योग्य Q&A | FAQ पेज |
| How-to | चरण-दर-चरण गाइड | ट्यूटोरियल |
| Product | मूल्य, स्टॉक, रेटिंग | उत्पाद पेज |
| Review | स्टार रेटिंग प्रदर्शन | समीक्षा सामग्री |
| Recipe | खाना पकाने का समय, कैलोरी | रेसिपी |
| Event | तारीख, स्थान | इवेंट्स |
| LocalBusiness | कार्य समय, स्थान | स्थानीय व्यवसाय |
| BreadcrumbList | पथ प्रदर्शन | सभी पेज |
JSON-LD मूल संरचना
टेम्पलेट
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "स्कीमाटाइप",
"प्रॉपर्टी1": "मान1",
"प्रॉपर्टी2": "मान2"
}
</script>
आवश्यक तत्व
| तत्व | विवरण |
|---|---|
@context | हमेशा "https://schema.org" |
@type | स्कीमा प्रकार (Article, FAQ, आदि) |
| आवश्यक प्रॉपर्टीज | प्रकार के अनुसार भिन्न |
व्यावहारिक कार्यान्वयन उदाहरण
1. Article (ब्लॉग/समाचार)
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "स्ट्रक्चर्ड डेटा संपूर्ण गाइड 2026",
"description": "JSON-LD से रिच रिजल्ट्स कैसे प्राप्त करें",
"image": "https://example.com/article-image.jpg",
"author": {
"@type": "Person",
"name": "Sam Rank",
"url": "https://example.com/author/sam-rank"
},
"publisher": {
"@type": "Organization",
"name": "Toolypet",
"logo": {
"@type": "ImageObject",
"url": "https://toolypet.com/logo.png"
}
},
"datePublished": "2026-02-22",
"dateModified": "2026-02-22"
}
2. FAQ (अक्सर पूछे जाने वाले प्रश्न)
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "स्ट्रक्चर्ड डेटा क्या है?",
"acceptedAnswer": {
"@type": "Answer",
"text": "स्ट्रक्चर्ड डेटा एक मानकीकृत प्रारूप है जो सर्च इंजन को पेज की सामग्री समझने में मदद करता है।"
}
},
{
"@type": "Question",
"name": "JSON-LD कहां रखना चाहिए?",
"acceptedAnswer": {
"@type": "Answer",
"text": "इसे HTML के <head> या <body> में कहीं भी रखा जा सकता है, लेकिन <head> में रखना अनुशंसित है।"
}
}
]
}
3. How-to (चरण-दर-चरण गाइड)
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "JSON-LD स्ट्रक्चर्ड डेटा कैसे जोड़ें",
"description": "अपने वेबपेज में JSON-LD जोड़ने का तरीका",
"totalTime": "PT10M",
"step": [
{
"@type": "HowToStep",
"name": "स्कीमा प्रकार चुनें",
"text": "अपने पेज की सामग्री से मेल खाने वाला Schema.org प्रकार चुनें।"
},
{
"@type": "HowToStep",
"name": "JSON-LD कोड लिखें",
"text": "चुने हुए स्कीमा के अनुसार JSON-LD कोड लिखें।"
},
{
"@type": "HowToStep",
"name": "HTML में डालें",
"text": "<script type='application/ld+json'> टैग से कोड को लपेटें और HTML में डालें।"
},
{
"@type": "HowToStep",
"name": "टेस्ट करें",
"text": "Google Rich Results Test से वैधता जांचें।"
}
]
}
4. Product (उत्पाद)
{
"@context": "https://schema.org",
"@type": "Product",
"name": "SEO गाइडबुक 2026",
"description": "नवीनतम SEO रणनीतियों के साथ व्यावहारिक गाइड",
"image": "https://example.com/product.jpg",
"brand": {
"@type": "Brand",
"name": "Toolypet"
},
"offers": {
"@type": "Offer",
"price": "2499",
"priceCurrency": "INR",
"availability": "https://schema.org/InStock",
"url": "https://example.com/product"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "124"
}
}
5. BreadcrumbList (ब्रेडक्रम्ब)
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "होम",
"item": "https://example.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "SEO",
"item": "https://example.com/seo"
},
{
"@type": "ListItem",
"position": 3,
"name": "स्ट्रक्चर्ड डेटा गाइड",
"item": "https://example.com/seo/structured-data"
}
]
}
6. LocalBusiness (स्थानीय व्यवसाय)
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "मॉर्निंग ग्लोरी कैफे",
"image": "https://example.com/cafe.jpg",
"address": {
"@type": "PostalAddress",
"streetAddress": "एमजी रोड 123",
"addressLocality": "मुंबई",
"addressRegion": "महाराष्ट्र",
"postalCode": "400001",
"addressCountry": "IN"
},
"telephone": "+91-22-1234-5678",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "22:00"
}
],
"priceRange": "$$"
}
फ्रेमवर्क-विशिष्ट कार्यान्वयन
Next.js
// app/layout.tsx या pages/_document.tsx
import Script from 'next/script';
export default function Layout({ children }) {
const jsonLd = {
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Toolypet",
"url": "https://toolypet.com"
};
return (
<html>
<head>
<Script
id="json-ld"
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(jsonLd) }}
/>
</head>
<body>{children}</body>
</html>
);
}
React (Helmet)
import { Helmet } from 'react-helmet';
function ArticlePage({ article }) {
const jsonLd = {
"@context": "https://schema.org",
"@type": "Article",
"headline": article.title,
"author": { "@type": "Person", "name": article.author }
};
return (
<>
<Helmet>
<script type="application/ld+json">
{JSON.stringify(jsonLd)}
</script>
</Helmet>
<article>{/* सामग्री */}</article>
</>
);
}
WordPress
// functions.php
function add_json_ld_schema() {
if (is_single()) {
$schema = array(
"@context" => "https://schema.org",
"@type" => "Article",
"headline" => get_the_title(),
"datePublished" => get_the_date('c')
);
echo '<script type="application/ld+json">' . json_encode($schema) . '</script>';
}
}
add_action('wp_head', 'add_json_ld_schema');
सत्यापन और परीक्षण
Google आधिकारिक उपकरण
| उपकरण | URL | उद्देश्य |
|---|---|---|
| Rich Results Test | search.google.com/test/rich-results | रिच रिजल्ट्स पात्रता परीक्षण |
| Schema Markup Validator | validator.schema.org | स्कीमा सिंटैक्स सत्यापन |
| Search Console | search.google.com/search-console | वास्तविक इंडेक्सिंग स्थिति जांचें |
परीक्षण चेकलिस्ट
- कोई JSON सिंटैक्स त्रुटि नहीं
- सभी आवश्यक प्रॉपर्टीज शामिल
- वास्तविक पेज सामग्री से मेल खाता है
- मान्य इमेज URLs
- Rich Results Test पास
सामान्य गलतियां और समाधान
1. JSON सिंटैक्स त्रुटियां
// ❌ गलत: अंतिम कॉमा
{
"name": "टेस्ट",
"url": "https://example.com", // यहां!
}
// ✅ सही
{
"name": "टेस्ट",
"url": "https://example.com"
}
2. आवश्यक प्रॉपर्टीज गायब
// ❌ Article में author गायब
{
"@type": "Article",
"headline": "केवल शीर्षक"
}
// ✅ आवश्यक प्रॉपर्टीज शामिल
{
"@type": "Article",
"headline": "पूर्ण लेख",
"author": { "@type": "Person", "name": "लेखक" },
"datePublished": "2026-02-22"
}
3. सामग्री बेमेल
// ❌ पेज सामग्री से अलग
{
"@type": "Product",
"price": "10000" // वास्तविक पेज में 15000 है
}
// Google दिशानिर्देश उल्लंघन = मैनुअल एक्शन का जोखिम
4. अत्यधिक मार्कअप
❌ सभी टेक्स्ट को स्ट्रक्चर्ड डेटा के रूप में मार्क करना
❌ छिपी हुई सामग्री पर स्कीमा लागू करना
❌ उपयोगकर्ताओं को दिखाई न देने वाली जानकारी शामिल करना
✅ केवल वास्तव में दिखाई देने वाली सामग्री को मार्क करें
✅ केवल मुख्य जानकारी को स्ट्रक्चर करें
SEO प्रभाव
अपेक्षित लाभ
| मेट्रिक | सुधार |
|---|---|
| CTR (क्लिक-थ्रू रेट) | +20-58% |
| इंप्रेशन | रिच रिजल्ट्स पात्रता |
| विश्वास | स्टार रेटिंग, समीक्षाएं प्रदर्शित |
| वॉयस सर्च | उत्तर उम्मीदवार |
सावधानियां
- स्ट्रक्चर्ड डेटा ≠ गारंटीड रैंकिंग सुधार
- रिच रिजल्ट्स प्रदर्शन Google के विवेक पर
- दिशानिर्देश उल्लंघन पर मैनुअल एक्शन
सर्वोत्तम प्रथाएं चेकलिस्ट
कार्यान्वयन
- पेज प्रकार के लिए उपयुक्त स्कीमा चुनें
- सभी आवश्यक प्रॉपर्टीज शामिल करें
- JSON-LD फॉर्मेट का उपयोग करें
-
<head>में रखें
सामग्री
- वास्तविक पेज सामग्री से मेल खाता है
- केवल उपयोगकर्ता-दृश्य जानकारी शामिल
- जानकारी को अद्यतन रखें
परीक्षण
- Rich Results Test पास
- Schema Markup Validator पास
- Search Console में कोई त्रुटि नहीं
अक्सर पूछे जाने वाले प्रश्न
Q1: क्या स्ट्रक्चर्ड डेटा सीधे रैंकिंग को प्रभावित करता है?
A: यह प्रत्यक्ष रैंकिंग कारक नहीं है। हालांकि, इसके अप्रत्यक्ष प्रभाव हैं जैसे बढ़ा हुआ CTR और वॉयस सर्च उत्तर।
Q2: क्या एक पेज पर कई स्कीमा रख सकते हैं?
A: हां! Article + FAQ + BreadcrumbList एक साथ उपयोग करना आम है। प्रत्येक को अलग <script> टैग के रूप में जोड़ें।
Q3: रिच रिजल्ट्स क्यों नहीं दिख रहे?
A: संभावित कारण:
- आवश्यक प्रॉपर्टीज गायब
- पेज इंडेक्स नहीं हुआ
- Google का विवेक (गारंटी नहीं)
- प्रतिस्पर्धी पेज अधिक उपयुक्त
Q4: Microdata vs JSON-LD - कौन चुनें?
A: JSON-LD अनुशंसित है। यह Google द्वारा आधिकारिक रूप से अनुशंसित है और HTML से अलग होने के कारण रखरखाव आसान है।
Q5: क्या डायनामिक सामग्री पर स्ट्रक्चर्ड डेटा लागू हो सकता है?
A: हां! Google JavaScript द्वारा जनरेटेड JSON-LD पढ़ सकता है। हालांकि, सर्वर-साइड रेंडरिंग अधिक स्थिर है।
निष्कर्ष
स्ट्रक्चर्ड डेटा आवश्यकताएं:
- JSON-LD का उपयोग करें: Google अनुशंसित फॉर्मेट
- उपयुक्त स्कीमा चुनें: सामग्री प्रकार से मेल खाएं
- आवश्यक प्रॉपर्टीज शामिल करें: प्रकार-विशिष्ट आवश्यकताएं जांचें
- सामग्री मेल करें: केवल दृश्य जानकारी
- पूरी तरह से परीक्षण करें: Rich Results Test पास करें
संबंधित उपकरण
| उपकरण | उद्देश्य |
|---|---|
| स्ट्रक्चर्ड डेटा जनरेटर | JSON-LD स्वचालित रूप से जनरेट करें |
| मेटा टैग जनरेटर | मेटा टैग जनरेट करें |
| SERP प्रीव्यू | सर्च रिजल्ट्स का पूर्वावलोकन |
लेखक के बारे में
Toolypet Team
Development Team
The Toolypet Team creates free, privacy-focused web tools for developers and designers. All tools run entirely in your browser with no data sent to servers.