ช่องค้นหาไซต์ลิงก์

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

บางครั้งผู้ใช้ Search จะป้อนชื่อแบรนด์หรือ URL ของเว็บไซต์หรือแอปที่รู้จัก จากนั้นจึงทำการค้นหารายละเอียดเพิ่มเติมเมื่อไปถึงจุดหมายที่ต้องการแล้ว เช่น ผู้ใช้ที่ค้นหาพินรูปพิซซ่าใน Pinterest จะพิมพ์ว่า Pinterest หรือ pinterest.com ลงใน Google Search จากแอป Google หรือจากเว็บเบราว์เซอร์ จากนั้นโหลดเว็บไซต์ Pinterest หรือแอป Android แล้วจึงค้นหารูปพิซซ่าได้ในที่สุด ช่องค้นหาช่วยให้ผู้ใช้ค้นหาภายในเว็บไซต์หรือแอปของคุณได้อย่างรวดเร็วโดยทันทีในหน้าผลการค้นหา โดยช่องค้นหาจะใช้คำแนะนำแบบเรียลไทม์และฟีเจอร์อื่นๆ

ตัวอย่าง

ต่อไปนี้คือตัวอย่างผลการค้นหาคำว่า "Pinterest" ใน Google ที่แสดงช่องค้นหาไซต์ลิงก์สำหรับเว็บไซต์ Pinterest

ใช้ช่องค้นหาไซต์ลิงก์อยู่

ตัวอย่างมาร์กอัปที่ใช้งานช่องค้นหาไซต์ลิงก์ซึ่งใช้เครื่องมือค้นหาที่กำหนดเองของเว็บไซต์

JSON-LD

ตัวอย่างใน JSON-LD ซึ่งใช้เครื่องมือทดสอบข้อมูลที่มีโครงสร้าง

Microdata

ตัวอย่างใน Microdata ซึ่งใช้เครื่องมือทดสอบข้อมูลที่มีโครงสร้าง

ตัวอย่างของเว็บไซต์และแอปใน JSON-LD ซึ่งใช้เครื่องมือทดสอบข้อมูลที่มีโครงสร้าง

หลักเกณฑ์

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

ต่อไปนี้คือขั้นตอนในการตั้งค่าช่องค้นหาสำหรับเว็บไซต์หรือแอปของคุณ

  1. ติดตั้งเครื่องมือค้นหาที่ใช้งานได้ในเว็บไซต์หรือแอป Android ของคุณ

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

    • เว็บไซต์: ตั้งค่าเครื่องมือค้นหาในเว็บไซต์หรือแอป Android ฟีเจอร์นี้จะส่งต่อคำค้นหาของผู้ใช้ไปยังเป้าหมายของคุณโดยใช้ไวยากรณ์ที่ระบุไว้ในข้อมูลที่มีโครงสร้าง เครื่องมือค้นหาของคุณต้องรองรับคำค้นหาที่เข้ารหัสแบบ UTF-8
    • แอป: ดูภาพรวมการค้นหาในเว็บไซต์สำหรับนักพัฒนาซอฟต์แวร์ Android เพื่อดูวิธีใช้เครื่องมือค้นหาสำหรับแอปของคุณ แอป Android ต้องรองรับ Intent ACTION_VIEW จากผลการค้นหาของ Search ที่ระบุ URI ข้อมูลที่สอดคล้องกันในพร็อพเพอร์ตี้ potentialAction.target ของมาร์กอัป
  2. ใช้เอลิเมนต์ข้อมูลที่มีโครงสร้าง WebSite ในหน้าแรกของเว็บไซต์ แอปต้องมีเว็บไซต์ที่เกี่ยวข้องเพื่อเปิดใช้ฟีเจอร์นี้ แม้ว่าเว็บไซต์จะมีหน้าเว็บเพียงหน้าเดียว โดยมีหลักเกณฑ์เพิ่มเติมอีก 2 ข้อดังต่อไปนี้
    • เพิ่มมาร์กอัปลงในหน้าแรกเท่านั้น ไม่ใช่หน้าอื่นๆ
    • ระบุ SearchAction 1 รายการสำหรับเว็บไซต์ทุกครั้ง และอาจเลือกระบุอีกรายการหนึ่งหากรองรับการค้นหาในแอป คุณต้องมี SearchAction สำหรับเว็บไซต์เสมอ แม้ว่าคุณต้องการให้แอปเป็นเป้าหมายของการค้นหา วิธีนี้ช่วยดูแลให้ผลการค้นหานำทางผู้ใช้ไปยังเว็บไซต์ของคุณ หากผู้ใช้ไม่ได้ค้นหาจากโทรศัพท์ Android หรือไม่ได้ติดตั้งแอป Android
  3. ยืนยันข้อมูลที่มีโครงสร้างโดยใช้เครื่องมือทดสอบข้อมูลที่มีโครงสร้าง
  4. ยืนยันการใช้เครื่องมือค้นหาโดยคัดลอก URL WebSite.potentialAction.target จากข้อมูลที่มีโครงสร้าง โดยแทนที่ search_term_string ด้วยคำค้นหาทดสอบและไปที่ URL ดังกล่าวในเว็บเบราว์เซอร์ เช่น หากเว็บไซต์ของคุณคือ example.com และคุณต้องการทดสอบคำค้นหา "kittens" คุณจะต้องไปที่ https://www.example.com/search/?q={kittens}
  5. ตั้งค่า Canonical URL ที่ต้องการสำหรับหน้าแรกของโดเมนโดยใช้เอลิเมนต์ของลิงก์ rel="canonical" ในทุกรูปแบบของหน้าแรก วิธีนี้ช่วยให้ Google Search เลือก URL ที่ถูกต้องสำหรับมาร์กอัป เซิร์ฟเวอร์ต้องรองรับการเข้ารหัสอักขระ UTF-8
  6. สำหรับแอป ให้เปิดใช้ตัวกรอง Intent ที่เหมาะสมเพื่อรองรับ URL ที่คุณระบุในแอปที่เป็นเป้าหมายของมาร์กอัป ดูตัวอย่างวิธีสร้างตัวกรอง Intent สำหรับ URL ของ Google Search ได้ที่การจัดทำดัชนีแอป Firebase สำหรับ Android

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

<meta name="google" content="nositelinkssearchbox" />

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

คำจำกัดความของประเภทข้อมูลที่มีโครงสร้าง

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

WebSite ประเภทแก้ไขแล้ว

Google Search ใช้ข้อมูลที่มีโครงสร้าง WebSite ประเภทแก้ไขแล้วทั้งสำหรับช่องค้นหาในเว็บไซต์และในแอป ดูคำจำกัดความทั้งหมดของ WebSite ได้ที่ schema.org แต่ Google Search จะดัดแปลงจากมาตรฐานเล็กน้อย คำอธิบายที่แสดงด้านล่างเป็นคำอธิบายที่สมบูรณ์

พร็อพเพอร์ตี้ที่จำเป็น
potentialAction

อาร์เรย์ของออบเจ็กต์ SearchAction 1 หรือ 2 รายการ

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

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

potentialAction.query-input

Text

ใช้สตริงตามตัวอักษร required name = search_term_string หรือตัวยึดตำแหน่งอะไรก็ได้ที่คุณใช้ใน target

potentialAction.target

Text

สตริงรูปแบบนี้ search_handler_uri?q={search_term_string}

เช่น

https://query.example.com/search?q={search_term_string}
search_handler_uri สำหรับเว็บไซต์ จะเป็น URL ของเครื่องจัดการที่ควรได้รับและจัดการคำค้นหา สำหรับแอป จะเป็น URI ของเครื่องจัดการ Intent สำหรับเครื่องมือค้นหาที่ควรจัดการคำค้นหา
search_term_string

สตริงยึดตำแหน่งที่แทนที่ด้วยคำค้นหาของผู้ใช้เมื่อผู้ใช้คลิกปุ่ม "ค้นหา" ในช่องค้นหา

url

URL

ระบุ URL ของเว็บไซต์ที่ค้นหา ตั้งค่าหน้าแรก Canonical ของเว็บไซต์ เช่น https://www.example.org