การปรับปรุงสัญญาณสำคัญและประสบการณ์หน้าเว็บไซต์ของคุณด้วย Semalt

สารบัญ
- บทนำ
- Core Web Vitals คืออะไร?
- Page Experience Signals คืออะไร?
- วิธีปรับปรุงสัญญาณสำคัญและประสบการณ์หน้าเว็บไซต์ของคุณ
- การแคช HTTP
- การย่อขนาดเบราว์เซอร์ Reflow
- การลดขนาดไฟล์ของเอกสาร HTML
- บีบอัดรูปภาพ
- สรุป
บทนำ
ประสิทธิภาพประสบการณ์การใช้งานเว็บเพจจากมุมมองของผู้ดู/ผู้อ่านจะวัดเป็นเวลาในการโหลดหน้าเว็บ นี่คือช่วงเวลาระหว่างช่วงเวลาที่ผู้ดูร้องขอเพจใหม่และช่วงเวลาที่เพจนั้นพร้อมสำหรับการดูสำหรับวิวเวอร์ เว็บไซต์ที่โหลดเร็วจะแสดงผลอย่างต่อเนื่อง ซึ่งหมายความว่าพวกเขาจะแสดงเนื้อหาบนหน้าเว็บทีละน้อยเมื่อเบราว์เซอร์โหลด
หน้าเว็บที่แสดงเนื้อหาจะแสดงผลตอบรับที่เป็นภาพของผู้ดูว่าหน้ากำลังโหลดและให้ข้อมูลที่ผู้ใช้ร้องขอทันทีที่พร้อมใช้งาน
มีกลยุทธ์หลายอย่างที่แต่ละบุคคลสามารถใช้เพื่อเพิ่มประสิทธิภาพการแสดงผลแบบโปรเกรสซีฟสำหรับหน้าเว็บ
- หน้าอย่างรวดเร็วควรแสดงเนื้อหาที่มองเห็นได้ให้กับผู้ชมก่อนที่จะแสดงเนื้อหานอกหน้าจอ (เนื้อหาที่ผู้ดูไม่สามารถใช้ได้)
- เพจที่รวดเร็วต้องโหลดและแสดงทรัพยากรที่ไม่หนัก ทรัพยากรเช่นข้อความก่อนโหลดและแสดงทรัพยากรจำนวนมากเช่นรูปภาพและวิดีโอ
ในขณะเดียวกันวิธีการบางอย่างเป็นที่ทราบกันดีว่าสามารถป้องกันการแสดงผลหน้าเว็บที่ก้าวหน้าและรวดเร็วซึ่งจะลดประสิทธิภาพของหน้าเว็บ การใช้ตารางขนาดใหญ่แม้กระทั่งการจัดวางจะปิดใช้งานการแสดงผลอย่างรวดเร็วในบางเบราว์เซอร์ การใช้สไตล์ชีตล่าช้าในเอกสารแม้ว่าสไตล์ชีตเหล่านั้นจะไม่จำเป็นสำหรับการโหลดหน้าเริ่มต้น แต่ก็สามารถป้องกันการแสดงผลแบบโปรเกรสซีฟได้เช่นกัน
ทุกคนเกลียดการเสียเวลาเมื่อเปิดเว็บไซต์ และด้วยเครื่องมือค้นหาที่มีผู้ใช้มากที่สุด Google ใช้ความเร็วในการโหลดหน้าเว็บเป็นปัจจัยในการตัดสินใจอันดับของเว็บไซต์จึงเป็นสิ่งจำเป็นสำหรับโปรแกรมเมอร์ที่จะต้องจริงจังกับการเพิ่มประสิทธิภาพเว็บไซต์เพื่อการเข้าถึงที่รวดเร็ว
มีหลายปัจจัยที่ส่งผลต่อประสิทธิภาพของสัญญาณเว็บหลักและประสบการณ์การใช้งานหน้าเว็บ ปัจจัยเหล่านี้บางส่วน ได้แก่ ขนาดของคำขอและข้อมูลการตอบกลับความเร็วของการสืบค้นฐานข้อมูลจำนวนคำขอที่เซิร์ฟเวอร์สามารถจัดคิวได้และความเร็วที่เซิร์ฟเวอร์สามารถให้บริการได้ในเวลาใดเวลาหนึ่งและประสิทธิภาพของไลบรารีสคริปต์ของผู้ดู/ผู้ใช้ แต่ละคนอาจใช้
โพสต์จะกล่าวถึงวิธีการปรับปรุงสัญญาณสำคัญของเว็บไซต์และสัญญาณประสบการณ์หน้าเว็บ

2. Core Web Vitals คืออะไร?
พลังหลักของเว็บไซต์คือชุดของปัจจัยเฉพาะที่ Google พิจารณาจากประสบการณ์การใช้งานทั่วไปของหน้าเว็บ
ปัจจัยเหล่านี้ประกอบด้วยการวัดปฏิสัมพันธ์สามหน้า พวกเขาเป็น:
- หน้าเนื้อหาที่ใหญ่ที่สุด (LIP): กำหนดระยะเวลาในการโหลดหน้าเว็บจากมุมมองของผู้ใช้จริง เป็นเวลาจากการคลิกลิงก์เพื่อดูเนื้อหาส่วนใหญ่บนหน้าจอของอุปกรณ์ (พีซีหรือมือถือ)
- First Input Delay (FID): กำหนดเป็นเวลาที่ผู้ใช้ใช้ในการโต้ตอบกับเว็บเพจ ด้านล่างนี้เป็นตัวอย่างของการโต้ตอบบางส่วน:
- เลือกตัวเลือกจากเมนูด้านบนหรือเมนูหลัก
- คลิกลิงก์ในเมนูการนำทางของไซต์
- ป้อนที่อยู่อีเมลของผู้ใช้/ผู้ดูลงในช่องแสดงความคิดเห็น
- Cumulative Layout Shift (CLS): นี่คือความเสถียรของเพจขณะโหลด กล่าวอีกนัยหนึ่งก็คือความเสถียรของภาพ นอกจากนี้ยังหมายความว่าหากองค์ประกอบบนหน้าเว็บเคลื่อนที่ไปมาเมื่อหน้าโหลดแสดงว่าหน้าเว็บนั้นมี CLS สูงซึ่งถือได้ว่าไม่ดี
3. Page Experience Signals คืออะไร?
สัญญาณประสบการณ์ของเพจจะวัดว่าผู้ใช้มองเห็นอย่างไรและตัดสินประสบการณ์ในการโต้ตอบกับหน้าเว็บนอกเหนือจากคุณค่าของเนื้อหาที่แท้จริง ประกอบด้วย Core Web Vitals ซึ่งเป็นระบบการวัดผลที่วัดประสบการณ์ของผู้ใช้ในอุดมคติสำหรับการโหลดประสิทธิภาพเหตุการณ์ที่เกิดขึ้นและความเสถียรของภาพของหน้าเว็บ
นอกจากนี้ยังมีสัญญาณการค้นหาที่มีอยู่หลายอย่างเช่นสภาพแวดล้อมของเว็บที่เหมาะกับอุปกรณ์เคลื่อนที่การท่องเว็บอย่างปลอดภัยหลักเกณฑ์โฆษณาคั่นระหว่างหน้าที่ล่วงล้ำและ HTTPS

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

เป็นไปได้และสำคัญที่จะทำให้เนื้อหาของหน้าเว็บเบาลงและใช้จำนวนไบต์น้อยลงโดยไม่ต้องเปลี่ยนรูปลักษณ์ฟังก์ชันและเทมเพลต การใช้กลยุทธ์นี้ช่วยให้ผู้ใช้/ผู้ดูสามารถโหลดเพจได้อย่างรวดเร็ว
ต่อไปนี้เป็นวิธีอื่น ๆ ในการปรับปรุงประสิทธิภาพหลักของเว็บไซต์และสัญญาณประสบการณ์หน้าเว็บ นอกจากนี้การจ้างหน่วยงานพัฒนาเว็บและ SEO เช่น Semalt สามารถช่วยคุณปรับปรุงปัจจัยด้านล่าง
- การแคช HTTP: ขอแนะนำให้ผู้ดูแลเว็บตั้งค่าส่วนหัวการแคช HTTP ที่ถูกต้อง จะเป็นข้อดีสองเท่าเพราะเมื่อใดก็ตามที่มีการเข้าชมซ้ำ (เมื่อผู้ดู/ผู้ใช้เข้าชมหน้าเว็บมากกว่าหนึ่งครั้ง) เกิดขึ้นกับหน้าเว็บโหลดได้เร็วขึ้นและมีการโหลดบนเว็บเซิร์ฟเวอร์น้อยลงแคชซึ่งเป็นการรวบรวมสำเนาของทรัพยากรในเครื่องใช้งานได้เนื่องจากทรัพยากรเหล่านี้ไม่ได้เปลี่ยนแปลงบ่อยนัก เมื่อเบราว์เซอร์สามารถใช้สำเนาภายในเครื่องซ้ำได้จะช่วยประหยัดเวลาในการตั้งค่าการเชื่อมต่อและโหลดหน้าเว็บนั้น ๆเคล็ดลับในการทำให้แคชทำงานได้อย่างมีประสิทธิภาพคือส่วนหัวการแคช HTTP ซึ่งส่งโดยเว็บเซิร์ฟเวอร์เพื่อระบุระยะเวลาที่ทรัพยากรถูกต้องและเมื่อมีการเปลี่ยนแปลงล่าสุด โปรโตคอล HTTP ช่วยให้ทราบระยะเวลาที่ทรัพยากรถูกต้อง หนึ่งในนั้นคือส่วนหัวที่หมดอายุ ส่วนหัวหมดอายุจะระบุวันที่ที่ทรัพยากรไม่ถูกต้องหลังจากนั้น เมื่อมาถึงจุดนี้เบราว์เซอร์จะถามทรัพยากรอีกครั้งอีกวิธีหนึ่งในการทราบระยะเวลาที่ทรัพยากรถูกต้องคือ Max-Age อายุสูงสุดทำงานในลักษณะเดียวกันกับส่วนหัวที่หมดอายุเพียงแค่ระบุระยะเวลาที่ทรัพยากรจะถูกดาวน์โหลดแทนที่จะระบุวันที่ที่เฉพาะเจาะจงอย่างไรก็ตามการแสดงเนื้อหาที่ต้องใช้การโต้ตอบของผู้ใช้ผ่านการเชื่อมต่อ HTTP ที่ไม่ปลอดภัยทำให้ผู้ใช้เสี่ยงต่อการถูกขโมยข้อมูล สิ่งสำคัญคือต้องทราบว่าผู้ใช้ป้อนข้อมูลส่วนบุคคลใดและเมื่อใดเช่นการชำระเงินที่มีการแบ่งปันข้อมูลการชำระเงินเพื่อให้ผู้ชมสามารถท่องเว็บได้อย่างปลอดภัยบล็อกเกอร์ต้องตรวจสอบให้แน่ใจว่าเว็บไซต์มีใบรับรอง SSL ที่เป็นปัจจุบันและย้าย URL และทรัพยากรบนหน้าไปยัง HTTPS
- การลดการสะท้อนของเบราว์เซอร์: Reflow คือชื่อของขั้นตอนการเรียกดูเว็บสำหรับการคำนวณตำแหน่งและรูปทรงเรขาคณิตขององค์ประกอบในเอกสารสำหรับการแสดงผลบางส่วนหรือทั้งหมดของเอกสารเป็นสิ่งสำคัญสำหรับนักพัฒนาที่จะต้องทราบวิธีเพิ่มมูลค่าของเวลาในการรีโฟลว์และทำความเข้าใจผลกระทบของคุณสมบัติเอกสารต่างๆ คุณสมบัติของเอกสารประกอบด้วยประสิทธิภาพของกฎ CSS การเปลี่ยนแปลงรูปแบบที่แตกต่างกันและความลึกของ DOM ในเวลาที่จัดเรียงใหม่บ่อยครั้งการปรับองค์ประกอบเดียวในเอกสารอาจต้องมีการปรับแต่งองค์ประกอบหลักและองค์ประกอบใด ๆ ที่ตามมาเทคนิคที่ใช้มากที่สุดแบ่งออกเป็นหกประเภทที่ครอบคลุมแง่มุมต่างๆของการเพิ่มประสิทธิภาพการโหลดหน้าเว็บ:
- การแสดงผลของเบราว์เซอร์ที่มีประสิทธิภาพสูงสุด: การปรับปรุงรูปแบบหน้าเว็บของเบราว์เซอร์
- การแคชที่มีประสิทธิภาพสูงสุด: การเก็บข้อมูลและตรรกะของแอปพลิเคชันไว้จากเครือข่ายโดยสิ้นเชิง
- การใช้งานที่เหมาะสมที่สุดสำหรับอุปกรณ์เคลื่อนที่: การปรับแต่งไซต์สำหรับลักษณะของเครือข่ายมือถือและอุปกรณ์เคลื่อนที่
- การลดจำนวนการเดินทางไปกลับ: การลดจำนวนการหมุนเวียนการตอบกลับคำขอแบบอนุกรม
- การลดคำขอค่าใช้จ่าย: การลดขนาดการอัปโหลด
- การลดขนาดไฟล์ของเอกสาร HTML: เทคนิคที่ชัดเจนในการปรับปรุงประสบการณ์หน้าเว็บของเว็บไซต์คือการลดขนาดไฟล์ของเอกสาร HTML มีหลายวิธีในการดำเนินการนี้ ซึ่งรวมถึงการบีบอัดแบบแข็ง ID ที่เหมือนการฝังเข็มและการเปลี่ยนชื่อคลาสHTML เมื่อส่งด้วยข้อความประเภท MIME/HTML - ช่วยให้โปรแกรมเมอร์สามารถข้ามแท็กบางแท็กได้ตัวอย่างเช่นหากโปรแกรมเมอร์มีรายการที่ถูกกาเครื่องหมายเป็น <P รายการรายการ </Pbr> โปรแกรมเมอร์คนนั้นสามารถเขียนรายการ หรือแทนที่จะเป็นย่อหน้าที่เขา/เธอมักจะปิดด้วย </q> เขา/เธอสามารถใช้ <q> ย่อหน้าของฉันได้วิธีนี้ได้รับการทดสอบและเชื่อถือได้และใช้ได้กับ HTML, head และ body ซึ่งไม่จำเป็นใน HTML การละเว้นแท็กที่เป็นทางเลือกจะทำให้ HTML ถูกต้องอย่างเป็นทางการในขณะที่ลดขนาดไฟล์และทำให้โค้ดดูเล็กลงมาก ในเอกสารโดยเฉลี่ยหมายความว่าประมาณ 10 ถึง 20 เปอร์เซ็นต์ของพื้นที่ได้รับการบันทึกเรียบร้อยแล้ว
- ภาพบีบอัด: ไฟล์ภาพส่วนใหญ่สร้างขึ้นโดยมีข้อมูลเพิ่มเติมฝังอยู่ในไฟล์ ตัวอย่างเช่นไฟล์ประเภท JPEG ถูกเขียนโดยโปรแกรมรูปภาพต่างๆรวมถึงชื่อของโปรแกรมที่เขียนด้วย ในขณะเดียวกันภาพ PNG สามารถทำให้เล็กลงได้โดยการเปลี่ยนวิธีเข้ารหัสภาพการแปลงเหล่านี้จะไม่ทำให้ข้อมูลสูญหาย ซึ่งหมายความว่ารูปภาพที่บีบอัดจะมีลักษณะเหมือนกับภาพที่ไม่ได้บีบอัด แต่ใช้ไบต์น้อยกว่าและใช้พื้นที่น้อยกว่า
5. สรุป
ภายในไม่กี่ปีที่ผ่านมาขนาดของหน้าเว็บโดยเฉลี่ยเพิ่มขึ้นอย่างมากและจำนวนวัตถุภายนอกก็เพิ่มขึ้นในสัดส่วนที่ใกล้เคียงกัน ด้วยเหตุนี้เฉพาะผู้ใช้บรอดแบนด์เท่านั้นที่พบว่าเวลาในการแสดงโหลดเร็วขึ้น ในทางกลับกันผู้ใช้แบนด์วิดท์ประสบปัญหาเวลาในการแสดงโหลดช้าลง
ด้วยทุกๆห้าสิบจากหนึ่งร้อยหน้าเว็บที่มีวัตถุภายนอกมากกว่าห้าสิบหน้าค่าใช้จ่ายของวัตถุทำให้เกิดความล่าช้าในการโหลดหน้าเว็บ การลดคำขอ HTTP โดยใช้ CSS การรวมไฟล์ JavaScript หรือ CSS การลดจำนวน EO และการเปลี่ยนการแสดงผลกราฟิกเป็น CSS ได้พิสูจน์แล้วว่าเป็นทักษะที่สำคัญที่สุดสำหรับ เครื่องมือเพิ่มประสิทธิภาพเว็บ
ด้วยการใช้วิธีการเหล่านี้และการนำนวัตกรรมการเพิ่มประสิทธิภาพประสบการณ์หน้าเว็บมาใช้ในหน้าเว็บโปรแกรมเมอร์/ผู้เขียนสามารถปรับปรุงสัญญาณประสบการณ์หน้าเว็บของตนได้ สิ่งนี้จะส่งผลในเชิงบวกทั้งในระยะสั้นและระยะยาวซึ่งเป็นเป้าหมายที่สำคัญที่สุดและสำคัญที่สุด