سلام و درود مجدد خدمت علاقمندان اسکیما و
نشانه گزاری اسکیما
امروز میخوام آموزش نشانه گزاری با JSON-LD رو توضیح بدم (البته به روش خودم)
دقت داشته باشید که این نوع از
نشانه گزاری های اسکیما (JSON-LD) عام پسندتر و راحت تر و سریعتر هست.
هر کدام از انواع نشانه گزاری ها برای مثال JSONLD خودش به تنهایی زیر مجموعه های فراوانی داره که باید برای درک بهتر هرکدوم
سایت اسکیما رو ببینید و بانک اطلاعاتی این سایت رو بررسی کنید تا بهترین گزینه رو برای سایت و مطالب یا وبلاگ و مقالات خودتون انتخاب کنید.
آموزش مقدماتی کدهای جیسون اسکیما :
معرفی وبسایت با JSON-LD
مثال اول (تعریف وبسایت بصورت ساده)
کد:
<script type="application/ld+json">{
"@context": "http://schema.org",
"@type": "WebSite",
"name": "نام وبسایت",
"url": "آدرس وبسایت",
}</script>
در مثال بالا ما داریم وبسایت خودمون رو معرفی میکنیم پس بخش
TYPE ما میشه
WEBSITE و بخش هایی که فارسی نوشتم رو باید پر کنید با توجه به عنوان سایت و آدرس سایت (توجه : آدرس سایت کامل باشد با HTTP یا HTTPS) ؛ نام وبسایت رو میتونید فارسی و دقیقا مطابق با تایتل TITLE سایت خود وارد کنید تا صداقت بیشتری داشته باشید.
معرفی کردن وبسایت در JSONLD مثال حرفه ای تری هم داره که گزینه هاش بیتشر هست اما این چون برای شروع کار ماست کافیه در همین حد باشه و همین استاندارده و مورد قبول تمامی جستجوگرها هست.
البته در ادامه روزهای دیگر همین مثال رو گسترده تر میکنیم چون همونطور که قبلا گفتم باید بخش های مختلف رو بهم متصل کنیم و ارتباطشون با یکدیگر رو بیان کنیم.
خب وبسایت ما معرفی شد !
حالا باید ببینیم وبسایت ما چه چیزهایی برای توجه بیشتر و معرفی شدن به موتورهای جستجو داره ؟!
سریع سراغ مطالب و برچسب و غیره نمیریم چون جزئیاتی هست که از همه این ها مهمتر هستن.
باید نوع سایت رو مشخص کنید و تعریف کنید که چه زیر مجموعه هایی داره
برای اینکار سراغ ارگانیزیشن
Organization میریم چون این مورد دارای زیرمجموعه های کاملی هست
مثال ساده Organization برای JSONLD
کد:
<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Organization",
"name": "نام وبسایت",
"url": "لینک وبسایت",
"logo": "آدرس لوگو مربعی"
}
</script>
در مثال بالا نیز ما ارگانیزیشن رو مشخص کردیم که
تایپ ما شد
Organization و نام وبسایت و لینک وبسایت و لوگو رو هم باید جای گزاری کنیم. حالا که داریم معرفی میکنیم باید موارد دیگه ای رو هم براش تعریف کنیم تا این بخش کامل و جامع باشه.
مثال تکمیلی Organization برای JSONLD (
معرفی راه های ارتباطی)
دقت کنید همون مثال بالا هست که موارد ارتباطی سایتمون رو بهش اضافه میکنیم..
توجه داشته باشید که برای سایت های مختلف مثال زیر متفاوت است. برای عموم سایت ها این نوع نشانه گزاری کافیه اما برای سایت های فروشگاهی باید کدهای کامل تر و مناسب با فروش اضافه بشن. برای سایت های غیر فروشگاهی این نوع نشانه گزاری ها استاندارد هستن.
کد:
<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Organization",
"name": "نام وبسایت",
"url": "لینک وبسایت",
"logo": "آدرس لوگو مربعی",
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer support",
"telephone": "[شماره تماس]",
"email": "ایمیل"
},
"sameAs": [
"آدرس فیسبوک شما",
"آدرس توئیتر شما",
"آدرس پینترست شما",
"آدرس لینکدین شما",
"آدرس اینستاگرام شما"
]
}
</script>
در مثال بالا راه های ارتباطی رو به ارگانزیشن اضافه کردم و موارد مورد نیاز رو به فارسی نوشتم
تایپ ما
ContactPoint هست و زیر مجموعه های آن معرفی راه های ارتباطی همراه با شبکه های اجتماعی سایت شماست.
دقت کنید
در تمامی موارد ارگانیزیشن نباید هرگز صفحات شخصی معرفی شوند.
مثال بالا بصورت کامل شده
کد:
<script type="application/ld+json">
{
"@context": "http://schema.org/",
"@type": "Organization",
"name": "دانلود آهنگ : فاز تو موزیک",
"url": "https://faz2music.ir",
"logo": "https://dl.faz2music.ir/view/3384784/Faz2Music_logo_min.png",
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer support",
"telephone": "[+989170255901]",
"email": "[email protected]"
},
"sameAs": [
"http://facebook.com/faz2music",
"http://twitter.com/faz2muzic",
"http://pinterest.com/faz2music",
"http://linkedin.com/faz2music",
"http://instagram.com/faz2music"
]
}
</script>
برای راستی آزمایی کدهای بالا و کدهایی که شما نشانه گزاری میکنید میتونید از ابزار گوگل که قبلا معرفی کردم و لینک آن در پایین میزارم استفاده کنید..
دقت کنید چون ایران تحریم هست از وی پی ان استفاده کنید
ابزار تست اسکیما گوگل
ابزار تست اسکیما (سایت اصلی اسکیما)
در روزهای آینده این بحث رو ادامه میدم تا به نتایج بهتری برسیم