راهنمای جامع پیادهسازی اسکیما مارکآپ (Schema Markup) اختصاصی و بدون افزونه در وردپرس
یکی از فاکتورهای بسیار حیاتی در سئوی مدرن، ساختاردهی اطلاعات به نحوی است که موتورهای جستجو بخصوص گوگل بتوانند محتوای سایت شما را به درستی درک کنند. این کار از طریق اسکیما مارکآپ (Schema Markup) یا دادههای ساختاریافته انجام میشود.
چرا باید اسکیما مارکآپ را بدون افزونه پیادهسازی کنیم؟
بسیاری از مدیران سایتهای وردپرسی بلافاصله به سراغ نصب افزونههایی مانند Yoast SEO یا RankMath میروند. اگرچه این افزونهها عالی هستند، اما بار اضافی زیادی به دیتابیس و کدهای قالب تحمیل میکنند. پیادهسازی مستقیم اسکیما در کدهای قالب (فایل functions.php یا بخشهای اختصاصی) سرعت لود سایت را به شدت بهبود میدهد و امتیاز لایتهاوس (Lighthouse) شما را افزایش میدهد.
معرفی انواع اسکیماهای پرکاربرد
برای یک سایت فناوری و آموزشی، استفاده از اسکیماهای زیر ضروری است:
- WebSite: برای تعریف کلی سایت و قابلیت جستجوی مستقیم در نتایج گوگل (Sitelinks Searchbox).
- Article: برای مقالات و اخبار جهت نمایش تصویر شاخص، تاریخ انتشار و نام نویسنده در نتایج.
- BreadcrumbList: جهت نمایش مسیر دقیق دسترسی به صفحه در گوگل به جای آدرس URL خام.
- FAQPage: برای نمایش سوالات متداول به همراه پاسخهای آنها در قالب ریچ اسنیپت (Rich Snippets).
چگونگی پیادهسازی در قالب
ما میتوانیم یک تابع اختصاصی در فایل inc/seo.php قالب خود بنویسیم و آن را به قلاب (hook) اکشن wp_head متصل کنیم. به نمونه کد زیر دقت کنید:
function my_custom_schema() {
if ( is_singular() ) {
global $post;
$schema = array(
"@context" => "https://schema.org",
"@type" => "Article",
"headline" => get_the_title(),
"datePublished" => get_the_date('c'),
"url" => get_permalink()
);
echo '<script type="application/ld+json">' . json_encode($schema) . '</script>';
}
}
add_action('wp_head', 'my_custom_schema');
استفاده از شورتکد FAQ اختصاصی
با استفاده از شورتکد جدید طراحی شده در قالب ما، میتوانید به راحتی آکاردئونهای سوالات متداول را در انتهای مقالات خود درج کنید. این کار به صورت خودکار اسکیمای JSON-LD متناظر را در فوتر سایت رندر میکند.