ปลั๊กอินจำนวนมากสามารถส่งผลต่อประสิทธิภาพของไซต์ WordPress ของคุณหรือไม่?

เผยแพร่แล้ว: 2015-12-16

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

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

นี่คือสิ่งที่เรากำลังพยายามค้นหาโดยทำการทดสอบปลั๊กอินสองสามอย่าง

หากคุณแทบรอฟังผลไม่ได้ โปรดอ่านเพิ่มเติม!

WordPress ถูกสร้างขึ้นเพื่อจัดการปลั๊กอินไม่ จำกัด

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

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

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

แต่สมมุติว่าคุณมีโฮสติ้งที่รวดเร็ว มีหน่วยความจำขนาดใหญ่ และปลั๊กอินที่คุณต้องการนั้นเชื่อถือได้และเป็นไปตามที่ควร

แล้วไง?

คุณสามารถติดตั้งบนไซต์ของคุณนับไม่ถ้วนได้หรือไม่? การทดสอบของฉันพูดตรงกันข้าม

การติดตั้งปลั๊กอินจนถึงเวลาโหลดมากกว่า 2 วินาที

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

ฉันใช้ไซต์ทดสอบของฉันและทำให้มันง่ายที่สุดเท่าที่จะทำได้ ฉันเก็บสิ่งพื้นฐานที่ไซต์มีไว้ตั้งแต่แรก: ธีมเริ่มต้น Twenty Fifteen ไม่มีโพสต์ ไม่มีหน้า ไม่มีการปรับแต่ง

มันดูแบบนี้ ดังนั้นจึงไม่มีสิ่งใดที่จะส่งผลต่อเวลาในการโหลดได้

WordPress just after installation!

ฉันดำเนินการอย่างไร

ฉันวัดความเร็วเริ่มต้นของไซต์เปล่าของฉันด้วย Pingdom แล้วเปรียบเทียบกับเวลาที่บันทึกไว้หลังจากการติดตั้งปลั๊กอินแต่ละรายการ

ฉันติดตั้งปลั๊กอินอะไร

ก่อนที่เราจะเริ่มการเปรียบเทียบ ฉันแจ้งให้คุณทราบว่าปลั๊กอินแรกที่ฉันติดตั้งคือ P3 (Plugin Performance Profiler) ซึ่งแสดงให้คุณเห็นว่าปลั๊กอินใดที่ทำให้ไซต์ของคุณช้าลง นอกจากนี้ยังให้รายงานเกี่ยวกับประสิทธิภาพของปลั๊กอินบางตัวอย่างต่อเนื่อง การปรากฏตัวของมันเป็นสิ่งที่ขาดไม่ได้ในขณะที่มันนำทางฉันไปสู่ผลลัพธ์สุดท้าย

จากนั้นฉันก็ติดตั้งปลั๊กอินฟรีสองสามตัว – Revive Old Post, WP Product Review, Visualizer: Charts and Graphs และ Pirate Forms อย่างแรกเลย มันใช้งานได้ดีและมีประโยชน์กับทุกไซต์ และอย่างที่สองคือ เราพัฒนามันเอง ดังนั้นฉันจึงต้องการตรวจสอบประสิทธิภาพของพวกเขา

ขั้นตอนต่อไปคือการเรียกดูไดเร็กทอรีปลั๊กอินอย่างเป็นทางการของ WordPress และติดตั้งบางส่วนที่ได้รับความนิยมสูงสุดทีละรายการ

นี่คือสิ่งที่ฉันสุ่มเลือกจากที่นั่น:

  • ฟิลด์กำหนดเองขั้นสูง
  • Akismet
  • ทั้งหมดในหนึ่ง SEO Pack
  • Black Studio TinyMCE Widget
  • แบบฟอร์มติดต่อ 7
  • ปิดการใช้งานความคิดเห็น
  • โพสต์ซ้ำ
  • Google Analytics โดย Yoast
  • ความปลอดภัยของ iThemes
  • Jetpack
  • แกลลอรี่ NextGEN
  • ตัวสร้างหน้าโดย SiteOrigin
  • สร้างภาพขนาดย่อ
  • TinyMCE ขั้นสูง
  • W3 แคชทั้งหมด
  • WP Super Cache
  • WooCommerce
  • ความปลอดภัยของ Wordfence
  • ตัวนำเข้า WordPress
  • Yoast SEO
  • WP-เพจNavi
  • CAPTCHA ที่เรียบง่ายจริงๆ

ฉันเปรียบเทียบไซต์ทดสอบกับเวอร์ชันของตัวเองเพื่อเน้นความแตกต่างเล็กน้อยที่ปรากฏ

ตกลง! มาทำแบบทดสอบกันและดูว่าเกิดอะไรขึ้น

ไซต์ว่างใช้เวลาโหลด 419ms

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

แน่นอนว่าเวลาแตกต่างกันออกไป แต่สิ่งที่ต้องจำไว้ก็คือมันหมุนไปที่ไหนสักแห่งประมาณ 400 มิลลิวินาที ไม่มากก็น้อย

ตอนแรกฉันเพิ่งติดตั้งปลั๊กอินโดยไม่ได้ทำการปรับแต่งใดๆ และเวลาแทบจะไม่เปลี่ยนแปลงเลย หลังจากเริ่มปรับแต่งแต่ละปลั๊กอินแล้ว – มันเป็นแค่การปรับแต่งแบบมินิมอล – เวลาก็สูงขึ้น

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

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

ดังนั้นเราจึงเริ่มต้นจากประมาณ 400ms

ต้องใช้ปลั๊กอินกี่ตัวในการเข้าถึง 2 วินาที?

หลังจาก 10 ปลั๊กอิน ความแตกต่างนั้นไม่สำคัญนัก – ประมาณ 680ms อ้างอิงจาก Pingdom P3 แสดง เวลาในการโหลดรวม 0.6616s ซึ่งเกือบจะเท่ากับของ Pingdom

หลังจาก 20 ปลั๊กอิน ฉันถึงประมาณ 1 วินาทีของโหลดไซต์ทั้งหมด ครั้งนี้ ฉันได้เพิ่มการปรับแต่งพื้นฐานให้กับทุกปลั๊กอิน ฉันหมายความว่า ฉันพยายามใช้มันอย่างใด เพราะมันไม่เพียงพอถ้าฉันเพียงแค่ติดตั้งและไม่ให้พวกมันใช้งาน ถึงกระนั้น เวลาในการโหลดยังคงดี แต่ปลั๊กอินมีผลกระทบ 80.1% ตลอดระยะเวลาการโหลดโดยรวม

WordPress after installing 20 plugins.

ในเวลาเดียวกัน แม้แต่การสแกนของ P3 ก็ช้าลงมากขึ้นเรื่อยๆ

หลังจากปลั๊กอิน 27 ตัว เวลาในการโหลดอยู่ที่ประมาณ 1.20 วินาที แต่ หลังจากที่ฉันเปิดใช้งานวิดเจ็ตสองสามตัว มันก็เพิ่มขึ้นอย่างรวดเร็วเป็น 3.20 วินาที

จากนั้น ฉันก็เปิดใช้งานการแคช จากปลั๊กอินทั้งสองที่ฉันติดตั้งไว้ตั้งแต่แรก นั่นคือ WP Super Cache และ W3 Total Cache ซึ่งฟังก์ชันนี้ยังไม่ได้เปิดใช้งานมาจนถึงตอนนี้

ในตอนนี้ เมื่อมีการใช้งานแคช สถิติจะมีลักษณะดังนี้:

WordPress after installing 27 plugins.

Pingdom เห็นด้วยกับ P3 และแสดง ผลลัพธ์ประมาณ 2.50 วินาที

ปลดล็อคความสำเร็จแล้ว พูดเลย!

NextGEN Gallery และ Jetpack นั้นช้าที่สุด

จากปลั๊กอิน 27 ตัวนี้ ปลั๊กอินบางตัวมีพลังที่ทรงอิทธิพลมากกว่าตัวอื่นๆ เมื่อพูดถึงเวลาที่บันทึกไว้สำหรับการโหลด Nextgen Gallery และ Jetpack ดูเหมือนจะช้าที่สุด

หมายเหตุ: การเปรียบเทียบทำขึ้นระหว่างปลั๊กอินที่ฉันใช้ทำการทดสอบเท่านั้น ไม่จำเป็นต้องเป็นปลั๊กอินที่ช้าที่สุดโดยทั่วไป

Effected runtime by plugins.

  • แกลลอรี่ NextGEN – 25%
  • เจ็ทแพ็ค – 23%
  • อื่นๆ – 18%
  • ชุบชีวิตโพสต์เก่า – 17%
  • แคชทั้งหมด W3 – 7%
  • WooCommerce – 6%
  • WordPress SEO – 4%

ดังนั้น ปลั๊กอินจะส่งผลต่อความเร็วของเว็บไซต์ของ คุณ มาดูสถิติโดยรวมกัน

Overall summary.

ตอนนี้มันคือ 27 "มากเกินไป" ที่เรากำลังพูดถึง?

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

แน่นอนว่าตอนนี้ขึ้นอยู่กับปลั๊กอินที่คุณใช้เพราะบางตัวใช้แบนด์วิดท์และความเร็วมากกว่าตัวอื่น

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

แน่นอนว่า มีหลายวิธีในการปรับปรุงความเร็วของไซต์ของคุณในหลายๆ วิธี

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

ปลั๊กอินจำนวนมากจะไม่ส่งผลต่อความเร็วเท่านั้น

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

นอกจากความเร็วแล้ว อาจมีปัญหาอื่นๆ ที่สำคัญเท่ากับปัญหาแรก

ความปลอดภัยและการอัพเดทเป็นประจำ

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

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

ความไม่ลงรอยกัน

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

หาจุดสมดุล ใช้สิ่งที่คุณต้องการ

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

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

บางครั้งอาจใช้ปลั๊กอินเพียงตัวเดียวเพื่อสร้างความเสียหายให้กับไซต์ของคุณ บางครั้งก็ต้องใช้เวลาอีกมาก

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

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

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

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

คุณใช้ปลั๊กอินกี่ตัวในเว็บไซต์ของคุณ? รู้สึกอิสระที่จะแบ่งปันประสบการณ์ของคุณ - สุขหรือทุกข์กับเรา