10 วิธีในการเพิ่มประสิทธิภาพเว็บไซต์ WordPress ของคุณให้เร็วขึ้น
เผยแพร่แล้ว: 2016-02-11จากการศึกษาล่าสุดของ Microsoft พบว่าช่วงความสนใจของเราลดลงจาก 12 วินาทีในปี 2000 เป็น 8 วินาทีในปี 2013 เป็นที่ชัดเจนว่าผู้ใช้เว็บไม่อดทน การวิจัยเพิ่มเติมแสดงให้เห็นว่า 40% ของผู้คนจะละทิ้งเว็บไซต์ของคุณหากใช้เวลาในการโหลดนานกว่า 3 วินาที
แม้ว่า WordPress ตามค่าเริ่มต้นจะมีน้ำหนักเบาและรวดเร็ว แต่การกำหนดค่าของผู้ใช้เว็บโดยเฉลี่ยสามารถทำให้สิ่งต่างๆ ช้าลงและซับซ้อนอย่างยิ่ง หากคุณต้องการเว็บไซต์ WordPress ที่รวดเร็ว ให้ความสนใจเป็นพิเศษกับเคล็ดลับต่อไปนี้
1. เพิ่มประสิทธิภาพฐานข้อมูลของคุณเป็นประจำ
WordPress เป็น CMS ที่ต้องพึ่งพาฐานข้อมูลอย่างมาก และอาจส่งผลให้ใช้งานช้าลงได้
ลักษณะต่อไปนี้ใช้ประโยชน์จากฐานข้อมูลจำนวนมาก และสามารถนำไปสู่เว็บไซต์ที่ช้า:
โพสต์การแก้ไข: การแก้ไข โพสต์อาจทำให้ฐานข้อมูลของคุณอุดตันและทำให้ไซต์ของคุณช้าลง การแก้ไขโพสต์แต่ละครั้งเป็นรายการใหม่ในฐานข้อมูลของคุณ และจะเพิ่มขึ้นอย่างรวดเร็ว คุณสามารถปิดใช้งานการแก้ไขโพสต์หรือจำกัดการแก้ไขได้ หากคุณต้องการแก้ไขแบบจำกัด คุณสามารถอัปเดต
wp-config.php
โดยเพิ่มโค้ดด้านล่าง:[รหัส]
กำหนด ('AUTOSAVE_INTERVAL', 300); // วินาที
กำหนด ('WP_POST_REVISIONS', 5);
[/รหัส]โค้ดด้านบนสั่งให้ WordPress บันทึกการแก้ไขโพสต์ได้สูงสุด 5 ครั้ง และบันทึกการแก้ไขในช่วงเวลา 5 นาทีเท่านั้น คุณสามารถแก้ไขโค้ดเพื่อให้สอดคล้องกับความต้องการในการแก้ไขโพสต์ของคุณ
หรือหากคุณไม่ต้องการเพิ่มโค้ดลงในไฟล์ wp-config.php คุณสามารถติดตั้ง Revision Control หรือปลั๊กอิน WP-Sweep WordPress เพื่อจัดการการแก้ไขโพสต์โดยอัตโนมัติ
- Pingbacks และ trackbacks: Pingbacks และ trackbacks ยังสามารถอุดตันฐานข้อมูลของคุณ ดังนั้นคุณอาจต้องการปิดการใช้งาน
- ความคิดเห็นเกี่ยวกับบล็อก : ความคิดเห็น ของบล็อกไม่จำเป็นต้องแย่เสมอไป จนกว่าคุณจะพบว่ามีความคิดเห็นที่เป็นสแปมหลายพันรายการซึ่งกินพื้นที่ในฐานข้อมูลของคุณโดยไม่จำเป็น อย่าลืมลบความคิดเห็นที่เป็นสแปมเป็นประจำเพื่อป้องกันไม่ให้ใช้พื้นที่หน่วยความจำ
- ปลั๊กอิน: ปลั๊กอินบางตัวเก็บข้อมูลและบันทึกในฐานข้อมูลของคุณ ในตอนแรก คุณพบว่ามันมีประโยชน์จนกว่าคุณจะรู้ว่ามันกินเนื้อที่เท่าไร ฉันมีปลั๊กอินย่อ URL ที่แสดงข้อมูลการวิเคราะห์ที่ใช้พื้นที่ฐานข้อมูลของฉันมากถึง 160MB ใช่ นั่นเป็นเพียงปลั๊กอินเดียว! โดยปกติแล้ว ปลั๊กอินเหล่านี้ไม่จำเป็นและสามารถถอดออกหรือเปลี่ยนได้
- การวิเคราะห์และบันทึก: โดยทั่วไป ให้ระวังปลั๊กอินที่จัดเก็บการวิเคราะห์และบันทึกข้อมูลบนไซต์ของคุณ โดยส่วนใหญ่แล้ว พวกเขาใช้พื้นที่ฐานข้อมูลจำนวนมาก และสามารถทำให้เว็บไซต์ของคุณซับซ้อนและช้าได้
ยังดีกว่า คุณสามารถติดตั้งปลั๊กอิน WP-Optimize และใช้เพื่อล้างฐานข้อมูลของคุณเป็นประจำ
2. เพิ่มประสิทธิภาพภาพของคุณ
ขนาดของรูปภาพของคุณเพิ่มขึ้นตามเวลาที่ใช้ในการโหลดไซต์ของคุณ สิ่งนี้จะเกิดขึ้นโดยเฉพาะเมื่อคุณเปิดเว็บไซต์ที่มีรูปภาพจำนวนมาก หรือเมื่อคุณใช้รูปภาพสำหรับบทความทั้งหมดของคุณและต้องโหลดรูปภาพเหล่านั้นในหน้าแรกด้วย
มีสองวิธีในการดำเนินการนี้:
- เพิ่มประสิทธิภาพและย่อขนาดรูปภาพของคุณเป็นประจำ คุณสามารถทำได้โดยไม่กระทบต่อคุณภาพตามที่ฉันจะอธิบายในภายหลัง
- ความล่าช้าในการโหลดภาพ ด้วยวิธีนี้ รูปภาพจะไม่โหลดจนกว่าผู้อ่านจะเลื่อนไปยังตำแหน่งที่มีรูปภาพ นอกจากนี้ยังสามารถช่วยป้องกันปัญหาการโหลดไซต์
การปรับภาพให้เหมาะสม ภาพขนาด 2mb จะลดลงเหลือ 600kb โดยไม่ลดทอนคุณภาพ ทำได้โดยลอกข้อมูลที่ฝังอยู่ในภาพที่ไม่จำเป็นต่อประสบการณ์ของผู้ใช้ออก คุณสามารถเพิ่มประสิทธิภาพรูปภาพในบล็อก WordPress ได้โดยติดตั้งปลั๊กอิน WP Smush หรือปลั๊กอิน EWWW Image Optimizer สำหรับตัวเลือกแบบแมนนวลที่ไม่จำกัดเฉพาะ WordPress คุณอาจต้องการดู Kraken
3. เปิดใช้งานการแคชและส่วนหัวหมดอายุ
เว็บไซต์ WordPress ส่วนใหญ่อาจเร็วเป็นสองเท่าหากเปิดใช้งานการแคช การแคชทำงานโดยการจัดเก็บเวอร์ชันของเว็บไซต์ของคุณไว้ในแคชของเบราว์เซอร์ของผู้เยี่ยมชม เพื่อให้ใช้งานได้โดยอัตโนมัติในเวอร์ชันที่แคชไว้ทุกครั้งที่เข้าชมเว็บไซต์ของคุณ โดยปกติ เว้นแต่คุณจะกำหนดการตั้งค่าแคชของคุณเป็นอย่างอื่น แคชของเบราว์เซอร์ของผู้เยี่ยมชมจะรีเฟรชเมื่อคุณอัปเดตเว็บไซต์ของคุณ เพื่อให้แน่ใจว่าจะไม่สูญเสียสิ่งใดๆ
ด้วยการใช้แคชอย่างมีประสิทธิภาพ คุณสามารถปรับความเร็วเว็บไซต์ของคุณได้ด้วยวิธีต่อไปนี้:
- แทนที่จะต้องขอไฟล์จากเซิร์ฟเวอร์ของคุณโดยตรง เบราว์เซอร์ของผู้อ่านจะดึงไฟล์ออกจากแคช ส่งผลให้พวกเขาได้รับประสบการณ์การใช้งานเกือบจะในทันที
- เนื่องจากคำขอที่ลดลงบนเซิร์ฟเวอร์ของคุณ ภาระงานบนเซิร์ฟเวอร์ของคุณลดลง ส่งผลให้เซิร์ฟเวอร์ของคุณส่งไฟล์ไปยังผู้ใช้ใหม่ได้รวดเร็วยิ่งขึ้น
การแคชมีประสิทธิภาพมากในการเพิ่มความเร็วเว็บไซต์ และมีการสังเกตว่าการเปิดใช้งานการแคชแบบเต็มสำหรับเว็บไซต์ของคุณสามารถปรับปรุงความเร็วเว็บไซต์จาก 2.4 วินาทีเป็น 900 มิลลิวินาทีได้
คุณสามารถเปิดใช้งานการแคชบนเว็บไซต์ของคุณโดยติดตั้งปลั๊กอินต่อไปนี้:
- WP Super Cache
- WP Total Cache
- WordFence (แล้วเปิดใช้งาน "Falcon Engine")
เมื่อคุณเปิดใช้งานการแคชแล้ว คุณยังสามารถเปิดใช้งาน Expires Headers เพื่อทำให้ไซต์ของคุณเร็วขึ้นมาก ด้วยการบอกเบราว์เซอร์ของผู้เยี่ยมชมของคุณเมื่อต้องการขอไฟล์บางไฟล์จากเซิร์ฟเวอร์ของคุณ Expires Headers สามารถประหยัดทรัพยากรเซิร์ฟเวอร์ของคุณและมอบเว็บไซต์ที่เร็วขึ้นให้กับผู้ใช้ของคุณ นี่คือบทช่วยสอนที่มีประโยชน์เกี่ยวกับวิธีการเปิดใช้งาน Expires Headers
4. เปิดใช้งานการบีบอัด GZIP
เครื่องมือใดที่คุณชื่นชอบในการบีบอัดไฟล์เป็นรูปแบบ ZIP บนคอมพิวเตอร์ของคุณ 7-Zip? วินแรร์? คุณอาจเคยบีบอัดไฟล์อย่างน้อยหนึ่งครั้งและสังเกตเห็นผลอัศจรรย์ที่ไฟล์ขนาด 200MB ลดลงเหลือ 40MB อย่างกะทันหัน? มันเกิดขึ้นได้อย่างไร? แม้ว่าฉันจะไม่คุ้นเคยกับเทคนิคในการบีบอัดข้อมูลมากนัก แต่ฉันรู้ว่ามันเป็นไปได้ที่จะทำซ้ำสิ่งนี้สำหรับเว็บไซต์ของคุณและรับรองประสบการณ์เว็บไซต์ที่รวดเร็วยิ่งขึ้น

การบีบอัด GZIP ช่วยบีบอัดไฟล์เว็บไซต์ของคุณเป็น ZIP และให้บริการทุกอย่างแก่ผู้เยี่ยมชมของคุณ กล่าวอีกนัยหนึ่งคือ ประสบการณ์ในการเยี่ยมชมเว็บไซต์ของคุณจะเหมือนกัน แต่เว็บไซต์ของคุณเร็วกว่ามาก เนื่องจากผู้เยี่ยมชมของคุณได้รับบริการแบบบีบอัด
ในบทความของ Smashing Magazine มาร์คัส เทย์เลอร์ ได้นำเสนอกรณีศึกษาของไซต์ที่เปลี่ยนจาก 68KB เป็น 13KB เนื่องจากการบีบอัด GZIP เพียงอย่างเดียว จากการบีบอัด GZIP เพียงอย่างเดียว ไซต์นั้นจึงเร็วกว่าห้าเท่า นี่คือบทช่วยสอนที่แสดง 3 วิธีที่คุณสามารถเปิดใช้งานการบีบอัด GZIP
5. ใช้ CDN
การวิจัยพบว่า CDN สามารถเพิ่มความเร็วเว็บไซต์ของคุณได้ถึง 60%
มีหลายปัจจัยที่ส่งผลต่อการจัดส่งเนื้อหา แต่เว็บไซต์ที่โฮสต์ในอินเดียจะเข้าถึงได้เร็วกว่ามากจากการเชื่อมต่ออินเทอร์เน็ตในอินเดียมากกว่าจากการเชื่อมต่ออินเทอร์เน็ตในสหรัฐอเมริกา คุณทำอะไรไม่ได้มาก ผู้ที่มีการเชื่อมต่ออินเทอร์เน็ตใกล้กับตำแหน่งของเว็บไซต์ของคุณจะได้รับความเร็วที่เร็วขึ้น เว้นแต่คุณจะใช้บริการ CDN ที่เชื่อถือได้
ด้วยการกำหนดค่าไซต์ WordPress ของคุณให้ใช้ CDN คุณกำลังเปิดใช้งานการแจกจ่ายเนื้อหาของคุณผ่านเซิร์ฟเวอร์ทั่วโลก เพื่อให้ผู้เยี่ยมชมสามารถให้บริการเวอร์ชันที่ใกล้พวกเขาที่สุด ดังนั้นผู้ที่มาจากเอเชียจะได้รับเวอร์ชันของเว็บไซต์ของคุณในเอเชีย แทนที่จะเป็นเวอร์ชันหลักในสหรัฐอเมริกา
มีผู้ให้บริการ CDN มากมาย และการค้นหาโดย Google จะเปิดเผยตัวเลือกต่างๆ บริการ CDN ยอดนิยมบางส่วน ได้แก่ CloudFlare (ฟรี) และ MaxCDN (ชำระเงิน)
6. เพิ่มประสิทธิภาพหรือเปลี่ยนธีม WordPress ของคุณ
ธีม WordPress ของคุณสามารถมีส่วนอย่างมากต่อเวลาในการโหลดไซต์ของคุณ หากคุณใช้ธีม WordPress ที่บวมและต้องอาศัยการสืบค้นจากภายนอกเป็นหลัก คุณจะได้เว็บไซต์ที่ช้ากว่ามากเมื่อเทียบกับผู้ที่ใช้ธีมที่สร้างขึ้นตามมาตรฐานการปฏิบัติตามข้อกำหนด
ในกรณีศึกษาสำหรับ Copyblogger เจอร์รอด มอร์ริสเปิดเผยว่าการเปลี่ยนแปลงในธีมเว็บไซต์สามารถใช้เวลาในการโหลดไซต์จาก 630 มิลลิวินาทีเป็น 172 มิลลิวินาทีได้อย่างไร นี่คือความจริงที่ว่าทุกอย่างเท่าเทียมกัน ยกเว้นการเปลี่ยนแปลงในธีม WordPress ของเขา
7. รวมภาพพื้นหลังเข้ากับ Image Sprite
ธีม WordPress ของคุณใช้ภาพพื้นหลังหลายภาพร่วมกับคำสั่ง CSS เพื่อแสดงพื้นหลังที่สะอาด ดังนั้นภาพพื้นหลังที่สวยงามที่คุณเห็นจึงน่าจะประกอบด้วยภาพพื้นหลังที่แตกต่างกัน 12 ภาพ บนพื้นผิว สิ่งนี้ดูปกติและไร้เดียงสา จนกว่าคุณจะรู้ว่ารูปภาพทั้ง 12 ภาพแสดงถึงคำขอที่แตกต่างกัน 12 รายการไปยังเซิร์ฟเวอร์ของคุณจากเบราว์เซอร์ของผู้เยี่ยมชม เกิดอะไรขึ้นถ้าคุณสามารถเปลี่ยน 12 ภาพเหล่านี้เป็น 1? คุณจะสังเกตเห็นความเร็วที่เพิ่มขึ้นอย่างมาก
การรวมภาพพื้นหลังเป็นภาพ sprite คุณสามารถเปลี่ยนภาพพื้นหลังต่างๆ ของธีมให้เป็น 1 ภาพ จากนั้นใช้ CSS เพื่อให้เว็บไซต์ของคุณแสดงผลตามปกติ การดำเนินการนี้จะช่วยลดจำนวนไบต์ทั้งหมดที่เบราว์เซอร์ของผู้เข้าชมต้องดาวน์โหลด ความล่าช้าที่เกิดจากการไปกลับและค่าใช้จ่ายในคำขอ ผลลัพธ์ที่ได้คือเว็บไซต์ที่เร็วขึ้นสำหรับคุณ
คุณสามารถรวมรูปภาพของคุณเป็นสไปรท์ได้โดยใช้ SpriteMe
8. ใช้การส่งแบบอะซิงโครนัสสำหรับรหัส JavaScript เท่านั้น
คุณอาจเคยเห็นการหยุดทำงานของ Facebook ทำให้เว็บไซต์ล่มหรือทำให้เว็บไซต์ช้าลงอย่างน่าขัน? สิ่งที่น่าสนใจคือสิ่งนี้ไม่ได้เกิดขึ้นเมื่อคุณติดตั้งโค้ด Facebook เท่านั้น อาจเกิดขึ้นได้เมื่อคุณติดตั้งโค้ดจากไซต์ใดๆ พร้อมกัน โดยเฉพาะบริการวิเคราะห์หรือติดตาม หากมีการติดตั้งโค้ดแบบซิงโครนัสบนไซต์ของคุณ โค้ดจะต้องโหลดก่อน ขึ้นอยู่กับว่าโค้ดคืออะไร ก่อนที่องค์ประกอบอื่นๆ ในไซต์ของคุณจะโหลด
ด้วยการใช้การส่งแบบอะซิงโครนัสสำหรับโค้ด JavaScript ของคุณเท่านั้น คุณสามารถมั่นใจได้ว่าไซต์ของคุณทำงานอย่างถูกต้องและรวดเร็ว โดยไม่คำนึงถึงสิ่งที่เกิดขึ้นกับเซิร์ฟเวอร์ของโค้ด JavaScript ที่คุณมีบนไซต์ของคุณ
9. เปิดใช้งาน HTTP Keep-Alive
เมื่อใดก็ตามที่ผู้เยี่ยมชมร้องขอไฟล์จากเซิร์ฟเวอร์ของคุณ แต่ละไฟล์จะถูกส่งเป็นรายบุคคล ปัญหาของวิธีนี้คือต้องเปิดการเชื่อมต่อใหม่สำหรับแต่ละไฟล์ ในที่สุดก็นำไปสู่เว็บไซต์ที่ช้า ขึ้นอยู่กับจำนวนผู้เข้าชมเว็บไซต์ของคุณพร้อมกัน การเปิดใช้งาน HTTP Keep-Alive แสดงว่าคุณกำลังบอกให้เบราว์เซอร์ของผู้เยี่ยมชมส่งไฟล์ทั้งหมดผ่านการเชื่อมต่อเดียว ด้วยวิธีนี้ การเชื่อมต่อจะถูกเปิดทิ้งไว้จนกว่าจะส่งไฟล์ทั้งหมด ซึ่งจะช่วยลดจำนวนการเชื่อมต่อที่เปิดบนเซิร์ฟเวอร์ของคุณ และทำให้เว็บไซต์เร็วขึ้น
10. รับโฮสต์ที่ดีกว่า
หากโฮสต์เว็บของคุณแย่ เคล็ดลับที่นำเสนอในบทความนี้จะไม่สร้างความแตกต่างมากนัก ฉันวิเคราะห์และกำหนดโปรไฟล์โฮสต์เว็บเป็นประจำ และในกระบวนการนี้ ฉันได้เห็นโฮสต์เว็บที่ให้คะแนน 2 ใน 10 ในการโหลดหน้าเว็บ กับโฮสต์เว็บเหล่านี้ คุณไม่ทำอะไรจะทำให้ไซต์ของคุณเร็วได้เนื่องจากการกำหนดค่าเซิร์ฟเวอร์ของพวกเขาแย่มาก
ในบทความของ Smashing Magazine Marcus Taylor ได้รวมกรณีศึกษาเพื่อแสดงให้เห็นว่าโฮสต์เว็บสามารถส่งผลกระทบได้มากน้อยเพียงใดต่อเวลาในการโหลดไซต์ เขาเปรียบเทียบความเร็วของไซต์ของลูกค้าสองคน หนึ่งรายการบนเซิร์ฟเวอร์เฉพาะและอีกรายการหนึ่งบนโฮสต์ที่ใช้ร่วมกัน การตอบสนองนั้นน่าทึ่งมาก ไซต์บนเซิร์ฟเวอร์เฉพาะมีเวลาตอบสนอง 7 มิลลิวินาทีในขณะที่ไซต์บนเซิร์ฟเวอร์โฮสติ้งที่ใช้ร่วมกันราคาถูกมีเวลาตอบสนอง 250 มิลลิวินาที
โฮสต์เว็บของคุณมีความสำคัญอย่างยิ่ง ตรวจสอบให้แน่ใจว่าคุณได้ทำการวิจัยที่เหมาะสมก่อนที่จะลงหลักปักฐานสำหรับโฮสต์เว็บ