รูปแบบเว็บเพจต้นแบบ คะแนน 100 score | |
|
ปรับปรุง : 2567-10-16 (ปรับ broken link) |
|
รูปแบบเว็บเพจต้นแบบ 100รูปแบบเว็บเพจต้นแบบ หรือ ร่างโฮมเพจ หรือ เทมเพจ คือ เว็บเพจต้นแบบที่ถูกออกแบบทั้งโครงสร้างและระบบ ซึ่งมีหลายระบบให้เลือกใช้ เช่น เวิร์ดเพรส หรือ หลักการของเว็บ 2.0 คือ รูปแบบของเว็บไซต์รุ่นที่สอง ที่เน้นการนำเข้าเนื้อหาจากผู้เขียนที่หลากหลาย นำไปแสดงในเว็บไซต์ได้มากมาย เกิดเครือข่ายสังคม มีรูปแบบที่ดูง่ายน่าตื่นตาตื่นใจ |
SEO | Template | HTML | รหัสต้นฉบับ | JavaScript | Responsive | CanvasJS | Bootstrap | Github.io | คำสำคัญ (Key) | Full01 | index90_100 | index100 | index100* | |
เว็บเพจหน้านี้ มีการเรียกใช้ bootstrap.min.css เมื่อส่งตรวจสอบกับ pagespeed insights
พบว่า การเรียกใช้ bootstrap โดยตรงก่อนเปิด tag body จะทำให้คะแนนได้ไม่เต็ม 100 เนื่องจากต้องใช้เวลาระยะหนึ่ง ในการ Load แฟ้มจากภายนอก
ซึ่งวิธีหนึ่งในการแก้ไขการ Load bootstrap คือ เขียน function ใน javascript ไว้ท้าย script
เพื่อตรวจสอบ EventListener ว่าเป็น load หรือ onload มีผลให้ การแสดงผลหน้าแรก ผ่านการตรวจสอบของ pagespeed เสร็จสิ้นลง
จึงจะมีการ load bootstrap ทำให้เงื่อนไขการโหลด bootstrap ไม่มีผลต่อคะแนน pagespeed insights
ส่วนการ load font .ttf นั้น เว็บเพจหน้านี้ เลือกใช้ font-display:optional; กับทุกฟอนต์ที่นำมาใช้ ซึ่งมีผลให้ ระยะเวลาในการ load font มาใช้งานนั้น แน่ใจได้ว่าจะไม่เกิดขึ้นใน 100ms แรก หรือเป็นการโหลดแบบ background with low priority ทำให้มั่นใจได้ว่า pagespeed insights จะตรวจสอบจนจบแล้ว การโหลดฟอนต์มาใช้จึงจะเกิดขึ้น ต่างกับ font-display:swap; ที่ font จะถูก render ทันทีเมื่อมีการโหลด และพร้อมแสดงฟอนต์ ทำให้เกิดปัญหา layout shift ขึ้นได้ และคะแนนส่วนนี้ก็จะไม่ได้ 100 คะแนนเต็ม |
|
เทมเพจที่สมบูรณ์ คือ เทมเพจที่มีเครื่องมือมากมายถูกติดตั้งไว้ ผ่าน Javascript, CSS และ Library ต่าง ๆ เพื่อสนับสนุนให้การจัดการเนื้อหา มีความสะดวก และมีประสิทธิภาพ |
<link rel="stylesheet" href="../bootstrap/bootstrap.min.css" /> <div style="display:block;margin-left:auto;margin-right:auto;background-color:white;text-align:left;"> <span class="glyphicon glyphicon-book" style="color:darkblue;font-size:18px;width:20px;height:22px;"></span> </div> <script type="text/javascript"> /* Dynamically load CSS */ function downloadAtOnload() { var ls = document.createElement("link"); ls.rel="stylesheet"; ls.href= "../bootstrap/bootstrap.min.css"; document.getElementsByTagName("head")[0].appendChild(ls); } if (window.addEventListener) window.addEventListener("load", downloadAtOnload, false); else if (window.attachEvent) window.attachEvent("onload", downloadAtOnload); else window.onload = downloadAtOnload; </script> |
Thaiall Products | HTML Validity | CSS Validity | Check Link | Dead Link |
PageSpeed | Keyword Position | Truehits |
"ไม่เริ่มต้นในวันนี้ จะไม่มีทางสำเร็จในวันพรุ่ง" โดย โยฮัน ว็อล์ฟกัง ฟ็อน เกอเทอ |