ตาม release notes ของ Odoo 19.4 มีการเพิ่ม structured data ลงใน HTML ของหน้าเว็บเป็นค่าเริ่มต้น จุดประสงค์ที่ระบุไว้คือเพื่อสนับสนุนการทำ search engine optimisation และ Google Rich Results สำหรับองค์กรที่ใช้งานเว็บไซต์ Odoo หรือร้านค้าออนไลน์ หมายความว่า ข้อมูลที่มีโครงสร้างสามารถเป็นส่วนหนึ่งของผลลัพธ์มาตรฐานของหน้าได้ แทนที่จะต้องทำการติดตั้งแบบแยกต่างหากด้วยตนเองเสมอไป (Odoo 19.4 Release Notes)
release note ดังกล่าวยืนยันฟีเจอร์ค่าเริ่มต้น แต่ไม่ได้อธิบายพฤติกรรมสำหรับทุกเทมเพลตหน้า มุมมองที่ปรับแต่ง หรือการติดตั้งที่มีอยู่แล้ว ดังนั้นทีมเว็บไซต์ควรตรวจสอบผลลัพธ์ในสภาพแวดล้อมของตนเอง โดยเฉพาะเมื่อเทมเพลตมาตรฐานของ Odoo ถูกแก้ไข (Odoo 19.4 Release Notes)
Structured data ทำอะไรได้บ้าง
Structured data ช่วยให้โปรแกรมรวบรวมข้อมูลของเครื่องมือค้นหาเข้าใจความหมายของเนื้อหาบนหน้าเว็บได้ Odoo อธิบายไว้ในเอกสารว่า ข้อมูลนี้สามารถนำไปใช้สร้างการแสดงผลผลการค้นหาที่สมบูรณ์ยิ่งขึ้นได้ โดยจะถูกรวมไว้ใน HTML ของหน้า เพื่อให้เนื้อหาที่รองรับสามารถถูกตีความได้เฉพาะเจาะจงมากกว่าการอ่านจากข้อความที่มองเห็นบนหน้าเพียงอย่างเดียว (Odoo 19.0 Docs: Structure Seo)
การรองรับ rich results ไม่ได้หมายความว่า Google จะแสดง rich result หรือกำหนดอันดับการค้นหาใด ๆ เป็นพิเศษ ประโยชน์ที่ยืนยันได้คือ ข้อมูลหน้าที่เกี่ยวข้องสามารถนำเสนอในรูปแบบที่มีโครงสร้าง ซึ่งเครื่องมือค้นหาสามารถเข้าใจและอาจนำไปใช้ได้ (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Structure Seo)
ดังนั้นการอัปเกรดเป็น Odoo 19.4 ควรประเมินโดยตรวจสอบ HTML ที่สร้างขึ้น ไม่ใช่ดูเพียงว่าผลการค้นหามีการเปลี่ยนแปลงทันทีหรือไม่ ทีมงานควรยืนยันว่าข้อมูลที่มีโครงสร้างตามที่ต้องการมีอยู่จริง และสอดคล้องกับเนื้อหาที่แสดงบนหน้า การติดตั้ง structured data และการนำไปใช้จริงในผลการค้นหาเป็นคนละเรื่องกัน (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Structure Seo)
การรองรับเนื้อหาที่มีการระบุไว้
Odoo ระบุการรองรับ schema.org microdata สำหรับ 4 ส่วน ได้แก่ events, สินค้า eCommerce, โพสต์ในฟอรั่ม และที่อยู่ติดต่อ หมวดหมู่เหล่านี้กำหนดขอบเขตที่มีการระบุไว้ และเป็นจุดเริ่มต้นที่ใช้งานได้จริงสำหรับการตรวจสอบเว็บไซต์ Odoo ไม่ควรตีความว่าทุกหน้า หรือทุกประเภทเนื้อหาจะได้รับ markup เหมือนกันทั้งหมด (Odoo 19.0 Docs: Structure Seo)
การตรวจสอบควรสะท้อนเนื้อหาจริงของเว็บไซต์ เว็บไซต์สำหรับ events ควรตรวจสอบหน้า event ขณะที่ร้านค้าออนไลน์ควรให้ความสำคัญกับหน้าสินค้า องค์กรที่ใช้ฟอรั่ม Odoo ควรรวมโพสต์ในฟอรั่ม และธุรกิจที่เผยแพร่รายละเอียดการติดต่อควรตรวจสอบเนื้อหาที่อยู่ที่เกี่ยวข้อง การตรวจสอบหน้าตัวอย่างที่เป็นตัวแทนมีประโยชน์มากกว่าการตรวจสอบเฉพาะหน้าแรก (Odoo 19.0 Docs: Structure Seo)
Rich result สำหรับสินค้าอาจมีข้อมูล เช่น ราคาและคะแนนรีวิว สำหรับเว็บไซต์ Odoo eCommerce ทีมงานควรเปรียบเทียบค่าที่มีโครงสร้างเหล่านั้นกับข้อมูลสินค้าที่แสดงต่อลูกค้า markup ค่าเริ่มต้นไม่ได้ทำให้ไม่จำเป็นต้องตรวจสอบความถูกต้องของข้อมูลสินค้าพื้นฐาน (Odoo 19.0 Docs: Structure Seo)
เอกสารระบุหมวดหมู่ที่รองรับ แต่ไม่ได้กำหนดว่าทุกเทมเพลตที่กำหนดเอง ส่วนขยายจากผู้พัฒนารายอื่น หรือมุมมองเว็บไซต์ที่ถูกแก้ไข จะมีผลต่อผลลัพธ์อย่างไร หากมีการปรับใช้ที่เปลี่ยนเทมเพลตมาตรฐานของ event, สินค้า, ฟอรั่ม หรือ contact ควรตรวจสอบ HTML ที่สร้างขึ้นในค่าที่ปรับแต่งนั้น (Odoo 19.4 Release Notes; Odoo 19.0 Docs: Structure Seo)
ฟีเจอร์ SEO อื่น ๆ ที่เกี่ยวข้องของ Odoo
Structured data เป็นเพียงส่วนหนึ่งของฟังก์ชัน SEO ที่มีการระบุไว้ของ Odoo เท่านั้น Odoo ยังสร้างไฟล์ sitemap โดยอัตโนมัติ และเพิ่มแท็ก hreflang และ x-default ให้กับหน้าเว็บไซต์หลายภาษา ฟีเจอร์เหล่านี้อธิบายเนื้อหาเว็บไซต์ต่อเครื่องมือค้นหาในรูปแบบที่แตกต่างกัน และควรตรวจสอบแยกกัน (Odoo 19.0 Docs: Structure Seo)
sitemap แท็กหลายภาษา และ structured data ไม่สามารถใช้แทนกันได้ การสร้าง sitemap ช่วยให้หน้าเว็บไซต์ถูกค้นพบได้ง่ายขึ้น ส่วนแท็ก hreflang และ x-default ใช้ระบุตัวเลือกภาษาต่าง ๆ ขณะที่ schema.org microdata อธิบายประเภทเนื้อหาที่รองรับ การมีฟีเจอร์หนึ่งไม่ได้ยืนยันว่าฟีเจอร์อื่น ๆ มีอยู่หรือถูกต้อง (เอกสาร Odoo 19.0: โครงสร้าง SEO)
สำหรับไซต์ Odoo หลายภาษา การตรวจสอบในระดับหน้า ควรครอบคลุมทั้งข้อมูลที่มีโครงสร้าง และแท็ก hreflang กับ x-default ที่เกี่ยวข้องด้วย วิธีนี้ช่วยแยกการกำหนดเป้าหมายภาษาออกจากมาร์กอัปที่เกี่ยวกับสินค้า อีเวนต์ โพสต์ในฟอรัม หรือที่อยู่ติดต่อ (เอกสาร Odoo 19.0: โครงสร้าง SEO)
การตรวจสอบสำหรับการติดตั้ง Odoo 19.4
เริ่มต้นด้วยการรวบรวมรายการประเภทหน้าที่เกี่ยวข้อง บันทึกว่าไซต์ใช้อีเวนต์ สินค้า eCommerce โพสต์ในฟอรัม หรือที่อยู่ติดต่อหรือไม่ เทมเพลตที่เกี่ยวข้องเป็นแบบมาตรฐานหรือปรับแต่ง และหน้าใดเป็นหลายภาษา ข้อมูลนี้จะช่วยระบุว่าควรตรวจสอบฟีเจอร์ข้อมูลที่มีโครงสร้างและฟีเจอร์ด้านภาษาที่ Odoo ระบุไว้ตรงไหน (เอกสาร Odoo 19.0: โครงสร้าง SEO)
หลังจากติดตั้ง Odoo 19.4 ในสภาพแวดล้อมทดสอบแล้ว ให้ตรวจสอบ HTML ของหน้าตัวอย่าง เนื่องจากบันทึกการออกรุ่นระบุว่าข้อมูลที่มีโครงสร้างจะถูกเพิ่มลงใน HTML ของหน้าเว็บเป็นค่าเริ่มต้น HTML ที่สร้างขึ้นจึงเป็นจุดที่เหมาะสมในการดูว่าเว็บไซต์ที่กำหนดค่าไว้สร้างอะไรออกมา ในกรณีที่เรคคอร์ดมีข้อมูลหลายแบบ ให้ตรวจสอบมากกว่าหนึ่งตัวอย่าง (บันทึกการออกรุ่น Odoo 19.4)
เปรียบเทียบค่าที่มีโครงสร้างกับเนื้อหาที่มองเห็นได้และเนื้อหาที่จัดเก็บไว้ การตรวจสอบสินค้า ควรรวมถึงข้อมูล เช่น ราคาและคะแนน เนื่องจาก Odoo ระบุว่าสิ่งเหล่านี้เป็นรายละเอียดที่อาจปรากฏในผลลัพธ์แบบ rich results ของสินค้า ให้ใช้การตรวจสอบความถูกต้องแบบเดียวกันกับเนื้อหาอีเวนต์ ฟอรัม และที่อยู่ติดต่อที่รองรับ (เอกสาร Odoo 19.0: โครงสร้าง SEO)
มาร์กอัป schema.org แบบกำหนดเองที่มีอยู่เดิมต้องได้รับความสนใจเพิ่มเติม หากเทมเพลตสร้างข้อมูลที่มีโครงสร้างอยู่แล้ว ทีมงานควรเปรียบเทียบผลลัพธ์นั้นกับพฤติกรรมเริ่มต้นของ Odoo 19.4 แหล่งข้อมูลที่ให้มายืนยันค่าเริ่มต้นใหม่และหมวดหมู่เนื้อหาที่ระบุไว้ แต่ไม่ได้อธิบายผลลัพธ์ของการผสานฟีเจอร์นี้กับการติดตั้งแบบกำหนดเองทุกแบบ (บันทึกการออกรุ่น Odoo 19.4; เอกสาร Odoo 19.0: โครงสร้าง SEO)
กระบวนการตรวจทานที่ใช้งานได้จริง
การตรวจทานที่เป็นประโยชน์สามารถจัดระเบียบตามประเภทหน้าได้ สำหรับแต่ละหมวดหมู่ที่เว็บไซต์ใช้งานอยู่ ให้เลือกเรคคอร์ดตัวอย่างและบันทึก HTML ที่ได้ สังเกตว่าเทมเพลตที่เกี่ยวข้องเป็นแบบมาตรฐานหรือปรับแต่ง แล้วเปรียบเทียบค่าที่มีโครงสร้างกับข้อมูลที่ผู้เข้าชมมองเห็นได้ วิธีนี้จะสร้างบันทึกที่ชัดเจนกว่าการยืนยันเพียงทั่วไปว่าข้อมูลที่มีโครงสร้างถูกเปิดใช้งานแล้ว (บันทึกการออกรุ่น Odoo 19.4; เอกสาร Odoo 19.0: โครงสร้าง SEO)
สำหรับร้านค้าออนไลน์ ตัวอย่างควรรวมหน้าสินค้าที่มีข้อมูลตามที่ธุรกิจคาดหวังให้ลูกค้าและเครื่องมือค้นหาได้รับ สำหรับเนื้อหาอีเวนต์ ฟอรัม และที่อยู่ติดต่อ ตัวอย่างก็ควรสะท้อนความแตกต่างที่มีอยู่บนไซต์จริงเช่นกัน จุดประสงค์คือเพื่อระบุว่าการรองรับที่มีเอกสารกำกับปรากฏบนหน้าที่องค์กรกำหนดค่าไว้อย่างไร (เอกสาร Odoo 19.0: โครงสร้าง SEO)
หน้าหลายภาษาต้องการการตรวจสอบที่เกี่ยวข้องแต่แยกต่างหาก ตรวจสอบเนื้อหาที่มีโครงสร้างบนแต่ละหน้าที่เกี่ยวข้อง ขณะเดียวกันก็ยืนยันแท็ก hreflang และ x-default แยกกันด้วย ควรตรวจสอบการสร้าง sitemap แยกต่างหากเช่นกัน เนื่องจาก Odoo ระบุว่าเป็นฟีเจอร์ SEO อัตโนมัติอีกอย่างหนึ่ง ไม่ได้เป็นส่วนหนึ่งของมาร์กอัปข้อมูลที่มีโครงสร้างโดยตรง (เอกสาร Odoo 19.0: โครงสร้าง SEO)
ผู้มีอำนาจตัดสินใจควรตรวจสอบอะไร
ก่อนอนุมัติการอัปเกรดหรือพิจารณาว่าฟีเจอร์เสร็จสมบูรณ์ ผู้มีอำนาจตัดสินใจควรขอหลักฐานจากหน้าขององค์กรเอง การตรวจทานควรระบุประเภทเนื้อหาที่รองรับและใช้งานอยู่ แสดงข้อมูลที่มีโครงสร้างซึ่งสร้างใน HTML เปรียบเทียบกับเนื้อหาที่แสดง และบันทึกเทมเพลตที่ปรับแต่งใดๆ ไซต์หลายภาษาควรมีการยืนยันแท็ก hreflang และ x-default แยกต่างหาก ขณะที่การสร้าง sitemap ควรเป็นรายการตรวจทานของตัวเอง (บันทึกการออกรุ่น Odoo 19.4; เอกสาร Odoo 19.0: โครงสร้าง SEO)
Odoo 19.4 ทำให้ข้อมูลที่มีโครงสร้างเป็นส่วนหนึ่งของ HTML หน้าเว็บเริ่มต้น แต่การตรวจสอบการนำไปใช้งานยังคงจำเป็น Odoo อธิบายการรองรับหมวดหมู่เนื้อหาเฉพาะและระบุว่าข้อมูลที่มีโครงสร้างเป็นวิธีช่วยให้ crawler เข้าใจเนื้อหาและอาจสร้างผลลัพธ์ที่สมบูรณ์ยิ่งขึ้น การทดสอบที่เกี่ยวข้องคือผลลัพธ์มีอยู่ ถูกต้อง และเหมาะสมกับหน้าขององค์กรหรือไม่ ไม่ใช่ว่าจะสามารถคาดเดารูปแบบการแสดงผลการค้นหาแบบใดแบบหนึ่งได้ (บันทึกการออกรุ่น Odoo 19.4; เอกสาร Odoo 19.0: โครงสร้าง SEO)
