ทีมงานประสิทธิภาพหลักของ WordPress: พวกเขาทำอะไร?
เผยแพร่แล้ว: 2023-09-28ทีม WordPress Core Performance เป็นส่วนเสริมที่ค่อนข้างใหม่ในรายชื่อทีม WordPress เช่นเดียวกับทีมความยั่งยืน มันไม่ได้อยู่มานานขนาดนั้นแล้ว
ส่วนหนึ่งเป็นเพราะประสิทธิภาพเคยมีความสำคัญสูงสำหรับชุมชน WordPress ในการจัดการ ประสิทธิภาพส่วนใหญ่มาจากการจ้างผู้ให้บริการโฮสติ้งและปลั๊กอินภายนอก นอกจากนี้ยังมีอีกหลายสิ่งที่ผู้ใช้สามารถทำเองเพื่อเพิ่มความเร็วเว็บไซต์ WordPress
อย่างไรก็ตาม มีรายงานเริ่มกองพะเนินว่า WordPress ถูกคู่แข่งทิ้งไว้ในฝุ่น ด้วยเหตุนี้ ชุมชนจึงตัดสินใจว่าถึงเวลาแล้วที่จะต้องทำให้ประสิทธิภาพหลักของ WordPress มีความสำคัญยิ่งขึ้น Josepha Haden-Chomphosy กล่าวถึงเรื่องนี้ที่ WordCamp Europe 2023 ด้วย
ดังนั้น เพื่อให้เข้าใจได้ดีขึ้นว่า Core Performance Team คือใครและพวกเขาทำอะไร ในบทความนี้ เราต้องการเน้นย้ำเกี่ยวกับพวกเขาและงานของพวกเขา เราจะพูดถึงสาเหตุที่สร้างทีมขึ้นมา เป้าหมายของพวกเขาคืออะไร และระบุผลงานและผลลัพธ์บางส่วนของพวกเขา สุดท้ายนี้ เราจะบอกคุณว่าคุณจะมีส่วนร่วมในทีมได้อย่างไรและช่วยปรับปรุงประสิทธิภาพของ WordPress ด้วยเช่นกัน
ทีมงาน WordPress Performance: ภาพรวมโดยละเอียด
หากคุณยังใหม่กับ WordPress คุณอาจไม่รู้ว่าโปรเจ็กต์แบ่งความรับผิดชอบที่แตกต่างกันออกเป็นทีม โดยทั้งหมดจะมีช่องทางของตัวเองใน Make WordPress
มีทีมออกแบบ ทีมการเข้าถึง ทีมธีมและปลั๊กอิน ทีมฝึกอบรม ทีมการตลาด และอื่นๆ นับตั้งแต่ก่อตั้งในปี 2021 ทีมประสิทธิภาพหลักก็ได้เข้ามาแทนที่พวกเขา รวมถึงช่องและบล็อกของพวกเขาเอง
ในตอนแรกทีมงานได้รับการเสนอและเป็นหัวหอกโดยสมาชิกชุมชนของหลายองค์กรในพื้นที่ WordPress รวมถึง Google, 10up, XWP และ Yoast องค์กรเหล่านี้ก็เป็นหนึ่งในองค์กรที่ให้การสนับสนุนบุคลากรและเวลาในการทำงาน
ทำไมพวกเขาถึงคิดว่าจำเป็นต้องจัดตั้งทีมเช่นนี้? เรามาพูดถึงเรื่องนั้นกันต่อไป
เหตุใด WordPress จึงต้องการทีมงานประสิทธิภาพหลัก?
เหตุผลหลักในการมีทีมงาน WordPress Core Performance นั้นง่ายมาก: ผู้ใช้ชอบเว็บไซต์ที่รวดเร็ว เป็นข้อเท็จจริงที่ทราบกันดีอยู่แล้วว่าประสิทธิภาพของเว็บไซต์มีอิทธิพลต่อทุกอย่างตั้งแต่ประสบการณ์ผู้ใช้ไปจนถึง Conversion การมีส่วนร่วม และ SEO รวมถึงทำให้เว็บไซต์เป็นมิตรกับสิ่งแวดล้อมมากขึ้น
อย่างไรก็ตาม ยังมีเหตุผลที่เจาะจงมากขึ้นว่าทำไมจึงจำเป็นต้องให้ความสำคัญกับประสิทธิภาพสำหรับ WordPress Core
WordPress ตกอยู่เบื้องหลัง
ตามที่ได้กล่าวไปแล้วในบทนำ การตัดสินใจขั้นสุดท้ายในการเริ่มต้น Core Performance Team เป็นเพราะ WordPress เริ่มมีความเหนือกว่าในด้านนี้โดยแพลตฟอร์มเว็บไซต์อื่นๆ Felix Arntz บรรยายในหัวข้อนี้ที่ WCEU 2022 ซึ่งมีรายละเอียดมากมายเกี่ยวกับเรื่องนี้
หากคุณไม่ได้วางแผนที่จะดูทั้งหมด นี่คือข้อค้นพบหลักบางส่วน
รายงานเทคโนโลยี Core Web Vitals แสดงให้เห็นว่าเว็บไซต์ WordPress และ WooCommerce เข้ามาเป็นอันดับสุดท้ายสำหรับเว็บไซต์ที่มีคะแนน Core Web Vitals ดี เมื่อเปรียบเทียบกับแพลตฟอร์มที่เป็นกรรมสิทธิ์ เช่น Wix, Squarespace หรือ Shopify สิ่งนี้มองเห็นได้โดยเฉพาะบนเดสก์ท็อป
นอกจากนี้ ไซต์ WordPress ยังปรับปรุงช้ากว่าแพลตฟอร์มอื่นๆ แม้ว่าส่วนแบ่งของไซต์ที่มีคะแนนดีจะเพิ่มขึ้นเกือบสองเท่าก็ตาม ยิ่งไปกว่านั้น เว็บไซต์ที่สร้างด้วย CMS แบบโอเพ่นซอร์สโดยรวมยังเร็วกว่า WordPress เพียงอย่างเดียวอีกด้วย นั่นหมายความว่าระบบการจัดการเนื้อหาอื่นๆ เช่น Drupal หรือ Joomla ก็ทำงานได้ดีกว่า WordPress เช่นกัน ไม่ใช่แค่ผู้สร้างเว็บไซต์และ CMS แบบชำระเงินเท่านั้น
ทำไมเรื่องนี้ถึงสำคัญ? เนื่องจากเพื่อย้ำประเด็นก่อนหน้านี้ ผู้ใช้จึงให้ความสำคัญกับเรื่องนี้ เนื่องจากคู่แข่งของ WordPress ลงทุนในการปรับปรุงประสิทธิภาพ จำนวนผู้ใช้ของพวกเขาจึงเริ่มเติบโตเร็วกว่าทางเลือกโอเพ่นซอร์ส
ประสิทธิภาพเป็นคุณลักษณะที่สำคัญ
สิ่งสำคัญที่ต้องจำไว้คือการปรับปรุงประสิทธิภาพไม่ใช่การเล่นที่เท่าเทียมกัน CMS ที่เป็นกรรมสิทธิ์จะมีเวลาในการเพิ่มประสิทธิภาพผลิตภัณฑ์ของตนได้ง่ายกว่ามาก เนื่องจากพวกเขาเป็นเจ้าของระบบนิเวศและกลุ่มเทคโนโลยีทั้งหมด
อย่างไรก็ตามข้างต้นยังคงวาดภาพไม่สวย เห็นได้ชัดว่าประสิทธิภาพเป็นปัจจัยสำคัญต่อความสำเร็จและอายุยืนของแพลตฟอร์ม WordPress นั่นคือสิ่งที่สมาชิกในชุมชนที่เสนอให้จัดตั้งทีมงานที่ทุ่มเทด้านการแสดงตระหนักและได้กำหนดไว้ในข้อเสนอเบื้องต้นด้วย
เพื่อให้สามารถแข่งขันได้ ให้สร้างส่วนแบ่งการตลาดต่อไป และอนุญาตให้ผู้ใช้สร้างเว็บไซต์สำหรับสภาพแวดล้อมเว็บสมัยใหม่ ประสิทธิภาพจะต้องเป็นรากฐานสำคัญของสิ่งที่ WordPress นำเสนอทันที จะบรรลุเป้าหมายนั้นได้อย่างไร? นั่นเป็นคำถามอื่นทั้งหมด
ทีมงานประสิทธิภาพหลักทำอะไร?
ดังนั้นเป้าหมายจึงชัดเจน ตอนนี้ทีมงาน WordPress Core Performance หวังว่าจะไปถึงจุดนั้นได้อย่างไร? หากต้องการอ้างอิงหน้าทีม:
ทีมประสิทธิภาพหลักทุ่มเทในการตรวจสอบ ปรับปรุง และส่งเสริมประสิทธิภาพในแกน WordPress และระบบนิเวศโดยรอบ
เพื่อให้เข้าใจได้ดีขึ้นถึงสิ่งที่เกี่ยวข้อง โปรดดูแผนงานสำหรับปี 2023:
- ปรับปรุงเวลาในการโหลด WordPress — ทีมงานมีเป้าหมายที่จะปรับปรุงทั้งฝั่งไคลเอ็นต์และฝั่งไคลเอ็นต์ (หมายถึงเบราว์เซอร์) รวมถึงประสิทธิภาพฝั่งเซิร์ฟเวอร์ โดยเฉพาะอย่างยิ่งพวกเขากำลังกำหนดเป้าหมายการปรับปรุงใน Largest Contentful Paint (LCP) ซึ่งเป็นตัวชี้วัดที่ไซต์ WordPress ดูเหมือนจะต้องดิ้นรนมากที่สุด
- วัดประสิทธิภาพ — สร้างและปรับปรุงวิธีการสำหรับนักพัฒนาในการวัดและเปรียบเทียบประสิทธิภาพ การทำเช่นนี้จะช่วยให้ชุมชนสามารถสร้างกลยุทธ์เพื่อปรับปรุงประสิทธิภาพโดยอาศัยข้อมูลที่เชื่อถือได้
- สนับสนุนนักพัฒนาปลั๊กอินและธีม — จัดเตรียมเอกสารและเครื่องมือที่ดีกว่าสำหรับนักพัฒนา WordPress เพื่อปรับปรุงประสิทธิภาพการทำงานและผลิตภัณฑ์ของตน การช่วยให้นักพัฒนาปรับปรุงเวลาในการโหลดธีมและปลั๊กอินจะส่งผลดีต่อระบบนิเวศ WordPress โดยรวม
นั่นคือจังหวะกว้าง ๆ เพื่อให้คุณประทับใจยิ่งขึ้น นี่คือมาตรการที่เป็นรูปธรรมบางส่วนที่ทีมงานพยายามดำเนินการ:
- ปรับปรุงเวลาตอบสนองของเซิร์ฟเวอร์ผ่านการจัดทำโปรไฟล์ PHP
- ปรับปรุงประสิทธิภาพของธีมบล็อกและเครื่องมือแก้ไข Gutenberg
- สำรวจวิธีต่างๆ ในการปรับปรุงประสิทธิภาพของฐานข้อมูล
- เทคนิคการปรับแต่งภาพให้โหลดภาพได้เร็วยิ่งขึ้น โดยเฉพาะภาพ Hero
- การสร้างเครื่องมือตรวจสอบปลั๊กอิน คล้ายกับปลั๊กอินตรวจสอบธีม
พวกเขาลงจอดบนสิ่งเหล่านี้ได้อย่างไร? พวกเขาถูกเสนอโดยชุมชนหลังจากที่มีการเรียกร้องให้ป้อนข้อมูล
อย่างที่คุณเห็น ทีมงานเข้าใกล้หัวข้อการปรับปรุงประสิทธิภาพ WordPress Core จากหลายมุม นี่เป็นสิ่งจำเป็นเพราะมันขึ้นอยู่กับปัจจัยหลายประการ นี่เป็นสาเหตุที่ทีมไม่โพสต์ในบล็อก Core Performance มากเกินไป คุณสามารถค้นหาโพสต์ของพวกเขาที่แท็กภายใต้ “ประสิทธิภาพ” ในช่อง Core, Themes และ Plugins แทน
ปลั๊กอิน Performance Lab
หนึ่งในผลงานหลักของ Core Performance Team คือปลั๊กอิน Performance Lab เป็นปลั๊กอินคุณลักษณะหรือเป็นชุดของปลั๊กอินคุณลักษณะที่มีจุดมุ่งหมายเพื่อหาทางเข้าสู่ Core ในที่สุด นอกจากนี้ยังเป็นวิธีทดสอบการปรับปรุงประสิทธิภาพต่างๆ ทั่วไปอีกด้วย ปลั๊กอินประกอบด้วยโมดูลต่างๆ ที่สามารถใช้แยกกันหรือรวมกันได้
ในขณะที่เขียนบทความนี้ ซึ่งรวมถึง:
- รูปภาพสีที่โดดเด่น — เพิ่มการรองรับเพื่อจัดเก็บสีที่โดดเด่นของรูปภาพที่อัพโหลดใหม่ และสร้างพื้นหลังตัวยึดตำแหน่งเป็นสีนั้นจนกว่ารูปภาพจะโหลด โดยมีเป้าหมายหลักเพื่อปรับปรุงประสบการณ์ผู้ใช้ในขณะที่รอรูปภาพปรากฏ
- Fetchpriority — เพิ่มมาร์กอัป
fetchpriority
สำหรับรูปภาพเนื้อหาหลักบนเพจ ซึ่งจะบอกให้เบราว์เซอร์โหลดก่อนเพื่อให้แสดงได้อย่างรวดเร็ว - การตรวจสอบสภาพการรองรับ WebP — ตรวจสอบว่าเซิร์ฟเวอร์ของคุณรองรับการสร้างอิมเมจ WebP หรือไม่ และแสดงข้อมูลนี้ในเมนู ความสมบูรณ์ของไซต์
- การอัปโหลด WebP — สร้างเวอร์ชัน WebP โดยอัตโนมัติสำหรับการอัปโหลดรูปภาพ JPEG ใหม่ไปยังไลบรารีสื่อ WordPress หากเซิร์ฟเวอร์ของคุณรองรับ WebP เป็นรูปแบบรูปภาพยุคถัดไปที่มีขนาดที่เล็กกว่า ซึ่งส่งผลให้รูปภาพโหลดเร็วขึ้น ปลั๊กอินจะดำเนินการนี้เฉพาะในกรณีที่รูปภาพ WebP มีขนาดเล็กกว่า JPEG ที่มีอยู่
- การตรวจสอบความสมบูรณ์ของสินทรัพย์ที่เข้าคิว — เพิ่มการตรวจสอบ ความสมบูรณ์ของไซต์ เกี่ยวกับจำนวนไฟล์ CSS และ JavaScript ที่โหลดบนไซต์ของคุณ เพื่อให้คุณสามารถลดจำนวนลงได้
- การตรวจสอบสภาพตัวเลือกที่โหลดอัตโนมัติ — ตรวจสอบจำนวนตัวเลือกที่โหลดอัตโนมัติจากฐานข้อมูลเว็บไซต์และแสดงข้อเสนอแนะใน สถานภาพเว็บไซต์ ด้วย
อย่างที่คุณเห็น การปรับปรุงปลั๊กอินมุ่งเน้นไปที่ปัญหา JavaScript และรูปภาพเป็นหลัก นั่นเป็นเพราะว่าปัญหาเหล่านี้คือปัญหาหลักที่ทำให้ไซต์ WordPress ทำงานได้ดี ดังที่ Felix ชี้ให้เห็นในการนำเสนอของเขา
อย่างไรก็ตาม สิ่งสำคัญที่ควรทราบคือโมดูลในปลั๊กอินจะเปลี่ยนแปลงเมื่อเวลาผ่านไป เนื่องจากฟีเจอร์ต่างๆ จะกลายเป็นส่วนหนึ่งของ Core และโปรเจ็กต์ใหม่จะเข้ามาแทนที่ ในระหว่างนี้ โปรดติดตั้งและทดลองใช้งานได้ตามสบาย
ความสำเร็จด้านประสิทธิภาพที่มองเห็นได้อื่นๆ
นอกจากปลั๊กอิน Performance Lab แล้ว เรายังเห็นผลลัพธ์ของความพยายามของทีม Core Performance ที่ได้รับผลตอบแทนในรูปแบบอื่นๆ อีกด้วย ทุกครั้งที่ออกใหม่ WordPress จะเร็วขึ้นเล็กน้อย WordPress 6.2 เพิ่มเวลาในการโหลด 14-18% สำหรับธีมบล็อกและ 2-5% สำหรับธีมคลาสสิก นอกจากนี้ยังปรับปรุงประสิทธิภาพฝั่งเซิร์ฟเวอร์ 17-23% และ 3-5% สำหรับประเภทธีมเหล่านั้นตามลำดับ
สิ่งนี้ส่วนใหญ่เกิดขึ้นจากการปรับปรุง theme.json API การปรับปรุงการโหลดแบบ Lazy Loading สำหรับธีมบล็อก รวมถึงเครื่องมือติดตามประสิทธิภาพที่ดีขึ้น
WordPress 6.3 ทำงานได้ดียิ่งขึ้น นอกจากนี้ยังปรับปรุงความเร็วในการโหลดอีก 27% สำหรับธีมบล็อกและ 18% สำหรับธีมคลาสสิก เวลาตอบสนองของเซิร์ฟเวอร์สำหรับธีมบล็อกลดลงอีก 19%
การอัปเดตนี้มุ่งเน้นไปที่ประสิทธิภาพฝั่งไคลเอ็นต์ (หมายถึงเบราว์เซอร์) เป็นหลัก WordPress 6.3 ปรับปรุงประสิทธิภาพการทำงานของสคริปต์ emoji-loader.js
เพิ่ม fetchpriority
สำหรับรูปภาพครึ่งหน้าบน และยังได้ทำการเปลี่ยนแปลงประสิทธิภาพเซิร์ฟเวอร์และฐานข้อมูลในระดับต่ำอีกด้วย
ทีมงานยังได้แนะนำการตรวจสอบประสิทธิภาพอัตโนมัติเพื่อวัดความเร็วในการโหลดและระบุปัญหาได้ดีขึ้น สิ่งนี้จะช่วยสร้างบันทึกการติดตามอย่างต่อเนื่องว่า WordPress Core ทำงานอย่างไร และสร้างเกณฑ์มาตรฐานเพื่อเปรียบเทียบการปรับปรุงใหม่ด้วย
ในที่สุดพวกเขาก็กำลังทำงานเพื่อทำให้การแปล WordPress เร็วขึ้น เห็นได้ชัดว่า WordPress เวอร์ชันท้องถิ่นทำงานได้แย่กว่าเวอร์ชัน WordPress ในภาษาเดียว พวกเขากำลังทดสอบวิธีแก้ปัญหานี้ในปลั๊กอิน Performant Translations
วิธีมีส่วนร่วมกับทีมประสิทธิภาพหลัก
ข้อดีของ WordPress ในฐานะโครงการโอเพ่นซอร์สคือใครๆ ก็สามารถมีส่วนร่วมได้ นั่นรวมถึงทีมงานประสิทธิภาพหลักด้วย หากคุณต้องการมีส่วนร่วมในการทำให้ WordPress โดยรวมเร็วขึ้น คุณสามารถมีส่วนร่วมได้ด้วยวิธีต่อไปนี้:
- เข้าร่วมช่อง #core-performance บน Slack และเข้าร่วมการประชุมรายสัปดาห์ (คุณต้องมีบัญชี WordPress.org) โดยจะเกิดขึ้นทุกวันอังคาร และคุณสามารถดูได้ในปฏิทินการประชุม หากต้องการสรุปการประชุมที่ผ่านมา โปรดดูบล็อก Core Performance Team ที่นี่ คุณสามารถเข้าร่วมการสนทนาและจัดทำข้อเสนอคุณสมบัติและปลั๊กอินคุณสมบัติของคุณเองได้
- ทดสอบและรายงานจุดบกพร่องสำหรับปลั๊กอิน Performance Lab ใน Github หรือบนฟอรัมสนับสนุนอย่างเป็นทางการ หากคุณเป็นนักพัฒนา คุณสามารถมีส่วนร่วมกับปลั๊กอินได้เช่นกัน ในฐานะที่ไม่ใช่ผู้เชี่ยวชาญด้านเทคโนโลยี คุณยังสามารถช่วยแปลหรือให้ความช่วยเหลือในฟอรัมสนับสนุนได้ ค้นหารายละเอียดทั้งสองอย่างได้ในคู่มือปลั๊กอิน
คุณสามารถค้นหาวิธีเพิ่มเติมในการมีส่วนร่วมได้ในคู่มือของทีม หากคุณมีส่วนร่วม อย่าลืมรับป้ายผู้สนับสนุนของคุณ!
ความคิดสุดท้าย: ทีมงาน WordPress Core Performance
ทีมงานประสิทธิภาพหลักค่อนข้างใหม่ต่อระบบนิเวศของ WordPress อย่างไรก็ตาม พวกเขาได้รับความรับผิดชอบที่สำคัญมาก ประสิทธิภาพคือส่วนที่ WordPress ล้าหลัง ซึ่งแสดงให้เห็นแนวโน้มจำนวนผู้ใช้ด้วย
การมีทีมกลางและให้ความสำคัญกับมัน เป้าหมายคือไม่เพียงแต่เล่นตามทันเท่านั้น แต่ยังเหนือกว่าแพลตฟอร์มอื่นๆ อีกด้วย นอกจากนี้ยังมีจุดมุ่งหมายเพื่อให้ประสิทธิภาพและผลลัพธ์ที่เพิ่มขึ้นในประสบการณ์ผู้ใช้และความเร็วเว็บไซต์เป็นคุณลักษณะหลักของแพลตฟอร์ม WordPress
ในโพสต์นี้ คุณได้พบภาพรวมว่าทีม Core Performance วางแผนที่จะบรรลุเป้าหมายนี้และประเด็นหลักที่พวกเขามุ่งเน้นอย่างไร ใช้ปลั๊กอิน Performance Lab เพื่อทดสอบการทำงาน หากคุณต้องการสนับสนุนพวกเขาในสิ่งที่พวกเขาทำ (และแพลตฟอร์ม WordPress โดยรวม) มีหลายวิธีที่คุณสามารถทำได้
คุณคาดหวังที่จะเห็นอะไรออกมาจากการทำงานของทีม Core Performance? แบ่งปันข้อมูลเชิงลึกของคุณในส่วนความคิดเห็น!