วิธีใช้ตัวตรวจสอบความถูกต้องของ W3C เพื่อปรับปรุง SEO

เผยแพร่แล้ว: 2022-03-26

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

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

การตรวจสอบ W3C คืออะไร?

W3C ย่อมาจาก World Wide Web Consortium และเป็นองค์กรระหว่างประเทศที่ดูแลมาตรฐานการเข้ารหัสทั่วทั้งเว็บ มีบริการตรวจสอบเพื่อช่วยคุณตรวจสอบว่าโค้ด HTML และ CSS ของคุณถูกต้องและปราศจากข้อผิดพลาด

โปรแกรมตรวจสอบ CSS เรียกว่า Jigsaw และจะตรวจสอบเนื้อหาของคุณกับมาตรฐานเว็บ W3C

โปรแกรมตรวจสอบ W3C สำหรับ CSS

โปรแกรมตรวจสอบ HTML ทำงานในลักษณะที่คล้ายกันมาก ตรวจสอบความถูกต้องของมาร์กอัปของเอกสารเว็บในรูปแบบ HTML, XHTML, SMIL, MathML เป็นต้น

เครื่องมือตรวจสอบ W3C สำหรับ HTML

ด้วยการปฏิบัติตามมาตรฐานเว็บเหล่านี้ คุณสามารถมั่นใจได้ว่าเนื้อหาของคุณเป็นมิตรกับผู้ใช้และเข้าถึงได้ เครื่องมือเหล่านี้จะช่วยคุณตรวจสอบความเข้ากันได้ข้ามแพลตฟอร์มของงานของคุณ สร้างประสบการณ์ผู้ใช้ (UX) ที่ดีขึ้น ในทางกลับกัน อาจปรับปรุงคะแนน Core Web Vitals และเพิ่ม SEO ของคุณ

วิธีตรวจสอบรหัสโดยใช้ W3C

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

ตรวจสอบโค้ด HTML

มาเริ่มกันที่เครื่องมือตรวจสอบ HTML คุณสามารถป้อน URI ของเอกสารที่คุณต้องการตรวจสอบ อัปโหลดไฟล์ที่มีรหัสของคุณ หรือป้อนมาร์กอัปที่คุณต้องการตรวจสอบลงในฟิลด์ที่ให้มา:

ตรวจสอบโดยตัวเลือกอินพุตโดยตรงในตัวตรวจสอบ W3C

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

ผลลัพธ์ที่สร้างโดยเครื่องมือตรวจสอบ W3C

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

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

โปรดทราบว่าหากหน้าของคุณมี JavaScript หรือ CSS โปรแกรมตรวจสอบ HTML จะไม่ตรวจสอบ สำหรับสิ่งนี้ คุณจะต้องใช้เครื่องมือ W3C Jigsaw สำหรับ CSS (ซึ่งเราจะกล่าวถึงในอีกสักครู่) หรือ JSHINT สำหรับ Javascript

ตรวจสอบ CSS

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

ผลลัพธ์ที่สร้างโดยตัวตรวจสอบ CSS

อย่างที่คุณเห็น ผลลัพธ์ของทั้ง CSS และ HTML นั้นค่อนข้างละเอียด มาสำรวจวิธีตีความกัน

วิธีตีความผลลัพธ์ของตัวตรวจสอบความถูกต้อง

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

ทั้งข้อผิดพลาดและคำเตือนแสดงหมายเลขบรรทัดที่มีปัญหาของคุณ พวกเขายังให้คำแนะนำเกี่ยวกับวิธีการแก้ไขปัญหา:

ตัวอย่างคำเตือนและข้อผิดพลาดในตัวตรวจสอบความถูกต้องของ W3C

หากคุณคลิกลิงก์ที่มีข้อผิดพลาดหรือคำเตือน (เช่น จากบรรทัดที่ 1 คอลัมน์ 16 ถึงบรรทัดที่ 2 คอลัมน์ที่ 16) โปรแกรมตรวจสอบจะเน้นบรรทัดที่เกี่ยวข้องในโค้ด:

เส้นที่เน้นในตัวตรวจสอบ W3C

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

ข้อผิดพลาดในการตรวจสอบ W3C ทั่วไป

ทั้งตัวตรวจสอบ CSS และ HTML จะเน้นข้อผิดพลาดในโค้ดของคุณ ปัญหาที่พบบ่อยที่สุดบางส่วน ได้แก่ :

  • องค์ประกอบที่ไม่เปิดเผย การเพิ่มองค์ประกอบใหม่ในหน้าต้องมีแท็กเปิดและปิด เมื่อคุณได้รับข้อผิดพลาดนี้ แสดงว่าคุณยังไม่ได้รวมแท็กปิด นี่เป็นปัญหาทั่วไปเมื่อทำงานกับกริด
  • ไม่มีแท็ก alt ทุกภาพต้องมีแท็ก alt ที่จะแสดงหากไม่สามารถโหลดกราฟิกได้ มันอธิบายรูปภาพและโปรแกรมอ่านหน้าจอจะอ่านออกมา การเพิ่มแท็ก alt เป็นข้อกำหนดในการเข้าถึงที่จำเป็น
  • การใช้แท็กหัวเรื่องไม่ถูกต้อง ปัญหา CSS นี้เกิดขึ้นเมื่อนักพัฒนาใช้แท็ก <h> เป็นลักษณะแบบอักษรสำหรับหัวข้อย่อยเฉพาะ แท็กได้รับการออกแบบสำหรับการนำทางมากกว่าวัตถุประสงค์เชิงโวหาร ดังนั้นหัวข้อย่อยที่ไม่ใช่การนำทางควรกำหนดขนาดโดยใช้แอตทริบิวต์ font:size=#

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

นี่คือตัวอย่างหนึ่งของข้อผิดพลาดในการแยกวิเคราะห์:

ตัวอย่างของข้อผิดพลาดในการแยกวิเคราะห์

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

วิธีแก้ไขข้อผิดพลาดทั่วไป

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

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

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

บทสรุป

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

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

คุณมีคำถามใด ๆ เกี่ยวกับการใช้ตัวตรวจสอบความถูกต้องของ W3C หรือไม่? แจ้งให้เราทราบในส่วนความคิดเห็นด้านล่าง!

ภาพเด่นโดย Chaosamran_Studio / shutterstock.com