Technical SEO

เนื้อหาเรื่อง SEO จาก Course Google SEO Fundamentals ของ University of California, Davis ใน Coursera.org

Technical SEO เน้นโฟกัสที่เทคนิคต่าง ๆ ที่ bot หรือ web crawler เว็บของเราอย่างไร ดีมั้ย รวมถึงทางเทคนิคอื่น ๆ เช่น การเข้าถึง ความเร็วอะไรต่าง ๆ ซึ่งการเข้าถึงของ bot จะนำไปสู่การประเมินและจัดอันดับเว็บไซต์

Sitemaps

เป็นไฟล์หรือข้อมูลที่บอก bot ของ Search Engine ว่าในเว็บไซต์เรามีโครงสร้างยังไง มีหน้า Page อะไรบ้าง มีทั้งที่เป็น xml และ HTML

  • XML Sitemaps เป็นไฟล์สำคัญที่บอกให้ bot รู้ว่าโครงสร้างเว็บของเราเป็นอย่างไร มีหน้าเว็บอะไรบ้าง
  • HTML Sitemaps เป็นไฟล์สำคัญที่เป็นหน้าเว็บเป็นโครงสร้างให้คนรู้ว่าในเว็บไซต์เรามีโครงสร้างยังไง

การสร้าง XML Sitemaps สามารถทำได้โดยการใช้เครื่องมือต่าง ๆ ในการสร้างได้ เช่น Screaming Fogs หรือ Plugins SEO ต่าง ๆ ใน CMS เช่น Yoast SEO ใน WordPress

เมื่อได้ Sitemaps แล้วนำไปวางไว้บน Server host ของเว็บ และนำไปกรอก submit ใน Google Search Console ได้

Robots.txt file

ใช้ในการกำหนดการเข้าถึงของ Robot ของ Search Engine โดยไฟล์ robots.txt จะอยู่ที่ Root ของเว็บไซต์ โดยสามารถกำหนดระยะเวลาให้ bot เข้ามาเก็บข้อมูลในเว็บเราได้ และสามารถกำหนดบางหน้าให้ bot เข้าถึงได้

สามารถใช้ Plugins ของ WordPress หรือ CMS ที่เกี่ยวกับ SEO ในการสร้างได้ เช่น Yoast SEO หรือสามารถใช้เว็บ https://www.seoptimer.com/robots-txt-generator ในการสร้างได้

Error Pages

Error จะมี Code ที่บอกถึงการ Error หลัก ๆ ดังนี้

404 ไม่เจอหน้า Page นี้

500 Error ที่ Server

503 Server ใช้การไม่ได้ หรือ Server Down

ในกรณีเกิด Error Code ควรจัดทำหน้าเว็บให้สามารถดำเนินการต่อได้ และแจ้งให้ User ผู้ใช้งานทราบว่าเกิดอะไรขึ้น ทำไมเข้าไม่ได้ เช่น 404 อาจจะมีการแจ้งว่าหน้าเว็บนี้ได้ปิดไปแล้ว ควรไปที่หน้าเว็บไหนต่อไป เป็นต้น

การ Redirects

การ redirect หน้าเว็บที่ไม่มีการใช้งานแล้ว มีการปิดไปแล้ว เช่น เนื้อหาที่ลบไป หรือหน้าสินค้าที่เลิกผลิต แล้วมีการ redirect เว็บไปหน้าอื่น ควรเลือกหน้าเว็บปลายทางใหม่ ที่เกี่ยวข้องกับ สินค้า หรือหน้าเว็บเดิมนั้น เช่น สินค้าที่เหมือนกันใกล้เคียงกัน หรือเป็น Category ของหน้าเว็บนั้น ไล่จาก

  1. หน้าเว็บใกล้เคียง
  2. Category ของหน้าเว็บที่หายไป
  3. อย่างแย่ที่สุดคือ redirect ไปหน้า Homepage

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