เคล็ดลับในการรักษาเว็บไซต์ WordPress ดั้งเดิม
เผยแพร่แล้ว: 2021-02-15หนึ่งในวิธีที่ดีที่สุดในการวัดว่าเทคโนโลยีมาไกลแค่ไหนคือการใช้ผลิตภัณฑ์รุ่นเก่า มันเป็นความจริงของอุปกรณ์อย่างคอมพิวเตอร์และสมาร์ทโฟน และยังใช้กับเว็บไซต์อีกด้วย
ตัวอย่างเช่น เปรียบเทียบเว็บไซต์ WordPress ที่คุณสร้างขึ้นเมื่อเร็วๆ นี้กับเว็บไซต์หนึ่งเมื่อทศวรรษที่แล้ว คุณน่าจะสังเกตเห็นความแตกต่างมากมาย ทั้งในด้านความสวยงามและรูปลักษณ์ภายนอก มันสามารถทำให้คุณซาบซึ้งในความคืบหน้าได้ดีขึ้นอย่างแน่นอน
นี่เป็นกระบวนการที่ฉันพบว่าตัวเองทำบ่อยในช่วงนี้ บางเว็บไซต์ที่ฉันสร้างขึ้นเมื่อต้นปี 2010 ยังคงใช้งานอยู่ นอกเหนือจากการปรับปรุงการติดตั้งเหล่านั้น ส่วนหนึ่งของงานของฉันคือการแทนที่ปลั๊กอินที่ถูกละทิ้งและการปรับปรุงเพิ่มเติมสำหรับคุณลักษณะที่ใหม่กว่า
เป็นประสบการณ์ที่น่าสนใจ โครงการที่ผ่านมาเหล่านี้ไม่เพียงแต่นำเสนอมุมมอง แต่ยังท้าทายอีกด้วย ค้นหาว่าฉันทำอะไร ไปทำไม และทำอย่างไรให้สิ่งต่างๆ ก้าวไปข้างหน้า มันเหมือนกับการทำให้รถคลาสสิกวิ่งต่อไป
การดูแลเว็บไซต์ WordPress รุ่นเก่านั้นต้องอาศัยสายตาที่เฉียบคมและใส่ใจในรายละเอียด ด้วยเหตุนี้ ต่อไปนี้คือเคล็ดลับบางประการเพื่อให้แน่ใจว่าไซต์เก่าของคุณทำงานได้ดี
ระวังปลั๊กอินและธีมที่ถูกละทิ้ง
ปัญหาที่พบบ่อยที่สุดอย่างหนึ่งที่คุณจะพบในเว็บไซต์ WordPress รุ่นเก่าคือการใช้ซอฟต์แวร์ที่ถูกละทิ้ง ปลั๊กอินและธีมที่เป็นโซลูชันที่ยอมรับได้ในสมัยนั้นอาจไม่อยู่ในระหว่างการพัฒนาอีกต่อไป นั่นเป็นความเสี่ยงต่อทั้งการทำงานและความปลอดภัย
คุณจะรู้ได้อย่างไรว่ารายการถูกละทิ้ง? หากมาจากธีมหรือที่เก็บปลั๊กอินของ WordPress อย่างเป็นทางการ คุณจะเห็นข้อความระบุว่า “ ยังไม่ได้รับการทดสอบกับ WordPress 3 รุ่นหลักล่าสุด ” นั่นไม่ใช่การรับประกันว่านักพัฒนาจะปล่อยโครงการไปโดยสมบูรณ์ แต่อาจเป็นตัวบ่งชี้ที่มั่นคงได้
หากรายการไม่ได้มาจากที่เก็บอย่างเป็นทางการ อาจต้องมีการสอดแนมเพิ่มเติม ค้นหาบันทึกการเปลี่ยนแปลง (หวังว่าจะมีวันที่วางจำหน่ายรวมอยู่ด้วย) หรือฟอรัมการสนับสนุน อะไรก็ตามที่ไม่ได้เห็นการอัปเดตหรือการตอบกลับของฟอรัมผู้เขียนในหนึ่งปีหรือนานกว่านั้นก็มีแนวโน้มว่าจะมีฝุ่นสะสม
ส่วนใหญ่ ควรเปลี่ยนปลั๊กอินที่ถูกละทิ้ง แม้ว่าจะไม่ใช่เหตุฉุกเฉินครั้งใหญ่เสมอไป ปลั๊กอินเฉพาะแบบธรรมดาที่ไม่ได้ทำอะไรมากมายอาจใช้งานได้นานกว่าปลั๊กอินที่ซับซ้อน ใช้วิจารณญาณที่ดีที่สุดของคุณและมองหาทางเลือกอื่นที่เป็นไปได้
ธีมยังสามารถเปลี่ยนแปลงได้ บางครั้งเป็นเรื่องของการแทนที่หรือปิดใช้งานสคริปต์เก่าที่ไม่ผ่านการรวบรวม
สิ่งสำคัญคือต้องรู้ว่าสิ่งของเหล่านี้อยู่ตรงไหน แม้ว่าพวกเขาจะทำงานในวันนี้ แต่พรุ่งนี้อาจเป็นเรื่องที่แตกต่างออกไป
JavaScript ที่ล้าสมัยอาจเป็นปัญหาได้
WordPress มาพร้อมกับไลบรารี jQuery JavaScript เหมาะอย่างยิ่งสำหรับการใช้ประโยชน์จากเอฟเฟกต์พิเศษและสินค้าที่เกี่ยวข้องกับ UI อื่นๆ ในเว็บไซต์ของคุณ แต่เมื่อรวมเวอร์ชันใหม่เข้าไป สคริปต์ที่เก่ากว่าบางสคริปต์ก็ล้าสมัย
นี่อาจเป็นปัญหา ตัวอย่างเช่น การเปลี่ยนแปลงในเวอร์ชัน jQuery ที่มาพร้อมกับ WordPress 5.6 ทำให้เกิดข้อผิดพลาด JavaScript จำนวนมาก โดยเฉพาะอย่างยิ่งกับปลั๊กอินและธีมที่เก่ากว่า ไม่รองรับโค้ดบางตัวที่เลิกใช้แล้ว ดังนั้นนักพัฒนาจึงต้องตามล่าและแก้ไขแต่ละอินสแตนซ์
การไม่แก้ไขรายการเหล่านี้อาจทำให้เกิดประสบการณ์บั๊กกี้ทั้งด้านหน้าและด้านหลัง ข้อผิดพลาด jQuery มักจะรบกวนการทำงานของปลั๊กอินอื่น ๆ และอาจป้องกันไม่ให้ทำงานเลย
จ่ายเสมอเพื่อให้อยู่เหนือการเปลี่ยนแปลงห้องสมุด WordPress ที่กำลังจะเกิดขึ้น แต่จำเป็นอย่างยิ่งเมื่อต้องรับมือกับไซต์เดิม สิ่งของที่ไม่ได้เห็นการอัพเดทมาระยะหนึ่งอาจแตกหักได้ง่าย
ดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องตรวจสอบบันทึกการเปลี่ยนแปลงสำหรับแกนหลักของ WordPress และสำหรับ jQuery เอง นอกจากนี้ ให้ทดสอบการอัปเดตในสภาพแวดล้อมการจัดเตรียมก่อนที่จะนำไปใช้กับไซต์ที่ใช้งานจริง นี้สามารถช่วยคุณจากปัญหาการใช้งานที่ร้ายแรงบางอย่าง
หาข้อมูลก่อนลบโค้ด
ไม่ว่าคุณจะสร้างเว็บไซต์เมื่อหลายปีก่อนหรือสืบทอดมาจากนักพัฒนารายอื่น มีโอกาสที่คุณจะเจอโค้ดที่น่าสงสัย อาจเป็นข้อมูลโค้ดภายในเทมเพลตธีมหรือแม้แต่ปลั๊กอินที่คลุมเครือ
นี่เป็นเหตุผลเพิ่มเติมในการจัดทำเอกสารโครงการของคุณ แต่ถ้าไม่มีเอกสารประกอบ คุณอาจสงสัยว่าทำไมจึงรวมรายการนั้นไว้ เป็นเพียงแนวปฏิบัติที่ไม่ดีหรือโค้ดนี้ยังคงมีจุดประสงค์หรือไม่?
แม้ว่าการปิดใช้งานปลั๊กอินหรือลบโค้ดอาจดูปลอดภัย แต่ให้หาข้อมูลก่อน ฉันไม่สามารถบอกคุณได้กี่ครั้งที่ฉันทิ้งบางสิ่งที่ฉันคิดว่าไม่มีประโยชน์ เพียงเพื่อจะพบว่ามันช่วยอำนวยความสะดวกให้กับการทำงานที่คลุมเครือ ส่งผลให้ทุกอย่างกลับมาเหมือนเดิม (อย่าลืมสำรองข้อมูลไว้ด้วย)
การวิจัยทั้งหมดขึ้นอยู่กับตัวรายการเอง หากเป็นปลั๊กอิน การค้นหาเว็บสามารถช่วยได้มาก สำหรับตัวอย่าง ให้วิเคราะห์โค้ดแล้วลองคิดดูว่าโค้ดนี้ใช้ทำอะไร ไม่ว่าจะด้วยวิธีใด อย่าแตะต้องสิ่งใดในไซต์การผลิตจนกว่าคุณจะทราบแน่ชัดและทำการทดสอบแล้ว
มองหาคุณสมบัติที่ขาดหายไป
สิ่งต่างๆ เปลี่ยนแปลงอย่างรวดเร็วบนเว็บ ดังนั้น เว็บไซต์ที่เก่ากว่าอาจขาดคุณสมบัติที่สำคัญบางประการ สิ่งที่อาจทำให้คุณล้าหลังหรือแย่กว่านั้น
บางทีสองรายการที่ใหญ่ที่สุดในรายการนี้คือการช่วยสำหรับการเข้าถึงและการจัดสไตล์ที่ตอบสนอง เว็บไซต์ที่สร้างขึ้นในปี 2010 อาจไม่ได้คำนึงถึงสิ่งเหล่านี้
ตัวอย่างเช่น ฉันพบว่าโปรเจ็กต์เก่าบางโปรเจ็กต์กำลังใช้ปลั๊กอินเพื่อแสดงธีมมือถือแยกต่างหาก ไม่มีอะไรเลวร้ายเป็นพิเศษเกี่ยวกับการปฏิบัตินี้ – และมันใช้ได้ดีพอ แต่แม้กระทั่งธีมเดสก์ท็อปที่มีอายุมากก็สามารถติดตั้งใหม่เพื่อให้ทำงานได้ดีกับหน้าจอขนาดเล็ก ต้องใช้ CSS บางส่วนและอาจต้องกำหนดค่าเทมเพลตใหม่ แต่ก็คุ้มค่าที่จะทำหากการออกแบบใหม่ไม่ได้อยู่ในงบประมาณ
การเพิ่มความสามารถเข้าถึงได้ง่ายอาจต้องใช้การทดสอบแบบแมนนวลและแบบอัตโนมัติเป็นจำนวนมาก คุณจะต้องตรวจสอบให้แน่ใจว่าเว็บไซต์ครอบคลุมพื้นฐานต่างๆ เช่น อัตราความคมชัดของสี ความชัดเจน และการนำทางที่เป็นมิตรกับแป้นพิมพ์ การใช้แอตทริบิวต์ ALT กับรูปภาพก็มีความสำคัญเช่นกัน
แม้ว่าคุณจะมีทรัพยากรที่จำกัดในการทำงานด้วย แต่ความพยายามเพียงเล็กน้อยในด้านเหล่านี้สามารถส่งผลดีได้
สร้างเว็บไซต์ WordPress เก่า (เกือบ) ใหม่อีกครั้ง
เป็นเครดิตสำหรับ WordPress และระบบนิเวศที่เว็บไซต์สร้างขึ้นเมื่อหลายปีก่อนยังคงทำงานต่อไป โค้ดและสไตล์ที่เกี่ยวข้องส่วนใหญ่มีความยืดหยุ่นมากกว่าที่คุณคิด
ถึงกระนั้น เวลาก็ยังเดินต่อไป ธีม ปลั๊กอิน และสคริปต์จะพังในที่สุดหากไม่ดูแลรักษา เราหวังเป็นอย่างยิ่งว่าผู้พัฒนารายการเหล่านี้จะรักษามาตรฐานล่าสุด แต่บางครั้งงานนั้นก็ตกอยู่กับเรา
หากไซต์เดิมอยู่ในความดูแลของคุณ ไม่ต้องกังวล ด้วยการทำการบ้านและมองหาปัญหาที่อาจเกิดขึ้น คุณยังคงสามารถมอบประสบการณ์ที่ยอดเยี่ยมให้กับผู้ใช้ได้