วิธีเพิ่มแอนิเมชั่นการโหลดหน้า (Preloader) ใน WordPress

เผยแพร่แล้ว: 2023-02-12

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

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

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

สารบัญ
1. แอนิเมชันตัวโหลดล่วงหน้าคืออะไร
2. ฉันควรใช้ตัวโหลดล่วงหน้าเมื่อใด
3. 2 ตัวเลือกสำหรับการเพิ่มแอนิเมชั่นการโหลดหน้าไปยัง WordPress
3.1. ตัวเลือกที่ 1: เพิ่มแอนิเมชันของตัวโหลดล่วงหน้าโดยใช้ปลั๊กอิน
3.1.1. ขั้นตอนที่ 1: ดาวน์โหลด WP Smart Preloader
3.1.2. ขั้นตอนที่ 2: เลือกสไตล์ของคุณ
3.1.3. ขั้นตอนที่ 3: ดูตัวอย่างภาพเคลื่อนไหวตัวโหลดล่วงหน้าของคุณ
3.2. ตัวเลือกที่ 2: เพิ่มแอนิเมชันตัวโหลดล่วงหน้าด้วยตนเอง
3.2.1. ขั้นตอนที่ 1: ระดมความคิดเกี่ยวกับแอนิเมชันของคุณ
3.2.2. ขั้นตอนที่ 2: พัฒนาหรือดาวน์โหลดแอนิเมชั่นของคุณ
3.2.3. ขั้นตอนที่ 3: สร้างธีมลูก
3.2.4. ขั้นตอนที่ 4: เพิ่มโค้ด HTML ให้กับไฟล์ header.php ของธีมของคุณ
3.2.5. ขั้นตอนที่ 5: เพิ่มโค้ด CSS ลงในสไตล์ชีตของคุณ
3.2.6. ขั้นตอนที่ 6: เพิ่มรหัส jQuey เพื่อให้แอนิเมชั่นทำงาน
4. ค้นหาเคล็ดลับและคำแนะนำเพิ่มเติมจาก WP Engine

แอนิเมชันตัวโหลดล่วงหน้าคืออะไร

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

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

ฉันควรใช้ตัวโหลดล่วงหน้าเมื่อใด

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

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

2 ตัวเลือกสำหรับการเพิ่มภาพเคลื่อนไหวในการโหลดหน้าไปยัง WordPress

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

ตัวเลือกที่ 1: เพิ่มแอนิเมชันของตัวโหลดล่วงหน้าโดยใช้ปลั๊กอิน

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

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

ขั้นตอนที่ 1: ดาวน์โหลด WP Smart Preloader

คุณสามารถดาวน์โหลดปลั๊กอิน WP Smart Preloader ผ่าน WordPress Plugin Directory จากนั้นคุณสามารถอัปโหลดไฟล์ .zip ไปยังไซต์ WordPress ของคุณได้โดยไปที่ Plugins > Add New > Upload Plugin ในแดชบอร์ดผู้ดูแลระบบ:

อีกทางเลือกหนึ่งคือการค้นหาปลั๊กอินผ่านแถบค้นหาบนหน้าจอ ปลั๊กอิน > เพิ่มใหม่ :

ไม่ว่าจะด้วยวิธีใด เมื่อติดตั้งปลั๊กอินแล้ว ให้คลิกที่ปุ่ม เปิดใช้งาน จากนั้นคุณสามารถค้นหาตัวเลือกได้ใน การตั้งค่า > WP Smart Preloader

ขั้นตอนที่ 2: เลือกสไตล์ของคุณ

ในหน้า การตั้งค่า WP Smart Preloader สิ่งแรกที่ต้องทำคือเลือกสไตล์สำหรับตัวโหลดล่วงหน้า ในส่วน Select Preloader จะมีเมนูแบบเลื่อนลงให้คุณเลือกจากตัวเลือกสไตล์หกแบบ รวมถึงตัวเลือกสำหรับแอนิเมชั่นแบบกำหนดเอง:

เมื่อคุณเลือกสไตล์แล้ว คุณสามารถดูตัวอย่างได้ในหน้าต่างด้านล่าง หากคุณต้องการเพิ่มแอนิเมชันแบบกำหนดเอง คุณสามารถใส่โค้ด HTML ของคุณในส่วน แอนิเมชันแบบกำหนดเอง :

ในตอนท้ายของหน้าจอนี้ คุณสามารถตั้งค่าระยะเวลาสำหรับตัวโหลดเองและเอฟเฟ็กต์ 'จางหายไป':

หากคุณปล่อยช่องเหล่านี้ว่างไว้ ค่าเริ่มต้นจะตั้งไว้ที่ 1,500 มิลลิวินาที (1.5 วินาที) และ 2,500 มิลลิวินาที (2.5 วินาที) ตามลำดับ เมื่อเสร็จแล้ว ให้คลิกที่ปุ่ม บันทึกการเปลี่ยนแปลง

ขั้นตอนที่ 3: ดูตัวอย่างภาพเคลื่อนไหวตัวโหลดล่วงหน้าของคุณ

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

ตัวเลือกที่ 2: เพิ่มแอนิเมชันตัวโหลดล่วงหน้าด้วยตนเอง

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

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

ขั้นตอนที่ 1: ระดมความคิดเกี่ยวกับแอนิเมชันของคุณ

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

ขั้นตอนที่ 2: พัฒนาหรือดาวน์โหลดแอนิเมชั่นของคุณ

ในการพัฒนาแอนิเมชั่นของคุณ คุณสามารถใช้เครื่องมือเช่น Photoshop เพื่อสร้าง GIF หรือแอนิเมชั่นพรีโหลดเดอร์แบบหมุนได้ คุณยังสามารถดูแหล่งข้อมูลของเราเกี่ยวกับการสร้างแอนิเมชั่น WordPress โดยใช้ CSS

เราขอแนะนำวิธีหลัง เนื่องจากการเพิ่มตัวโหลดล่วงหน้า GIF ลงในไซต์ WordPress ของคุณทำได้ดีที่สุดด้วยปลั๊กอิน นอกจาก Codepen (ที่กล่าวถึงข้างต้น) แล้ว คุณยังสามารถดาวน์โหลดแอนิเมชันจากไซต์ต่างๆ เช่น Spinkit และ LoadLab

สำหรับบทช่วยสอนนี้ เราจะใช้แอนิเมชันตัวโหลดล่วงหน้าจาก Spinkit ไม่ว่าคุณจะได้รับแอนิเมชั่นจากที่ใด คุณจะต้องมีซอร์สโค้ด CSS เพื่อเพิ่มลงในไซต์ WordPress ของคุณด้วยตนเอง:

แอนิเมชันตัวโหลดล่วงหน้าฟรีส่วนใหญ่จะมีลิงก์ต้นฉบับ ซึ่งคุณจะพบทั้ง HTML และ CSS:

โปรดทราบว่าคุณยังสามารถใช้ซอร์สโค้ด CSS จากแอนิเมชันตัวโหลดล่วงหน้า แล้วปรับแต่งในภายหลังตามที่คุณต้องการ

ขั้นตอนที่ 3: สร้างธีมลูก

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

ขั้นตอนที่ 4: เพิ่มโค้ด HTML ให้กับไฟล์ header.php ของธีมของคุณ

ขั้นตอนต่อไปคือการค้นหาไฟล์ header.php สำหรับธีม WordPress ของคุณ คุณสามารถทำได้ผ่านหน้าจอ WordPress Theme Editor :

คุณยังสามารถแก้ไขไฟล์โดยใช้ไคลเอนต์ FTP เช่น FileZilla ไฟล์จะอยู่ในโฟลเดอร์ wp-content > themes ในไดเร็กทอรีรากของไซต์ของคุณ

เมื่อคุณค้นหาและเปิดไฟล์แล้ว ให้ใส่โค้ด HTML ต่อไปนี้ใต้แท็ก body:

 <!--CSS Spinner--> <div class="spinner-wrapper"> <div class="spinner"></div> </div>

ปรับหรือเพิ่มโค้ด HTML ที่จำเป็นสำหรับแอนิเมชั่นตัวโหลดล่วงหน้า WordPress ของคุณและบันทึกไฟล์

ขั้นตอนที่ 5: เพิ่มโค้ด CSS ลงในสไตล์ชีตของคุณ

ถึงเวลาเพิ่ม CSS เพื่อจัดรูปแบบแอนิเมชันของคุณแล้ว ค้นหาสไตล์ชีต CSS ( style.css ) สำหรับธีม WordPress ของคุณ จากนั้นคัดลอกและวางซอร์สโค้ด CSS สำหรับภาพเคลื่อนไหวของคุณ ในกรณีของเรา เราจะเพิ่มสิ่งต่อไปนี้:

 .spinner { margin: 100px auto; width: 50px; height: 40px; text-align: center; font-size: 10px; } .spinner > div { background-color: #333; height: 100%; width: 6px; display: inline-block; -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out; animation: sk-stretchdelay 1.2s infinite ease-in-out; } .spinner .rect2 { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; } .spinner .rect3 { -webkit-animation-delay: -1.0s; animation-delay: -1.0s; } .spinner .rect4 { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; } .spinner .rect5 { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; } @-webkit-keyframes sk-stretchdelay { 0%, 40%, 100% { -webkit-transform: scaleY(0.4) } 20% { -webkit-transform: scaleY(1.0) } } @keyframes sk-stretchdelay { 0%, 40%, 100% { transform: scaleY(0.4); -webkit-transform: scaleY(0.4); } 20% { transform: scaleY(1.0); -webkit-transform: scaleY(1.0); } }

ก่อนที่คุณจะบันทึกการเปลี่ยนแปลง ให้ลบส่วนนี้: “margin: 100px auto;” ให้คัดลอกและวางสิ่งต่อไปนี้แทน:

 position: absolute; top: 48%; left: 48%;

จากนั้นคุณสามารถบันทึกไฟล์

ขั้นตอนที่ 6: เพิ่มรหัส jQuey เพื่อให้แอนิเมชั่นทำงาน

ในการทำให้แอนิเมชันตัวโหลดล่วงหน้าของสปินเนอร์ทำงานได้ คุณจะต้องเพิ่ม jQuery เล็กน้อย ในการทำเช่นนั้น คุณสามารถนำทางกลับไปที่ไฟล์ header.php และแทรกสิ่งต่อไปนี้ก่อนแท็กปิดเนื้อหา:

 <script> $(document).ready(function() { //Preloader preloaderFadeOutTime = 500; function hidePreloader() { var preloader = $('.spinner-wrapper'); preloader.fadeOut(preloaderFadeOutTime); } hidePreloader(); }); </script>

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

ค้นหาเคล็ดลับและคำแนะนำเพิ่มเติมจาก WP Engine

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

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