วิธีลบเทมเพลต Joomla ที่ไม่ได้ใช้งาน

ก่อนลบเทมเพลต Joomla ให้ตรวจว่าไม่มีหน้าใดกำหนดให้ใช้เทมเพลตนั้น และอย่าสับสนระหว่าง เทมเพลต กับ สไตล์เทมเพลต เพราะเทมเพลตหนึ่งอาจมีหลายสไตล์ที่ถูกกำหนดให้แสดงคนละหน้า เมื่อตรวจสอบแล้วจึงถอนการติดตั้งผ่านหน้า Manage Extensions แทนการลบไฟล์ด้วย FTP

❶ ตรวจว่าเทมเพลตไม่ได้ถูกใช้งาน

เทมเพลตที่ไม่ใช่ค่าเริ่มต้นอาจยังถูกใช้กับบางหน้า เช่น หน้าบทความหรือหน้าติดต่อ จึงควรตรวจสไตล์และรายการเมนูก่อน

① ตรวจสไตล์เทมเพลตของเว็บไซต์

ไปที่ System → Site Templates → Styles แล้วตรวจสไตล์ที่แสดงอยู่ ดูว่าเทมเพลตใดเป็นค่าเริ่มต้น และมีสไตล์ใดถูกกำหนดไว้สำหรับหน้าเฉพาะหรือไม่

หากมีหลายสไตล์ ให้เปิดดูชื่อเทมเพลตของแต่ละสไตล์และจดหน้าที่ใช้ไว้ก่อน อย่าลบเทมเพลตที่ยังมีสไตล์ใช้งานอยู่

② ตรวจการกำหนดสไตล์ในรายการเมนู

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

ตรวจทั้งเมนูหลักและเมนูที่ไม่ได้แสดงในแถบนำทาง เพราะรายการที่ซ่อนไว้ก็อาจกำหนดสไตล์เฉพาะได้

③ แยกเทมเพลตเว็บไซต์ออกจากเทมเพลตผู้ดูแล

Joomla มีเทมเพลตสำหรับหน้าเว็บไซต์และสำหรับหลังบ้าน แยกตรวจว่ารายการที่ต้องการลบเป็นเทมเพลตฝั่งใด อย่าถอนเทมเพลตผู้ดูแลที่กำลังใช้งานหรือไม่มีเทมเพลตอื่นพร้อมใช้งานแทน

❷ สำรองข้อมูลและเตรียมเทมเพลตทดแทน

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

① สำรองทั้งไฟล์และฐานข้อมูล

สร้างข้อมูลสำรองของไฟล์เว็บไซต์และฐานข้อมูลก่อนลบ เก็บชุดสำรองไว้ในตำแหน่งที่กู้คืนได้ หากมีไฟล์ CSS, JavaScript หรือ Template Override ที่ปรับเอง ให้ตรวจว่ามีสำเนาอยู่ในข้อมูลสำรองด้วย

② ยืนยันเทมเพลตที่จะใช้ต่อ

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

③ ตรวจ Child Template และส่วนเสริมที่เกี่ยวข้อง

หากเทมเพลตเป็น Parent Template ของ Child Template หรือมีแพ็กเกจส่วนเสริมที่ติดตั้งมาพร้อมกัน ให้ตรวจความสัมพันธ์ก่อนถอนการติดตั้ง การลบแพ็กเกจหรือส่วนเสริมแม่อาจกระทบส่วนประกอบอื่นที่ยังใช้งานอยู่

❸ ถอนการติดตั้งผ่านหลังบ้าน Joomla

เมื่อแน่ใจว่าไม่มีหน้าหรือสไตล์ใดใช้งานเทมเพลตแล้ว จึงลบรายการส่วนขยายของเทมเพลตจากระบบ

① เปิดหน้าจัดการส่วนขยาย

ใน Joomla 5 ไปที่ System → Manage → Extensions จากนั้นค้นหาหรือกรองรายการตามชนิด Template สำหรับเวอร์ชันอื่น ชื่อหรือเส้นทางเมนูอาจต่างกัน ให้เปิดหน้าจัดการส่วนขยายแล้วเลือกชนิดเทมเพลต

② เลือกเฉพาะเทมเพลตที่ตรวจแล้ว

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

③ กด Uninstall และอ่านผลลัพธ์

เลือก Uninstall แล้วรอข้อความยืนยันจาก Joomla หากระบบแจ้งข้อผิดพลาด ให้อ่านรายละเอียดและตรวจความสัมพันธ์ของส่วนเสริม หลีกเลี่ยงการลบโฟลเดอร์เทมเพลตด้วย FTP เพื่อแก้ปัญหาแทนการถอนการติดตั้งผ่านระบบ

❹ ตรวจเว็บไซต์หลังลบเทมเพลต

หลังถอนการติดตั้งแล้ว ให้เปิดเว็บไซต์และหลังบ้านเพื่อตรวจว่าไม่มีหน้าใดได้รับผลกระทบ

① ตรวจหน้าสำคัญและสไตล์ที่เหลือ

ตรวจหน้าแรก หน้าบทความ และหน้าที่เคยใช้สไตล์เทมเพลตเก่า หากมีหน้าแสดงผิด ให้ตรวจ Template Style ที่ผูกกับรายการเมนูนั้นและกำหนดใหม่

② ล้างแคชและตรวจซ้ำ

ไปที่ System → Maintenance → Clear Cache แล้วล้างแคชของเบราว์เซอร์ด้วย หากเว็บไซต์ใช้แคชจากโฮสติ้งหรือ CDN ให้ล้างเพิ่มเติม แล้วทดสอบหน้าเว็บใหม่

③ เก็บบันทึกการเปลี่ยนแปลง

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

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