สิ่งที่ฉันได้เรียนรู้เกี่ยวกับการบำรุงรักษา WordPress
เผยแพร่แล้ว: 2020-09-12ในทศวรรษที่ผ่านมา งานออกแบบและการพัฒนาส่วนใหญ่ของฉันเน้นที่ WordPress ฉันใช้เวลาพอสมควรในการสร้างและดูแลเว็บไซต์ที่ใช้ CMS ที่ใช้กันอย่างแพร่หลายมากที่สุดในโลก
ไม่ใช่เรื่องบังเอิญ ฉันได้เรียนรู้มากมายในช่วงนั้น ดังนั้น ในการถอดความคำโบราณที่ว่า เมื่อคุณรู้ดีกว่า คุณก็ทำได้ดีกว่า
เมื่อนึกถึงประสบการณ์ของฉัน ซึ่งมีทั้งขึ้นและลง ฉันต้องการแบ่งปันสิ่งที่ฉันได้เรียนรู้กับผู้ชมในวงกว้างขึ้น (นั่นคือ หนึ่งนอกเหนือจากสัตว์เลี้ยงในสำนักงานที่บ้านของฉัน) เป็นส่วนหนึ่งของภารกิจนั้น ฉันได้นำเสนอเกี่ยวกับการดูแลเว็บไซต์ WordPress หลายแห่งที่ WordCamp Lehigh Valley 2019
ด้วยใจเดียวกัน ด้านล่างนี้คือชุดบทเรียนที่สำคัญที่สุดบางบทที่ฉันได้เรียนรู้ – บทเรียนเหล่านี้ยากลำบากมาก หวังว่ามันจะช่วยคุณหลีกเลี่ยงความเข้าใจผิดและข้อผิดพลาดบางอย่างที่เกิดขึ้นกับฉัน
การอัปเดตมักไม่ค่อยเป็นเรื่องฉุกเฉิน
หากคุณใช้เวลามากพอในการใช้และอ่านเกี่ยวกับ WordPress คุณจะได้ยินเรื่องราวมากมายเกี่ยวกับการปรับปรุงไซต์ของคุณให้ทันสมัยอยู่เสมอ แน่นอนว่าการอัปเดตหลัก ธีม และปลั๊กอินของ WordPress มีความสำคัญต่อการรักษาความเข้ากันได้และความปลอดภัย
การรับรู้ของปัญหาเป็นสิ่งสำคัญ ไม่ควรละเลยเวอร์ชันใหม่เมื่อออกมา อย่างไรก็ตาม โดยปกติไม่จำเป็นต้องใช้การอัปเดตในทันที
เว็บไซต์ที่เราสร้างมีความซับซ้อนเพิ่มขึ้น และพวกเขามักจะพึ่งพาชิ้นส่วนที่แตกต่างกันจำนวนมากจากบุคคลที่สามหลายราย ไม่ต้องพูดถึงโค้ดที่กำหนดเองที่เราเพิ่มลงในมิกซ์นั้น ยิ่งไซต์ซับซ้อนมากเท่าไหร่ โอกาสที่ผิดพลาดก็จะยิ่งมากขึ้นเท่านั้น
เว้นแต่ว่าการอัปเดตจะส่งผลโดยตรงต่อความปลอดภัยหรือฟังก์ชันของไซต์ คุณสามารถรอสักครู่ได้ ดูบันทึกการเปลี่ยนแปลงและฟอรัมการสนับสนุน และดูว่าผู้อื่นมีปัญหาหรือไม่ เมื่อคุณพอใจที่สิ่งต่าง ๆ ดูเสถียรแล้ว ไปข้างหน้าและอัปเดต
ไม่มีสองเว็บไซต์เหมือนกัน
ข้อดีอย่างหนึ่งของ WordPress คือคุณสามารถกำหนดค่าไซต์ได้หลายวิธี ต้องการเพิ่มฟังก์ชัน SEO หรือไม่? คุณมีตัวเลือกมากมาย ต้องการธีมพอร์ตโฟลิโอที่ยอดเยี่ยมหรือไม่? มีให้เลือกมากมาย
อย่างไรก็ตาม มีข้อเสียสำหรับตัวเลือกทั้งหมดนี้ มันนำไปสู่ระดับความคาดเดาไม่ได้ในแง่ของวิธีที่ไซต์จะตอบสนองต่อการเปลี่ยนแปลง การอัปเดตซอฟต์แวร์อาจทำให้เกิดปัญหาได้ การใช้ปลั๊กอินเก่าที่ถูกละทิ้งอย่างต่อเนื่องอาจยังคงทำงานต่อไป จนกว่าจะไม่ทำงาน มีปัจจัยอื่น ๆ อีกมากมายที่สามารถเข้ามาเล่นได้
ทั้งหมดนี้ทำให้การบำรุงรักษายากขึ้น เนื่องจากแต่ละไซต์มีความสลับซับซ้อนของตัวเอง สิ่งสำคัญคือต้องรู้ทุกอย่างที่คุณสามารถทำได้เกี่ยวกับไซต์เหล่านั้นและเก็บเอกสารไว้
ตัวอย่างเช่น การบันทึกข้อมูลเกี่ยวกับปลั๊กอิน การปรับแต่งธีม และสภาพแวดล้อมการโฮสต์เป็นสิ่งที่คุ้มค่า เก็บทุกอย่างไว้ในไฟล์ข้อความและจะทำหน้าที่เป็นข้อมูลอ้างอิงที่มีประโยชน์เมื่อเว็บไซต์มีอายุมากขึ้น
มีบางสิ่งที่เราไม่สามารถควบคุมได้
ในฐานะนักออกแบบเว็บไซต์ เราทุ่มเททั้งกายและใจให้กับสิ่งที่เราทำ เราสร้างเว็บไซต์โดยมีเป้าหมายเพื่อช่วยให้ลูกค้าของเราบรรลุเป้าหมาย เมื่อสิ่งต่าง ๆ ไม่เป็นไปตามที่เราหวังไว้ เราสามารถจัดการได้เป็นการส่วนตัว เป็นเรื่องเลวร้ายอย่างยิ่งเมื่อสถานการณ์เกินความสามารถของเราที่จะแก้ไข
ตัวอย่างที่สำคัญคือพบว่าธีมและ/หรือปลั๊กอินทำงานไม่ถูกต้อง หลายครั้งมันเป็นการรวมกันของสองชิ้นส่วนที่แตกต่างกันซึ่งขัดแย้งกัน ผลที่ได้คือคุณสมบัติหรือฟังก์ชันเฉพาะเสีย
คุณพยายามทำงานร่วมกับนักพัฒนาผลิตภัณฑ์ที่ละเมิด คุณให้รายละเอียดข้อบกพร่องและอาจให้สิทธิ์เข้าถึงการติดตั้งของคุณ แต่บางครั้งดูเหมือนว่าความพยายามทั้งหมดนั้นจะสูญเปล่า
ผู้ให้บริการเหล่านี้ไม่จำเป็นต้องเห็นสิ่งต่าง ๆ ที่มีความเร่งด่วนเหมือนกัน พวกเขาอาจหรือไม่อาจแก้ไขได้ พวกเขาอาจบอกคุณว่าพวกเขาจะค้นคว้าปัญหาและคุณจะไม่ได้รับข่าวสารจากพวกเขาอีกเลย มันน่าหงุดหงิดและทำให้คุณรู้สึกเหมือนกำลังทำให้ลูกค้าผิดหวัง
แม้ว่าจะไม่สมบูรณ์แบบ แต่ความจริงก็คือมีบางสิ่งที่อยู่นอกเหนือการควบคุมของเรา ในกรณีเหล่านี้ สิ่งที่ดีที่สุดที่ควรทำคือเลือกและดำเนินการต่อไปเพื่อค้นหาโซลูชันที่ จะ ใช้งานได้ ไม่ว่าจะมีหรือไม่มีผลิตภัณฑ์ใดผลิตภัณฑ์หนึ่ง
และยังเป็นที่น่าสังเกตว่า แม้ว่าจะมีบางครั้งที่ความพยายามของคุณในการจัดหาโปรแกรมแก้ไขข้อบกพร่องไม่ได้ผล แต่ก็มีบางครั้งที่พวกเขาทำได้ แค่นั้นก็คุ้มแล้ว
เครื่องมือและกระบวนการสามารถช่วยได้
หากคุณกำลังจัดการเว็บไซต์ WordPress ไม่กี่แห่ง การรักษาความต้องการของพวกเขาก็ไม่ใช่เรื่องยาก แต่เมื่อพอร์ตโฟลิโอของคุณเติบโตขึ้น โอกาสที่คุณจะพลาดบางสิ่งบางอย่างก็เช่นกัน นี่เป็นเรื่องธรรมชาติ เพราะคุณไม่สามารถไปได้ทุกที่ในคราวเดียว
โชคดีที่มีเครื่องมือที่น่าทึ่งบางอย่างที่จะช่วยคุณได้ ตัวอย่างเช่น บริการแดชบอร์ดแบบรวมศูนย์ เช่น ManageWP, InfiniteWP หรือ Jetpack (และอื่น ๆ อีกมากมาย) จะช่วยให้คุณสามารถจัดการไซต์ WordPress แต่ละไซต์ของคุณผ่าน UI เดียว อัปเดตปลั๊กอิน เรียกใช้การสำรองข้อมูล และโดยทั่วไปจะรู้ว่าคุณอยู่ที่ใด หากคุณเป็นนักออกแบบที่จัดการไซต์จำนวนมาก ระบบประเภทนี้สามารถช่วยชีวิตได้
แต่เครื่องมือเป็นเพียงส่วนหนึ่งของสมการ การพัฒนากระบวนการในการจัดการกับเว็บไซต์ของคุณมีความสำคัญเท่าเทียมกัน
บางครั้งก็ง่ายที่จะกลัวเล็กน้อยเมื่อมีคนพูดถึง "กระบวนการ" แต่อย่ากลัวเลย ไม่จำเป็นต้องซับซ้อน เพียงแค่มีวันและเวลาที่เป็นกิจวัตรเมื่อคุณค้นคว้าและทำการอัปเดตก็เพียงพอแล้วสำหรับสถานการณ์ส่วนใหญ่
คุณจะได้เรียนรู้ตามที่คุณไป
การดูแลเว็บไซต์ WordPress เป็นความรับผิดชอบที่ยิ่งใหญ่กว่าที่เห็นในแวบแรก เพียงแค่คลิกปุ่มอัปเดตเป็นระยะ ๆ เท่านั้นยังไม่พอ นอกจากนี้ยังต้องใช้ความคิด การวิจัย และการวางแผนอย่างรอบคอบเพื่อให้ถูกต้อง
แต่ยิ่งคุณดูแลเว็บไซต์มากเท่าใด โอกาสที่คุณต้องเรียนรู้แนวทางปฏิบัติที่ดีที่สุดก็จะยิ่งมากขึ้นเท่านั้น ไม่เพียงเท่านั้น ยังเป็นโอกาสที่จะค้นพบวิธีที่มีประสิทธิภาพที่สุดในการพัฒนาเวิร์กโฟลว์การบำรุงรักษา
ในท้ายที่สุด มันเป็นเรื่องของการรักษาสิ่งต่าง ๆ และทำในวิธีที่ง่ายที่สุด