วิธีเพิ่มความเร็วบล็อก WordPress ของคุณอย่างมีประสิทธิภาพ? ขี้เกียจโหลดวิดีโอ การย่อขนาดและการบีบอัด

สวัสดี, ผู้อ่านที่รัก! วันนี้เรามีบทความสำคัญและน่าสนใจจากหมวด “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)$ -
4.2 ใช้โฮสติ้งภายนอกเพื่อจัดเก็บภาพ
การโฮสต์ภาพบน เซิร์ฟเวอร์ภายนอกจะช่วยลดภาระบนเซิร์ฟเวอร์ได้อย่างมาก ในตัวอย่างด้านล่าง คุณจะเห็นว่าปริมาณ RAM ที่ใช้กับบล็อกใดบล็อกหนึ่งลดลงหลังจากย้ายรูปภาพไปยัง Amazon S3

4.3 บีบอัดโค้ดจาวาสคริปต์
การบีบอัดจาวาสคริปต์เป็นงานที่ค่อนข้างง่าย เนื่องจากมันทำงานในทุก ๆ การดูเพจ คุณจึงสามารถลดขนาดของ Javascript ได้โดยการลบช่องว่างทั้งหมดออก นี่คือเครื่องมือง่ายๆ ที่สามารถทำสิ่งนี้ให้คุณได้ - JavaScript Compressor
4.4 Javascript ที่ด้านบนของหน้า
มันมักจะเกิดขึ้นที่ไซต์เริ่มโหลดช้าหรือหยุดไปเลยเพราะ... ทรัพยากรอื่นที่ใช้เรียกจาวาสคริปต์ (เช่น ป้าย Digg, Tweetmeme ฯลฯ) ไม่พร้อมใช้งานหรือออฟไลน์อยู่ เพื่อหลีกเลี่ยงปัญหานี้ ให้นำออกทั้งหมด รหัสจาวาสคริปต์ไปที่ด้านล่างของหน้า และสิ่งใดที่ไม่สามารถนำออกได้ด้วยเหตุผลบางประการ - ลองใส่ไว้ใน iFrame
4.5 ใช้แคชเบราว์เซอร์ของคุณ
แน่นอนว่าแคชของเบราว์เซอร์จะไม่ทำให้บล็อกของคุณเร็วขึ้น แต่จะช่วยลดภาระบนเซิร์ฟเวอร์โดยการแคชวัตถุที่โหลดบ่อย (สไตล์ องค์ประกอบอินเทอร์เฟซ ฯลฯ )
ลองวางโค้ดต่อไปนี้ลงไป .htaccess ไฟล์:
FileETag ขนาด MTime
< ifmodule mod_expires .c >
< filesmatch "\.(jpg|gif|png|css|js)$" >
หมดอายุเปิดใช้งานเมื่อ
ExpiresDefault "การเข้าถึงบวก 1 ปี"

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" ); ?>; ชุดอักขระ= " />

เราสามารถเขียนมันใหม่ได้อย่างง่ายดายใน:
< 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เพิ่มบรรทัดต่อไปนี้:
กำหนด("AUTOSAVE_INTERVAL", 300); // วินาทีกำหนด ("WP_POST_REVISIONS", 5);

หลังจากการเปลี่ยนแปลง รหัสเวิร์ดเพรสเก็บการเปลี่ยนแปลงโพสต์ได้สูงสุด 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 ของคุณ