একটি রেসিপির পাতা পড়া একটি সার্চ ইঞ্জিন টেক্সট আর ছবি দেখতে পারে, কিন্তু নির্ভরযোগ্যভাবে বলতে পারে না কোন সংখ্যাটি রান্নার সময় আর কোনটি পরিবেশনের সংখ্যা। Structured data হলো সেই তথ্য স্পষ্টভাবে লেবেল করার একটি উপায়, মানুষের বদলে মেশিনের জন্য তৈরি একটি ফরম্যাটে।
Schema.org একটি শেয়ার করা শব্দভাণ্ডার — সম্মত একটি ধরনের সেট (Article, Product, Recipe, Organization, FAQPage, LocalBusiness) আর প্রতিটির যে প্রপার্টি থাকতে পারে। এটি প্রধান সার্চ ইঞ্জিনগুলো সহযোগিতামূলকভাবে রক্ষণাবেক্ষণ করে, তাই একই markup সবগুলোতে কাজ করে।
JSON-LD হলো এটি প্রকাশের প্রস্তাবিত ফরম্যাট: একটি script ট্যাগে JSON-এর একটি ব্লক, আপনার দৃশ্যমান HTML থেকে আলাদা।
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to Choose a Laptop for Students",
"author": {
"@type": "Person",
"name": "Amarta Dey"
},
"datePublished": "2026-07-15",
"dateModified": "2026-08-01",
"image": "https://example.com/images/laptop-guide.webp"
}
</script>JSON-LD পুরোনো বিকল্পগুলোর চেয়ে পছন্দনীয় ঠিক এই কারণে যে এটি markup থেকে আলাদা বসে — পাতাটি রেন্ডার করা HTML স্পর্শ না করেই আপনি এটি যোগ, পরিবর্তন, বা সরাতে পারেন।
Structured data নিজে একটি ranking factor নয়। এটি যা অর্জন করতে পারে তা হলো একটি rich result — সার্চ ফলাফলে একটি উন্নত উপস্থিতি:
যে ফলাফল বেশি জায়গা নেয় আর ক্লিকের আগেই প্রশ্নের বেশি উত্তর দেয় তা পাশের একটি সাদামাটা ফলাফলের চেয়ে বেশি মনোযোগ আকর্ষণ করে। এটাই ব্যবহারিক সুবিধা — দৃশ্যমানতা, অবস্থান নয়।
যা আছে তা বর্ণনা করুন
পাতায় আসলে নেই এমন কন্টেন্ট markup করা — রিভিউ বানানো, পাতাটি উত্তর দেয় না এমন প্রশ্নের জন্য FAQ markup যোগ করা — একটি নীতি লঙ্ঘন আর এর ফলে একটি সাইট থেকে rich result সম্পূর্ণ সরিয়ে নেওয়া হতে পারে। Markup-কে যা সত্যিই আছে তা বর্ণনা করতে হবে।
| ধরন | যার জন্য ব্যবহার করবেন |
|---|---|
Organization | আপনার ব্যবসার পরিচয় — নাম, logo, সামাজিক প্রোফাইল |
LocalBusiness | একটি ভৌত অবস্থান, ঠিকানা আর খোলার সময়সহ |
Article / BlogPosting | লিখিত কন্টেন্ট, লেখক আর তারিখসহ |
Product | বিক্রির জিনিস, দাম আর প্রাপ্যতাসহ |
BreadcrumbList | সাইটের ক্রমবিন্যাসে পাতাটির অবস্থান |
FAQPage | সত্যিই প্রশ্ন আর উত্তরের উপর তৈরি একটি পাতা |
Structured data সূক্ষ্মভাবে ভুল করা সহজ — একটি ভুল টাইপ করা প্রপার্টির নাম নীরবে ব্যর্থ হয়। Google-এর Rich Results Test আর Schema.org validator দুটোই একটি পাতা বা একটি অংশ পার্স করে error আর warning জানাবে। আপনি যখন markup যোগ করেন তখন এটি কাজ করেছে ধরে না নিয়ে যাচাই করুন।
Search Console যাচাই হয়ে গেলে একটি পুরো সাইট জুড়ে structured data সমস্যাও জানায়, যা পরে একটি টেমপ্লেট পরিবর্তনে ঢোকা সমস্যা ধরে ফেলে।
আপনি পারেন এমন প্রতিটি ধরন যোগ করবেন না। যা সত্যিই আপনার সাইট বর্ণনা করে তা দিয়ে শুরু করুন — প্রায় সবার জন্য Organization, সাথে আপনি লেখা প্রকাশ করলে Article বা একটি ভৌত অবস্থান থাকলে LocalBusiness। যে markup-এ কারো উপকার হয় না তা কোনো লাভ ছাড়া রক্ষণাবেক্ষণ।