การเอาชนะข้อผิดพลาด 'ลิงก์ที่คุณติดตามหมดอายุ' ใน WordPress
เผยแพร่แล้ว: 2024-03-09เอ่อ เวิร์ดเพรส มันเป็นแพลตฟอร์มที่ยอดเยี่ยมสำหรับการสร้างเว็บไซต์ แต่บางครั้งมันก็ทำให้เกิดความโค้งที่สามารถทำให้คุณเกาหัวได้ Curveball อย่างหนึ่งคือข้อผิดพลาด "ลิงก์ที่คุณติดตามหมดอายุแล้ว" ข้อผิดพลาดนี้มักจะปรากฏขึ้นเมื่อคุณพยายามติดตั้งหรืออัปโหลดปลั๊กอิน ธีม หรือไฟล์มีเดีย และสิ่งต่างๆ ไม่เป็นไปตามที่วางแผนไว้
อะไรทำให้เกิดข้อผิดพลาด WordPress “ลิงก์ที่คุณติดตามหมดอายุ”
ข้อความแสดงข้อผิดพลาด แม้จะมีข้อความที่เป็นลางร้าย โดยทั่วไปจะส่งสัญญาณถึงปัญหาที่ไม่รุนแรงมากนัก: คุณกำลังพยายามอัปโหลดไฟล์ที่ใหญ่กว่าขีดจำกัดปัจจุบันที่กำหนดโดยสภาพแวดล้อมโฮสติ้ง WordPress ของคุณ ข้อจำกัดเหล่านี้มีไว้เพื่อให้เว็บไซต์ของคุณรวดเร็วและปลอดภัย แต่บางครั้งก็อาจเข้มงวดเกินไป โดยเฉพาะอย่างยิ่งหากคุณทำงานกับไฟล์ขนาดใหญ่
คุณสามารถมองเห็นขีดจำกัดปัจจุบันของเว็บไซต์ของคุณได้อย่างง่ายดายโดยไปที่ส่วนสื่อในแดชบอร์ด WordPress ของคุณ และตรวจสอบ “ขนาดไฟล์อัพโหลดสูงสุด” ที่แสดงอยู่ที่นั่น หากไฟล์ของคุณเกินขีดจำกัดนี้ WordPress จะยกมือขึ้นและแสดงข้อความลิงก์ที่หมดอายุให้คุณ
ความหลากหลายของปัญหา
ข้อผิดพลาดนี้ไม่ได้แสดงออกมาในลักษณะเดียวกันเสมอไป ข้อความแสดงข้อผิดพลาดอาจแตกต่างกันเล็กน้อย ขึ้นอยู่กับการตั้งค่าของคุณ อย่างไรก็ตาม ปัญหาหลักยังคงเหมือนเดิม นั่นคือไฟล์มีขนาดใหญ่เกินไปตามข้อจำกัดที่กำหนดโดยเซิร์ฟเวอร์ของคุณ
รูปแบบบางอย่างที่คุณอาจพบมีถ้อยคำที่แตกต่างกันบนหน้าข้อผิดพลาด หรือประสบปัญหานี้ขณะอัปโหลดไฟล์ประเภทต่างๆ ไม่ใช่แค่ธีมหรือปลั๊กอิน
สาเหตุที่เกิดข้อผิดพลาดนี้
สาเหตุหลักของข้อผิดพลาดนี้ค่อนข้างตรงไปตรงมา: ขนาดไฟล์ของคุณเกินขีดจำกัดการอัป โหลด แต่ยังมีอีกเล็กน้อย โฮสต์เว็บจะกำหนดขีดจำกัดเหล่านี้เพื่อให้แน่ใจว่าเซิร์ฟเวอร์ยังคงมีเสถียรภาพและทำงานได้ดีสำหรับผู้ใช้ทุกคน หากทุกคนอัปโหลดไฟล์ขนาดใหญ่โดยไม่ได้ตั้งใจ เซิร์ฟเวอร์อาจทำให้การรวบรวมข้อมูลช้าลงหรือไม่ตอบสนอง
อย่างไรก็ตาม ข้อจำกัดเหล่านี้ไม่ได้เกี่ยวกับขนาดไฟล์เท่านั้น นอกจากนี้ยังเกี่ยวข้องกับเวลาดำเนินการสูงสุด ซึ่งจะกำหนดระยะเวลาที่เซิร์ฟเวอร์ของคุณจะพยายามดำเนินการก่อนที่จะยอมแพ้ หากการอัปโหลดไฟล์ขนาดใหญ่ไม่เสร็จสิ้นภายในกรอบเวลานี้ คุณจะพบข้อผิดพลาดที่น่ารำคาญของเรา
คุณสามารถค้นหาขนาดการอัปโหลดสูงสุดได้อย่างง่ายดายในผู้ดูแลระบบ WordPress ไปที่สื่อ > เพิ่มไฟล์สื่อใหม่ และค้นหาขนาดไฟล์ที่แสดงอยู่ใต้ช่องอัปโหลด
วิธีแก้ไขข้อผิดพลาด "ลิงก์ที่คุณติดตามหมดอายุ" ใน WordPress
การพบข้อผิดพลาด “ลิงก์ที่คุณติดตามหมดอายุ” อาจเป็นปัญหาร้ายแรงเมื่อคุณท่องผ่านพื้นที่ผู้ดูแลระบบของไซต์ WordPress โดยเฉพาะอย่างยิ่งเมื่อคุณพยายามอัปโหลดไฟล์หรือติดตั้งธีม/ปลั๊กอินใหม่ โชคดีที่อุปสรรค์ทั่วไปนี้สามารถแก้ไขได้ด้วยการปรับเปลี่ยนเล็กน้อยตรงนี้และตรงนั้น
ก่อนที่คุณจะเริ่ม
วิธีแก้ปัญหาส่วนใหญ่สำหรับข้อผิดพลาดนี้เกี่ยวข้องกับการเพิ่มขนาดการอัปโหลดและโพสต์สูงสุด แม้ว่าการเพิ่มขีดจำกัดเหล่านี้จะช่วยให้คุณหลีกเลี่ยงข้อผิดพลาดได้ แต่การตั้งค่าให้สูงเกินไปอาจมีข้อเสีย
ขีดจำกัดที่สูงมากๆ อาจทำให้ไซต์ของคุณช้าลง ทำให้แบ็กเอนด์ตอบสนองน้อยลง และอาจเปิดประตูสำหรับการอัปโหลดที่เป็นอันตราย มันคือทั้งหมดที่เกี่ยวกับการค้นหาสมดุลที่เหมาะสมซึ่งเหมาะกับประสิทธิภาพและความปลอดภัยของไซต์ของคุณ
สุดท้ายแต่ไม่ท้ายสุดตรวจสอบให้แน่ใจว่าคุณมีข้อมูลสำรองล่าสุด ก่อนที่จะทำการเปลี่ยนแปลงในไซต์ของคุณ
ตัวเลือกที่ 1: ใช้functions.php
ไฟล์ `functions.php` ในธีม WordPress ของคุณช่วยให้คุณสามารถกำหนดการตั้งค่าบางอย่างที่ส่งผลต่อขีดจำกัดขนาดการอัพโหลดไฟล์ ขนาดสูงสุดของโพสต์ และเวลาดำเนินการ
ด้วยการปรับแต่งค่าเหล่านี้ คุณสามารถข้ามข้อจำกัดที่นำไปสู่ข้อผิดพลาด "ลิงก์หมดอายุ" ได้อย่างมีประสิทธิภาพ
นี่เป็นการแก้ไขด่วน แต่จำไว้ว่า หากคุณอัปเดตธีม คุณจะต้องเพิ่มโค้ดอีกครั้ง เว้นแต่ว่าคุณกำลังใช้ธีมลูก
- ไปที่แดชบอร์ด WordPress ของคุณแล้วคลิกที่ “ลักษณะที่ปรากฏ” > “ตัวแก้ไขไฟล์ธีม”
- ทางด้านขวามือ คุณจะพบลิงก์ชื่อ “ฟังก์ชั่นธีม” หรือ `functions.php` คลิกที่มัน
- เลื่อนดูไฟล์จนกว่าคุณจะพบตำแหน่งที่เหมาะสมในการแทรกข้อมูลโค้ดต่อไปนี้:
@ini_set( 'upload_max_size' , '64M' ); @ini_set( 'post_max_size', '64M'); @ini_set( 'max_execution_time', '300' );
- โค้ดนี้จะปรับขนาดการอัปโหลดสูงสุด ขนาดโพสต์ และเวลาดำเนินการเพื่อหลีกเลี่ยงข้อผิดพลาด
- หลังจากใส่รหัสแล้วให้คลิกที่ "อัปเดตไฟล์" สิ่งนี้ควรแก้ไขข้อผิดพลาด
หมายเหตุสำคัญ : โปรดจำไว้ว่าการอัปเดตหรือการเปลี่ยนแปลงธีมของคุณอาจทำให้การปรับแต่งเหล่านี้หายไปได้การใช้ธีมลูกสามารถป้องกันสิ่งนี้ได้โดยการรักษาการเปลี่ยนแปลงของคุณโดยไม่คำนึงถึงการอัปเดต
ตัวเลือกที่ 2: ใช้ .htaccess
วิธีนี้เกี่ยวข้องกับ การเข้าถึงไฟล์เว็บไซต์ของคุณ และเพิ่มสองสามบรรทัดที่กำหนดให้เซิร์ฟเวอร์ของคุณยอมรับไฟล์ขนาดใหญ่และใช้เวลาในการทำเช่นนั้น
ไฟล์ `.htaccess` ควบคุมการกำหนดค่าระดับสูงของไซต์ของคุณบนเซิร์ฟเวอร์ Apache ด้วยการปรับแต่งไฟล์นี้ คุณกำลังสั่งให้เซิร์ฟเวอร์เพิ่มขีดจำกัดที่ทำให้เกิดข้อผิดพลาดโดยตรง
- นำทางไปยังไดเรกทอรีรากของเว็บไซต์ WordPress โดยใช้ ไคลเอนต์ FTP หรือ cPanel/File Manager ของผู้ให้บริการโฮสต์ของคุณ
- ค้นหา `.htaccess` ในโฟลเดอร์รูท หากถูกซ่อนอยู่ คุณอาจต้องเปิดใช้งาน "แสดงไฟล์ที่ซ่อน" ในการตั้งค่าตัวจัดการไฟล์ของคุณ
- เพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์:
php_value อัพโหลด_max_ขนาดไฟล์ 64M php_value post_max_size 64M php_value สูงสุด_execution_time 300 php_value สูงสุด_input_time 300
- อัปโหลดไฟล์ `.htaccess` ที่แก้ไขแล้วกลับไปยังเซิร์ฟเวอร์ จากนั้นลองจำลองการกระทำที่ทำให้เกิดข้อผิดพลาดเพื่อดูว่าได้รับการแก้ไขหรือไม่
หมายเหตุสำหรับลูกค้า 10Web : เซิร์ฟเวอร์ Nginx ของ 10Web ไม่ได้ใช้ไฟล์ `.htaccess` ดังนั้นจึงใช้วิธีนี้ไม่ได้ ให้พิจารณาวิธีการ `functions.php` หรือ `php.ini` แทน
ตัวเลือกที่ 3: ใช้ php.ini
ไฟล์ php.ini เป็นไฟล์การกำหนดค่าหลักสำหรับ PHP หากคุณมีสิทธิ์เข้าถึงไฟล์ php.ini ของเซิร์ฟเวอร์ คุณสามารถเพิ่มขีดจำกัดการอัปโหลดและเวลาดำเนินการได้โดยตรงที่ระดับ PHP ซึ่งสามารถแก้ไขข้อผิดพลาดได้
อย่างไรก็ตาม ไม่ใช่ว่าทุกสภาพแวดล้อมในการโฮสต์จะอนุญาตให้คุณแก้ไขไฟล์นี้ได้โดยตรง ดังนั้นวิธีนี้จึงอาจใช้ไม่ได้สำหรับทุกคน
- เช่นเคย คุณควรใช้ไคลเอนต์ FTP หรืออินเทอร์เฟซของผู้ให้บริการโฮสต์ของคุณเพื่อเข้าถึงไดเร็กทอรีราก
- หากไม่มี `php.ini` หรือไม่สามารถแก้ไขได้ ให้สร้างไฟล์ใหม่ชื่อ `php.ini` ในไดเร็กทอรีราก
- เพิ่มหรือแก้ไขบรรทัดต่อไปนี้เพื่อแสดงขีดจำกัดใหม่:
upload_max_filesize = 64M post_max_size = 64M สูงสุด_execution_time = 300
- หลังจากปรับค่าแล้ว ให้บันทึกไฟล์และอัปโหลดกลับไปยังไดเร็กทอรีราก จากนั้นตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่โดยพยายามอัปโหลดไฟล์อีกครั้ง
ตัวเลือกที่ 4: ตรวจสอบข้อขัดแย้งของปลั๊กอิน
บางครั้งข้อผิดพลาดไม่ได้เกี่ยวกับการจำกัดขนาดไฟล์ แต่เป็นข้อขัดแย้งระหว่างปลั๊กอิน การระบุและแก้ไขข้อขัดแย้งเหล่านี้สามารถขจัดข้อผิดพลาดได้
- จากแดชบอร์ด WordPress ของคุณ ให้ปิดการใช้งานปลั๊กอินทั้งหมดชั่วคราว
- เปิดใช้งานใหม่ทีละรายการ โดยตรวจสอบทุกครั้งว่ามีข้อผิดพลาดปรากฏขึ้นอีกหรือไม่ กระบวนการนี้ช่วยระบุปลั๊กอินที่มีปัญหา
- เมื่อระบุได้แล้ว คุณอาจต้องเลือกระหว่างปิดการใช้งานปลั๊กอินนั้น ย้อนกลับการอัปเดต หรือรอการแก้ไขข้อบกพร่องจากผู้พัฒนาปลั๊กอิน
สรุป
การพบข้อผิดพลาด “ลิงก์ที่คุณติดตามหมดอายุ” ใน WordPress อาจทำให้หงุดหงิด แต่มักเป็นการแก้ไขง่ายๆ โดยไม่ต้องได้รับการแก้ไข ไม่ว่าจะเป็นการปรับแต่งการตั้งค่าบางอย่างหรือการจัดการกับปัญหาปลั๊กอิน วิธีแก้ปัญหาก็อยู่ใกล้แค่เอื้อม เพียงอย่าลืมสำรองข้อมูลไซต์ของคุณก่อนทำการเปลี่ยนแปลงใด ๆ และคุณจะผ่านขั้นตอนนี้ของ WordPress ได้อย่างง่ายดาย