رفتن به مطلب

اضافه کردن itemscope و itemprop و schema


silver21

پست های پیشنهاد شده

چطور از امکانات itemscope و itemprop و schema در سایت استفاده کنم ، نحوه صحیح استفاده ازین موارد چجوریه ، مقالات انگلیسی زیادی دیدم و همینطور بخش اسنیپ های گوگل هم دیدم و اما همش برام نامفهوم بود ، آموزش های فارسی هم چندتاشو دیدم ولی احساس کردم ناقص هستن ، به نظر میرسه استفاده از اسنیپ ها اصول جدا از هم داره ، مثلا اگه سایت برای مقاله و یا رویداد و یا خبر و... بکار میره باید اسنیپ و itemscope و itemprop و schema خاصی رو باید در قالب بکار برد / لطفا آموزششو قرار بدین چون این کدها در قالب خود تالارگفتمان هم قرار گرفته ... ظاهرا علیرغم نمایش خاصی که در موتور گوگل در استفاده از این کدها هست روی ایندکس هم تاثیر زیادی داره

لینک به ارسال

ببینید وردپرس بصورت CMS هستش شما میتونید از تابع فانکشن استفاده کنید اگر مستندات بیشتری میخوایید میتونید از Schema.org استفاده کنید ، معمولا نمیشه تمام و کمال توی وردپرس ازش استفاده کرد ، و سایت Schema رو هم شرکت گوگل رو ایران بسته ، مستندات کاملی داره فقط میشه نوع صفحه زمان انتشار و عکس ها رو مشخص کرد اگر سوال بیشتری داری در خدمتم

اگر دوست داری بگو کدش رو برات بزارم یه نوع فانکشن

لینک به ارسال


function html_tag_schema()
{
$schema = 'http://schema.org/';
// Is single post
if(is_single())
{
$type = "Article";
}
// Contact form page ID
else if( is_page(1) )
{
$type = 'ContactPage';
}
// Is author page
elseif( is_author() )
{
$type = 'ProfilePage';
}
// Is search results page
elseif( is_search() )
{
$type = 'SearchResultsPage';
}
// Is of movie post type
elseif(is_singular('movies'))
{
$type = 'Movie';
}
// Is of book post type
elseif(is_singular('books'))
{
$type = 'Book';
}
else
{
$type = 'WebPage';
}
echo 'itemscope="itemscope" itemtype="' . $schema . $type . '"';
}

اینم کد فانکشن که باید توی قسمت <html> سایت خودتون فارخانی کنید تا صفحه رو با Schema ست کنه البته اینم بگم این فقط برای Post-type ها و صفحات سرج و غیره رو شامل میشه ، برای ست کامل با Schema باید وقت زیادی رو صرف اینکار کرد دوست عزیز

لینک به ارسال

فایل رو در فانکشن قالب میذارم / بعد فراخوانی چجوری هست؟ مثلا تیتر رو به اینصورت قرا بدم که نوع مقاله یا فیلم بودنو میتونه تشخیص بده؟


<title itemprop="name"><?php wp_title(''); ?></title>

و استفاده از کلاس

entry-date

برای تاریخ و یا مشابه برای تیترها چیه که باید استفاده بشه

ویرایش شده توسط silver21
لینک به ارسال

فراخوانی این توابع بصورت زیر در فایل هدر هستش


<html <?php html_tag_schema(); ?> <?php language_attributes(); ?>>

بقیه توابع رو توی مستندات سایت Schema بخونید خیلی راحت میشه ست کرد مشکلی نداره ، اینی که من دادم پست تایپ های شما رو و صفحه سرچ و غیره رو با Schema یکی میکنه

مطمئنا یکی کردن وردپرس با Schema زمان بر هستش و شما باید وقت زیادی بزارید برای ست کردن با اون

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...