مقدمه: در دنیای دیجیتال، یکی از مهمترین فاکتورهای سئو برای فروشگاههای اینترنتی، نمایش صحیح اطلاعات محصول در نتایج جستجوی گوگل است. برای رسیدن به این هدف، باید از دادههای ساختاریافته (Schema Markup) استفاده کنیم. در این مقاله، نحوه اضافه کردن اسکیما JSON-LD برای محصولات ووکامرس را بررسی میکنیم و یک نمونه کد کاربردی ارائه خواهیم داد.
چرا باید از اسکیما JSON-LD در ووکامرس استفاده کنیم؟
✅ نمایش اطلاعات محصول در نتایج جستجوی گوگل (Rich Snippets)
✅ افزایش نرخ کلیک (CTR) با نمایش قیمت، وضعیت موجودی و توضیحات محصول
✅ بهبود درک گوگل از محصولات سایت شما
✅ افزایش شانس دیده شدن محصولات در نتایج Google Shopping
کد افزودن اسکیما JSON-LD به محصولات ووکامرس
برای اضافه کردن اسکیما به صفحات محصولات ووکامرس، از کد زیر در فایل functions.php
قالب وردپرس خود استفاده کنید:
function add_product_schema_json_ld() {
if (is_product()) {
$product = wc_get_product(get_the_ID());
if (!$product) return;
$product_name = get_the_title();
$product_description = get_the_excerpt();
$product_price = $product->get_price();
$product_currency = "IRR"; // تغییر از IRT به IRR
$product_availability = $product->is_in_stock() ? "InStock" : "OutOfStock";
$product_url = get_permalink();
$product_image = get_the_post_thumbnail_url() ?: "https://yourwebsite.com/default-image.jpg";
$schema_data = array(
"@context" => "https://schema.org/",
"@type" => "Product",
"name" => $product_name,
"image" => $product_image,
"description" => $product_description,
"sku" => $product->get_sku(),
"offers" => array(
"@type" => "Offer",
"priceCurrency" => "IRR",
"price" => $product_price,
"availability" => "https://schema.org/$product_availability",
"url" => $product_url,
"shippingDetails" => array(
"@type" => "OfferShippingDetails",
"shippingRate" => array(
"@type" => "MonetaryAmount",
"value" => "0",
"currency" => "IRR"
),
"shippingDestination" => array(
"@type" => "DefinedRegion",
"addressCountry" => "IR"
)
),
"hasMerchantReturnPolicy" => array(
"@type" => "MerchantReturnPolicy",
"applicableCountry" => "IR",
"returnPolicyCategory" => "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays" => 7,
"returnMethod" => "ReturnByMail",
"returnFees" => "https://schema.org/FreeReturn"
)
)
);
echo '<script type="application/ld+json">' . json_encode($schema_data, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE) . '</script>';
}
}
add_action('wp_head', 'add_product_schema_json_ld');
</code></pre>
چطور مطمئن شویم که اسکیما درست کار میکند؟
بعد از افزودن کد، میتوانید از ابزارهای زیر برای تست صحت دادههای ساختاریافته استفاده کنید:
🔹 Google Rich Results Test (لینک)
🔹 Schema Markup Validator (لینک)
با استفاده از این ابزارها، میتوانید بررسی کنید که آیا کد اسکیما به درستی در سایت شما اجرا شده یا خیر.
نتیجهگیری
اضافه کردن اسکیما JSON-LD به محصولات ووکامرس یک روش فوقالعاده برای بهینهسازی سئو و بهبود نمایش محصولات در نتایج جستجوی گوگل است. این کار علاوه بر افزایش نرخ کلیک، میتواند فروش شما را نیز افزایش دهد. اگر هنوز اسکیما را روی سایت خود فعال نکردهاید، همین حالا این کد را اضافه کنید و نتیجه آن را در سئوی سایت خود ببینید!
آیا این مقاله برای شما مفید بود؟ نظرات خود را در بخش دیدگاهها با ما در میان بگذارید!
اگر دوست داشتین میتونین برای حمایت از من هر مبلغی رو که خواستین از طریق این لینک به من هدیه کنین.