خیلی از صاحبان فروشگاه‌های اینترنتی وقتی محصولی موجودی‌اش تمام می‌شود، اولین کاری که انجام می‌دهند مخفی کردنش از سایت است. این تصمیم که در ظاهر منطقی به نظر می‌رسد، می‌تواند به سئوی فروشگاه شما آسیب جدی بزند. راه‌حل درست‌تر این است که محصولات ناموجود را حذف یا پنهان نکنید، بلکه آن‌ها را به انتهای لیست فروشگاه منتقل کنید. در ادامه هم دلیلش را توضیح می‌دهم و هم روش انجامش را با یک کد آماده در اختیارتان می‌گذارم.

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

چرا محصولات ناموجود را حذف یا پنهان نکنیم؟

بسیاری از صفحات محصول ناموجود، در طول زمان بازدید، بک‌لینک و رتبه گوگل گرفته‌اند. با پاک کردن یا مخفی کردن این صفحات:

  • رتبه‌ای که آن صفحه در گوگل به دست آورده از بین می‌رود.
  • لینک‌های داخلی که به آن صفحه اشاره می‌کردند، به یک صفحه ۴۰۴ یا خالی ختم می‌شوند.
  • کاربری که از طریق سرچ وارد آن صفحه شده، هیچ مسیر جایگزینی برای ادامه خرید پیدا نمی‌کند و سایت را ترک می‌کند.

در مقابل، وقتی محصول را نگه می‌دارید ولی به انتهای لیست منتقل می‌کنید، هم ارزش سئوی صفحه حفظ می‌شود و هم کاربر ابتدا با کالاهای موجود روبه‌رو می‌شود و خریدش را راحت‌تر انجام می‌دهد.

روش انتقال محصولات ناموجود به انتهای لیست با کد

برای این کار کافی‌ست کد زیر را به انتهای فایل functions.php قالب فعال خود اضافه کنید:

add_action( 'woocommerce_product_query','hide_out_of_stock' );
function hide_out_of_stock( $q ) {
    $q->set( 'orderby', 'meta_value' );
    $q->set( 'meta_key', '_stock_status' );
    $q->set( 'order', 'ASC' );
}

با اجرای این کد، ووکامرس محصولات را بر اساس وضعیت موجودی مرتب می‌کند و کالاهای ناموجود خودکار به ته لیست فروشگاه می‌روند.

اگر با ویرایش مستقیم functions.php راحت نیستید یا نگران بروز خطا هستید، می‌توانید افزونه رایگان Code Snippets را نصب کنید و همین کد را در آن اضافه کنید؛ به همین سادگی، بدون نیاز به دست‌زدن مستقیم به فایل‌های قالب.

عدم نمایش محصولات ناموجود در ووکامرس

نکته‌ای که باید بدانید این است که ووکامرس یک راه دیگر هم دارد: مخفی کردن کامل محصولات ناموجود از فروشگاه. این گزینه از مسیر

پیشخوان وردپرس > ووکامرس > پیکربندی > تب محصولات > بخش انبار

مخفی کردن محصولاتی که در انبار موجود نیستند | امیر بهارزاده

مخفی کردن محصولاتی که در انبار موجود نیستند

قابل فعال‌سازی است و با یک تیک، محصولاتی که موجودی صفر دارند از صفحه فروشگاه کاملاً حذف می‌شوند.

با این حال همان‌طور که گفته شد، این روش را برای فروشگاه‌هایی که تعداد قابل توجهی محصول ناموجود دارند توصیه نمی‌کنم، چون صفحاتی که رتبه گوگل گرفته‌اند را از دسترس خارج می‌کند. این گزینه بیشتر برای فروشگاه‌های کوچک با تعداد محصول محدود منطقی است، نه فروشگاه‌های بزرگ.

من امیر بهارزاده هستم، مشاور دیجیتال مارکتینگ، و اگر برای مدیریت سئوی فروشگاه اینترنتی‌تان به کمک نیاز داشتید، می‌توانید با من در ارتباط باشید.

دسته‌ها: مقالات طراحی سایت