เหตุใดเว็บไซต์ WordPress ของฉันจึงทำงานช้า

เผยแพร่แล้ว: 2021-02-26

เว็บไซต์ที่ทำงานช้าไม่ดีต่อผู้ใช้ ไม่ดีต่อ SEO และไม่ดีต่อธุรกิจของคุณ! ดังนั้น หากเว็บไซต์ของคุณทำงานช้า คุณควรค้นหาสาเหตุและแก้ไขเป็นอันดับแรก

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

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

ดังนั้น อะไรเป็นสาเหตุที่ทำให้เว็บไซต์ของคุณโหลดได้ช้า? มาดูผู้กระทำผิดอันดับต้นๆ กันบ้าง

การวัดความเร็วในการโหลด WordPress

ก่อนที่คุณจะเริ่มกังวลเกี่ยวกับการปรับปรุงเวลาในการโหลดเว็บไซต์ของคุณ สิ่งแรกที่คุณต้องทำคือตรวจสอบจริงๆ ว่ามันเร็วแค่ไหน (หรืออย่างอื่น) มีเครื่องมือฟรีหลายอย่างที่คุณสามารถใช้ได้ ตัวเลือกยอดนิยมคือการทดสอบความเร็วเว็บไซต์ของ Pingdom

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

คุณภาพโฮสติ้ง

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

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

เก็บเอาไว้

WordPress เป็น CMS ที่เหลือเชื่อซึ่งตอนนี้ขับเคลื่อน 40% ของเว็บไซต์ทั่วโลก อัศจรรย์! นอกจากนี้ยังค่อนข้างซับซ้อนและมีเบื้องหลังอีกมากมายที่คุณอาจไม่ทราบ โพสต์นี้ไม่ใช่ที่สำหรับอภิปรายเรื่องนี้ – แต่แค่รู้ว่าทุกครั้งที่มีคนขอหน้าในเว็บไซต์ของคุณ (เช่น โดยการคลิกลิงก์หรือพิมพ์ URL เว็บไซต์ของคุณในเบราว์เซอร์) เซิร์ฟเวอร์และ WordPress จะทำงานเพื่อ 'สร้าง' หน้านั้น มีการใช้ส่วนประกอบจำนวนมากและดึงข้อมูลออกจากฐานข้อมูล กระบวนการนี้ค่อนข้างซับซ้อนจริงๆ แต่ใช้เวลาเพียงครู่เดียว… ในกรณีส่วนใหญ่ ผู้ใช้ปลายทางจะไม่รู้ด้วยซ้ำว่าเกิดอะไรขึ้น

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

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

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับวิธีการทำงานของแคช WordPress และเหตุผลที่คุณควรใช้ในบทความที่เกี่ยวข้องของเรา และคุณยังสามารถเยี่ยมชมบทความของเราเกี่ยวกับวิธีที่ Pressidium ใช้การแคชของเบราว์เซอร์

ธีม

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

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

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

ปลั๊กอิน

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

และเช่นเดียวกับธีม ให้ยึดติดกับปลั๊กอินที่พัฒนาและรองรับมาอย่างดี

อัพเดท

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

รูปภาพ

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

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

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

แน่นอน คุณต้องตรวจสอบให้แน่ใจว่ามีขนาดใหญ่พอที่จะดูดีบนหน้าจอประเภทต่างๆ ได้ (ซึ่งหมายถึงทำให้กว้างประมาณ 1,500px) แต่ขนาดไฟล์จริงของรูปภาพเหล่านี้สามารถลดลงได้อย่างมากโดยเรียกใช้ผ่านซอฟต์แวร์บีบอัดบางตัว วิธีที่ยอดเยี่ยมในการทำเช่นนี้คือการอัปโหลดรูปภาพของคุณไปที่ TinyPNG หรือใช้ปลั๊กอินบีบอัด เช่น ShortPixel

สคริปต์ CSS/JS

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

ปัญหาเกี่ยวกับสคริปต์ประเภทนี้อาจมีมากมาย ปัญหาที่อาจเกิดขึ้น ได้แก่

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

การเปลี่ยนเส้นทางเว็บไซต์

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

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

ความคิดเห็น

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

เวอร์ชัน PHP

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

แบบสอบถามฐานข้อมูลช้า

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

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

ความเร็วไคลเอนต์

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

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