ตำนานการเพิ่มประสิทธิภาพความเร็ว WordPress ที่พบบ่อยที่สุด

เผยแพร่แล้ว: 2019-09-30

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

นี่เป็นโพสต์รับเชิญที่เขียนโดย Matija Kasapovic ซึ่งเป็นเจ้าของเว็บไซต์ KasaReviews หากคุณต้องการเขียนโพสต์ของแขก ติดต่อเรา

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

ต่อไปนี้คือ ตำนานการเพิ่มประสิทธิภาพความเร็ว WordPress ทั่วไป สองสามข้อที่ฉันต้องการจะปัดเป่า

1. ปลั๊กอินเพิ่มเติมทำให้ไซต์ช้าลง

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

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

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

2. คุณต้องใช้ CDN

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

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

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

3. คุณควรใช้การแคชทุกประเภท

มี ตัวเลือกการแคชที่แตกต่างกันมากมาย การแคชฐานข้อมูล การแคชหน้า Memcached เป็นเพียงตัวเลือกบางส่วนเท่านั้น ผู้เชี่ยวชาญและสิ่งพิมพ์บางรายจะแนะนำให้ใช้ทรัพยากรแคชที่มีอยู่ทั้งหมด

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

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

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

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

4. ปลั๊กอินแคชคือสิ่งที่คุณต้องการ

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

ปลั๊กอินแคช

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

5. ลดการร้องขอ HTTP

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

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

ลดคำขอ http
ตัวอย่างวิธีลดคำขอ HTTP โดยใช้ปลั๊กอิน WPRocket

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

6. คุณต้องมีโฮสติ้งราคาแพงเพื่อให้มีความเร็วไซต์ที่ดีขึ้น

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

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

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

7. ธีม WordPress ทั้งหมดได้รับการปรับความเร็วให้เหมาะสม

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

ธีมเวิร์ดเพรสอเนกประสงค์

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

8. เกรดจากเครื่องมือวัดความเร็วหน้าเป็นสิ่งสำคัญ

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

ประสิทธิภาพของ gtmetrix

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

รายละเอียดหน้า gtmetrix

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

การเพิ่มประสิทธิภาพ สรุปเว็บไซต์ WordPress

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

เวลาในการโหลดหน้าเว็บอาจส่งผลกระทบอย่างมากต่อการดำเนินธุรกิจออนไลน์ของคุณ สิ่งเหล่านี้ส่งผลต่ออัตราการแปลง อัตราตีกลับ ความพึงพอใจของผู้ใช้ และโอกาสที่ผู้เข้าชมจะมายังไซต์ของคุณซ้ำ การเพิ่มประสิทธิภาพความเร็วของหน้า WordPress สามารถกลายเป็นโลกของ wp-config.php, robots.txt, สถาปัตยกรรมเซิร์ฟเวอร์ และปัจจัยอื่นๆ ที่มักจะทำให้เกิดความสับสนหรือน่ากลัวในตอนแรก

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

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