จัดการสินค้าหมดอย่างไรไม่ให้เสียโอกาส SEO

เมื่อสินค้าหมดชั่วคราว ควรรักษา URL เดิม (200) ระบุสถานะชัดเจน เปิดแจ้งเตือนเมื่อมีของ, เสนอสินค้าที่ใกล้เคียง, และใส่ Product structured data เป็น OutOfStock/BackOrder/PreOrder พร้อมอัปเดต sitemap และตรวจ Soft 404 ใน Search Console หากหยุดขายถาวร 301 ไปตัวทดแทนหรือ 404/410.
How-To: จัดการ “สินค้า Out of Stock” โดยไม่เสีย SEO/รายได้
คู่มือนี้ช่วยทีมอีคอมเมิร์ซและ SEO ตัดสินใจอย่างถูกต้องเมื่อ “สินค้าไม่พร้อมจำหน่าย” โดยยึดแนวทาง Google และ schema.org พร้อมโค้ดตัวอย่าง/เช็กลิสต์ทำงานไว ใช้ได้ทั้งชั่วคราว, สั่งจองล่วงหน้า, รับ Backorder, เลิกขาย และมีรุ่นทดแทน
ตารางตัดสินใจ: หมดชั่วคราว vs เลิกขาย vs มีรุ่นทดแทน
| สถานการณ์ | HTTP/การจัดทำดัชนี | Structured Data (Offer.availability) | UX ที่ควรทำ | ผลต่อ SEO |
|---|---|---|---|---|
| หมดชั่วคราว (จะกลับมาขาย) | คงหน้า 200, indexable, อยู่ใน sitemap | OutOfStock และอัปเดตเมื่อกลับมา InStock |
ปุ่ม “แจ้งเตือนเมื่อมีของ”, ETA, ทางเลือกใกล้เคียง | คงอันดับ/ทราฟฟิก, ลด Bounce |
| เปิดจองล่วงหน้า | คงหน้า 200 | PreOrder (มีวันส่งมอบ), พิจารณา OfferShippingDetails |
ระบุช่วงส่งมอบ/เงื่อนไขชัดเจน | ยังมีโอกาสคอนเวิร์ตจาก Intent สูง |
| รับ Backorder | คงหน้า 200 | BackOrder |
แสดงเวลารอ/นโยบายยกเลิก | รักษาทราฟฟิก + ความคาดหวังลูกค้า |
| เลิกขายถาวร (ไม่มีตัวแทน) | ให้ 404 หรือ 410 (อย่าทำ Soft 404) | Discontinued ถ้าคงหน้าไว้เพื่อข้อมูล |
บอกชัดว่าเลิกขาย + ลิงก์ไปหมวด/รุ่นใกล้เคียง | คืนงบครอลล์, ลดหน้าคุณภาพต่ำ |
| เลิกขายถาวร (มีรุ่นทดแทนชัดเจน) | 301 ไป “รุ่นทดแทน” ที่ตรงที่สุด | — | ประกาศย้ายรุ่น + เหตุผล | ถ่ายโอนสัญญาณลิงก์/ออันดับดีสุด |
แนวทางตามเอกสารทางการ (ย่อ)
- โครงอีคอมเมิร์ซ: Google แนะนำให้วางโครงสินค้า/ข้อมูลสำหรับ Search ตั้งแต่แรกและใช้ structured data บนหน้า Product เพื่อให้โชว์ราคา/สถานะ/การคืนสินค้าได้ครบ (Merchant listing / Product snippet)
- Availability: ใช้ค่า
InStock,OutOfStock,PreOrder,BackOrder,Discontinuedจาก schema.org ItemAvailability ในOffer.availabilityให้ตรงความจริง - Soft 404: หน้า “ไม่มีสินค้าแล้ว” ที่ยังส่ง 200 อาจถูกจัดเป็น Soft 404—กรณีเลิกขายถาวรควร 404/410 หรือ 301 ไปทางเลือกที่เหมาะสม
- Canonical/Redirect: ระวังไม่ใช้
rel=canonicalเพื่อแทนที่เนื้อหาคนละหน้ากัน—ถ้ามีรุ่นใหม่แทนที่ ควรใช้ 301
โค้ดตัวอย่าง: Product JSON-LD เมื่อ “หมดชั่วคราว”
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@type":"Product",
"name":"VX-Headphones X1",
"image":["https://www.example.com/images/x1-16x9.jpg"],
"sku":"VX-X1-BLK",
"brand":{"@type":"Brand","name":"VisionX"},
"offers":{
"@type":"Offer",
"url":"https://www.example.com/product/vx-headphones-x1",
"priRecent Blog

เคยรู้สึกว่าเว็บไซต์ของคุณไม่ดึงดูดลูกค้าไหม? มาดู 5 ขั้นตอนง่ายๆ ที่จะช่วยแก้ปัญหานี้และทำให้ยอดขายพุ่งสูงขึ้น! อ่านต่อ...

เว็บไซต์ของคุณช้าอยู่หรือเปล่า? หากใช่ นี่คือปัญหาที่คุณต้องแก้ไขเพื่อให้ลูกค้าไม่ออกจากเว็บไซต์ อ่านต่อเพื่อค้นพบเคล็ดลับการออกแบบที่ช่วยเพิ่มความเร็ว!

เคยรู้สึกว่าเว็บไซต์ของคุณไม่ดึงดูดลูกค้าไหม? บทความนี้จะช่วยคุณหาวิธีปรับปรุงและทำให้ลูกค้าอยู่ต่อมากขึ้น อ่านต่อ...





