วิธีอัปเดตธีมและปลั๊กอินของ WordPress อย่างปลอดภัย

เผยแพร่แล้ว: 2018-10-23
ปลั๊กอินเป็นส่วนสำคัญของ WordPress เนื่องจากช่วยให้คุณเพิ่มคุณสมบัติและฟังก์ชันการทำงานใหม่ๆ ในเว็บไซต์ WordPress ของคุณ แต่ถ้าคุณไม่สามารถอัปเดตปลั๊กอิน WordPress ของคุณได้อย่างถูกต้อง อาจทำให้เกิดข้อขัดแย้งหรือข้อผิดพลาดของซอฟต์แวร์ได้ นอกจากนี้ คุณอาจจบลงด้วยการประนีประนอมความปลอดภัยของไซต์ WordPress ของคุณ

การรักษาปลั๊กอิน WordPress ธีมหรือการอัพเกรดคอร์นั้นไม่ใช่เรื่องยาก แต่มีข้อควรพิจารณาบางประการที่คุณไม่ควรมองข้าม เนื่องจากถ้าคุณไม่อัปเกรดอย่างถูกต้อง อาจทำให้ฟังก์ชันการทำงานของไซต์ของคุณหยุดชะงัก หรือแม้กระทั่งทำให้คุณประนีประนอมกับความปลอดภัยของเว็บไซต์ WordPress ของคุณได้ ในเวลาเดียวกัน ธีมและปลั๊กอินของ WordPress สามารถปรับปรุงการทำงานและรูปลักษณ์ของไซต์ของคุณได้อย่างมาก ปรับปรุงการเข้าชมเว็บ และในที่สุด อัตราการแปลงและรายได้ของธุรกิจ

ต้องอัปเดตคอร์ ธีม และปลั๊กอินของ WordPress บ่อยแค่ไหน?

คำตอบคือ: ทุกครั้งที่มีการอัพเดท! ยิ่งคุณรอมากเท่าไหร่ก็ยิ่งยากขึ้นเท่านั้น ดังนั้นคุณต้องอัปเดตเมื่อใดก็ตามที่มีความจำเป็นและมีการอัปเดตใหม่ ส่วนใหญ่แล้ว การอัปเดตใหม่จะสร้างจากการอัปเดตเก่า นอกจากนี้ คุณอาจทำการเปลี่ยนแปลงกับเทมเพลต และวิธีการจัดเก็บข้อมูลภายในฐานข้อมูล ซึ่งสามารถควบคุมได้ทีละน้อยอย่างง่ายดาย

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

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

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

ในขณะที่คุณอ่านต่อไป เราจะพูดถึงประเด็นสำคัญต่อไปนี้:

  • สำรองข้อมูล WordPress ก่อนอัปเดต
  • การสร้างสภาพแวดล้อมการแสดงละครสำหรับการทดสอบการอัพเดท
  • เคล็ดลับในการอัปเดตปลั๊กอิน
  • เคล็ดลับในการอัปเดตธีม
  • กำลังอัปเดต WordPress core
  • การกู้คืนปลั๊กอิน WordPress หรือไฟล์ธีม
  • ผลที่ตามมาหากการอัปเดตขัดขวางการทำงานของไซต์ของคุณ

ตอนนี้เรามาพูดถึงแต่ละข้อแยกกัน!

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

ข้อผิดพลาดเดียวที่ผู้ใช้จำนวนมากทำและต้องเผชิญกับผลที่ตามมาของการสูญเสียฐานข้อมูลของไซต์คือความล้มเหลวในการสำรองข้อมูลที่เหมาะสมก่อนทำการอัปเดต ดังนั้น คุณต้องหลีกเลี่ยงข้อผิดพลาดและอย่าลืมสำรองข้อมูลไซต์ WordPress ที่ดีและเป็นปัจจุบันอยู่เสมอ สิ่งนี้จะช่วยคุณในการกู้คืนข้อมูลของคุณในกรณีที่การอัปเกรดหรือการอัปเดตใด ๆ ผิดพลาด สำหรับสิ่งนี้ ตรวจสอบให้แน่ใจว่าคุณได้ทำการสำรองข้อมูลทั้งสองประเภท กล่าวคือ การสำรองข้อมูลเฉพาะฐานข้อมูล เช่นเดียวกับการสำรองข้อมูลแบบเต็มไซต์ ซึ่งเรียกอีกอย่างว่าการสำรองข้อมูลแบบสมบูรณ์

ดาวน์โหลดและจัดเก็บข้อมูลสำรองทั้งสองอย่างที่กล่าวไว้ข้างต้นในคอมพิวเตอร์เครื่องใดก็ได้ เพื่อช่วยเหลือคุณเพิ่มเติม ต่อไปนี้เป็นปลั๊กอินที่มีประโยชน์บางส่วนที่คุณสามารถใช้ได้

  • BackWPUp – เป็นปลั๊กอินฟรีที่มีตัวเลือกต่างๆ สำหรับการส่งและกำหนดเวลาไปยังสถานที่ห่างไกล
  • ผู้ทำซ้ำ   – คุณสามารถใช้รุ่นโปรเพื่อกำหนดเวลาการสำรองข้อมูลได้ วิธีนี้ใช้ได้ผลดีสำหรับการโยกย้ายและเวอร์ชันฟรีจะทำซ้ำไซต์อย่างรวดเร็ว
  • สำรองบัดดี้ อันนี้เป็นปลั๊กอินแบบชำระเงิน แต่ใช้งานได้ดีสำหรับการโยกย้ายและการตั้งเวลา
  • UpDraftPlus   – ปลั๊กอินนี้คล้ายกับ BackupBuddy และ BackWPUp แต่ตอนนี้กำลังเป็นที่นิยมมากขึ้น ปลั๊กอินมีทั้งตัวเลือกแบบชำระเงินและแบบฟรีสำหรับพื้นที่เก็บข้อมูลสำรองระยะไกล
  • WorpDrive   – หากคุณมีหลายไซต์ WorpDrive เป็นตัวเลือกที่คุ้มค่ามาก สิ่งที่คุณต้องมีคือปล่อยให้ปลั๊กอินทำงานโดยอัตโนมัติเมื่อคุณป้อนข้อมูลรับรอง FTP นอกจากนี้ คุณอาจทดสอบการสำรองข้อมูลเพื่อให้แน่ใจว่ามีการทำงานในส่วนต่อประสานพร้อมกับการใช้คุณสมบัติของการกู้คืนด้วยคลิกเดียว
หมายเหตุ: รักษาขนาดการสำรองข้อมูลของคุณให้เพียงพอและเหมาะสมเสมอ นอกจากนี้ ห้ามแยกไฟล์ขนาดใหญ่และอัปโหลดในโฟลเดอร์

2. ทดสอบไซต์ของคุณเพื่อหาข้อขัดแย้งในสภาพแวดล้อมการแสดงละครในเครื่อง

มีหลายวิธีที่คุณสามารถสร้างสภาพแวดล้อมการจัดเตรียมเพื่อทดสอบการอัปเดตไซต์ของคุณได้โดยไม่ขัดจังหวะไซต์ที่ใช้งานอยู่

สร้างไซต์การแสดงละครสำหรับ WordPress โดยใช้ localhost . ที่มีอยู่

โดยปกติ คุณต้องรักษาสำเนาที่โฮสต์ในเครื่อง (ถาวร) ของเว็บไซต์ของคุณ ด้วยเหตุนี้ คุณสามารถเรียกใช้การอัปเดตทั้งหมดก่อนโดยใช้ไซต์ในพื้นที่ จากนั้นจึงกดหรือดำเนินการอัปเดตไปยังเซิร์ฟเวอร์ที่ใช้งานจริงของไซต์โดยใช้ Git สิ่งนี้จะป้องกันความประหลาดใจที่เกิดขึ้นหลังจากการอัพเดท นอกจากนี้ ความแตกต่างของเซิร์ฟเวอร์และไซต์ที่โฮสต์ในเครื่องของคุณคือเวอร์ชัน MySQL และ PHP

อย่างไรก็ตาม หากคุณต้องการจับคู่สภาพแวดล้อมแบบสดและในพื้นที่ของคุณอย่างลงตัว คุณอาจใช้ Vagrants (สภาพแวดล้อมการพัฒนาเสมือน) เช่นเดียวกับนักพัฒนาคนอื่นๆ หรือตัวเลือกใดๆ ที่กล่าวถึงด้านล่าง

  • เซิร์ฟเวอร์เดสก์ท็อป

Desktopserver

คุณสามารถใช้ Desktop Server และสร้างแบบจำลองของไซต์ที่โฮสต์ในเครื่องของคุณอย่างรวดเร็ว ตรวจสอบ/ทดสอบการอัปเดต และแก้ไขหรือจดบันทึกปัญหา ทำซ้ำขั้นตอนบนเว็บไซต์ที่ใช้งานจริง

สำหรับสิ่งนี้ คุณจะต้องเตรียมข้อมูลสำรอง Zip ของเว็บไซต์ของคุณโดยใช้ปลั๊กอินสำรองใดๆ ที่ระบุไว้ข้างต้น นอกจากนี้ อย่าลืมทิ้งไดเร็กทอรีขนาดใหญ่ เนื่องจากคุณต้องไม่ทดสอบการอัปเดตเกี่ยวกับไฟล์สื่อที่อัปโหลดแต่ละไฟล์ ตอนนี้ดาวน์โหลดไฟล์ (zip) และนำเข้าไปยัง Desktop Server และคุณมีเวอร์ชันในเครื่องของไซต์ของคุณ ซึ่งคุณสามารถทำลายได้ทุกเมื่อตามดุลยพินิจของคุณ

  • ปลั๊กอิน WP Staging

หากคุณใช้ WP Staging Plugin คุณสามารถสร้างโคลนของไซต์ของคุณในไดเร็กทอรีย่อยของบัญชีโฮสติ้งของคุณ (ปัจจุบัน) ได้อย่างง่ายดาย อย่างไรก็ตาม ปลั๊กอินสามารถเข้าถึงได้บนโฮสต์ WordPress (ไม่มีการจัดการ) เช่น Blue Host หรือ HostGator พร้อมโฮสติ้งมาตรฐานที่ใช้ร่วมกัน

เพื่อปฏิบัติงาน-

WP Staging
  • ติดตั้งปลั๊กอินนี้และเลือกรายการที่จะโคลน
  • เข้าสู่ระบบไซต์ที่โคลนของคุณ เมื่อติดตั้งในไดเร็กทอรีย่อยของไซต์ปัจจุบันของคุณแล้ว
  • อัปเดตปลั๊กอินหรือปรับแต่งธีม แต่ทดสอบทุกอย่าง
  • ตรวจสอบว่ามันทำงานตามความคาดหวังหรือไม่ ถ้าใช่ คุณสามารถโยกย้ายการปรับเปลี่ยนไปยังไซต์การผลิตได้

3. การเข้าถึงสภาพแวดล้อมการแสดงละครโดยใช้โฮสต์ WordPress ที่มีการจัดการ

สำหรับสิ่งนี้ ขอแนะนำให้คุณไปกับโฮสต์ เช่น Get Flywheel, WP Engine และ Site-Ground เนื่องจากให้ประสิทธิภาพที่เชื่อถือได้ การสำรองข้อมูล ความปลอดภัย และสภาพแวดล้อมการแสดงละครในคลิกเดียว เมื่อคุณดูคุณสมบัติที่มีให้ทั้งหมด การใช้และใช้ประโยชน์สูงสุดจากตัวเลือกนี้เหมาะสมกว่าค่าใช้จ่ายในการตั้งค่าด้วยตนเอง

  • สภาพแวดล้อมการจัดเตรียม WP Stagecoach และ WordPress

  • สร้างสำเนาการแสดงละครของไซต์สดของคุณได้ในคลิกเดียว
  • คัดลอกการเปลี่ยนแปลงไซต์การแสดงละครทั้งหมดกลับไปที่ไซต์ WordPress สด
  • คุณสามารถเลือกการเปลี่ยนแปลงที่คุณต้องการนำเข้า เช่น นำเข้าการเปลี่ยนแปลงไฟล์ทั้งหมดหรือบางส่วน หรือ/และการเปลี่ยนแปลงฐานข้อมูลของคุณ
WP Stagecoach

ข้อควรพิจารณาในการอัปเดตปลั๊กอิน WordPress

นี่คือข้อมูลที่เป็นประโยชน์บางส่วนที่คุณต้องรู้ก่อนที่จะดำเนินการอัปเดตปลั๊กอิน

กำลังอัปเดตไฟล์หลักของ WordPress

WordPress บางรุ่นขัดแย้งกับปลั๊กอินหรือธีมที่ล้าสมัย เช่นเดียวกับในกรณีของปลั๊กอินและธีม คุณไม่ควรลังเลที่จะอัปเดตแพตช์เช่น 3.0 ถึง 3.0.1 และสำหรับการอัปเดตที่สำคัญ 5.0 ถึง 5.1 แต่ตรวจสอบให้แน่ใจว่าแพตช์นั้นเข้ากันได้กับธีมและปลั๊กอินที่มีอยู่ของคุณ

นอกจากนี้ คุณควรอัปเดตการทดสอบโดยใช้สำเนาในเครื่องของไซต์ อย่างไรก็ตาม บางคนอาจพบปัญหาในการอัปเดตเว็บไซต์จาก 4.9.2 เป็น 5.0 หากเว็บไซต์ทำงานด้วย WPML - WordPress Multilingual Plugin นอกจากนี้ คุณอาจต้องอัปเดตธีมของคุณด้วย ดังนั้น ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลทุกอย่างไว้อย่างเพียงพอ

WP_Updates

เพื่อให้แน่ใจว่าปลั๊กอินสามารถทำงานร่วมกับ WordPress เวอร์ชันล่าสุดได้ คุณสามารถตรวจสอบปลั๊กอินได้จากฟอรัมหรือ WordPress.org ในกรณีที่การอัปเกรด WordPress ประกอบด้วยการอัปเดตไลบรารี jQuery อาจขัดแย้งกับ jQuery ที่รวมเข้ากับธีมหรือปลั๊กอินของคุณ และอาจนำไปสู่ปัญหาบางอย่างเกี่ยวกับ jQuery ตัวอย่างเช่น ตัวแก้ไขเนื้อหา Ajax หรือตัวเลื่อนของธีมอาจหยุดทำงานอย่างถูกต้อง และในกรณีนี้ การอัปเดตธีมของคุณจะหลีกเลี่ยงไม่ได้และจำเป็นต้องมีการอัปเดต WordPress

การแทนที่ปลั๊กอินที่ถูกละทิ้ง

ก่อนที่คุณจะอัปเดตปลั๊กอิน ก่อนอื่นให้ตรวจสอบวันที่ของการอัปเดตล่าสุดของปลั๊กอินจากทุกที่ที่คุณซื้อหรือบน WordPress.org ตรวจสอบความพร้อมใช้งานของปลั๊กอินของคุณหากไม่ได้รับการอัปเดตในช่วง 6 เดือนที่ผ่านมา หากคุณคิดว่าไม่มีการสนับสนุนอีกต่อไปแล้ว ให้ค้นหาปลั๊กอินใหม่ที่สามารถดูแลรักษาได้ดียิ่งขึ้น ในทำนองเดียวกัน หากปลั๊กอินของคุณไม่ได้รับการอัปเดตเป็นเวลานานกว่าสองปี ให้เริ่มมองหาทางเลือกอื่น นั่นเป็นเพราะว่าหากไซต์ของคุณใช้ปลั๊กอินที่ล้าสมัยซึ่งไม่ได้รับการดูแลเป็นเวลานาน ไซต์ของคุณจะถูกแฮ็กหรือไม่ก็พังในที่สุด

อัปเดตปลั๊กอิน WordPress เป็นประจำ

เมื่อใดก็ตามที่มีการอัปเดต คุณต้องอัปเดตปลั๊กอินของคุณโดยเร็วที่สุด โดยเฉพาะแพตช์ปลั๊กอินซึ่งเป็นการแก้ไขด้านความปลอดภัยและจุดบกพร่อง เพื่อให้แน่ใจว่าการทำงานของไซต์ของคุณในขณะที่คุณอัปเดตปลั๊กอิน ให้ระงับการอัปเกรดปลั๊กอิน เว้นแต่คุณจะผ่านการเปลี่ยนแปลงบนเว็บไซต์ของปลั๊กอินหรือ WordPress.org บางครั้งการเปลี่ยนแปลงดังกล่าวมีความสำคัญเกินไป และอาจทำให้คุณต้องสร้างสไตล์ชีตใหม่ ไฟล์เทมเพลตที่กำหนดเอง หรือป้อนข้อมูลใหม่ คุณสามารถค้นหาข้อมูลและรายละเอียดนี้ได้เมื่อคุณอ่านบันทึกการเปลี่ยนแปลง

อัปเดตปลั๊กอิน WordPress ก่อน

หากคุณกำลังดำเนินการอัปเกรดที่สำคัญสำหรับทั้ง WordPress และปลั๊กอิน ก่อนอื่นคุณต้องอัปเดตปลั๊กอินและตรวจสอบทีละรายการ หากคุณอัปเกรด WordPress ก่อน ระบบจะแจ้งให้คุณอัปเดตปลั๊กอินอีกครั้งเพื่อให้เข้ากันได้กับ WordPress เวอร์ชันล่าสุด นอกจากนี้ หากปลั๊กอินมาพร้อมกับธีม คุณจะต้องอัปเดตธีมเพื่อให้ทำงานกับปลั๊กอินใหม่ได้อย่างเหมาะสม

กำลังอัปเดตปลั๊กอินพรีเมียม

นี่คือสิ่งที่คุณต้องทำเพื่ออัปเดตปลั๊กอินพรีเมียม:

  • สำหรับปลั๊กอินพรีเมียม อย่าลืมป้อนรหัสใบอนุญาต
  • หากปลั๊กอินมาพร้อมกับธีม ให้ซื้อปลั๊กอินพรีเมียม นักพัฒนาธีมมักใช้เวลาในการอัปเดตปลั๊กอินที่รวมเข้าด้วยกัน

อัปเดตสไตล์/ เทมเพลตปลั๊กอิน

ในกรณีของการอัพเกรดธีม:

  • อัปเดตเทมเพลตสำหรับปลั๊กอินของคุณ - อันที่ใช้เทมเพลตที่ปรับแต่งได้ - และเปรียบเทียบกับเทมเพลตของธีมย่อย ตัวอย่างของปลั๊กอินที่ใช้เทมเพลตที่ปรับแต่งได้ ได้แก่ NextGEN Gallery, WooCommerce และ The Events Calendar
  • บางทีปลั๊กอินอาจถูกลบ ย้าย หรือเปลี่ยนชื่อ เทมเพลตหรือสไตล์ชีต ซึ่งคุณทำมิเรอร์เป็นธีมลูกของคุณ

อัพเดตธีม WordPress

การอัปเดตธีม WordPress อาจเป็นเรื่องยุ่งยากเล็กน้อย เนื่องจากการอัปเดตจะเขียนทับการปรับแต่งทั้งหมดที่คุณทำสำหรับไฟล์ธีม (แต่เฉพาะในกรณีที่การเปลี่ยนแปลงรวมอยู่ในธีมย่อย) ในทำนองเดียวกัน การอัปเดตจะเขียนทับตัวเลือกที่คุณตั้งค่าไว้แล้ว

ดังนั้น อ่านต่อไปในขณะที่เราแบ่งปันข้อควรพิจารณาบางประการที่คุณต้องจำไว้

  • ในกรณีของการแก้ไขไฟล์ธีมหลักหรือพูดง่ายๆ หากคุณไม่ได้พิจารณาธีมลูก คุณจะต้องทำการเปลี่ยนแปลงที่คุณทำไว้ก่อนหน้านี้ในไฟล์ธีม กับธีมใหม่ และอาจใช้เวลาสักครู่
  • หากคุณใช้ธีมลูก การอัปเดตธีมหลักจะเป็นเรื่องง่าย และคุณไม่จำเป็นต้องกังวลเรื่องนี้ แต่อย่าลืมเปรียบเทียบไฟล์เทมเพลตที่แก้ไขแล้วกับไฟล์เทมเพลตใหม่ของธีมพาเรนต์เพื่อดูว่าเทมเพลตที่แก้ไขนั้นรองรับ HTML หรือไม่ สำหรับสิ่งนี้ คุณอาจต้องสร้างไฟล์เทมเพลตที่กำหนดเองใหม่
  • บางทีธีมใหม่อาจมี Classes และ HTML ID ใหม่ ดังนั้นการเปลี่ยนแปลงของคุณเกี่ยวกับสไตล์ชีตจะไม่มีผล สำหรับสิ่งนี้ โปรดอ่านต่อไปในขณะที่เราพูดถึงวิธีจัดการกับสถานการณ์ที่การอัปเดตธีมหรือปลั๊กอินอาจทำให้เว็บไซต์ของคุณเสียหาย
  • เช่นเดียวกับปลั๊กอิน หากการอัปเดตเป็นโปรแกรมแก้ไขธีม และคุณได้รวมธีมลูกไว้ด้วย ก็จะอัปเดตได้ง่าย เผื่อเวลาไว้หนึ่งวันสำหรับการอัปเกรดหากธีมเกี่ยวข้องกับการเปลี่ยนแปลงที่สำคัญ อย่างไรก็ตาม เวลาที่จำเป็นสำหรับการดำเนินการนี้จะขึ้นอยู่กับอายุของธีมหลัก การอัปเดตของคุณมีความสำคัญเพียงใด และจำนวนการปรับแต่งที่ทำกับธีมย่อยหรือธีมดั้งเดิม
  • ปลั๊กอินใหม่อาจทำงานไม่ราบรื่นกับธีมเก่า เนื่องจากคุณวางแผนที่จะรวมปลั๊กอินเหล่านี้กับ WordPress เวอร์ชันล่าสุด นั่นคือเหตุผลที่คุณจะต้องอัปเดตธีม แม้ว่าจะไม่สะดวกก็ตาม

อย่างไรก็ตาม ด้วยธีมที่มี CSS/HTML แบบคงที่ โดยไม่ใช้ JavaScript คุณไม่จำเป็นต้องกังวลเกี่ยวกับการอัปเดตธีม เนื่องจากธีมดังกล่าวแทบไม่มีสิ่งที่ต้องอัปเกรด ยกเว้นฟังก์ชัน WordPress ที่เลิกใช้แล้วบางส่วน แต่อีกครั้ง หากคุณใช้ธีมเก่านั้น เว็บไซต์ของคุณจะต้องน่าเบื่อ และคุณต้องพิจารณาการอัปเดตเพื่อให้น่าสนใจยิ่งขึ้น
เช่นเดียวกับรถยนต์ ธีมที่ยิ่งใหญ่ที่สุดและใหม่ล่าสุดของ WordPress ก็มีเสียงนกหวีดและระฆังมากมายเช่นกัน นอกจากนี้ยังใช้เวลานานในการอัปเดต

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

การกู้คืนไฟล์ปลั๊กอินและธีม WordPress

บางครั้ง การอัปเกรดเป็นธีมหรือปลั๊กอินอาจเกิดข้อผิดพลาดร้ายแรง และในกรณีนี้ คุณสามารถเปลี่ยนปลั๊กอินและไฟล์ธีมได้อย่างง่ายดายโดยใช้ข้อมูลสำรองที่คุณสร้างไว้ด้านบน อย่างไรก็ตาม ในกรณีของปลั๊กอินสำรอง ก่อนอื่น คุณจะต้องคลายซิปข้อมูลสำรองทั้งหมดของคุณ หลังจากนั้น เพียง FTP ปลั๊กอินหรือธีมเวอร์ชันเก่าไปยังโฟลเดอร์ปลั๊กอินหรือธีม wp-content> เขียนทับปลั๊กอินหรือเวอร์ชันใหม่ของธีมด้วยข้อมูลสำรองนั้น

WordPress.org และการกู้คืนปลั๊กอิน WordPress เวอร์ชันเก่า

หากคุณประสบปัญหาเกี่ยวกับปลั๊กอินบน WordPress.org ให้ลองติดตั้งเวอร์ชันเก่าของปลั๊กอินอีกครั้ง ซึ่งสามารถอัปเกรดได้อย่างง่ายดายโดยไม่จำเป็นต้องสำรองข้อมูลใดๆ ของคุณ

WP Org
  • ค้นหาปลั๊กอินของคุณโดยใช้ WordPress.org
  • คลิกที่แท็บนักพัฒนา
  • ใช้รายการเวอร์ชันอื่น ดาวน์โหลดปลั๊กอินเวอร์ชันเก่า
  • ขั้นแรก ปิดใช้งานแล้วลบเวอร์ชันที่ใหม่กว่าของปลั๊กอินโดยใช้รายการปลั๊กอินบนแดชบอร์ดของ WordPress ของคุณ
  • อัปโหลดและเปิดใช้งานเวอร์ชันเก่าโดยคลิกที่เพิ่มปลั๊กอินใหม่ เฉพาะในกรณีที่คุณไม่ได้ทำการเปลี่ยนแปลงฐานข้อมูล สิ่งนี้จะต้องทำงานได้อย่างเพียงพอ กู้คืนไซต์ WordPress ของคุณดังที่เคยเป็นก่อนอัปเกรดปลั๊กอิน

การกู้คืนฐานข้อมูล WordPress

หากคุณไม่สามารถใช้การคืนค่าด้วยคลิกเดียวหรือถ้าคุณไม่ได้ใช้ VaultPress สำหรับการกู้คืนไซต์ของคุณ คุณจะต้องกู้คืนไฟล์ทั้งสอง (โดยใช้ FTP) และฐานข้อมูลของคุณด้วยตนเอง คำแนะนำดังกล่าวจะใช้เวลานานขึ้นเล็กน้อย และคุณต้องกู้คืนฐานข้อมูลอย่างระมัดระวังมากขึ้น อย่างไรก็ตาม ให้ดูคำแนะนำที่กล่าวถึงด้านล่าง และตรวจสอบให้แน่ใจว่าคุณไม่ได้ลบฐานข้อมูลอื่นโดยไม่ได้ตั้งใจ

ขั้นแรก ดาวน์โหลดข้อมูลสำรองของฐานข้อมูลที่คุณสร้างขึ้นก่อนการอัพเกรด แต่ถ้าคุณชอบปลั๊กอินสำรอง ให้เปิดเครื่องรูดข้อมูลสำรองของฐานข้อมูลที่คุณสร้างขึ้น มองหาไฟล์ที่ลงท้ายด้วย '.sql.'

  1. เข้าสู่ระบบแผงควบคุมของเว็บโฮสติ้งของคุณ
  2. ไปที่ตัวช่วยสร้างฐานข้อมูลของ MySQL
  3. สร้างฐานข้อมูลใหม่ ชื่อผู้ใช้/รหัสผ่าน โดยทำตามขั้นตอน จดชื่อผู้ใช้ฐานข้อมูล ชื่อฐานข้อมูล และรหัสผ่านของฐานข้อมูล อย่าลืมให้สิทธิ์ทั้งหมดแก่ผู้ใช้ใหม่
  4. ในแผงควบคุมการโฮสต์เว็บของคุณ ให้คลิกที่ phpMyAdmin
  5. สำหรับสิ่งนี้ คุณอาจต้องใช้ข้อมูลประจำตัว (ชื่อผู้ใช้และรหัสผ่าน) ที่คุณสร้างไว้ในขั้นตอนก่อนหน้า
  6. ที่ด้านซ้ายของหน้าต่าง phpMyAdmin ให้คลิกที่ชื่อฐานข้อมูล
  7. เมื่อคุณไปที่แท็บโครงสร้าง คุณจะพบว่า 'ไม่พบตารางในฐานข้อมูล'
  8. ตอนนี้คลิกที่แท็บนำเข้าที่ด้านบนของหน้าจอ
  9. คลิกที่ปุ่มเรียกดูที่ปรากฏถัดจากฟิลด์ 'ไฟล์ที่จะใช้' ในหน้าถัดไป
  10. ในขณะที่คุณคลิกเรียกดู ให้ค้นหาไฟล์ที่จัดเก็บไว้ – สำรองข้อมูล – บนคอมพิวเตอร์ของคุณ
  11. ตรวจสอบให้แน่ใจว่าได้เลือก SQL อย่างถูกต้องในเมนูดรอปดาวน์ของรูปแบบ
  12. คลิกที่ปุ่ม Go เพื่อนำเข้าตารางฐานข้อมูล
  13. ใช้ FTP หรือ File Manager ซึ่งเป็นแผงควบคุมของโฮสต์เว็บของคุณเพื่อเข้าสู่ระบบเว็บไซต์ของคุณ
  14. สร้างสำเนาไฟล์ wp-config.php
  15. แก้ไขไฟล์ต้นฉบับ – wp-config.php เพื่อให้มีชื่อผู้ใช้ ชื่อฐานข้อมูล และรหัสผ่านที่คุณสร้างไว้ก่อนหน้าในขั้นตอนที่ 3
  16. ตอนนี้คุณกู้คืนฐานข้อมูลเก่าเสร็จแล้ว
หมายเหตุ: ในกรณีของการใช้ BackupBuddy คุณอาจต้องใช้สคริปต์ importbuddy.php เพื่อกู้คืนฐานข้อมูลและเขียนทับตารางของฐานข้อมูลเก่าแทนที่จะสร้างใหม่ทั้งหมด

ไซต์ของคุณหยุดทำงานเนื่องจากการอัปเกรดธีมหรือปลั๊กอิน WordPress – จะทำอย่างไร?

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

1. อ่านเอกสาร ฟอรัมสนับสนุน และ Changelog

หากคุณอ่านบันทึกการเปลี่ยนแปลง ฟอรัมสนับสนุน หรือเอกสารประกอบ คุณสามารถเรียนรู้จากประสบการณ์ของผู้อื่นได้ หากมีบุคคลอื่นประสบปัญหาเดียวกัน แสดงว่ามีโอกาสดีกว่าที่จะทราบวิธีแก้ไขหรือพูดคุยถึงปัญหาดังกล่าวที่นั่น

2. ใช้รหัสย่อที่ถูกต้องและบันทึกตัวเลือกใหม่

หากฟีเจอร์ปลั๊กอินหรือตัวเลื่อนโหลดไม่ถูกต้องในขณะที่คุณอัปเกรด คุณควรคลิกที่ UPDATE หรือ SAVE CHANGES เพื่อให้ฟังก์ชันหรือตัวเลื่อนสามารถเชื่อมต่อกับเลย์เอาต์หรือเพจได้อีกครั้ง ตรวจสอบให้แน่ใจว่าการตั้งค่าและรูปภาพอื่น ๆ ทั้งหมดเหมือนกับเมื่อก่อนในเวอร์ชันเก่า ในบางครั้ง การอัปเดตที่สำคัญทำให้คุณเลือกตัวเลือกทั้งหมดอีกครั้ง และในการอัปเดตบางอย่าง คุณเพียงแค่คลิกปุ่มและตัวเลือกของคุณจะถูกบันทึกไว้และจะเริ่มทำงานอีกครั้ง

รหัสย่อหรือปลั๊กอินของธีมบางอย่างอาจไม่เหมือนเดิมหรือเปลี่ยนแปลงอีกต่อไป ดังนั้นคุณต้องใช้รหัสย่อที่ถูกต้องและอ่านเอกสารประกอบ

3. ล้างเบราว์เซอร์และแคชของไซต์

แม้ว่าคุณอาจคิดว่าการอัปเกรด/อัปเดตเป็นสาเหตุสำคัญของเว็บไซต์ที่เสียหาย แต่บางครั้งสิ่งนี้ก็เป็นผลมาจากไฟล์แคชบางไฟล์ที่ขัดขวางการโหลดไซต์ของคุณอย่างเหมาะสม ไฟล์แคชที่รบกวนเหล่านี้อาจนำมาซึ่งลักษณะการทำงานที่คาดเดาไม่ได้หลายประเภท ดังนั้น ทางออกที่ดีที่สุดของคุณคือลงชื่อเข้าใช้แดชบอร์ดของ WordPress และลบไฟล์แคชทั้งหมดในปลั๊กอินแคช จากนั้นลบไฟล์แคชของเบราว์เซอร์ด้วย ตอนนี้ให้ลองดูหรือลงชื่อเข้าใช้เว็บไซต์ของคุณโดยใช้เบราว์เซอร์อื่น

4. ปัญหาสไตล์การแก้ไขปัญหาหลังจากปลั๊กอิน WordPress หรือการอัพเกรดธีม

หากคุณสงสัยว่าเหตุใดการปรับเปลี่ยนในสไตล์ CSS จึงไม่รวมอยู่ในปลั๊กอินหรือธีมใหม่ของคุณ อาจมีเหตุผลบางประการสำหรับสิ่งนั้น ซึ่งรวมถึง:

  • มีการเปลี่ยนแปลง HTML – ในกรณีที่คลาสหรือรหัส HTML มีการเปลี่ยนแปลง CSS ที่ใช้ปลั๊กอินหรือธีมเก่าของคุณจะถูกละเว้น อย่างไรก็ตาม ในการแก้ไข ให้ใช้คุณลักษณะตรวจสอบองค์ประกอบ Chrome, Firebug หรือ Safari เพื่อระบุตัวเลือก CSS ที่เหมาะสม และเพื่อแก้ไขสิ่งเดียวกันในสไตล์ชีตของธีมย่อยของคุณตามต้องการ
  • สไตล์ถูกเขียนทับ - เมื่อคุณอัปเดตปลั๊กอินหรือธีม ระบบอาจเขียนทับวิธีการหรือสไตล์ชีตบางอย่างที่รวมอยู่ในปลั๊กอินหรือธีมเหล่านี้ ในการแก้ไขปัญหานี้ เพียงคัดลอกสไตล์ชีตและสไตล์ในตำแหน่งที่เหมาะสม ซึ่งอาจอยู่ในไดเรกทอรี FTP หรือตัวเลือกปลั๊กอินหรือธีม คุณอาจเปรียบเทียบทั้งไซต์เก่าและไซต์ใหม่เพื่อระบุตำแหน่ง
    ตำแหน่งของสไตล์เปลี่ยนไป – เช่นเดียวกับการอัปเดตแกลเลอรี NextGEN และปฏิทินกิจกรรม อาจเป็นสไตล์ชีตของคุณ
  • ต้องย้าย สถานที่ สำหรับสิ่งนี้ ให้อ่านเอกสารประกอบของปลั๊กอินสำหรับข้อมูลว่าตำแหน่งใดของสไตล์ชีตใหม่ของคุณในไดเร็กทอรี FTP

5.   WordPress ไม่โหลดหรือหยุดทำงานหลังจากอัปเดต

ทำตามขั้นตอนเหล่านี้เพื่อระบุข้อขัดแย้งข้อผิดพลาด JQuery/JavaScript หรือ PHP ระหว่างปลั๊กอินธีม ธีม และปลั๊กอินอื่นๆ จุดประสงค์ของขั้นตอนต่อไปนี้คือการแยกปัญหาและกำจัดตัวแปรให้ได้มากที่สุด อย่างไรก็ตาม คุณต้องดำเนินการในสภาพแวดล้อมการจัดเตรียมเสมอ เพื่อไม่ให้ไซต์ที่ใช้งานจริงไม่เสียหายระหว่างกระบวนการ

  • เข้าสู่ระบบ WordPress ของคุณโดยใช้ตัวจัดการไฟล์ของโฮสต์เว็บหรือผ่าน FTP
  • เปลี่ยนชื่อโฟลเดอร์ปลั๊กอินเป็นปลั๊กอินเก่า
  • นำธีมที่ใช้งานอยู่ออกจากโฟลเดอร์ธีมและหายไปในโฟลเดอร์ - wp-content
  • เปิดใช้งานธีมเริ่มต้นของ Twenty Seventeen โดยเข้าสู่ Dashboard ของ WordPress ของคุณ
  • ไปที่หน้าปลั๊กอินและตรวจสอบว่าปลั๊กอินทั้งหมดปิดใช้งานอยู่หรือไม่
  • ทดสอบไซต์ WordPress ของคุณและอย่าไปสนใจกับรูปลักษณ์ที่เลอะเทอะเพราะคุณไม่ได้ใช้ธีมอีกต่อไป
  • ไปที่ตัวจัดการไฟล์หรือ FTP อีกครั้งแล้วเปลี่ยนโฟลเดอร์ - ปลั๊กอินเก่าเป็นปลั๊กอิน ย้ายธีมอีกครั้งไปยังโฟลเดอร์ธีม
  • ขั้นแรก แก้ไขไฟล์ - wp-config.php ใน public_html พร้อมกับบรรทัด 'define('WP_DEBUG,' false)' เป็น 'define(WP'_DEBUG', จริง)
  • ตอนนี้เปิดใช้งานธีมดั้งเดิม
  • ทดสอบไซต์ของคุณและจดข้อผิดพลาด
  • ในกรณีนี้ ธีมจะขึ้นอยู่กับปลั๊กอินที่ติดตั้ง ตรวจสอบให้แน่ใจว่าปลั๊กอินดังกล่าวได้รับการอัปเดตและเปิดใช้งานอย่างถูกต้อง
  • ทดสอบไซต์อีกครั้งและจดข้อผิดพลาด
  • หากพบข้อผิดพลาด โปรดอ่านฟอรัมการสนับสนุนของปลั๊กอินหรือธีมเพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับการแก้ไขปัญหา ข้อผิดพลาดที่รายงานในขณะที่เปิดการดีบักนั้นไม่สำคัญนัก แม้ว่านักพัฒนาควรให้ความสนใจกับสิ่งเหล่านี้ด้วย แต่น่าเสียดายที่ผู้พัฒนาธีมพรีเมียมส่วนใหญ่ไม่แยแสและแทบจะไม่ดูแลปลั๊กอินหรือธีม
  • ในกรณีที่ไม่พบข้อผิดพลาดในปลั๊กอินที่จำเป็นหรือธีมของคุณ ให้เปิดใช้งานปลั๊กอินทีละรายการและจดข้อผิดพลาดไว้ อ่านฟอรัมการสนับสนุนเพื่ออ่านเพิ่มเติมเกี่ยวกับปัญหาที่ทราบ
    o) สุดท้าย แก้ไขไฟล์ wp-config.php เป็น public_html พร้อมกับบรรทัด 'define('WP_DEBUG', true) เป็น 'define('WP_DEBUG', false)

วิธีหนึ่งในการจำกัดแหล่งที่มาของปัญหาให้แคบลงคือการกำจัดตัวแปร (เช่น การลบธีมและปลั๊กอินทั้งหมด) และเปิดคุณลักษณะของการดีบัก แม้ว่าคุณจะแก้ปัญหาได้ไม่หมด แต่อย่างน้อยคุณก็สามารถจำกัดแหล่งที่มาของปัญหาให้แคบลงได้

ได้เวลาให้รางวัลตัวเองแล้ว!

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