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


اسکیمای پادکست - PodcastEpisode

اسکیمای پادکست ( PodcastEpisode ) از جمله طرحواره هایی است که بصورت کد جی سان ( JSON-LD ) نوشته شده و در ساختار محتوای ما قرار میگیرد. اگر در زمینه تولید محتوای پادکست فعالیت دارید می توانید با استفاده از رنک مث ( Rank Math )، انواع داده های غنی و کدهای جی سان را بصورت اسکیما در نوشته تان وارد نمایید. در واقع رنک مث به ما این امکان را می دهد تا انواع طرحواره های غیر عمومی را ساخته و در نوشته مان قرار دهیم.


ناگاتم بزرگ ترین مارکت سئو
ناگاتم بزرگ ترین مارکت سئو


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

برای اسکیمای پادکست 2 روش داریم. اولین روش استفاده از اسکیمای مقاله ( article ) و دومین روش استفاده از کد های جی سان و ایمپورت کردن در نوشته می باشد.


اسکیمای پادکست با استفاده از اسکیمای مقاله

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


نقشه سایت خبری را فعال کنید و در سرچ کنسول آن را وارد نمایید
نقشه سایت خبری را فعال کنید و در سرچ کنسول آن را وارد نمایید

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

این روشی است که رنک مث نیز آن را توصیه کرده. می توانید از اسکیمای مقاله بصورت کلی و در صورت خبری بودن پادکست های تان از article/news نیز بهره بببرید.


اسکیمای پادکست با کد جی سان - 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”, 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 >


قبل از اینکه این کد را به رنک مث ببریم بیایید ساختار آن را تحلیل کنیم و ببینیم چه چیزهایی قابل تغییر است. اسکیمای پادکست که به زبان جی سان مشاهده می فرمایید یک اپیزود را از یک پادکست سریالی تعریف کرده است. یعنی یک فایل پادکست 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”, 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.",
یا می توانید تغییر دهید به
   "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": "آدرس اینترنتی فایل تصویر اپیزود یا پادکست"


وارد کردن کد اسکیمای پادکست توسط رنک مث در محتوی

با ساخته شدن کد اسکیمای پادکست، حال توسط رنک مث آن را وارد صفحه ای که اپیزود یا پادکست قرار دارد می کنیم. برای این مهم باید افزونه سئوی رنک مث بر روی سایت شما فعال باشد. همینطور حتما نوشته یا صفحه ای که در آن پادکست قرار دارد باید کاملا طراحی و ذخیره شده باشد.


schema generator
schema generator

1- وارد صفحه نوشته ای که در آن پادکست قرار دارد می شویم. سپس به بخش تنظیمات سئو رنک مث رفته و از سربرگ Schema، بر روی تولید کننده اسکیما کلیک می کنیم تا وارد صفحه انتخاب و ساخت طرحواره شویم.


2- در صفحه ساخت و انتخاب اسکیما، وارد سربرگ Import می شویم. در اینجا ابزارهای گوناگونی در اختیار ماست که رنک مث امکان وارد کردن هرگونه اسکیما و کدهای جی سان را به ما داده است. در این صفحه از قسمت Import Schema Code from ، بر روی JSON-LD / Custom code کلیک می کنیم تا ابزار وارد کردن کد های جی سان باز شود. حالا باید قطعه کد اسکیمای پادکست را وارد نموده و سپس بر روی پردازش کد Process Code کلیک کنید تا داده های غنی اسکیمای پادکست خوانده شود.


3- پس از پردازش کد، شاهد شناسایی طرحواره پادکست می شویم. حال برای استفاده در صفحه پادکست مان، بر روی Use کلیک می کنیم. با این کار به صفحه ویرایشگر پیشرفته اسکیمای رنک مث منتقل می شویم.


4- در اینجا می توانید این طرحواره را به عنوان الگو اسکیمای پادکست ذخیره کرده یا برای محتوای صفحه استفاده نمایید.


5- با کلیک بر روی save for this post ، اسکیمای پادکست به بخش طرحواره های باکس سئو منتقل می شود.


6- حال میبینیم که اسکیمای پادکست بر روی صفحه نشسته است. پس کل صفحه را ذخیره کرده و اگر اپیزود دیگری دارید برای اسکیمای اپیزود پادکست نیز به همین روش اقدام می کنید. در این مقاله ما برای یک اپیزود، داده غنی اسکیمای اپیزود را ایجاد کردیم.



تعریف و ساخت اسکیمای سفارشی با هوک کد ( 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 ) پیشتاز خواهید بود. زبان جی سان یا ساخت اسکیمای سفارشی را یاد بگیرید.



برای ترجمه و تالیف مقالات و محتوی غنی به زبان پارسی نیازمند | حمایت شما | هستم . از مهرتان سپاسگزارم . حمایت از من در ریمیت ( https://reymit.ir/alirezanaji )

instagram



https://reymit.ir/alirezanaji
https://vrgl.ir/khIwq
https://vrgl.ir/ABWCg
https://vrgl.ir/RS4qe
https://vrgl.ir/m20UQ
https://vrgl.ir/OQY7s
https://www.zhaket.com/web/rank-math-pro