schema learning

آموزش اسکیمای پادکست

اسکیمای پادکست – PodcastEpisode Schema – از جمله طرحواره هایی است که بصورت کد جی سان – JSON-LD – نوشته شده و در ساختار محتوا قرار میگیرد. اگر در زمینه تولید محتوای صوتی فعالیت دارید می توانید با استفاده از رنک مث ( Rank Math )، انواع داده های غنی و کدهای جی سان را بصورت اسکیما در صفحه تان  وارد نمایید. در واقع رنک مث به ما این امکان را می دهد تا انواع طرحواره های غیر عمومی را ساخته و در نوشته مان وارد کنیم. پادکست ها موضوعات مختلفی دارند و معمولا بصورت برنامه های صوتی که ممکن است با زمانبندی های متفاوت اجرا شوند، منتشر می گردند. نوع دیگری از پادکست ها نیز بصورت سریال ایجاد می گردند به اینصورت که با موضوعی مشخص، چندین قسمت طی یک آلبوم در  می آید. ممکن است هر روز به بیان اخبار و یا گزارش تان بپردازید و همینطور یک رمان زیبا را در چند قسمت تعریف کنید.
برای پیکربندی اسکیمای پادکست 2 روش داریم. می توانیم با استفاده از اسکیمای مقاله ( article ) به موتورهای جستجو داده های غنی یک نوشته خوب و کامل را معرفی کنیم و یا اینکه مسیر اصولی را پیش گرفته و از کد های جی سان و ایمپورت کردن آن با رنک مث، یک محتوای حرفه ای داشته باشیم.
اسکیمای Episode  از زیرمجموعه CreativeWork ، شامل 3 دسته بندی می باشد :
اسکیمای پادکست اپیزود PodcastEpisode
اسکیمای پادکست رادیویی RadioEpisode
اسکیمای پادکست تلوزیونی TVEpisode
در این مقاله به معرفی اسکیمای PodcastEpisode پرداخته و ساختار دو نوع دیگر با مثال نشان داده می شود.

اسکیمای پادکست با استفاده از Article/News Schema

می خواهیم هر فایل صوتی موجود در پادکست را بصورت اپیزود های خبری به گوگل معرفی کنیم. در واقع هر article/news نماینده یک اپیزود است و برای کاربران و وب مسترانی کاربرد دارد که می خواهند صفحه حاوی هر قسمت از پادکست شان را ساختارمند به نمایش بگذارند. اسکیمای Article بر روی انواع مقالات می نشیند و می توان برای داشتن یک نتیجه عمومی، که نماینده محتوای اپیزودی شما است و به موتورهای جستجو وجود اسکیما را برای شناساندن اطلاعات کلی نشان می دهد، استفاده کرد.
تصویر ماژول نقشه سایت خبری در رنک مث
لازم به ذکر است برای اپیزود های خبری باید ماژول سئوی خبری را نیز فعال کرده و نقشه سایت محتوای خبری را نیز در سرچ کنسول گوگل تان تعریف نمایید. در تنظیمات ماژول نقشه سایت خبری، می توانید مشخص کنید که مقاله های خبری را از کدام آیتم ها بخواند. معمولا نوشته ها Posts ، حاوی مقاله خبری هستند. این روشی است که رنک مث نیز آن را توصیه کرده.

اسکیمای پادکست با کد جی سان – PodcastEpisode Schema JSON-LD

رنک مث ابزار بسیار مفید و کاربردی دارد به نام ایمپورت کردن اسکیما از منابع مختلف. با استفاده از این امکانات می توانید داده های غنی را از یک آدرس اینترنتی خوانده یا از کد های HTML یا کد های جی سان پردازش نموده و برای مقاله یا نوشته تان استفاده نمایید. این ابزار بقدری کامل است که امکان ویرایش اسکیما در محیط بصری را نیز دارد و در همان پنجره با استفاده از گوگل، اعتبار سنجی ساختاری می کند.
برای ساخت اسکیمای پادکست، لازم است تا با استفاده از داده های غنی موجود در Schema.org یک اسکیمای PodcastEpisode بسازیم. سپس آن را از طریق بخش طرحواره های رنک مث در صفحه ای که پادکست مان قرار دارد ایمپورت نماییم. سایت های زیادی هستند که با آنها قادر هستید هر اسکیمایی که در لیست طرحواره های Schema.org قرار دارد را برای محتوای خود ساخته یا سفارشی سازه کرده و با استفاده از ابزار Import وارد محتوای مان نماییم.
در اینجا من یک اسکیما پادکست برای یکی از اپیزودهایم ساخته ام که می توانم ضمن تغییر یا حذف یا اضافه هر داده غنی دیگر، آن را در صفحه محتوایم قرار دهم. در سایت Schema.org داده های غنی برای هر اسکیما یک قطعه کد به زبان های پرکاربرد قرار دارد که قادر خواهید بود آنرا سفارشی سازی نمایید.
این یک نمونه کد جی سان اسکیمای پادکست با یک اپیزود می باشد :
<“script type=”application/ld+json>
}
,”/context”: “https://schema.org@”
,”type”: “@PodcastEpisode”
,”url”: “http://www.relay.fm/inquisitive/27″
,”name”: “#27: Behind the App #1: History”
,”datePublished”: “2015-02-18″
,”timeRequired”: “PT37M”
,”description”: “In the first episode of Behind the App”
}:”associatedMedia”
,”type”: “MediaObject@”
,”contentUrl”: “http://www.relay.fm/inquisitive/Inquisitive_027.mp3″
{
}:”partOfSeries”
,”type”: “PodcastSeries@”
,”name”: “Inquisitive”
,”url”: “http://www.relay.fm/inquisitive”
{
{
< / script >
قبل از اینکه این کد را به رنک مث ببریم بیایید ساختار آن را تحلیل کنیم و ببینیم چه چیزهایی قابل تغییر است. اسکیمای پادکست که به زبان جی سان مشاهده می فرمایید یک اپیزود را از یک پادکست سریالی تعریف کرده است. یعنی یک فایل پادکست با فرمت MP3 را برای صفحه ای که در آن قرار دارد داده گذاری شده.

آدرس اینترنتی صفحه اپیزود پادکست ( URL )

“url”: “http://www.relay.fm/inquisitive/27”,
یا می توانید تغییر دهید به
“url”: “https://alirezanaji.ir/SeoPodcast/Episode1”,
در اینجا آدرس صفحه ای که اپیزود پادکست تان قرار دارد را وارد نمایید.

نام اپیزود ( name )

“name”: “#27: Behind the App #1: History”,
یا می توانید تغییر دهید به
“name”: “پادکست سئو – قسمت 1 : سئو چیست”,
این قسمت محل وارد کردن نام اپیزود می باشد. مثلا “قسمت 1 : سئو چیست”

تاریخ انتشار ( datePublished )

“datePublished”: “2015-02-18”,
یا می توانید تغییر دهید به
“datePublished”: “2021-02-05”,
تاریخ انتشار اپیزود را در این قسمت وارد کنید. در چه زمانی منتشر شده است.

مدت زمان اپیزود ( timeRequired )

“timeRequired”: “PT37M”,
یا می توانید تغییر دهید به
“timeRequired”: “P2H30M5S”,
یک نمونه زمان بندی به روز و ساعت هم می گذارم تا کامل متوجه شوید
P3Y6M4DT12H30M5S
سه سال و 6 ماه و 4 روز و 12 ساعت و 30 دقیقه و 5 ثانیه
در این قسمت باید مدت زمان اپیزود را با کد استاندارد ایزو زمان وارد کنید.
سخن نویسنده : در مقاله دانش طرحواره ها و آموزش اسکیما فاز 1 به نحوه تعریف زمان اشاره کرده بودم. در عین حال زمانبندی با حروف PT برای ساعت شروع می شود. حرف P برای شروع زمانبندی و حرف T یعنی از اینجا روی ساعت داریم صحبت می کنیم. پس برای مشخص کردن زمان بندی با کد ایزوی زمانی، اگر شامل روز باشد ابتدا حرف P و برای ساعت با حرف T شروع می کنیم و اگر فقط زمانبندی ما روی ساعت بود با PT مستقیما آغاز می کنیم. باقی حروف هم که مشخص است!

شرح اپیزود ( description )

“description”: “In the first episode of “Behind the App”,
یا می توانید تغییر دهید به
“description”: “دانش سئو را با هم بیاموزیم و در مسیر بی انتهای آن با اطلاعات کامل گام برداریم.”,
برای اپیزود پادکست تان یک شرح بنویسید. این توضیحات برای یک قسمت است.

آدرس فایل اپیزود ( contentUrl )

“contentUrl”: “http://www.relay.fm/inquisitive/Inquisitive_027.mp3”
یا می توانید تغییر دهید به
“contentUrl”: “https://alirezanaji.ir/SeoPodcast/Episode_01.mp3”
در قسمت MediaObject باید آدرس فایل اپیزودمان را وارد کنیم. همانطور که مشاهده می فرمایید، این همان لینکی است که اپیزود شما با آن دانلود می شود.

نام پادکست ( PodcastSeries>name )

“name”: “Inquisitive”,
یا می توانید تغیییر دهید به
“name”: “سئو مقدماتی”,
در این قسمت از زیر مجموعه PodcastSeries می توانید نام پادکست را وارد نمایید. در واقع پادکست شما شامل اپیزودهایی است که برای هر کدام، یک اسکیمای اپیزود پادکست، تعریف می کنیم. به زبان ساده تر، داریم نام پادکستی را می نویسیم که این اپیزود اش است.

آدرس اینترنتی صفحه پادکست ( PodcastSeries>URL )

“url”: “http://www.relay.fm/inquisitive”
یا می توانید تغییر دهید به
“url”: “https://alirezanaji.ir/SeoPodcast”
در این قسمت از زیر مجموعه PodcastSeries می توانید آدرس اینترنتی صفحه معرفی پادکست را وارد نمایید.
نکته : در صورتیکه اپیزودهای شما در صفحه ای است که پادکست را معرفی کرده اید، می توانید آدرسی که برای اپیزود وارد نموده اید را در اینجا نیز وارد کنید. اگر صفحه هر اپیزود جداست، پس صفحه معرفی پادکست را در این قسمت درج نمایید.

داده های پرکاربرد برای اسکیمای پادکست

در این قسمت نیز به معرفی چند داده برای درج در کدهای جی سان اسکیمای پادکست می پردازیم که می توانید لیست کامل آن را در Schema.org ملاحظه نمایید.  پس از پیکربندی ساختار، کد جی سان تولید شده را توسط رنک مث وارد محتوای پادکست می کنیم.
“autor”: “نام گوینده”
“director”: “نام کارگردان”
“musicby”: “نام آهنگساز”
“productioncompany”: “شرکت سازنده”
“trailer”: “آدرس اینترنتی فایل پیش نمایش”
“copyrightholder”: “نام سازمان یا شخصی که حقوق قانونی و کپی رایت این اثر به نام اوست”
“copyrightnotice”: “متن حقوق قانونی و کپی رایت این اثر”
“copyrightyear”: “سال کپی رایت”
“funder”: “نام شخص یا سازمان حامی مالی اپیزود یا پادکست”
“keywords”: “کلمات کلیدی که با کاما جدا می شوند”
“license”: “آدرس اینترنتی فایل یا صفحه لایسنس اثر”
“producer”: “نام سازمان یا شرکت یا شخص تولید کننده اثر”
“publisher”: “ناشر اپیزود یا ناشر پادکست”
“sponsor”: “نام شخص یا سازمان اسپانسر اپیزود یا پادکست”
“thumbnailUrl”: “آدرس اینترنتی تصویر بندانگشتی اپیزود یا پادکست”
“typicalAgeRange”: “محدودیت سنی مثلا -12”
“version”: “ورژن یا نسخه اپیزود یا پادکست”
“video”: “کد امبد ویدئوی اپیزود”
“image”: “آدرس اینترنتی فایل تصویر اپیزود یا پادکست”

آموزش اسکیمای پادکست با رنک مث

با ساخته شدن کد اسکیمای پادکست، حال توسط رنک مث آن را وارد صفحه ای که اپیزود یا پادکست قرار دارد می کنیم. برای این مهم باید افزونه سئوی رنک مث بر روی سایت شما فعال باشد. همینطور حتما نوشته یا صفحه ای که در آن پادکست قرار دارد باید کاملا طراحی و ذخیره شده باشد.
اسکیمای پادکست با رنک مث تصویر شماره 1
1- وارد صفحه نوشته ای که در آن پادکست قرار دارد می شویم. سپس به بخش تنظیمات سئو رنک مث رفته و از سربرگ Schema، بر روی تولید کننده اسکیما کلیک می کنیم تا وارد صفحه انتخاب و ساخت طرحواره شویم.
 
اسکیمای پادکست با رنک مث تصویر شماره 2
2- در صفحه ساخت و انتخاب اسکیما، وارد سربرگ Import می شویم. در اینجا ابزارهای گوناگونی در اختیار ماست که رنک مث امکان وارد کردن هرگونه اسکیما و کدهای جی سان را به ما داده است. در این صفحه از قسمت Import Schema Code from ، بر روی JSON-LD / Custom code کلیک می کنیم تا ابزار وارد کردن کد های جی سان باز شود. حالا باید قطعه کد اسکیمای پادکست را وارد نموده و سپس بر روی پردازش کد Process Code کلیک کنید تا داده های غنی اسکیمای پادکست خوانده شود.
 
اسکیمای پادکست با رنک مث تصویر شماره 3
3- پس از پردازش کد، شاهد شناسایی طرحواره پادکست می شویم. حال برای استفاده در صفحه پادکست مان، بر روی Use کلیک می کنیم. با این کار به صفحه ویرایشگر پیشرفته اسکیمای رنک مث منتقل می شویم.
 
اسکیمای پادکست با رنک مث تصویر شماره 4
4- در اینجا می توانید این طرحواره را به عنوان الگو اسکیمای پادکست ذخیره کرده یا برای محتوای صفحه استفاده نمایید.
 
اسکیمای پادکست با رنک مث تصویر شماره 5
5- با کلیک بر روی save for this post ، اسکیمای پادکست به بخش طرحواره های باکس سئو منتقل می شود.
 
اسکیمای پادکست با رنک مث تصویر شماره 6
6- حال میبینیم که اسکیمای پادکست بر روی صفحه نشسته است. پس کل صفحه را ذخیره کرده و اگر اپیزود دیگری دارید برای اسکیمای اپیزود پادکست نیز به همین روش اقدام می کنید. در این مقاله ما برای یک اپیزود، داده غنی اسکیمای اپیزود را ایجاد کردیم.
 

اسکیمای سفارشی با هوک کد ( Custom Schema In Function.php )

مخصوص توسعه دهندگان ( custom schema Hook )
 
در صورتیکه می خواهید اسکیمای سفارشی تان را برای قرار گرفتن در طرحواره های رنک مث ایجاد کنید، از قطعه کد زیر برای پیکربندی استفاده نمایید. این قطعه کد نیاز به ویرایش دارد، که بصورت یک الگوی ساختاری برای شروع در اختیارتان می گذارم.
 

/**
* Collect data to output in JSON-LD.
*
* @param array $unsigned An array of data to output in json-ld.
* @param JsonLD $unsigned JsonLD instance.
*/
add_filter( ‘rank_math/json_ld’, function( $data, $jsonld ) {
if(is_singular(‘post type name here’)){
$data[‘schema type’] = [
‘@context’ => ‘https://schema.org’,
‘@type’ => ”,
‘@id’ => ”,
‘name’ => ”,
‘url’ => ”,
‘sameAs’ => ”,
];
return $data;
}
return [];
}, 10, 2);

روی صحبت با شما

این مقاله بر خلاف سایر مقاله ها یک داستان دیگری نیز برای تعریف کردن داشت. اگر دقت کنید، ما بدون وابستگی به طرحواره و اسکیمای دیگری، خودمان یک قطعه کد به عنوان اسکیما ساختیم و آن را در صفحه مقاله مان قرار دادیم. حال در نظر بگیرید که می توانید با استفاده از یادگیری زبان جی سان اقدام به تولید اسکیما بدون کوچک ترین خطایی نماییم. داده ها تماما قابل کنترل است و همه چیز بر مبنی آنچه که می خواهید ایجاد می شود.
اکثر مشکلاتی که مطرح می کنید همگی ریشه در طرحواره هایی دارد که دارای فیلدهایی اضافه بر نیاز یا غیر قابل سفارشی سازی هستند و یا نمی توانید اسکیما یا داده غنی را داشته باشید که در اکثر سایت ها بارها به چشم تان خورده است. بیایید این کار را توسعه دهید و بعد از یادگیری اسکیمای پادکست، سری به سایر داده های غنی و اسکیمای سفارشی بزنید و برای صفحه یا سایت یا مقاله تان یک طرحواره کاملا سفارشی درست کرده و سپس توسط رنک مث وارد نمایید.
بیایید بعد از مطالعه این مقاله سری به این سایت ها بزنید، اسکیمای مورد نیازتان را بسازید و شاید همین زمینه ساز علاقه مندی تان به یادگیری زبان جی سان شود. اکثر مشکلاتی که به رنگ زرد در کنسول گوگل میبینید بزودی به رنگ قرمز در می آیند و در این لحظه باید بتوانید قطعه کد ها را ببینید و بدون وابستگی ، مشکل را شناسایی و رفع کنید. هرچه یک طرحواره ای غنی تر بوده و داده های واقعی تر و نزدیک تری به محتوای شما داده باشد، در نتایج غنی ( Rich Result ) پیشتاز خواهید بود. زبان جی سان یا ساخت اسکیمای سفارشی را یاد بگیرید.
 
<script type=”application/ld+json”>
{
“@context”: “https://schema.org/”,
“@type”: “PodcastEpisode”,
“url”: “http://www.relay.fm/inquisitive/27”,
“name”: “#27: Behind the App #1: History”,
“datePublished”: “2015-02-18”,
“timeRequired”: “PT37M”,
“description”: “In the first episode of “Behind the App”, a special series of Inquisitive, we take a look at the beginnings of iOS app development, by focusing on the introduction of the iPhone and the App Store.”,
“associatedMedia”: {
“@type”: “MediaObject”,
“contentUrl”: “http://www.relay.fm/inquisitive/Inquisitive_027.mp3”
},
“partOfSeries”: {
“@type”: “PodcastSeries”,
“name”: “Inquisitive”,
“url”: “http://www.relay.fm/inquisitive”
}
}
}
</script>

بازخورد شما ارزشمند است

عضویت
اطلاع از
guest
0 نظرات
Inline Feedbacks
نمایش تمام نظرات
فهرست