WooCommerce: วิธีอัปเดตอย่างปลอดภัยผ่าน Staging
เผยแพร่แล้ว: 2020-03-13
เมื่อมีการเปิดตัวปลั๊กอิน WooCommerce เวอร์ชันใหม่ และแดชบอร์ดของ WordPress เริ่มส่งการแจ้งเตือนถึงคุณว่าถึงเวลาต้องอัปเดต คำถามนี้อยู่ในใจเสมอ: “ ฉันควรอัปเดต WooCommerce ตอนนี้ รออีกหน่อยหรืออยู่เหมือนเดิม รุ่นเว้นแต่มีบางอย่างแตก? “
การอัปเดต WooCommerce นั้นมีความเสี่ยงสูงเสมอ – คุณอาจสามารถทำลายเว็บไซต์ที่ใช้งานจริงของคุณ และพลาดการเข้าชมและการขายได้ สิ่งนี้สามารถเกิดขึ้นได้ทุกครั้งที่มีการเปิดตัวการอัปเดตที่สำคัญ – เจ้าของร้านจำนวนมากไม่อัปเดตร้านค้าของพวกเขาเพราะพวกเขารู้สึกว่าความยุ่งยากนั้นไม่คุ้มกับความพยายาม
แต่ การอัปเดต WooCommerce เป็นความคิดที่ดีสำหรับ . สาเหตุหลักของการแฮ็ก WordPress เป็นเพราะปลั๊กอินและธีมที่ล้าสมัย และนี่คือที่มาของ สภาพแวดล้อมการแสดงละคร
เว็บไซต์การแสดงละครเป็นโคลนของร้านค้าสดที่มีอยู่ของคุณ แยกออกจากกันโดยสิ้นเชิงและไม่ส่งผลต่อร้านค้าสดของคุณ แต่อย่างใด การแสดงละครเรียกอีกอย่างว่า "สภาพแวดล้อมการทดสอบ" หรือ "แซนด์บ็อกซ์" ในขณะที่ไซต์ที่ใช้งานจริงของคุณมักเรียกว่า "สภาพแวดล้อมการผลิต"
Staging ช่วยให้คุณได้รับประโยชน์จากการคลิกเพียงครั้งเดียวในไม่กี่นาที อัปเดตและทดสอบ WooCommerce โดยไม่ต้องกังวลเกี่ยวกับการทำลายเว็บไซต์จริงของคุณ และสุดท้าย " ผลักดัน " การเปลี่ยนแปลงในเว็บไซต์สด (หรือที่รู้จักว่าเขียนทับสภาพแวดล้อมแบบสด) ดังนั้น รับประกันการทำงาน 100%
โฮสติ้งและการแสดงละครที่เป็นมิตรกับ WooCommerce
คุณอาจเป็นโฮสต์กับผู้ให้บริการที่เสนอการจัดเตรียม เช่น WP Engine, SiteGround, Kinsta ปัญหาคือโฮสต์เหล่านี้ไม่ได้สร้างขึ้นโดยคำนึงถึง WooCommerce แต่เป็น WordPress
ความแตกต่างที่คุณอาจถามคืออะไร?
เมื่อคุณสร้างเว็บไซต์โบรชัวร์แบบปกติซึ่งส่วนใหญ่เป็นแบบคงที่ จะไม่มีการเปลี่ยนแปลงที่สำคัญใดๆ เกิดขึ้นกับเว็บไซต์ที่ใช้งานจริง แต่ด้วยเว็บไซต์อีคอมเมิร์ซที่วุ่นวาย มี คำสั่งซื้อใหม่และการลงทะเบียนลูกค้าใหม่เข้ามาอย่างสม่ำเสมอ คุณสามารถจินตนาการได้ว่าหลังจากผ่านไปหนึ่งสัปดาห์จากการสร้างสภาพแวดล้อมการแสดงละคร โคลนของ WooCommerce ทั้งสองจะไม่ซิงค์กันอย่างน่ากลัว
ปัญหาคือกับโฮสต์ที่กล่าวถึงก่อนหน้านี้ เมื่อคุณคลิก "Push to Live" ร้านค้าสดจะถูกเขียนทับอย่างสมบูรณ์และข้อมูล "ใหม่" ทั้งหมด (คำสั่งซื้อใหม่ ลูกค้าใหม่ หน้าใหม่ ฯลฯ) จะหายไป ซึ่งอาจเป็นหายนะได้หากคุณไม่รู้ตัว
แล้วทางออกคืออะไร? มีการส่งออกและนำเข้าคำสั่งซื้อและลูกค้าด้วยตนเองอยู่เสมอ แต่นั่นเป็นเรื่องที่ยุ่งยากมากและจะทำให้คุณไม่ต้องการอัปเดตร้านบ่อยขึ้น
WooCommerce มีอายุเกือบ 9 ปีแล้ว แต่อันนี้ยังคงเป็นความเจ็บปวดที่ใหญ่ที่สุดสำหรับเจ้าของร้านค้าส่วนใหญ่ จะอัปเดต WooCommerce ในการแสดงละครได้อย่างไร แต่หลีกเลี่ยงการสูญเสียข้อมูลใหม่เมื่อคุณ "เผยแพร่" เวอร์ชันที่อัปเดตแล้ว
เข้าสู่ WooCart – โฮสติ้งที่สร้างขึ้นสำหรับ WooCommerce
WooCart เป็น โฮสต์แรกที่สร้างขึ้นสำหรับ WooCommmerce โดยเฉพาะ โฮสต์อื่นๆ เช่น LiquidWeb และ GoDaddy เสนอ WooCommerce ที่มีการจัดการ แต่เป็นส่วนหนึ่งของโครงสร้างพื้นฐาน WordPress ที่มีอยู่เสมอ WooCart สร้างขึ้นจากพื้นฐานสำหรับ WooCommerce
และมันแสดงให้เห็นตั้งแต่ครั้งแรกที่คุณเข้าสู่ระบบ แดชบอร์ดอยู่ไกลจากแดชบอร์ดโฮสติ้งที่คุณคุ้นเคย และดูเหมือน Shopify จะใกล้กว่า Hostgator
WooCart ทำงานบน Google Cloud Platform คล้ายกับโฮสต์ WP อื่น ๆ เมื่อเร็ว ๆ นี้ (Kinsta, WP Engine, SiteGround) แต่มีข้อแตกต่างที่สำคัญประการหนึ่ง: ในขณะที่โฮสต์อื่นเสนอโฮสติ้งที่ใช้ร่วมกัน WooCart ให้บริการโฮสติ้งเฉพาะ
ซึ่งหมายความว่าร้านค้าของคุณมีทรัพยากรที่สงวนไว้บนเซิร์ฟเวอร์ ประโยชน์คือประสิทธิภาพที่สม่ำเสมอ และรู้ว่าหากมีสิ่งผิดปกติเกิดขึ้น สิ่งที่คุณสามารถแก้ไขได้ ไม่ใช่เพราะเพื่อนบ้านของคุณใช้ทรัพยากรเซิร์ฟเวอร์ในทางที่ผิด
ประสิทธิภาพที่ยอดเยี่ยมไม่ได้หยุดอยู่ที่เซิร์ฟเวอร์ ดังนั้น WooCart ยังดูแลการส่งมอบทรัพย์สินแบบคงที่ด้วย CDN (KeyCDN) แบบพรีเมียม สิ่งหนึ่งที่ฉันไม่ได้เห็นในโฮสต์อื่น ๆ ก็คือการลบภาพอัตโนมัติและการเพิ่มประสิทธิภาพ โดยปกติคุณจะต้องใช้ปลั๊กอิน หรือแม้แต่บริการแบบชำระเงิน แต่คุณนำสิ่งนี้ออกจากกล่องด้วย WooCart

การแสดงละครแบบไม่สูญเสียของ WooCart
นวัตกรรมหลักที่ WooCart นำมาสู่ WordPress คือการเผยแพร่/ผลักดันการแสดงละครอย่างง่าย – Lossless Staging ระบบนี้รู้วิธี ซิงค์คำสั่งซื้อ WooCommerce และข้อมูลลูกค้าจากการแสดงสดไปจนถึงการแสดงละครก่อนที่จะแทนที่สภาพแวดล้อมแบบสด
นี่คือวิดีโอที่แสดงลักษณะการใช้งานจริง:
มีประโยชน์ที่สำคัญนี้ การอัปเดตสามารถทำได้ภายในไม่กี่นาที กระบวนการจะเป็น:

- สร้างสภาพแวดล้อมการแสดงละคร
- อัปเดตทุกอย่างในการแสดงละครเป็นกลุ่ม
- ตรวจสอบร้านการแสดงละครของคุณเพื่อดูว่าทุกอย่างดูดีหรือไม่
- ทดสอบการชำระเงินในการแสดงละคร
- ถ้าทุกอย่างเรียบร้อย คลิก “เผยแพร่เพื่อถ่ายทอดสด”
ร้านค้าจะถูกรวมเข้าด้วยกันโดยมีการซิงค์คำสั่งซื้อใหม่เพื่อไม่ให้สูญหาย และหากมีสิ่งใดแตกหัก ไม่ต้องกังวล – ใช้เวลาในการแก้ไข และเมื่อเสร็จแล้ว คุณจะสามารถผสานรวมได้ WooCart ยังอนุญาตให้คุณ ซิงค์คำสั่งซื้อและลูกค้าได้ตลอดเวลา ซึ่งดีมาก หากคุณต้องดำเนินการจัดเตรียมเป็นเวลานาน
สิ่งนี้ช่วยลดความยุ่งยากในการบำรุงรักษา การทดสอบ และการอัปเดตร้านค้าของ WooCommerce
เครื่องมือ WooCart อื่นๆ
การแสดงละครเป็นเพียงหนึ่งในคุณสมบัติของ WooCart หากคุณไม่ใช่ผู้ใช้ WordPress ใหม่ทั้งหมด คุณจะได้รับประโยชน์จากบันทึกข้อผิดพลาดที่คุณสามารถตรวจสอบข้อผิดพลาดที่มักจะซ่อนโดยโฮสต์อื่น บันทึกข้อผิดพลาดมักจะแสดงปลั๊กอินที่เสียหายและช่วยให้การแก้ไขปัญหาง่ายขึ้นมาก
คุณสมบัติใหม่อีกประการหนึ่งคือ Plugin Metrics ซึ่งระบบแสดงรายการปลั๊กอินทั้งหมดตามการใช้หน่วยความจำ สิ่งนี้มีประโยชน์มากในการค้นหาปลั๊กอินที่ใช้ทรัพยากรของคุณ
มีหลายสิ่งหลายอย่างที่ WooCart มี แต่จะอธิบายและอธิบายมากเกินไป ทางที่ดีคุณควรเยี่ยมชมเว็บไซต์ของพวกเขาและดูรายละเอียด อย่างไรก็ตาม นี่คือตัวเลือก 3 อันดับแรกของฉัน:
ความปลอดภัยของเว็บไซต์
WooCart ดูแลความปลอดภัยร้านค้าของคุณเช่นกัน และไม่จำเป็นต้องใช้ปลั๊กอินความปลอดภัย Google Cloud มีการป้องกันการโจมตีด้วยกำลังเดรัจฉาน และ WAF (ไฟร์วอลล์เว็บแอปพลิเคชัน) จะได้รับการอัปเดตโดยอัตโนมัติตามภัยคุกคามรายวัน
เพื่อให้คุณนอนหลับได้ดีขึ้น พวกเขารับประกันว่าหากมีสิ่งใดเกิดขึ้นกับร้านของคุณ พวกเขาจะทำความสะอาดสิ่งสกปรกอย่างทั่วถึง ดังนั้นคุณสามารถพูดได้ว่า WooCart ให้ "ไม่มีการรับประกันเว็บไซต์ที่ถูกแฮ็ก"
แน่นอน ตราบใดที่คุณปฏิบัติตามหลักเกณฑ์และการแจ้งเตือนของพวกเขา และอย่าทำให้ร้านค้าของคุณล้าสมัยและเปราะบาง แต่เนื่องจากพวกเขาแก้ไขการอัปเดตปลั๊กอินและธีมด้วย Lossless Staging จึงเป็นการรับประกันที่สมเหตุสมผล
ตัวช่วยสร้างร้านค้าและการแปลเป็นภาษาท้องถิ่น
หากคุณกำลังสร้างร้านค้าไม่กี่แห่งทุกเดือน คุณอาจมีเทมเพลตที่ใช้ซ้ำสำหรับลูกค้าแต่ละราย แต่ WooCart ได้สร้างสิ่งที่ดียิ่งขึ้นไปอีก นั่นคือ Store Wizard มันปรับการตั้งค่าร้านค้าตามประเทศของร้านค้า การตั้งค่าเหล่านี้รวมถึงมาตรฐานของประเทศ เช่น สกุลเงิน รูปแบบเวลา รูปแบบวันที่ ฯลฯ การติดตั้งชุดภาษาในกรณีที่จำเป็น และสิ่งเล็กน้อยอื่นๆ มากมาย ไฟล์โลคัลไลเซชันเป็นโอเพ่นซอร์สทั้งหมดและมีอยู่ในที่เก็บ GitHub
เป็นเรื่องง่าย แต่สิ่งหนึ่งที่จะลบงานเล็กน้อยที่เกิดขึ้นเป็นประจำกับลูกค้าใหม่ทุกราย
Store Wizard เป็นคุณสมบัติที่ยอดเยี่ยม และรู้สึกเหมือนมีศักยภาพมากมายในนั้น และหัวหน้าโครงการ Dejan Murko เห็นด้วยและให้คำมั่นสัญญาว่าจะมีฟีเจอร์เพิ่มเติมที่เน้นไปที่ร้านค้าแบบเบ็ดเสร็จ
ข้อจำกัด
ด้วยโซลูชันที่มีการจัดการเต็มรูปแบบ เช่น WooCart มีการประนีประนอมอยู่เสมอ หนึ่งคือ รายการปลั๊กอินสีดำ ที่ WooCart ไม่อนุญาตให้คุณติดตั้ง ครอบคลุมตั้งแต่ปลั๊กอินประสิทธิภาพและความปลอดภัยไปจนถึงปลั๊กอินที่รายงานว่ามีปัญหาหรือช่องโหว่ที่ไม่ได้รับการแก้ไข สำหรับการป้องกันของพวกเขา ทั้งหมดนี้ฟังดูสมเหตุสมผลมาก คุณอาจต้องปรับตัวเล็กน้อย และจำไว้ว่าการรักษาความปลอดภัยได้รับการประกันแล้ว
ผู้ใช้ขั้นสูงอาจพลาด phpMyAdmin สำหรับ การจัดการฐานข้อมูล การเข้าถึงฐานข้อมูลสามารถใช้ได้กับ WP-CLI แต่นั่นไม่ใช่เรื่องง่ายที่จะจัดการ ฉันได้รับแจ้งว่าพวกเขาอาจจะเพิ่มในอนาคต แต่ยังไม่มีความต้องการเพียงพอที่จะปรับการลงทุน
ฉันคิดว่าการประนีประนอมเหล่านี้สมเหตุสมผลสำหรับผู้ใช้ส่วนใหญ่ แต่คุณจะเป็นผู้ตัดสินขั้นสุดท้ายสำหรับกรณีการใช้งานของคุณ

สรุป
WooCart ไม่ถูก มันวางตำแหน่งตัวเองที่ด้านบนสุดของราคาโฮสต์ WordPress ที่มีการจัดการ ที่กล่าวว่ามีจำนวนมากสำหรับราคา ตั้งแต่ทรัพยากรเซิร์ฟเวอร์เฉพาะ CDN ระดับพรีเมียม ไปจนถึง Lossless Staging และเครื่องมือที่น่าทึ่งอื่นๆ อีกมากมาย
ในท้ายที่สุด ทุกอย่างขึ้นอยู่กับว่าคุณอยู่ที่ไหน หากคุณยังใหม่กับ WooCommerce คุณควรเริ่มต้นที่ที่ถูกกว่า แต่ถ้าร้านค้าของคุณทำเงินได้ก็จะกลายเป็นเกมง่ายๆ เพียงแค่เวลาและความหงุดหงิดที่บันทึกไว้ทุกเดือนก็คุ้มกับส่วนต่างของราคาสองเท่า นอกจากนี้ พวกเขายังให้ทดลองใช้ฟรีและโอนเว็บไซต์ฟรีภายในระยะเวลาทดลองใช้งาน ดังนั้นจึงไม่มีความเสี่ยงที่จะทดลองใช้