สวัสดี, ผู้อ่านที่รัก! วันนี้เรามีบทความสำคัญและน่าสนใจจากหมวด “wrap around” มาฝากครับ วิธีเพิ่มความเร็ว WordPressเพื่อให้หน้าบล็อกโหลดเร็วขึ้น 3 เท่า และภาระบนโฮสติ้งลดลง 2 เท่า!
มีบทความในบล็อกของฉันเกี่ยวกับเรื่องนี้อยู่แล้ว แต่การปฏิบัติแสดงให้เห็นว่ามาตรการที่ระบุไว้ในบทความนั้นไม่เพียงพอ เวลาที่ฉันต้องต่อสู้กับโฮสติ้งนั้นไม่สูญเปล่า มันทำให้ฉันมีเหตุผลที่จะเริ่มเพิ่มประสิทธิภาพบล็อกของฉันอีกครั้ง ผลลัพธ์ของการทำงานอย่างอุตสาหะคือการเร่งความเร็วของ WordPress 3 เท่า และลดภาระบนโฮสติ้งลงประมาณ 2 เท่า ผลลัพธ์ดีมาก เมื่อพิจารณาว่า WP ของฉันไม่ได้ยอดเยี่ยมขนาดนั้น รัฐที่ถูกละเลย. ฉันบอกได้เลยว่าคนไข้ยังมีชีวิตอยู่มากกว่าตายไปแล้ว เอ๊ะ ความสมบูรณ์แบบไม่มีขีดจำกัด!
ฉันจะเน้น 10 มากที่สุด ขั้นตอนสำคัญบนเส้นทางการเร่งความเร็ว WordPress มาดูรายละเอียดแต่ละรายการกัน
1. การแคชหน้า
บางทีนี่อาจเป็นสิ่งที่ดีที่สุด จุดสำคัญซึ่งคุณขาดไม่ได้ หลักการทำงานของ WP (และ CMS อื่น ๆ ส่วนใหญ่) คือว่าหน้าบล็อกไม่ได้อยู่บนเซิร์ฟเวอร์ในรูปแบบ html แบบคงที่ แต่ถูกสร้างขึ้นตาม รหัส PHPเมื่อผู้ใช้นำทางไป สำหรับผู้ใช้แต่ละคน แต่ละเพจจะถูกสร้างขึ้นครั้งแล้วครั้งเล่า! สิ่งนี้ทำให้เกิดการใช้ทรัพยากรเซิร์ฟเวอร์โดยไม่จำเป็นและเพิ่มเวลาในการโหลดหน้าเว็บอย่างมาก
หลักการของการแคชนั้นง่าย - มีการสร้างแคชแบบคงที่สำหรับเพจ เวอร์ชัน HTMLซึ่งมอบให้กับผู้ใช้ทุกคนที่เปลี่ยนมาใช้และมีอยู่ในช่วงเวลาหนึ่ง (อายุการใช้งานแคช) หลังจากนั้นจะมีการอัปเดต โดยทางกายภาพแล้ว หน้านี้เป็นไฟล์ในรูปแบบ html ซึ่งอยู่บนเซิร์ฟเวอร์ในไดเร็กทอรีแยกต่างหาก
ฉันเขียนทฤษฎีทั้งหมดนี้ไว้ที่นี่โดยมีวัตถุประสงค์เดียวเท่านั้นเพื่อให้คุณเข้าใจ ความจริงง่ายๆ— ไม่มีชีวิตใดที่ปราศจากแคช! แม้ว่าจะมีคนสองสามคนเยี่ยมชมบล็อก นอกจากพวกเขาแล้วยังมีแขกที่ซ่อนอยู่เช่นบอทอีกด้วย เครื่องมือค้นหา. พวกเขาจะพบข้อผิดพลาดอย่างแน่นอนกับความเร็วในการโหลดหน้าบล็อก หากต้องการใช้แคชใน WordPress ฉันขอแนะนำให้ใช้ปลั๊กอินตัวใดตัวหนึ่งต่อไปนี้:
- — อาจเป็นปลั๊กอินแคชที่ได้รับความนิยมมากที่สุด
- Super Cache - กำลังใช้งานอยู่
เลือกอันใดก็ได้ มีคุณภาพและฟังก์ชันการทำงานคล้ายคลึงกัน
2. การเพิ่มประสิทธิภาพสคริปต์และสไตล์ปลั๊กอิน wp
ทั้งหมด ปลั๊กอินใหม่ WordPress เพิ่มไฟล์ของตัวเองพร้อมสคริปต์และสไตล์ เมื่อสร้างเพจ พวกเขาทั้งหมดจะต้องเชื่อมต่อกัน การดำเนินการนี้ต้องใช้เวลาพอสมควร เพื่อบันทึกทุกสิ่ง ไฟล์เพิ่มเติมควรรวมสไตล์ (และสคริปต์) ไว้ในไฟล์เดียวซึ่งจะเชื่อมต่อกันในภายหลัง ไม่ต้องกังวล ฉันจะไม่บังคับให้คุณทำสิ่งนี้ด้วยตนเอง (แม้ว่าคุณจะทำได้เพียงเพื่อความสนุกสนาน) เพราะมีสิ่งหนึ่งที่วิเศษมาก
3. การลดขนาดของไฟล์ style.css
มีบริการที่ยอดเยี่ยมที่ช่วยให้คุณปรับแต่งและบีบอัดไฟล์ style.css ได้โดยการลบออก ช่องว่างเพิ่มเติมและการเยื้อง แน่นอนว่าการทำงานกับไฟล์ดังกล่าวในภายหลังนั้นไม่สะดวกอย่างยิ่ง ดังนั้นฉันขอแนะนำอย่างยิ่งให้คุณเก็บสำเนาไว้ในคอมพิวเตอร์ของคุณในรูปแบบปกติที่มนุษย์สามารถเข้าถึงได้
นอกจากนี้ หากคุณออกแบบธีมของคุณใหม่อย่างต่อเนื่อง (เช่นฉัน) สไตล์ที่ไม่ได้ใช้งานที่ไหนก็จะสะสมอยู่ในไฟล์ style.css เมื่อเวลาผ่านไป องค์ประกอบที่ "ตาย" ดังกล่าวควรถูกกำจัดในเวลาที่เหมาะสม เพื่อติดตามพวกเขาฉันใช้ ส่วนเสริมฟรีตัวเลือก Dust Me สำหรับ เบราว์เซอร์ FireFox. คุณสามารถดาวน์โหลดได้
4. การเพิ่มประสิทธิภาพชุดภาษา
ไม่มีเรื่องเล็ก ๆ น้อย ๆ ในเรื่องของการเร่งความเร็ว WordPress คุณต้องบีบอัดและลดทุกสิ่งที่เป็นไปได้แม้แต่ไฟล์ที่มีภาษารัสเซีย ฉันจะไม่อธิบายกระบวนการนี้เป็นเวลานานเพราะทั้งหมดนี้ขึ้นอยู่กับการใช้งานซ้ำซาก สนุกกับมันเพื่อสุขภาพของคุณ!
5. ทำความสะอาดเทมเพลต header.php จากโค้ด PHP ที่ไม่จำเป็น
ฉันขอแนะนำอย่างยิ่งว่าก่อนที่จะทำงานกับฐานข้อมูลใด ๆ ให้สร้างมันขึ้นมา สำเนาสำรอง(เสียบเข้าไป). หากคุณลืมสำเนาสำรองของฐานข้อมูลและมีบางอย่างผิดพลาด อย่าเพิ่งตกใจ! หากคุณใช้ก็จะมีข้อมูลสำรองใหม่อยู่เสมอ เพียงย้อนกลับไปที่มันและมันก็เป็น izgt
7. ทดสอบความเร็วในการโหลดปลั๊กอิน โดยลบอันที่หนักที่สุดออก
10. ปัจจัยภายนอก.
ฉันเพิ่งพบกับความชั่วร้ายนี้ สาระสำคัญของมันอยู่ที่ จำนวนมากคำขอจากที่อยู่ IP เดียวกันหรือต่างกัน เป้าหมายหลักคือการเพิ่มภาระบนเซิร์ฟเวอร์เพื่อทำให้บล็อกช้าลงหรือบล็อกเสียหายโดยสิ้นเชิง (การโจมตี DDOS)
เป็นเวลานานที่ฉันไม่ได้สงสัยเกี่ยวกับปัญหานี้ มีเพียงบล็อกเท่านั้นที่เริ่มช้าลงและสร้างข้อผิดพลาดเป็นครั้งคราว หลังจากเปลี่ยนมาใช้โฮสติ้ง Hostenko บล็อกก็ถูกตัดการเชื่อมต่ออย่างต่อเนื่องเนื่องจาก โหลดสูงไปยังเซิร์ฟเวอร์ บริการสนับสนุนด้านเทคนิคไม่ได้ให้ความช่วยเหลือใดๆ พวกเขาเพียงเสนอให้เพิ่มประสิทธิภาพ WP ด้วยตนเองหรือซื้อ VPS ด้วยเงินจำนวนมาก
ด้วยเหตุนี้ ฉันจึงย้ายบล็อกของฉันไปที่ ซึ่งบล็อกดังกล่าวช่วยให้ฉันระบุและกำจัดได้ ปัญหานี้ซึ่งฉันรู้สึกขอบคุณพวกเขามาก พวกเขาทำงานได้อย่างมีประสิทธิภาพและรวดเร็วมากจริงๆ วิธีแก้ไขคือการแบนที่อยู่ IP ที่ใช้งานมากที่สุดและกรองคำขอไปยังไฟล์ WP บางไฟล์
อย่างที่คุณเห็นภาระบนเซิร์ฟเวอร์ลดลงเกือบ 2 เท่าและบล็อกก็เร็วขึ้นอย่างเห็นได้ชัด
บอกฉันสิคุณช่วยแก้ปัญหาได้ไหม? ปัญหาที่คล้ายกันด้วยตัวคุณเองโดยไม่มีใครอื่น ความช่วยเหลือจากมืออาชีพ? โดยส่วนตัวแล้วฉันไม่ทำ ทำตามตัวอย่างของฉัน - เลือกจริงๆ โฮสติ้งคุณภาพเพื่อให้ฝ่ายสนับสนุนด้านเทคนิคสามารถแก้ไขปัญหาที่ซับซ้อนได้ และไม่ปล่อยให้คุณอยู่ตามลำพัง
ในขณะที่ทำงานเพื่อเร่งความเร็ว WordPress บล็อกจะต้องได้รับการทดสอบอย่างต่อเนื่องเพื่อระบุตัวตน พื้นที่ปัญหา. บางทีสิ่งที่น่าสนใจและมีประโยชน์ที่สุด บริการฟรี การทดสอบออนไลน์ดาวน์โหลดบล็อก tools.pingdom.com ต้องขอบคุณเขาที่ฉันติดตามการเชื่อมต่อของสิ่งที่ไม่จำเป็น ไลบรารีจาวาสคริปต์และเผยภาพที่หนักหน่วงเกินสมควรสองสามภาพ
และนี่คือผลลัพธ์ตามบริการ WebWait ซึ่งบล็อกของฉันแสดงให้เห็นในตอนท้าย:
งดงามเพียง! ฉันหวังเป็นอย่างยิ่งว่าบล็อกของคุณจะทำงานได้อย่างรวดเร็ว! เชื่อฉันเถอะว่าการบรรลุเป้าหมายนั้นไม่ใช่เรื่องยาก
นั่นคือทั้งหมดสำหรับวันนี้ หากคุณทราบวิธีอื่นๆ ในการเพิ่มความเร็ว WordPress อย่าลังเลที่จะแสดงความคิดเห็น ผู้อ่านของฉันและฉันจะขอบคุณมันมาก
ขอบคุณเพื่อน ๆ ที่อ่านบทความของฉันจนจบ ฉันหวังว่ามันจะช่วยเร่งความเร็ว WordPress และบล็อกของคุณได้จริงๆ ดูแลตัวเองด้วยนะ!
- การแปล
ความเร็วและความทนทานต่อข้อผิดพลาดเป็นปัจจัยหนึ่งที่มีอิทธิพลต่อความนิยมของทรัพยากรของคุณอย่างสม่ำเสมอ เพราะถึงแม้จะมีเนื้อหาที่ดีที่สุดในโลก ไซต์ที่ช้าจะทำให้ผู้อ่านระคายเคืองและไม่ช้าก็เร็วคุณจะสูญเสียพวกเขาไป ในบทความนี้ เราจะเพิ่มประสิทธิภาพกลไกการเขียนบล็อกยอดนิยม - Wordpress ที่ทำงานบน PHP และในเวลาเดียวกันเราจะดูบางส่วน จุดทั่วไปในการเพิ่มประสิทธิภาพเว็บไซต์
1 ทดสอบความเร็วปัจจุบัน
หากต้องการทราบว่ามีอะไรเปลี่ยนแปลงหลังจากการเพิ่มประสิทธิภาพของเราหรือไม่ การวัดความเร็วในการโหลดหน้าบล็อกของคุณในปัจจุบันนั้นไม่ใช่เรื่องเสียหาย เพื่อให้คุณมีสิ่งที่จะเปรียบเทียบ มีเครื่องมือหลายอย่างที่จะช่วยคุณทำสิ่งนี้:อย่าลืมอัพเดตเป็น รุ่นล่าสุด PHP และอาปาเช่
3.1 ปิดการใช้งานบริการที่ไม่ได้ใช้
คุณสามารถใช้งานได้มากขึ้น หน่วยความจำเข้าถึงโดยสุ่ม, ปิด บริการที่ไม่ได้ใช้และเพิ่มประสิทธิภาพ MySQL และ Apache- ลบ ClamD;
- กำหนดค่า SpamD เพื่อใช้กระบวนการลูกเพียง 1 กระบวนการ
- ถอนการติดตั้ง Mailman เว้นแต่ว่าคุณตั้งใจจะใช้บริการอีเมล
3.2 แบบสอบถาม MySQLแคช
เนื่องจากความเสถียรและความเร็วของ Wordpress ขึ้นอยู่กับการทำงานของฐานข้อมูลค่อนข้างมาก คุณจึงควรตรวจสอบให้แน่ใจว่าได้ตั้งค่าไว้แล้ว my.cnf สอดคล้องกับความสามารถของเซิร์ฟเวอร์ ก่อนอื่น คุณควรกำหนดการตั้งค่าแคชคำขอโดยการเพิ่ม my.cnf บรรทัดต่อไปนี้:query_cache_type = 1
query_cache_limit = 2M
query_cache_size = 20M
เพื่อให้การตั้งค่ามีผล คุณจะต้องเริ่มบริการ MySQL ใหม่
3.3 แคชคอมไพเลอร์: XCache หรือ Eaccelerator
แคชของคอมไพเลอร์เพิ่มประสิทธิภาพของสคริปต์ที่คอมไพล์บนเซิร์ฟเวอร์โดยการแคชซึ่งจะช่วยลดเวลาดำเนินการ สคริปต์ PHP. คุ้มค่าที่จะลองใช้ทั้งสองวิธี แต่จากผลการทดลอง ประสิทธิภาพที่เพิ่มขึ้นเมื่อใช้ Xcache นั้นสูงกว่า Eaccelerator 5%3.4 ขยาย จำนวนสูงสุดการเชื่อมต่อบน Apache
การเพิ่มจำนวนการเชื่อมต่อสูงสุดใน httpd.conf จะเพิ่มผลผลิตเพราะว่า เซิร์ฟเวอร์จะสามารถดำเนินการได้ ปริมาณมากการเชื่อมต่อในแต่ละครั้ง อย่างไรก็ตาม คุณควรเปลี่ยนการตั้งค่านี้อย่างระมัดระวังเพื่อไม่ให้ RAM หมดและทำให้เซิร์ฟเวอร์ช้าลง ดังนั้นควรทดสอบการตั้งค่าใหม่ก่อนที่จะนำไปใช้งาน ตัวอย่างเช่น เรามาสร้างการเชื่อมต่อ 150 รายการ:สูงสุด_การเชื่อมต่อ = 150
อย่าลืมรีสตาร์ทบริการ Apache เพื่อใช้การตั้งค่า
4 การเพิ่มประสิทธิภาพโค้ดและกราฟิก
เซิร์ฟเวอร์เริ่มทำงานแล้ว และตอนนี้ก็ถึงเวลาเล่นกับโค้ด Wordpress แล้ว4.1 ปิดใช้งานฮอตลิงก์
ทุกครั้งที่คุณใช้เซิร์ฟเวอร์เพื่อจัดเก็บภาพ คุณกำลังใช้ทรัพยากรของเซิร์ฟเวอร์เพิ่มมากขึ้น บ่อยครั้งที่ผู้คนยืมรูปภาพของคุณโดยการเชื่อมโยงรูปภาพเหล่านั้นบนเซิร์ฟเวอร์ของตน สิ่งนี้ไม่เพียงใช้ช่องสัญญาณเท่านั้น แต่ยังสร้างภาระบางอย่างบนเซิร์ฟเวอร์ด้วยเพิ่มรหัสต่อไปนี้ไปที่ .htaccess ไฟล์แทนที่ ตัวอย่าง.comไปยังชื่อโดเมนของคุณเพื่อปิดการใช้งานฮอตลิงก์:
< IfModule mod_rewrite .c >
เขียนใหม่เครื่องยนต์บน
เขียนใหม่ %(HTTP_REFERER) !^$
เขียนใหม่ %(HTTP_REFERER) !^http://(www\.)?example\.com/.*$
เขียนกฎใหม่ .*\.(gif|jpg|png|ico)$ -
ifModule >
4.2 ใช้โฮสติ้งภายนอกเพื่อจัดเก็บภาพ
การโฮสต์ภาพบน เซิร์ฟเวอร์ภายนอกจะช่วยลดภาระบนเซิร์ฟเวอร์ได้อย่างมาก ในตัวอย่างด้านล่าง คุณจะเห็นว่าปริมาณ RAM ที่ใช้กับบล็อกใดบล็อกหนึ่งลดลงหลังจากย้ายรูปภาพไปยัง Amazon S34.3 บีบอัดโค้ดจาวาสคริปต์
การบีบอัดจาวาสคริปต์เป็นงานที่ค่อนข้างง่าย เนื่องจากมันทำงานในทุก ๆ การดูเพจ คุณจึงสามารถลดขนาดของ Javascript ได้โดยการลบช่องว่างทั้งหมดออก นี่คือเครื่องมือง่ายๆ ที่สามารถทำสิ่งนี้ให้คุณได้ - JavaScript Compressor4.4 Javascript ที่ด้านบนของหน้า
มันมักจะเกิดขึ้นที่ไซต์เริ่มโหลดช้าหรือหยุดไปเลยเพราะ... ทรัพยากรอื่นที่ใช้เรียกจาวาสคริปต์ (เช่น ป้าย Digg, Tweetmeme ฯลฯ) ไม่พร้อมใช้งานหรือออฟไลน์อยู่ เพื่อหลีกเลี่ยงปัญหานี้ ให้นำออกทั้งหมด รหัสจาวาสคริปต์ไปที่ด้านล่างของหน้า และสิ่งใดที่ไม่สามารถนำออกได้ด้วยเหตุผลบางประการ - ลองใส่ไว้ใน iFrame4.5 ใช้แคชเบราว์เซอร์ของคุณ
แน่นอนว่าแคชของเบราว์เซอร์จะไม่ทำให้บล็อกของคุณเร็วขึ้น แต่จะช่วยลดภาระบนเซิร์ฟเวอร์โดยการแคชวัตถุที่โหลดบ่อย (สไตล์ องค์ประกอบอินเทอร์เฟซ ฯลฯ )ลองวางโค้ดต่อไปนี้ลงไป .htaccess ไฟล์:
FileETag ขนาด MTime
< ifmodule mod_expires .c >
< filesmatch "\.(jpg|gif|png|css|js)$" >
หมดอายุเปิดใช้งานเมื่อ
ExpiresDefault "การเข้าถึงบวก 1 ปี"
filesmatch >
ifmodule >
4.6 บีบอัดข้อมูลแบบคงที่
คุณสามารถลดขนาดการโหลดเพจได้โดยอนุญาตให้เบราว์เซอร์รับและส่งข้อมูลในรูปแบบบีบอัด นอกจากนี้ยังจะช่วยลดภาระของช่องและปริมาณข้อมูลที่ดาวน์โหลดอีกด้วยรหัสต่อไปนี้ใน .htaccess สามารถช่วยคุณในเรื่องนี้ได้:
AddOutputFilterByType ลบข้อความ/ข้อความ html/ข้อความธรรมดา/แอปพลิเคชัน xml/แอปพลิเคชัน xml/xhtml+ข้อความ xml/ข้อความจาวาสคริปต์/แอปพลิเคชัน css/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0 no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
4.7 ใช้ CDN สำหรับไฟล์คงที่
หากคุณเก็บภาพทั้งหมดไว้ในโดเมนเดียวกัน เบราว์เซอร์จะรอให้โหลดทีละภาพ สมมติว่าคุณมี 12 โดเมนบนเพจ หากคุณแบ่งโดเมนย่อยออกเป็น 3 โดเมนย่อย โดเมนย่อยเหล่านั้นจะถูกโหลดพร้อมกันจาก 3 แหล่ง "ที่แตกต่างกัน" แทนที่จะโหลดโดยเบราว์เซอร์ทีละรายการคุณสามารถลองถ่ายโอน css & ทั้งหมด ไฟล์จาวาสคริปต์บน files.yoursite.comและรูปภาพและ ไฟล์ชั่วคราวบน static.yoursite.com. หรือเพียงแค่ใช้ CDN (Content Delivery Network) - เครือข่ายขนาดใหญ่เซิร์ฟเวอร์ที่ตั้งอยู่ทั่วโลกซึ่งจะช่วยให้คุณไม่เพียง แต่จัดเก็บไฟล์ของคุณบนโดเมนย่อยที่แตกต่างกันซึ่งหมายถึงการดาวน์โหลดแบบขนาน แต่ยังส่งข้อมูลไปยังผู้ใช้จากเซิร์ฟเวอร์ที่อยู่ใกล้เขาที่สุดอีกด้วย ทั้งหมดนี้จะช่วยให้คุณโหลดข้อมูลได้เร็วขึ้นมาก
5 เวิร์ดเพรส
ในส่วนนี้ของบทความ เราจะดูเทคนิคการปรับปรุงประสิทธิภาพที่สามารถนำไปใช้กับ Wordpress ได้โดยตรง5.1 อัปเดตเป็นเวอร์ชันล่าสุด
การอัปเดตเป็นเวอร์ชันใหม่ไม่เพียงแต่แก้ไขช่องโหว่ที่ตรวจพบ แต่ยังปรับปรุงประสิทธิภาพอีกด้วย ตัวอย่างเช่น ใน WordPress 2.8 การทำงานกับฐานข้อมูลได้รับการปรับให้เหมาะสมอย่างมาก5.2 ปิดการใช้งานการแก้ไขโพสต์
ใน WordPress ทุกเวอร์ชัน เริ่มตั้งแต่ 2.6 การแก้ไขบทความของคุณจะถูกบันทึกโดยอัตโนมัติทุกครั้งที่คุณแก้ไข ซึ่งจะทำให้ฐานข้อมูลช้าลง และเพิ่มขนาดของฐานข้อมูลโดยไม่จำเป็นหากต้องการปิดใช้งานการแก้ไขโพสต์ ให้เพิ่ม บรรทัดถัดไปวี wp-config.php :
กำหนด ("WP_POST_REVISIONS", false);
หากต้องการลบการแก้ไขข้อความที่บันทึกไว้ก่อนหน้านี้ ให้เรียกใช้แบบสอบถามต่อไปนี้ใน PHPmyadmin:
ลบ ก,ข,ค
จาก wp_posts
เข้าร่วมซ้าย wp_term_relationships b เปิด (a.ID = b.object_id)
เข้าร่วมซ้าย wp_postmeta c เปิด (a.ID = c.post_id)
โดยที่ a.post_type = "การแก้ไข"
5.3 ลดจำนวนคำขอ
ลบคำค้นหาที่ไม่จำเป็นออกเพื่อเพิ่มความเร็วในการสร้างเพจ ตัวอย่างเช่น โค้ดต่อไปนี้เป็นโค้ดทั่วไปที่พบในธีม WordPress ทั้งหมด:< meta http-equiv ="Content-Type" content ="< ?php bloginfo ("html_type" ); ?>; ชุดอักขระ= php bloginfo ("charset" ); ?> " />
เราสามารถเขียนมันใหม่ได้อย่างง่ายดายใน:
< meta http-equiv ="Content-Type" content ="text/html; charset=UTF-8" />
มีคำขอน้อยกว่าสองคำขอแล้ว ค่อนข้างง่ายใช่มั้ย?
6 ปลั๊กอินเวิร์ดเพรส
และสุดท้ายนี้ ฉันขอแจ้งให้คุณทราบถึงปลั๊กอินหลายตัวที่สามารถปรับปรุงประสิทธิภาพของ WordPress ได้ เมื่อทุกสิ่งที่อธิบายไว้ข้างต้นเสร็จสมบูรณ์ ปลั๊กอินเหล่านี้จะช่วยให้คุณได้รับประสิทธิภาพที่ดียิ่งขึ้นเป็นไปได้ไหม การเพิ่มประสิทธิภาพเวิร์ดเพรส และความเร่ง วิธีการง่ายๆ? แน่นอน! แม้ว่า WordPress จะมีน้ำหนักเบาและรวดเร็วตามค่าเริ่มต้นก็ตาม การตั้งค่าไม่ถูกต้องสามารถทำให้กระบวนการหลายอย่างช้าและสับสนอย่างมาก เราขอแนะนำให้คุณใส่ใจกับวิธีที่จะช่วยให้เว็บไซต์ของคุณเร็วขึ้น
จากการวิจัยล่าสุด ไมโครซอฟต์เวลาที่ผู้ใช้รอโหลดหน้าเว็บลดลงจาก 12 วินาที เหลือ 8 วินาที ผู้คนเริ่มใจร้อนมากขึ้น นอกจากนี้ การศึกษาพบว่า 40% ของผู้ใช้จะออกจากทรัพยากรของคุณหากใช้เวลาโหลดนานกว่า 3 วินาที ดังนั้นการเพิ่มประสิทธิภาพและการเร่งความเร็วของ WordPress จึงเป็นสิ่งจำเป็น
1. การเพิ่มประสิทธิภาพ WordPress และการอัปเดตเป็นประจำ ฐานของตัวเองข้อมูล.
WordPress เป็นระบบการจัดการเนื้อหาที่ใช้ ฐานข้อมูลเชิงสัมพันธ์ข้อมูล. หากฐานข้อมูลมีขนาดใหญ่สิ่งนี้อาจนำไปสู่ ทำงานช้าทรัพยากรอินเทอร์เน็ต
จำเป็นต้องคำนึงถึง พารามิเตอร์ต่อไปนี้เมื่อใช้ฐานข้อมูลขนาดใหญ่ซึ่งอาจทำให้ WordPress ทำงานช้า:
- โพสต์การแก้ไข: ฟังก์ชั่น " โพสต์การแก้ไข» เติมฐานข้อมูลอย่างรวดเร็วหลังจากนั้นโครงการอินเทอร์เน็ตก็เริ่มทำงานช้า แต่ละโพสต์ที่อัปเดตจะถูกบันทึกไว้ในฐานข้อมูล นี่คือวิธีการเติมฐานข้อมูล ฟังก์ชั่นนี้สามารถปิดการใช้งานอย่างสมบูรณ์หรือจำกัดก็ได้ หากต้องการจำกัดการแก้ไข คุณต้องไปที่ไฟล์การตั้งค่า wp-config.phpเพิ่มบรรทัดต่อไปนี้:
หลังจากการเปลี่ยนแปลง รหัสเวิร์ดเพรสเก็บการเปลี่ยนแปลงโพสต์ได้สูงสุด 5 รายการและใช้เวลาเพียง 5 นาที หากจำเป็น คุณสามารถเปิดฟังก์ชัน "การแก้ไขโพสต์" อีกครั้งได้
- หากคุณไม่ต้องการเปลี่ยนรหัสสำหรับไฟล์ wp-config.php คุณสามารถติดตั้งปลั๊กอิน - การควบคุมการแก้ไข หรือปลั๊กอินสำหรับลบการแก้ไขโพสต์ - WP Clean Up จากนั้น WordPress ที่ได้รับการปรับปรุงจะเริ่มจัดการการแก้ไขโพสต์โดยอัตโนมัติ คุณสามารถดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการติดตั้งและจัดการ
- ลิงก์บล็อกและแทร็กแบ็ค: ลิงก์บล็อกและแทร็กแบ็คสามารถเติมฐานข้อมูลได้เช่นกัน นอกจากนี้ยังสามารถปิดการใช้งานได้ ซึ่งสามารถทำได้เช่นนี้: การตั้งค่า/การสนทนา/อนุญาตการแจ้งเตือนจากบล็อกอื่น (การแจ้งเตือนและ ลิงก์ย้อนกลับ) สำหรับบทความใหม่
- ความคิดเห็นของบล็อก: ความคิดเห็นในบล็อกไม่ใช่เรื่องเลวร้าย ตราบใดที่ความคิดเห็นสแปมจำนวนไม่มากกินพื้นที่ในฐานข้อมูลของคุณ จำเป็นต้องลบความคิดเห็นดังกล่าวเป็นประจำเพื่อไม่ให้ "อุดตัน" ฐานข้อมูล
- ปลั๊กอิน ปลั๊กอินบางตัวรวบรวมข้อมูลและโหลดลงในฐานข้อมูล ดูเหมือนมีประโยชน์ในตอนแรก แต่ในความเป็นจริงแล้ว พวกเขาใช้พื้นที่มากเท่านั้น ตัวอย่างเช่น ปลั๊กอินหนึ่งตัวสามารถใช้งานได้ถึง 160 MB พื้นที่ฐานข้อมูล นี่เป็นเพียงปลั๊กอินเดียว! เกิดอะไรขึ้นถ้ามีหลายอัน?
- การวิเคราะห์และการลงทะเบียนคุณต้องระมัดระวังกับปลั๊กอินที่วิเคราะห์ประวัติและการลงทะเบียนข้อมูลในโครงการเว็บ โดยพื้นฐานแล้ว พวกเขาใช้ฐานข้อมูลจำนวนมาก ซึ่งอาจส่งผลให้ประสิทธิภาพของเพจช้าลงและทำให้การเพิ่มประสิทธิภาพ WordPress แย่ลง
- คุณสามารถติดตั้งปลั๊กอิน WP-Cleanup และใช้เพื่อทำความสะอาดและเพิ่มประสิทธิภาพฐานข้อมูลของคุณได้
2. การเพิ่มประสิทธิภาพรูปภาพใน WordPress
เวลาที่ใช้ในการโหลดบนเพจจะขึ้นอยู่กับขนาดของรูปภาพ สิ่งนี้จะเกิดขึ้นเมื่อคุณต้องการโหลดรูปภาพ ความละเอียดสูงหรือเมื่อมีการเผยแพร่ภาพถ่ายในบทความแล้วนำไปแสดงบนหน้าแรก
มีอยู่ 2 วิธีในการเพิ่มประสิทธิภาพรูปภาพของตัวเอง:
ปรับให้เหมาะสมและลดขนาดรูปภาพเป็นประจำ ซึ่งสามารถทำได้โดยไม่ทำให้คุณภาพของภาพถ่ายลดลง
ในกรณีนี้มันสมบูรณ์แบบ บริการฟรี OptiPicมันจะบีบอัดรูปภาพทั้งหมดบนเว็บไซต์ให้คุณโดยอัตโนมัติโดยที่คุณไม่ต้องมีส่วนร่วม
อย่างไรก็ตามหากคุณมีรูปภาพจำนวนมากคุณสามารถใช้โค้ดได้ คูปองลดราคาสำหรับ โหมดการชำระเงินและส่วนลด 5% ให้คัดลอกโค้ด dSAdDeN2xj7_Nr9B1LH68MoyeuJxMeUY
· ความล่าช้าในการโหลดรูปภาพ; วิธีการนี้ใช้เมื่อรูปภาพไม่โหลดในขณะที่เครื่องอ่านกำลังเลื่อนหน้าต่างที่มีรูปถ่ายอยู่ วิธีการนี้จะช่วยคุณหลีกเลี่ยงปัญหาในการโหลดเว็บไซต์ ในการดำเนินการนี้ คุณสามารถใช้ปลั๊กอินต่างๆ ได้ เช่น Lazy Load และปลั๊กอินที่คล้ายกันซึ่งมีชื่อคล้ายกัน
การปรับภาพให้เหมาะสมช่วยให้คุณสามารถลดขนาดจากขนาด 2 MB มากถึง 600 กิโลไบต์ โดยไม่กระทบต่อคุณภาพ ทำเช่นนี้เพื่อลบส่วนของภาพที่ไม่จำเป็นออก สามารถปรับรูปภาพให้เหมาะสมในบล็อก WordPress โดยใช้ปลั๊กอินพิเศษที่ติดตั้งไว้
อย่างนี้ไม่ต้องสงสัยเลย การเพิ่มประสิทธิภาพเวิร์ดเพรสจะมีผลกระทบอย่างมากต่อความเร็วในการโหลดพอร์ทัลของคุณ เนื่องจากโดยปกติแล้วจะเป็นรูปภาพที่ไม่ได้เพิ่มประสิทธิภาพซึ่งใช้เวลาโหลดนานที่สุด โดยเฉพาะอย่างยิ่งสำหรับ อุปกรณ์เคลื่อนที่และอินเทอร์เน็ตบนมือถือ
3. การใช้แคชและการลบส่วนหัว
ทรัพยากรบนเว็บ WordPress ส่วนใหญ่อาจเร็วเป็นสองเท่าหากใช้แคช
การเพิ่มประสิทธิภาพ WordPress ผ่านการแคชขึ้นอยู่กับการจัดเก็บไฟล์ทรัพยากรเว็บในแคชเบราว์เซอร์ของผู้เยี่ยมชมหรือเพจสำเร็จรูปบนเซิร์ฟเวอร์ นั่นคือมันจะบันทึกเพจลงในไฟล์แคชโดยอัตโนมัติเป็นระยะ ๆ เมื่อผู้เยี่ยมชมเยี่ยมชมไซต์ โดยทั่วไป หากไม่มีการเปลี่ยนแปลงการตั้งค่าแคช แคชเบราว์เซอร์ของผู้เยี่ยมชมจะได้รับการอัปเดตเมื่อมีการอัปเดตโครงการเว็บ ดังนั้นจึงมั่นใจได้ว่าไม่มีอะไรสูญหาย
สำหรับ การใช้งานที่มีประสิทธิภาพแคชคุณสามารถใช้ปลั๊กอินที่ฉันเองใช้ WP Super Cache ปลั๊กอินนี้เร่งความเร็ว กำลังโหลดเวิร์ดเพรสและการเพิ่มประสิทธิภาพทำได้โดยการบันทึกเพจสำเร็จรูปลงในดิสก์เซิร์ฟเวอร์ ด้วยเหตุนี้ เมื่อเบราว์เซอร์ร้องขอเพจ บล็อกจึงไม่จำเป็นต้องสร้างเพจใหม่ตั้งแต่ต้นในแต่ละครั้ง ในกรณีของการดาวน์โหลดแบบมาตรฐาน เขาจำเป็นต้องทำการสืบค้นจำนวนมากในฐานข้อมูล ประมวลผลโปรแกรม PHP และอื่นๆ ด้วยแคช ผลลัพธ์สำเร็จรูปจะถูกสร้างขึ้นทันที
การแคชสามารถเพิ่มความเร็วของบล็อกของคุณได้อย่างมาก พบว่าความสามารถในการแคชเต็มรูปแบบสามารถเพิ่มความเร็วบล็อก WordPress ได้ตั้งแต่ 2.4 วินาทีถึง 900 มิลลิวินาที
หลังจากเปิดใช้งานการแคช คุณยังสามารถเปิดใช้งานโมดูลการหมดเวลาของส่วนหัวได้ นี่คือโมดูล เซิร์ฟเวอร์ http Apache mod_expires. การเพิ่มประสิทธิภาพนี้จะเพิ่มความเร็ว เวิร์ดเพรสใช้งานได้โดยแจ้งเบราว์เซอร์ของผู้เยี่ยมชมเมื่อมีการร้องขอ ไฟล์บางไฟล์จากเซิร์ฟเวอร์ และบังคับให้เก็บไฟล์ไว้ในเบราว์เซอร์ของผู้ใช้ ถูกเวลา. โมดูล mod_expires สามารถประหยัดทรัพยากรเซิร์ฟเวอร์และเพิ่มความเร็วในการเปิดเพจได้อย่างมาก สำหรับรายละเอียดเกี่ยวกับรายการที่จะเขียนใน .htaccess เพื่อเปิดใช้งานโมดูลและกำหนดค่าอย่างถูกต้อง โปรดอ่านบทความ " " บนโฮสติ้งของเรา โมดูลนี้จะเปิดใช้งานตามค่าเริ่มต้นสำหรับทุกเว็บไซต์ ดังนั้นจึงได้ปรับปรุงการเพิ่มประสิทธิภาพตั้งแต่เริ่มต้นแล้ว
4. การเปิดใช้งานการบีบอัด GZIP ผ่าน mod_deflate
เครื่องมือยอดนิยมสำหรับการบีบอัดไฟล์เป็นรูปแบบ Zip บนคอมพิวเตอร์คืออะไร? 7-Zip? วินราร์? มีกี่ไฟล์ที่บีบอัดและเห็นประสิทธิภาพอันน่าทึ่งเมื่อไฟล์ 200 MB ถูกลดขนาดลงเหลือ 40 MB สิ่งนี้เกิดขึ้นได้อย่างไร? มันเป็นไปไม่ได้เหรอ ในลักษณะเดียวกันการบีบอัดทางเทคโนโลยี? ทุกสิ่งเป็นไปได้ คุณสามารถทำเช่นเดียวกันกับบล็อกได้ และด้วยเหตุนี้จึงมั่นใจได้ ทำงานเร็วและการเพิ่มประสิทธิภาพที่ยอดเยี่ยม
GZIP Compression ช่วยบีบอัดไฟล์หน้าลงใน รูปแบบซิปและส่งไปให้ผู้เข้าชมทั้งหมด ซึ่งจะช่วยเพิ่มประสิทธิภาพความเร็วในการโหลด โมดูล http ใช้สำหรับสิ่งนี้ เซิร์ฟเวอร์อาปาเช่ mod_deflate. กล่าวอีกนัยหนึ่งการเข้าชมหน้าเว็บจะเท่ากัน แต่ตัวบล็อกเองก็รวดเร็วเนื่องจากผู้เยี่ยมชมได้รับบริการในรูปแบบบีบอัด
เราทดสอบทรัพยากรบนเว็บที่ถูกบีบอัดโดยใช้ GZIP Compression จาก 68 kb เป็น 13 kb โดย Worpress เร่งความเร็วการโหลดได้ 5 เท่าวิธีเปิดใช้งานและกำหนดค่าโมดูลนี้บนโฮสติ้งที่ดีเช่นของเราได้อธิบายไว้ในบทความ ""
5. การใช้ CDN
มีการศึกษาแสดงให้เห็นว่า CDN สามารถเพิ่มประสิทธิภาพบล็อกได้ 60%
ความเร็วในการโหลดเนื้อหาของหน้าขึ้นอยู่กับว่าโฮสติ้งอยู่ที่ใดของโครงการเว็บ ตัวอย่างเช่น หากโฮสติ้งตั้งอยู่ในอินเดีย และการเข้าสู่ระบบมาจาก เช่น สหรัฐอเมริกา ไซต์จะโหลดช้ากว่าที่เกิดขึ้นในอินเดีย จะออกจากสถานการณ์นี้ได้อย่างไร? ผู้ที่มีความเร็วอินเทอร์เน็ตจำกัดสามารถใช้บริการ CDN เพื่อเพิ่มความเร็วในการโหลดเว็บไซต์ได้
สำหรับการใช้งานโดยเว็บพอร์ทัล บริการเวิร์ดเพรส CDN คุณต้องเผยแพร่เนื้อหาทั่วโลกเพื่อให้ผู้ใช้สามารถใช้เวอร์ชันที่อยู่ใกล้พวกเขามากขึ้น
6. การเพิ่มประสิทธิภาพและการเปลี่ยนแปลง ธีมเวิร์ดเพรส.
ธีม WordPress อาจใช้เวลานานในการโหลดบล็อกของคุณ หากคุณใช้ธีม WordPress ที่มากเกินไปและขึ้นอยู่กับคำขอภายนอกเป็นหลัก บล็อกของคุณจะทำงานช้าลงเมื่อเทียบกับธีมที่ใช้ธีมมาตรฐาน เห็นได้ชัดว่าการปรับให้เหมาะสมที่นี่จะค่อนข้างยาก
7. การรวมเป็นหนึ่ง พื้นหลังภาพที่มีสไปรท์เคลื่อนไหว
ธีม WordPress นั้นมีพื้นฐานมาจากภาพพื้นหลัง รวมกับคำสั่ง CSS โดยส่วนใหญ่แล้วการแสดงผลจะเป็นพื้นหลังที่ชัดเจน ดังนั้นพื้นหลังที่สวยงามหนึ่งพื้นหลังสามารถประกอบด้วย 12 แบบที่แตกต่างกัน พื้นหลัง. เมื่อดูเผินๆ มันดูธรรมดาและเรียบง่าย ตราบใดที่พื้นหลังทั้ง 12 อย่างนี้ถูกใช้เป็นคำขอที่แตกต่างกัน 12 รายการไปยังเซิร์ฟเวอร์จากเบราว์เซอร์ของผู้เยี่ยมชม จะเป็นอย่างไรถ้าภาพวาดทั้ง 12 ภาพนี้ถูกรวมเป็นภาพเดียว? จากนั้นความเร็วจะเพิ่มขึ้นอย่างรวดเร็ว
เมื่อรวมพื้นหลังเข้ากับสไปรท์ คุณก็สามารถทำได้ หัวข้อที่แตกต่างกันรวมภาพพื้นหลังเป็นภาพเดียวแล้วใช้ CSS เพื่อแสดงหน้าปกติ วิธีนี้จะช่วยลดจำนวนไบต์โดยรวมที่เบราว์เซอร์ของผู้ใช้ต้องดาวน์โหลด ซึ่งทำให้เกิดความล่าช้า ผลลัพธ์ที่ได้คือบล็อกที่เร็วขึ้นและการเพิ่มประสิทธิภาพที่ดีขึ้น
8. ใช้เฉพาะการเรียกที่ไม่ซิงโครนัสสำหรับโค้ด JavaScript
คุณสังเกตไหมว่าเมื่อ Facebook หยุดทำงาน ทรัพยากรบนเว็บอื่นๆ จะเริ่มทำงานช้าลงอย่างเห็นได้ชัด สิ่งที่น่าสนใจคือสิ่งนี้จะไม่เกิดขึ้นเมื่อโหลดรหัส Facebook สิ่งนี้จะเกิดขึ้นเมื่อคุณใช้ รหัสซิงโครนัสจากไซต์อื่น - โดยเฉพาะการวิเคราะห์หรือการติดตาม หากมีการติดตั้งโค้ดพร้อมกันบน WordPress โค้ดนั้นจะถูกโหลดก่อน ขึ้นอยู่กับส่วนของโค้ด ก่อนที่จะโหลดองค์ประกอบอื่นๆ ของไซต์
ด้วยการใช้เฉพาะฟีดโค้ดที่ไม่ซิงโครนัสของ JavaScpipt จึงรับประกันได้ว่าบล็อกจะทำงานได้อย่างถูกต้องและรวดเร็วไม่ว่าจะใช้โค้ดเซิร์ฟเวอร์ JavaScript ตัวใดในโครงการเว็บก็ตาม
คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับสิ่งนี้ได้
9. เปิดใช้งาน HTTP Keep-Alive
การตั้งค่านี้เป็นไปได้หากคุณมีสิทธิ์เข้าถึงการกำหนดค่าเซิร์ฟเวอร์ http ในกรณีอื่นๆ ฉันแนะนำให้ใช้โฮสติ้งปกติ
เรามีการเปิดใช้งานการสนับสนุน Keep-Alive สำหรับลูกค้าทุกคนฟรี!
โดยทั่วไป เมื่อผู้เยี่ยมชมร้องขอไฟล์จากเซิร์ฟเวอร์ แต่ละไฟล์จะถูกส่งแยกกัน ปัญหาในกรณีนี้คือมันเปิดขึ้นมา การเชื่อมต่อใหม่สำหรับแต่ละไฟล์ ซึ่งในที่สุดจะทำให้บล็อกทำงานช้าลง ขึ้นอยู่กับจำนวนคนที่เยี่ยมชมทรัพยากรบนเว็บพร้อมกัน ด้วยการเปิดใช้ HTTP Keep-Alive ไฟล์ทั้งหมดจะถูกส่งไปยังเบราว์เซอร์ของผู้เยี่ยมชมผ่านการเชื่อมต่อเดียว การเชื่อมต่อเปิดอยู่จนกว่าจะได้รับไฟล์ทั้งหมด ดังนั้นปริมาณ การสื่อสารแบบเปิดบนเซิร์ฟเวอร์ลดลงจึงส่งผลให้ความเร็วของไซต์เพิ่มขึ้น
10. ใช้โฮสต์ที่ดีที่สุด
ถ้าโฮสต์ไม่ดี เคล็ดลับที่นำเสนอในบทความนี้ก็จะใช้ไม่ได้ผล มีความสำคัญอย่างยิ่ง. ในสภาวะเช่นนี้ การปรับให้เหมาะสมเป็นเรื่องยาก ด้วยการวิเคราะห์และการวิจัยโฮสต์เว็บเป็นประจำจะสังเกตเห็นว่าใน 2 กรณีจาก 10 กรณีหากการกำหนดค่าเซิร์ฟเวอร์ไม่ดี ก็ไม่สามารถดำเนินการใดๆ เพื่อเพิ่มความเร็วของพอร์ทัลได้
นิตยสารฉบับหนึ่งบรรยายถึงกรณีต่างๆ ที่แสดงว่าโฮสต์เว็บส่งผลต่อเวลาในการโหลดหน้าอินเทอร์เน็ตมากน้อยเพียงใด โปรแกรมเมอร์เปรียบเทียบความเร็วของบล็อกของไคลเอนต์สองรายซึ่งหนึ่งในนั้นใช้เซิร์ฟเวอร์เฉพาะส่วนตัวที่สอง - ที่ใช้ร่วมกัน ผลลัพธ์ที่ได้นั้นน่าทึ่งมาก: เวลาตอบสนองของทรัพยากรบนเว็บต่อคำขอบนเซิร์ฟเวอร์เฉพาะคือ 7 มิลลิวินาที ในขณะที่เวลาตอบสนองของไซต์เปิดอยู่ เซิร์ฟเวอร์ที่ใช้ร่วมกัน- สูงสุด 250 มิลลิวินาที
เว็บโฮสต์มีความสำคัญอย่างแน่นอน ดังนั้นก่อนที่คุณจะซื้อโฮสติ้งที่ไหนสักแห่ง ให้ลองใช้บริการของเราก่อน เดือนแรกคุณสามารถใช้งานได้ฟรีโดยสมบูรณ์ หรือคุณสามารถใช้แผนฟรีก็ได้
สุดท้ายนี้ผมขอแนะนำให้คุณดู วิดีโอที่ยอดเยี่ยมซึ่งหลายประเด็นจากบทความนี้เกี่ยวกับการเพิ่มประสิทธิภาพและเร่งความเร็ว WordPress จะแสดงเป็นภาพ
ไม่ช้าก็เร็วผู้ดูแลเว็บมือใหม่ทุกคนต้องเผชิญกับปัญหาความเร็วในการโหลดหน้าเว็บไซต์ เจ้าของเว็บไซต์ WordPress ก็ไม่มีข้อยกเว้น หลังจากหนึ่งหรือสองเดือน เว็บไซต์ WordPress ทั้งหมดเริ่ม "โง่" และอาจเกิดจากหลายปัจจัย ในบทความนี้เราจะดูสาเหตุหลักและวิธีเพิ่มความเร็วไซต์ WordPress
การนำทางหน้า:
10 เคล็ดลับเพื่อเพิ่มความเร็วในการโหลดเว็บไซต์บน WordPre เอสเอส
เพื่อเร่งความเร็วไซต์ของเรา เราจำเป็นต้องดำเนินการหลายประการ ขั้นแรก มาวิเคราะห์ความเร็วในการโหลดหน้าเว็บของเราโดยใช้ pingdom.com
นี่จะเป็นจุดเริ่มต้นของเราในการเริ่มต้น และไม่ว่าตัวเลขเริ่มต้นจะน่ากลัวแค่ไหน มันก็ไม่สำคัญอีกต่อไป ด้วยคำแนะนำของเรา คุณจะลดความเร็วในการโหลดไซต์ได้อย่างมาก
มาดูกันว่าเป็นไปได้อย่างไรในการเพิ่มความเร็วไซต์ WordPress:
- การบีบอัด gZIP;
- ลด CSS และจาวาสคริปต์;
- การลดขนาดของหัวข้อบทวิจารณ์
- ทำความสะอาดฐานข้อมูลจากขยะ
- ลบ JavaScript ที่ไม่จำเป็น;
- ใช้แคชสำหรับเนื้อหาคงที่
- เค้าโครง CSS และจาวาสคริปต์
- ใช้โดเมนย่อยสำหรับการดาวน์โหลดแบบขนาน
- ละทิ้งปลั๊กอินที่ไม่จำเป็น
- เลือก โฮสติ้งที่รวดเร็วสำหรับเว็บไซต์ของคุณ
เมื่อมองแวบแรกมีงานอีกมากที่ต้องทำ แต่เมื่อคุณเข้าใจแล้วว่าอะไรคืออะไรก็จะใช้เวลาไม่เกินครึ่งชั่วโมงและ "ไอเสีย" จากการเดินทางก็จะมหาศาล มาดูแต่ละจุดที่เสนอโดยละเอียดและเร่งความเร็วไซต์บน WordPress
เบราว์เซอร์มักจะได้รับหน้าเว็บไซต์ในรูปแบบ GZip ที่ถูกบีบอัด นั่นคือเมื่อลูกค้าร้องขอ เซิร์ฟเวอร์ของคุณจะส่งข้อมูลจากหน้าเว็บไซต์ของคุณไปเป็นไฟล์เก็บถาวร หลังจากนั้นเบราว์เซอร์ของผู้ใช้จะดึงข้อมูลจากไฟล์เก็บถาวรและแสดงบนหน้าจอมอนิเตอร์ได้สำเร็จ นี้ กระบวนการนี้จะทำให้การโหลดหน้าเว็บของคุณเร็วขึ้นอย่างมากดังนั้นจึงไม่ควรละเลยวิธีนี้
วิธีตรวจสอบว่าเปิดใช้งานการบีบอัด gzip หรือไม่
เพื่อตรวจสอบว่าเปิดใช้งานการบีบอัดบนเซิร์ฟเวอร์ของคุณหรือไม่ คุณสามารถใช้ไซต์ whatsmyip.org ซึ่งจะแสดงว่าข้อมูลของคุณถูกบีบอัดหรือไม่และมีประสิทธิภาพเพียงใด
หากเป็นผลมาจากการตรวจสอบ คุณได้รับสิ่งต่อไปนี้:
ซึ่งหมายความว่าข้อมูลของคุณถูกบีบอัดและทุกอย่างทำงานได้อย่างถูกต้องสำหรับคุณ
เราใช้ Cascading Style Sheets (CSS) และ JavaScript เพื่อสร้างเพจ ซึ่งทั้งหมดนี้ใช้เวลานานมากในการโหลดเพจของเรา เพื่อปรับปรุงและเพิ่มความเร็วให้กับสไตล์และสคริปต์ของเรา เราจำเป็นต้องลดขนาดและกำหนดขนาดให้เล็กที่สุด
เพื่อลดจำนวนโค้ดและความเร็วในการโหลด หน้าเวิร์ดเพรสมีหลายตัวเลือกสำหรับไซต์ คำแนะนำที่สามารถอ่านได้บนเว็บไซต์ของเรา
ยิ่งเรามีส่วนประกอบเพิ่มเติมในหน้าโหลด เช่น:
- รูปภาพ;
- สคริปต์;
- แอนิเมชั่นแฟลช ฯลฯ
ยิ่งโหลดช้าลงเท่านั้น ท้ายที่สุดแล้ว กฎโปรโตคอล HTTP/1.1 ได้กำหนดข้อจำกัดไว้ ดาวน์โหลดพร้อมกันส่วนประกอบจากโฮสต์เดียวในระดับ 2 ชิ้น ดังนั้นส่วนของเพจของเราจึงโหลดช้าและเป็นบางส่วน นอกจากนี้ยังมีวิธีแก้ไขปัญหานี้และเราจะตรวจสอบโดยละเอียดในเอกสารเผยแพร่ครั้งต่อไป
มันเกิดขึ้นที่เว็บมาสเตอร์ลืมทำความสะอาดฐานข้อมูลเนื่องจากความไม่รู้หรือหลงลืมซึ่งมีแนวโน้มที่จะเติบโตมากเกินไปโดยเฉพาะใน WordPress
ฐานข้อมูลที่เสียหายจะทำให้เกิดความล่าช้าอย่างมากในการโหลดเนื่องจากจำนวนการค้นหาจะมีขนาดใหญ่มาก การปรับการป้อนข้อมูลลงในฐานข้อมูลที่กำหนดค่าอย่างถูกต้องและลบออกจาก "ตะกรัน" จะช่วยให้คุณรักษาความเร็วและความสะอาดและจะช่วยให้คุณเพิ่มความเร็วไซต์ของคุณบน Wordpress ได้ค่อนข้างดี
ปัจจุบันมีการเพิ่มเติมต่างๆ มากมายบนหน้าเว็บของเรา วิดเจ็ตทุกประเภทจะโหลดข้อมูลจำนวนมหาศาลจากแหล่งข้อมูลบุคคลที่สาม ซึ่งทำให้การโหลดหน้าเว็บมีความซับซ้อนอย่างมาก กฎหลัก ละทิ้งสคริปต์ที่ไม่จำเป็น! อย่ารีบร้อนไปทุก ภาพอันสวยงามและทุกๆ สิ่งที่เพิ่มเติมในไซต์ของคุณ ก่อนอื่นให้คิดและทดสอบเพื่อดูว่าจะส่งผลต่อความเร็วของคุณอย่างไร
เคล็ดลับ 6 การใช้แคชจะทำให้ไซต์ WordPress ของคุณเร็วขึ้น
ใช้แคชเบราว์เซอร์เช่นกัน จุดสำคัญเร่งความเร็วเวิร์ดเพรส เพิ่มข้อมูลให้มากที่สุดเท่าที่เป็นไปได้ในแคชที่จะถูกส่งไปยังผู้ใช้ แบบฟอร์มเสร็จแล้วและไม่ถูกสร้างขึ้นใหม่ทุกครั้ง เป็นการเสียเวลาอันมีค่าของผู้เยี่ยมชม
หากต้องการใช้แคช มีหลายวิธีที่จะอนุญาตเมื่อนำมาใช้ ผู้ใช้ประจำนำทางผ่านหน้าเว็บไซต์ของคุณอย่างมั่นใจโดยไม่เกิดความล่าช้าอย่างมาก
สำหรับการแคช คุณสามารถใช้ หรือปลั๊กอินอื่นที่คุณต้องการ
เคล็ดลับ 7. วางการรวม css และ javascript ของคุณอย่างถูกต้อง
สำหรับ ดาวน์โหลดที่ดีที่สุดเว็บไซต์เชื่อมต่อทั้งหมดของคุณ สไตล์ที่ด้านบนของเอกสารในแท็ก
. เทคนิคนี้จะช่วยให้เบราว์เซอร์ค่อยๆ โหลดสไตล์ทั้งหมดของคุณ โดยไม่สูญเสียหรือกระโดดข้ามรูปภาพที่ไม่ต้องการ เมื่อโหลดข้อความครั้งแรกจะดูไม่สวยงามนัก และจากนั้นข้อความจะเริ่มถูกโยนจากด้านหนึ่งไปอีกด้านโดยการเพิ่มการเยื้องและแทนที่ด้วยการนำทางและรูปแบบไซต์เพิ่มเติมอื่นๆในเวลาเดียวกัน เวลากูเกิลแนะนำให้ลดขนาดไฟล์สไตล์ทั้งหมดลงที่ด้านล่างของเอกสาร ซึ่งอาจรบกวนการโหลดเนื้อหา ในกรณีนี้ ว่าจะเลือกอะไร. ในกรณีนี้? การทดลองเล็กๆ น้อยๆ จะช่วยแก้ไขข้อโต้แย้งนี้ได้ หากคุณมี "อาการหนัก" ไฟล์ซีเอสเอสด้วยกฎจำนวนมาก และเมื่อโหลดหน้าเว็บไซต์ องค์ประกอบทั้งหมดจะกระโดดแล้ววางไว้ในส่วนหัว แต่ถ้าไม่มีอะไรเกิดขึ้นเมื่อคุณวางการเชื่อมต่อสไตล์ไว้ในส่วนท้าย ก็ควรปล่อยทิ้งไว้ที่ส่วนท้ายจะดีกว่า ด้านล่าง. คุณต้องเลือกความชั่วร้ายที่น้อยกว่าสองประการ
หากเป็นไปได้ JavaScript ทั้งหมดควรถูกลดระดับลงที่ด้านล่างของเอกสาร เพื่อที่ JavaScript จะเริ่มทำงานครั้งสุดท้าย และไม่ทำให้การโหลดเนื้อหาหลักช้าลง การดำเนินการนี้จะไม่เพิ่มความเร็วในการโหลดหน้าเว็บให้เสร็จสมบูรณ์มากนัก แต่จะช่วยลดเวลาที่ใช้ในการสร้างเฟรมเวิร์กที่ยอมรับได้สำหรับการดู จากนั้นฟังก์ชันการทำงานเท่านั้นที่จะโหลด
เคล็ดลับ 8. ใช้โดเมนย่อยสำหรับการดาวน์โหลดแบบขนาน
ตามที่กล่าวไว้ มีข้อจำกัดในการดาวน์โหลดส่วนประกอบในเวลาเดียวกัน ดังนั้นให้ใช้โดเมนย่อยให้มากที่สุดเท่าที่จะเป็นไปได้เพื่อดาวน์โหลดกราฟิกของคุณอย่างรวดเร็ว สำหรับคุณ มันจะเป็นโฮสต์เดียวกัน แต่สำหรับเบราว์เซอร์ มันจะแตกต่างออกไป ซึ่งจะทำให้โหลดข้อมูลของคุณเร็วขึ้นและวางไว้ในตำแหน่งเฉพาะ
ปลั๊กอินแต่ละตัวและแต่ละโมดูลทำให้การโหลดหน้าเว็บช้าลง ทิ้งปลั๊กอินที่ไม่จำเป็นออกไป ซึ่งการดำเนินการนี้สามารถแทนที่ได้ด้วยการใส่โค้ดเล็กๆ เข้าไปในเครื่องยนต์ของคุณ สิ่งนี้จะไม่เพียงเพิ่มความเร็ว แต่ยังปกป้องคุณจากการแฮ็กที่อาจเกิดขึ้นอีกด้วย
ตรวจสอบปลั๊กอินของคุณ ทดลองและปิดการใช้งานทีละรายการ และดูการเปลี่ยนแปลงของความเร็วในการโหลดหน้าเว็บ หากความแตกต่างใหญ่ ให้ปฏิเสธโดยสิ้นเชิง หรือลองแทนที่ส่วนเสริมด้วยฟังก์ชันอื่นที่คล้ายกัน
นำเสนอแยกกัน
คำถามนี้ค่อนข้างซับซ้อนเพราะผู้ให้บริการโฮสติ้งทุกรายสัญญากับคุณ ความเร็วที่ดีที่สุดสำหรับคุณ แต่ใช้เวลาและวิเคราะห์หลายตัวเลือก อ่านบทวิจารณ์ของลูกค้าและพยายามเลือกสิ่งที่ดีที่สุดสำหรับคุณตามมาตรฐานราคาและคุณภาพ
แน่นอน ตัวเลือกที่ดีที่สุดสำหรับโปรเจ็กต์ขนาดใหญ่ จะมีโฮสติ้งเฉพาะหรือ VPS ซึ่งมีค่าใช้จ่ายสูงกว่าโฮสต์ทั่วไปอย่างมาก แต่ประโยชน์ที่ได้รับนั้นมหาศาล
ในที่สุด:บทความนี้อธิบายรายละเอียดวิธีเพิ่มความเร็วไซต์บน Wordpress โดยใช้เคล็ดลับเหล่านี้คุณสามารถเพิ่มความเร็วไซต์ของคุณได้หลายครั้งหรือหลายสิบครั้ง ค่าใช้จ่ายในการดำเนินการเปลี่ยนแปลงส่วนใหญ่เกิดจากสินทรัพย์ชั่วคราว และผลประโยชน์ที่ได้รับก็สูงกว่าที่คาดไว้
จากผู้เขียน:ความเร็วคือคุณภาพที่ทุกเว็บไซต์ควรมี และ WordPress ก็ไม่มีข้อยกเว้น คุณจะไม่ได้รับโอกาสครั้งที่สองในการสร้างความประทับใจแรกให้กับผู้ใช้ สิ่งสำคัญคือต้องแน่ใจว่าผู้ใช้ของคุณไม่มีเหตุผลที่จะออกจากไซต์ของคุณก่อนที่ไซต์จะเริ่มทำงานด้วยซ้ำ โหลดเต็มหรือเหตุผลที่พวกเขาไม่ต้องการกลับมาที่เว็บไซต์ของคุณ
ในบทความนี้ ฉันจะบอกวิธีเพิ่มความเร็วไซต์ WordPress อย่างมีประสิทธิภาพโดยใช้ 12 ปฏิบัติที่ดีที่สุดซึ่งจะช่วยคุณเพิ่มประสิทธิภาพไซต์ของคุณ
การเลือกโฮสติ้งที่ดี
การเลือกโฮสติ้งมีผลกระทบอย่างมากต่อความเร็วไซต์ เว็บโฮสติ้งที่ดีเป็นรากฐานที่ทำให้เว็บไซต์ของคุณยืนหยัดได้ หากคุณกำลังปรับปรุงความเร็วในการโหลดไซต์ของคุณ สิ่งแรกที่ต้องพิจารณาคือการโฮสต์ (แม้ว่าไซต์จะไม่ได้อยู่บน WordPress ก็ตาม)
มีผู้ให้บริการโฮสติ้งจำนวนนับไม่ถ้วนและตลาดมีการแข่งขันสูง ดังนั้นจึงควรสละเวลาเล็กน้อยและเลือก โฮสติ้งที่ดี. ชาร์ลส์ คอสต้า ได้รับการตรวจสอบอย่างละเอียดแล้ว คำถามนี้รายการบทความด้านล่างนี้จะช่วยให้คุณก้าวไปในทิศทางที่ถูกต้องและตัดสินใจเลือกผู้ให้บริการโฮสติ้งอย่างมีสติ:
ซีดีเอ็น
เครือข่ายการจัดส่งเนื้อหา (CDN) คือระบบของเซิร์ฟเวอร์แบบกระจายที่จัดเก็บหน้าเว็บและทรัพยากรบนเว็บอื่น ๆ ตามที่ตั้งทางภูมิศาสตร์ โดยทั่วไปแล้ว CDN จะคัดลอกไฟล์คงที่ทั้งหมดจากเว็บไซต์ของคุณ (CSS, JavaScript, ไฟล์สื่อ ฯลฯ) และส่งมอบให้กับผู้ใช้โดยเร็วที่สุด
เก็บเอาไว้
การแคชคือการจัดเก็บเนื้อหาชั่วคราว เช่น เพจ รูปภาพ และไฟล์อื่นๆ ที่เกี่ยวข้องกับกระบวนการเรนเดอร์เพจ เนื้อหาจะถูกจัดเก็บไว้ในที่จัดเก็บในตัวเครื่องของผู้ใช้เป็นแคช และเมื่อมีการร้องขอไฟล์เหล่านั้นอีกครั้ง เพจจะแสดงผลเร็วขึ้นมาก นอกจากนี้ยังมีแคชที่ฝั่งเซิร์ฟเวอร์ คำถามนี้เป็นคำถามทางเทคนิค แต่ก็มีคำถามยอดนิยมมากมาย ปลั๊กอิน WordPressซึ่งช่วยให้คุณกำหนดค่าและจัดการแคชได้อย่างง่ายดาย ความนิยมมากที่สุดคือ W3 แคชทั้งหมดและดับบลิว.พี. ซุปเปอร์แคช.
การลดขนาดไฟล์ CSS และ JS
กระบวนการย่อขนาดจะบีบอัดไฟล์ CSS และ JS ให้มีขนาดเล็กที่สุดเท่าที่จะเป็นไปได้ ซึ่งจะเป็นการเพิ่มความเร็วในการโหลดไฟล์ของเบราว์เซอร์ หากคุณต้องการย่อขนาดไฟล์ CSS และ JS ด้วยตนเอง YUI Compressor จะมีประโยชน์มาก หรือคุณสามารถใช้ WP Minify ซึ่งจะทำงานทั้งหมดให้กับคุณ โหมดอัตโนมัติ. ปลั๊กอินแคชบางตัวมีตัวเลือกการย่อขนาด
การบีบอัดภาพ
นอกเหนือจากนั้น ไฟล์ขนาดใหญ่รูปภาพทำให้ไซต์ WordPress ช้าลงอย่างมาก และยังอุดตันมากอีกด้วย ปริมาณงานเครือข่าย รูปภาพเป็นหัวข้อทดสอบที่ยอดเยี่ยมสำหรับการเพิ่มประสิทธิภาพ ใช้ WPMU DEV WordPress Smush API ปลั๊กอิน WP SmushIt จะช่วยลดขนาดรูปภาพโดยไม่สูญเสียคุณภาพ ฉันใช้ปลั๊กอินนี้ด้วยตัวเองและพบว่ามันลดขนาดรูปภาพได้มากจริงๆ
การบีบอัดไซต์
ด้วยคำพูดง่ายๆการบีบอัดไซต์จะคล้ายกับการบรรจุไซต์เข้าไป ไฟล์ ZIP. และหากผู้ใช้ร้องขอหน้าใด ๆ เบราว์เซอร์จะทำงานเหมือน WinRAR คลายไฟล์เก็บถาวรและแสดงเนื้อหา ฟังดูเหมือนเป็นสิ่งที่ไม่จำเป็นซึ่งจะทำให้ไซต์ของคุณช้าลง เชื่อฉันเถอะ มันจะไม่ช้าลงหรอก
ปลั๊กอิน W3 Total Cache ได้รับความนิยมอย่างมากสำหรับการแคช แต่ก็สามารถใช้เพื่อบีบอัดเว็บไซต์ได้เช่นกัน คุณสามารถใช้ฟังก์ชันนี้ได้โดยไปที่: หน้าผู้ดูแลระบบ -> ประสิทธิภาพ -> แคชของเบราว์เซอร์ -> เปิดใช้งานการบีบอัด HTTP (gzip)
การเพิ่มประสิทธิภาพฐานข้อมูล
WordPress มักจะบันทึกเกือบทุกอย่าง ในบรรดาขยะพวกนี้ มีการแก้ไข, trackback, pingback, ไฟล์ที่ถูกลบความคิดเห็นที่ไม่ได้รับอนุมัติหรือความคิดเห็นที่ทำเครื่องหมายว่าเป็นสแปม
เช่นเดียวกับของคุณ ฮาร์ดดิสอาจกระจัดกระจายฐานข้อมูล ข้อมูลเวิร์ดเพรสต้องทนทุกข์ทรมานจากโรคเดียวกัน อย่างไรก็ตาม คุณสามารถใช้ปลั๊กอิน WP-Optimize หรือ WP-DB Manager เพื่อเพิ่มประสิทธิภาพฐานข้อมูลของคุณได้ โดยใช้ ปลั๊กอินล่าสุดคุณไม่เพียงแต่สามารถปรับฐานข้อมูลให้เหมาะสมเท่านั้น แต่ยังกำหนดตารางเวลาได้อีกด้วย การตรวจสอบเป็นประจำ.
การเลือกปลั๊กอินที่เหมาะสม
การติดตั้ง ปริมาณมากปลั๊กอินอาจทำให้เว็บไซต์ของคุณเกะกะได้ ไม่มีประโยชน์ในการติดตั้งหรือจัดเก็บปลั๊กอินที่คุณไม่ต้องการ การตรวจสอบปลั๊กอินเป็นวิธีที่ดีในการเร่งความเร็ว จะต้องทิ้งปลั๊กอินที่มีความสำคัญต่อการดำเนินงานของไซต์ไว้ และส่วนอื่นๆ ทั้งหมดจะต้องถูกลบออก
ปิดการใช้งาน Pingbacks และ Trackbacks
ตามค่าเริ่มต้น เมื่อเว็บไซต์อื่นกล่าวถึงคุณ เว็บไซต์ของคุณจะได้รับการแจ้งเตือน การแจ้งเตือนดังกล่าวเรียกว่า Pingback และ Trackback สามารถปิดการใช้งานได้: หน้าผู้ดูแลระบบ -> การตั้งค่า -> การสนทนา ยกเลิกการเลือกช่องทำเครื่องหมายสองช่องด้านบน ดังในภาพหน้าจอด้านล่าง
การปิดใช้งานคุณลักษณะนี้จะไม่เป็นอันตรายต่อไซต์ของคุณ
การเลือกธีมหรือกรอบงานของธีมที่เหมาะสม
ธีม WordPress บางธีมสามารถทำงานเร็วมากด้วยโค้ดที่เขียนได้ดี ในขณะที่ธีมอื่นๆ ค่อนข้างตรงกันข้าม
เมื่อเลือกธีม ให้คำนึงถึงความเร็วในการโหลดของหน้าสาธิต นี่จะทำให้คุณมีความคิดวิธีการ หัวข้อนี้จะส่งผลต่อความเร็วในการโหลดโดยรวมของเว็บไซต์ของคุณ
การเพิ่มประสิทธิภาพโครงสร้างโฮมเพจ
ทางที่ดีปรับให้เหมาะสม หน้าแรกนี่คือการแสดงเฉพาะตัวอย่างบทความ ลดจำนวนวิดเจ็ตและโพสต์บนเพจ สิ่งนี้จะไม่เพียงเพิ่มความเร็วในการโหลดของไซต์เท่านั้น แต่ยังจะปรับปรุงประสบการณ์ผู้ใช้โดยรวมของไซต์ด้วย อย่างที่บอกไปข้างต้น คุณจะได้รับโอกาสเพียงครั้งเดียวเท่านั้นที่จะสร้างความประทับใจแรกพบ
เปิดใช้งาน Keep-Alive
HTTP Keep-Alive เป็นแนวคิดที่จะใช้ การเชื่อมต่อ TCPสำหรับการส่งและรับหลายรายการ คำขอ HTTPแทนที่จะเปิดการเชื่อมต่อใหม่สำหรับแต่ละคำขอ บนโฮสติ้งของคุณ ฟังก์ชั่นนี้อาจเปิดใช้งานอยู่แล้ว ดังนั้นโปรดตรวจสอบกับ ISP ของคุณก่อน แต่ถ้าคุณมีมากที่สุด บัญชีปกติให้คัดลอกบรรทัดโค้ดด้านล่างลงในไฟล์ .htaccess ของคุณ