การเอาชนะข้อผิดพลาด 'ลิงก์ที่คุณติดตามหมดอายุ' ใน WordPress

เผยแพร่แล้ว: 2024-03-09

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

อะไรทำให้เกิดข้อผิดพลาด WordPress “ลิงก์ที่คุณติดตามหมดอายุ”

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

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

ความหลากหลายของปัญหา

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

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

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

สาเหตุที่เกิดข้อผิดพลาดนี้

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

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

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

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

วิธีแก้ไขข้อผิดพลาด "ลิงก์ที่คุณติดตามหมดอายุ" ใน WordPress

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

ก่อนที่คุณจะเริ่ม

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

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

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

ตัวเลือกที่ 1: ใช้functions.php

ไฟล์ `functions.php` ในธีม WordPress ของคุณช่วยให้คุณสามารถกำหนดการตั้งค่าบางอย่างที่ส่งผลต่อขีดจำกัดขนาดการอัพโหลดไฟล์ ขนาดสูงสุดของโพสต์ และเวลาดำเนินการ

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

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

นี่เป็นการแก้ไขด่วน แต่จำไว้ว่า หากคุณอัปเดตธีม คุณจะต้องเพิ่มโค้ดอีกครั้ง เว้นแต่ว่าคุณกำลังใช้ธีมลูก

  1. ไปที่แดชบอร์ด WordPress ของคุณแล้วคลิกที่ “ลักษณะที่ปรากฏ” > “ตัวแก้ไขไฟล์ธีม”
    ลักษณะที่ปรากฏ, ตัวแก้ไขไฟล์ธีมในผู้ดูแลระบบ WordPress ที่แสดงไฟล์ function.php ของธีม
  2. ทางด้านขวามือ คุณจะพบลิงก์ชื่อ “ฟังก์ชั่นธีม” หรือ `functions.php` คลิกที่มัน
  3. เลื่อนดูไฟล์จนกว่าคุณจะพบตำแหน่งที่เหมาะสมในการแทรกข้อมูลโค้ดต่อไปนี้:
     @ini_set( 'upload_max_size' , '64M' );
    @ini_set( 'post_max_size', '64M');
    @ini_set( 'max_execution_time', '300' );
  4. โค้ดนี้จะปรับขนาดการอัปโหลดสูงสุด ขนาดโพสต์ และเวลาดำเนินการเพื่อหลีกเลี่ยงข้อผิดพลาด
  5. หลังจากใส่รหัสแล้วให้คลิกที่ "อัปเดตไฟล์" สิ่งนี้ควรแก้ไขข้อผิดพลาด

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

ตัวเลือกที่ 2: ใช้ .htaccess

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

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

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

  1. นำทางไปยังไดเรกทอรีรากของเว็บไซต์ WordPress โดยใช้ ไคลเอนต์ FTP หรือ cPanel/File Manager ของผู้ให้บริการโฮสต์ของคุณ
  2. ค้นหา `.htaccess` ในโฟลเดอร์รูท หากถูกซ่อนอยู่ คุณอาจต้องเปิดใช้งาน "แสดงไฟล์ที่ซ่อน" ในการตั้งค่าตัวจัดการไฟล์ของคุณ การค้นหาไฟล์ htaccess ในไคลเอนต์ ftp
  3. เพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์:
     php_value อัพโหลด_max_ขนาดไฟล์ 64M
    php_value post_max_size 64M
    php_value สูงสุด_execution_time 300
    php_value สูงสุด_input_time 300
  4. อัปโหลดไฟล์ `.htaccess` ที่แก้ไขแล้วกลับไปยังเซิร์ฟเวอร์ จากนั้นลองจำลองการกระทำที่ทำให้เกิดข้อผิดพลาดเพื่อดูว่าได้รับการแก้ไขหรือไม่

หมายเหตุสำหรับลูกค้า 10Web : เซิร์ฟเวอร์ Nginx ของ 10Web ไม่ได้ใช้ไฟล์ `.htaccess` ดังนั้นจึงใช้วิธีนี้ไม่ได้ ให้พิจารณาวิธีการ `functions.php` หรือ `php.ini` แทน

ตัวเลือกที่ 3: ใช้ php.ini

ไฟล์ php.ini เป็นไฟล์การกำหนดค่าหลักสำหรับ PHP หากคุณมีสิทธิ์เข้าถึงไฟล์ php.ini ของเซิร์ฟเวอร์ คุณสามารถเพิ่มขีดจำกัดการอัปโหลดและเวลาดำเนินการได้โดยตรงที่ระดับ PHP ซึ่งสามารถแก้ไขข้อผิดพลาดได้

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

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

  1. เช่นเคย คุณควรใช้ไคลเอนต์ FTP หรืออินเทอร์เฟซของผู้ให้บริการโฮสต์ของคุณเพื่อเข้าถึงไดเร็กทอรีราก
  2. หากไม่มี `php.ini` หรือไม่สามารถแก้ไขได้ ให้สร้างไฟล์ใหม่ชื่อ `php.ini` ในไดเร็กทอรีราก
  3. เพิ่มหรือแก้ไขบรรทัดต่อไปนี้เพื่อแสดงขีดจำกัดใหม่:
     upload_max_filesize = 64M
    post_max_size = 64M
    สูงสุด_execution_time = 300

  4. หลังจากปรับค่าแล้ว ให้บันทึกไฟล์และอัปโหลดกลับไปยังไดเร็กทอรีราก จากนั้นตรวจสอบว่าปัญหาได้รับการแก้ไขหรือไม่โดยพยายามอัปโหลดไฟล์อีกครั้ง

ตัวเลือกที่ 4: ตรวจสอบข้อขัดแย้งของปลั๊กอิน

บางครั้งข้อผิดพลาดไม่ได้เกี่ยวกับการจำกัดขนาดไฟล์ แต่เป็นข้อขัดแย้งระหว่างปลั๊กอิน การระบุและแก้ไขข้อขัดแย้งเหล่านี้สามารถขจัดข้อผิดพลาดได้

  1. จากแดชบอร์ด WordPress ของคุณ ให้ปิดการใช้งานปลั๊กอินทั้งหมดชั่วคราว
  2. เปิดใช้งานใหม่ทีละรายการ โดยตรวจสอบทุกครั้งว่ามีข้อผิดพลาดปรากฏขึ้นอีกหรือไม่ กระบวนการนี้ช่วยระบุปลั๊กอินที่มีปัญหา
  3. เมื่อระบุได้แล้ว คุณอาจต้องเลือกระหว่างปิดการใช้งานปลั๊กอินนั้น ย้อนกลับการอัปเดต หรือรอการแก้ไขข้อบกพร่องจากผู้พัฒนาปลั๊กอิน

สรุป

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