Structured Data สำหรับกิจกรรม (Event)

การแสดงกิจกรรมใน Google ช่วยให้ผู้คนค้นพบและเข้าร่วมกิจกรรมได้ง่ายขึ้นผ่านผลการค้นหาของ Google รวมถึงในผลิตภัณฑ์อื่นๆ ของ Google เช่น Google Maps ฟีเจอร์นี้มีประโยชน์มากมาย ดังนี้

  • ผลการค้นหาที่เป็นแบบอินเทอร์แอกทีฟมากขึ้น: กิจกรรมของคุณจะมีสิทธิ์ปรากฏในการแสดงกิจกรรมของ Google โดยมีทั้งโลโก้ของคุณ คำอธิบายกิจกรรม และอื่นๆ
  • เพิ่มโอกาสในการค้นพบและ Conversion: ผู้คนมีวิธีใหม่ในการโต้ตอบกับการโพสต์กิจกรรมและคลิกผ่านไปยังเว็บไซต์ของคุณ ดูว่า Eventbrite ทำให้การเข้าชมจาก Google Search เพิ่มขึ้นถึง 100% เมื่อเทียบกับการเติบโตแบบปีต่อปีตามปกติได้อย่างไร
ตัวอย่างกิจกรรมในผลการค้นหา

กิจกรรมของคุณอาจมีสิทธิ์ได้รับการเพิ่มประสิทธิภาพกิจกรรมดังต่อไปนี้ด้วย ทั้งนี้ขึ้นอยู่กับวิธีที่คุณมาร์กอัปเนื้อหา

การเพิ่มประสิทธิภาพกิจกรรม

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

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

กิจกรรมสำหรับทำที่บ้านในผลการค้นหา

การทำให้กิจกรรมมีสิทธิ์แสดงใน Google มี 3 วิธีด้วยกัน ดังนี้

  • หากคุณใช้เว็บไซต์ของบุคคลที่สามเพื่อโพสต์กิจกรรม (เช่น โพสต์กิจกรรมในเว็บไซต์จำหน่ายตั๋วหรือแพลตฟอร์มโซเชียล) ให้ตรวจดูว่าผู้เผยแพร่กิจกรรมที่คุณใช้บริการนั้นเข้าร่วมฟีเจอร์ค้นหากิจกรรมใน Google แล้วหรือยัง หากผู้เผยแพร่ดังกล่าวผสานรวมกับ Google แล้ว ให้โพสต์กิจกรรมในเว็บไซต์ของบุคคลที่สามนั้นต่อไป คุณหยุดอ่าน ณ จุดนี้ได้
  • ถ้าคุณใช้ CMS (เช่น WordPress) และไม่มีสิทธิ์เข้าถึง HTML ให้ตรวจสอบ CMS ว่ามีปลั๊กอินที่เพิ่มข้อมูลที่มีโครงสร้างลงในเว็บไซต์ให้คุณได้ไหม หรือคุณจะใช้เครื่องมือไฮไลต์เพื่อบอก Google เกี่ยวกับกิจกรรมโดยไม่ต้องแก้ไข HTML ในเว็บไซต์ก็ได้
  • หากคุณสะดวกที่จะแก้ไข HTML ของคุณเอง ให้ใช้ข้อมูลที่มีโครงสร้างเพื่อผสานรวมกับ Google โดยตรง คุณจะต้องแก้ไข HTML ของหน้ากิจกรรม

วิธีเพิ่มข้อมูลที่มีโครงสร้าง

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

ต่อไปนี้เป็นภาพรวมเกี่ยวกับวิธีสร้าง ทดสอบ และเผยแพร่ข้อมูลที่มีโครงสร้าง

  1. ตรวจสอบว่า Googlebot รวบรวมข้อมูลหน้ากิจกรรมของคุณได้ (หมายความว่า หน้าเว็บไม่ได้ป้องกันด้วยไฟล์ robots.txt หรือแท็ก meta ของ robots)
  2. ตรวจสอบว่าเซิร์ฟเวอร์ของคุณจัดการอัตราการรวบรวมข้อมูลที่เพิ่มขึ้นได้
  3. ตรวจดูว่าได้ทำตามหลักเกณฑ์ของเรา
  4. หากคุณมีสำเนาของการโพสต์กิจกรรมเดียวกันหลายรายการในเว็บไซต์ที่โฮสต์ไว้ภายใต้ URL ที่ต่างกัน ให้ใช้ Canonical URL ในสำเนาแต่ละรายการของหน้านั้นๆ
  5. เพิ่มข้อมูลที่มีโครงสร้างลงในหน้ากิจกรรม ปัจจุบันการแสดงกิจกรรมใน Google รองรับเฉพาะหน้าเว็บที่มุ่งเน้นที่กิจกรรมเดียวเท่านั้น ขอแนะนำให้มุ่งเน้นที่การเพิ่มมาร์กอัปไปยังหน้าที่โพสต์กิจกรรมแทนหน้าเว็บที่แสดงรายการกำหนดเวลาหรือกิจกรรมหลายกิจกรรม
  6. ทดสอบและแสดงตัวอย่างข้อมูลที่มีโครงสร้าง
  7. ตรวจสอบสถานะดัชนีของ URL และขอให้รวบรวมข้อมูล URL โดยใช้เครื่องมือตรวจสอบ URL ใน Search Console หากต้องการยืนยันว่าโปรแกรมรวบรวมข้อมูลเข้าถึงข้อมูลที่มีโครงสร้างในหน้าเว็บได้ ให้ใช้ฟีเจอร์การทดสอบเวอร์ชันที่ใช้จริง
  8. แจ้งให้ Google ทราบถึงหน้ากิจกรรมใหม่หรือการเปลี่ยนแปลงในหน้ากิจกรรมที่มีอยู่

ตัวอย่าง

กิจกรรมมาตรฐาน

ต่อไปนี้คือตัวอย่างของ Event มาตรฐานใน JSON-LD กิจกรรมมาตรฐานหมายความว่ากิจกรรมจะเกิดขึ้นในสถานที่จริงเท่านั้นและจัดตามกำหนดการ คุณยังใช้ไวยากรณ์ Microdata หรือ RDFa ได้ด้วย

<html>
  <head>
    <title>The Adventures of Kira and Morrison</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Event",
      "name": "The Adventures of Kira and Morrison",
      "startDate": "2025-07-21T19:00-05:00",
      "endDate": "2025-07-21T23:00-05:00",
      "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
      "eventStatus": "https://schema.org/EventScheduled",
      "location": {
        "@type": "Place",
        "name": "Snickerpark Stadium",
        "address": {
          "@type": "PostalAddress",
          "streetAddress": "100 West Snickerpark Dr",
          "addressLocality": "Snickertown",
          "postalCode": "19019",
          "addressRegion": "PA",
          "addressCountry": "US"
        }
      },
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
      "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.",
      "offers": {
        "@type": "Offer",
        "url": "https://www.example.com/event_offer/12345_201803180430",
        "price": "30",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "validFrom": "2024-05-21T12:00"
      },
      "performer": {
        "@type": "PerformingGroup",
        "name": "Kira and Morrison"
      },
      "organizer": {
        "@type": "Organization",
        "name": "Kira and Morrison Music",
        "url": "https://kiraandmorrisonmusic.com"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

กิจกรรมออนไลน์

ต่อไปนี้คือตัวอย่างกิจกรรมที่จะจัดทางออนไลน์

<html>
  <head>
    <title>The Adventures of Kira and Morrison</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Event",
      "name": "The Adventures of Kira and Morrison",
      "startDate": "2025-07-21T19:00:00-05:00",
      "endDate": "2025-07-21T23:00-05:00",
      "eventStatus": "https://schema.org/EventScheduled",
      "eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
      "location": {
        "@type": "VirtualLocation",
        "url": "https://operaonline.stream5.com/"
        },
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
      "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.",
      "offers": {
        "@type": "Offer",
        "url": "https://www.example.com/event_offer/12345_201803180430",
        "price": "30",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "validFrom": "2024-05-21T12:00"
      },
      "performer": {
        "@type": "PerformingGroup",
        "name": "Kira and Morrison"
      },
      "organizer": {
        "@type": "Organization",
        "name": "Kira and Morrison Music",
        "url": "https://kiraandmorrisonmusic.com"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

กิจกรรมที่จัดขึ้นทั้งทางออนไลน์และในสถานที่จริง

ต่อไปนี้คือตัวอย่างกิจกรรมที่บางส่วนจัดทางออนไลน์และบางส่วนจะเกิดขึ้นในสถานที่จริง

<html>
  <head>
    <title>The Adventures of Kira and Morrison</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Event",
      "name": "The Adventures of Kira and Morrison",
      "startDate": "2025-07-21T19:00-05:00",
      "endDate": "2025-07-21T23:00-05:00",
      "eventAttendanceMode": "https://schema.org/MixedEventAttendanceMode",
      "eventStatus": "https://schema.org/EventScheduled",
      "location": [{
        "@type": "VirtualLocation",
        "url": "https://operaonline.stream5.com/"
      },
      {
        "@type": "Place",
        "name": "Snickerpark Stadium",
        "address": {
          "@type": "PostalAddress",
          "streetAddress": "100 West Snickerpark Dr",
          "addressLocality": "Snickertown",
          "postalCode": "19019",
          "addressRegion": "PA",
          "addressCountry": "US"
        }
      }],
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
      "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.",
      "offers": {
        "@type": "Offer",
        "url": "https://www.example.com/event_offer/12345_201803180430",
        "price": "30",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "validFrom": "2024-05-21T12:00"
      },
      "performer": {
        "@type": "PerformingGroup",
        "name": "Kira and Morrison"
      },
      "organizer": {
        "@type": "Organization",
        "name": "Kira and Morrison Music",
        "url": "https://kiraandmorrisonmusic.com"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

กิจกรรมซึ่งมีสถานะที่อัปเดตแล้ว

การตั้งสถานะของกิจกรรมมีหลายวิธีด้วยกัน ต่อไปนี้เป็นตัวอย่างทั่วไปของกิจกรรมซึ่งมีสถานะที่อัปเดตแล้ว ดูข้อมูลเพิ่มเติมได้จากพร็อพเพอร์ตี้ eventStatus

ยกเลิกแล้ว

ต่อไปนี้คือตัวอย่างกิจกรรมที่ยกเลิกแล้ว


<html>
  <head>
    <title>The Adventures of Kira and Morrison</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Event",
      "name": "The Adventures of Kira and Morrison",
      "startDate": "2025-07-21T19:00-05:00",
      "endDate": "2025-07-21T23:00-05:00",
      "eventStatus": "https://schema.org/EventCancelled",
      "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
      "location": {
        "@type": "Place",
        "name": "Snickerpark Stadium",
        "address": {
          "@type": "PostalAddress",
          "streetAddress": "100 West Snickerpark Dr",
          "addressLocality": "Snickertown",
          "postalCode": "19019",
          "addressRegion": "PA",
          "addressCountry": "US"
        }
      },
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
      "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.",
      "offers": {
        "@type": "Offer",
        "url": "https://www.example.com/event_offer/12345_201803180430",
        "price": "30",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "validFrom": "2024-05-21T12:00"
      },
      "performer": {
        "@type": "PerformingGroup",
        "name": "Kira and Morrison"
      },
      "organizer": {
        "@type": "Organization",
        "name": "Kira and Morrison Music",
        "url": "https://kiraandmorrisonmusic.com"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

มีกำหนดการใหม่

ต่อไปนี้คือตัวอย่างกิจกรรมที่มีกำหนดการใหม่


<html>
  <head>
    <title>The Adventures of Kira and Morrison</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Event",
      "name": "The Adventures of Kira and Morrison",
      "startDate": "2025-07-21T19:00-05:00",
      "endDate": "2025-07-21T23:00-05:00",
      "eventStatus": "https://schema.org/EventRescheduled",
      "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
      "previousStartDate": "2025-03-21T19:00-05:00",
      "location": {
        "@type": "Place",
        "name": "Snickerpark Stadium",
        "address": {
          "@type": "PostalAddress",
          "streetAddress": "100 West Snickerpark Dr",
          "addressLocality": "Snickertown",
          "postalCode": "19019",
          "addressRegion": "PA",
          "addressCountry": "US"
        }
      },
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
      "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.",
      "offers": {
        "@type": "Offer",
        "url": "https://www.example.com/event_offer/12345_201803180430",
        "price": "30",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "validFrom": "2024-05-21T12:00"
      },
      "performer": {
        "@type": "PerformingGroup",
        "name": "Kira and Morrison"
      },
      "organizer": {
        "@type": "Organization",
        "name": "Kira and Morrison Music",
        "url": "https://kiraandmorrisonmusic.com"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

เปลี่ยนไปจัดทางออนไลน์และมีกำหนดการใหม่

ต่อไปนี้คือตัวอย่างกิจกรรมที่มีกำหนดการใหม่และเปลี่ยนไปจัดทางออนไลน์


<html>
  <head>
    <title>The Adventures of Kira and Morrison</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "Event",
      "name": "The Adventures of Kira and Morrison",
      "startDate": "2025-07-21T19:00-05:00",
      "endDate": "2025-07-21T23:00-05:00",
      "eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
      "eventStatus": [
        "https://schema.org/EventRescheduled",
        "https://schema.org/EventMovedOnline"
        ],
      "previousStartDate": "2025-03-21T19:00-05:00",
      "location": {
        "@type": "VirtualLocation",
        "url": "https://operaonline.stream5.com/"
      },
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
      "description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.",
      "offers": {
        "@type": "Offer",
        "url": "https://www.example.com/event_offer/12345_201803180430",
        "price": "30",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "validFrom": "2024-05-21T12:00-05:00"
      },
      "performer": {
        "@type": "PerformingGroup",
        "name": "Kira and Morrison"
      },
      "organizer": {
        "@type": "Organization",
        "name": "Kira and Morrison Music",
        "url": "https://kiraandmorrisonmusic.com"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

ภูมิภาคและภาษาที่มีให้บริการ

Google มีแผนการที่จะเปิดใช้ฟีเจอร์ค้นหากิจกรรมในภูมิภาคต่างๆ ทั่วโลก ขณะนี้ฟีเจอร์นี้พร้อมให้บริการในภูมิภาคและภาษาต่อไปนี้

ภูมิภาค ภาษาที่พร้อมให้บริการ
ออสเตรเลีย อังกฤษ
บราซิล โปรตุเกส
แคนาดา อังกฤษ
เยอรมนี เยอรมัน
อินเดีย อังกฤษ
ลาตินอเมริกา สเปน
สเปน สเปน
สหราชอาณาจักร อังกฤษ
สหรัฐอเมริกา อังกฤษ

หลักเกณฑ์

คุณต้องทำตามหลักเกณฑ์เหล่านี้เพื่อให้มีสิทธิ์ปรากฏในฟีเจอร์ค้นหากิจกรรมใน Google

หลักเกณฑ์ทางเทคนิค

  • หน้าเป้าหมายต้องมีรายการข้อมูลที่มีโครงสร้างจากประเภทกิจกรรมใน schema.org
  • แต่ละกิจกรรมจะต้องมี URL ที่ไม่ซ้ำกัน (หน้ารายละเอียด) และมาร์กอัปใน URL ดังกล่าว
  • ปัจจุบันการแสดงกิจกรรมใน Google รองรับเฉพาะหน้าเว็บที่มุ่งเน้นที่กิจกรรมเดียวเท่านั้น ขอแนะนำให้มุ่งเน้นที่การเพิ่มมาร์กอัปไปยังหน้าที่โพสต์กิจกรรมแทนหน้าเว็บที่แสดงรายการกำหนดเวลาหรือกิจกรรมหลายกิจกรรม

หลักเกณฑ์เนื้อหา

  • แต่ละกิจกรรมต้องระบุชื่อกิจกรรม วันที่เริ่มต้น และสถานที่จัดกิจกรรมอย่างถูกต้อง
  • หลีกเลี่ยงการทำเครื่องหมายสิ่งที่ไม่ใช่กิจกรรมว่าเป็นกิจกรรม
    • อย่าโปรโมตผลิตภัณฑ์หรือบริการที่ไม่ใช่กิจกรรม เช่น "แพ็กเกจทริป 7 คืนที่แซนดีเอโก/ลอสแอนเจลิส" ว่าเป็นกิจกรรม
    • อย่าเพิ่มส่วนลดหรือโอกาสในการซื้อระยะสั้น เช่น "คอนเสิร์ต ซื้อตั๋วเลย" หรือ "คอนเสิร์ต ลด 50% ถึงวันเสาร์"
    • อย่าทำเครื่องหมายเวลาทำการเป็นกิจกรรม เช่น "สวนสนุกแอดเวนเจอร์ เปิด 8:00 - 17:00 น."
    • อย่าทำเครื่องหมายคูปองหรือบัตรกำนัลเป็นกิจกรรม เช่น "รับส่วนลด 5% สำหรับการสั่งซื้อครั้งแรก"
  • มาร์กอัปกิจกรรมหลายวันให้ถูกต้อง
    • หากข้อมูลกิจกรรมหรือตั๋วเป็นข้อมูลสำหรับกิจกรรมที่จัดขึ้นต่อเนื่องกันหลายวัน ให้ระบุทั้งวันที่เริ่มต้นและวันที่สิ้นสุดของกิจกรรม
    • หากแต่ละวันมีการแสดงที่ต่างกันและขายบัตรแยกกัน ให้เพิ่มเอลิเมนต์ Event แยกต่างหากสำหรับการแสดงแต่ละรายการ

หลักเกณฑ์วันที่และเวลา

เมื่อใช้พร็อพเพอร์ตี้ startDate, endDate และ previousStartDate ให้ทำตามหลักเกณฑ์วันที่และเวลาต่อไปนี้

วิธีระบุเขตเวลา

ระบุเขตเวลาโดยรวมการชดเชยเวลา UTC หรือ GMT หากกิจกรรมเริ่มต้นเวลา 19:00 น. วันที่ 5 กันยายนในนิวยอร์ก ค่า startDate จะเป็น GMT/UTC-5 ในช่วงเวลามาตรฐาน และ GMT/UTC-4 ในช่วงเวลาออมแสง ในช่วงเวลามาตรฐาน ค่า startDate จะเป็น "2019-09-05T19:00:00-05:00" หรือ "2019-09-05T19:00:00-04:00" ตามลำดับ หากไม่มีการระบุเขตเวลา Google จะใช้เขตเวลาตามตำแหน่งของสถานที่จัดกิจกรรมที่ระบุไว้ใน location กิจกรรมออนไลน์ต้องมีเขตเวลาเนื่องจากไม่มีข้อมูลสถานที่ที่ Google ใช้ในการวิเคราะห์เวลาที่กิจกรรมเริ่มต้นได้

แนวทางปฏิบัติแนะนำ

  • กิจกรรมเกิดขึ้นในช่วงวันที่หนึ่งๆ: หากกิจกรรมเกิดขึ้นในช่วงหลายวัน ให้ระบุทั้งวันที่เริ่มต้นและวันที่สิ้นสุด อย่าระบุเวลาหากคุณไม่ทราบ

    แนะนำ

    "startDate": "2019-07-01T10:00:00-05:00",
    "endDate": "2019-07-26T17:00:00-05:00"

    แนะนำ

    "startDate": "2019-07-01",
    "endDate": "2019-07-26"

    ไม่แนะนำ

    "startDate": "2019-07-01T00:00:00+00:00",
    "endDate": "2019-07-26T23:59:59+00:00"
  • กิจกรรมเริ่มต้นที่ชั่วโมงที่เฉพาะเจาะจง: ถ้ากิจกรรมเริ่มขึ้นในเวลาที่เจาะจง เช่น 17:00 น. ตามเวลาท้องถิ่น ให้ใช้ 2019-07-20T17:00:00 ใส่การชดเชยเวลา UTC ที่เหมาะสมไว้ด้วย (เช่น ใช้ 2019-07-20T17:00:00-07:00 หากกิจกรรมจัดขึ้นในแคลิฟอร์เนีย)
  • กิจกรรมเป็นแบบตลอดวัน 1 วัน: หากกิจกรรมเกิดขึ้นตลอดทั้งวัน อย่าระบุชั่วโมงแบบละเอียดสำหรับวันที่เริ่มต้น เช่น คุณจะใช้ 2019-08-15 เป็นทั้ง startDate และ endDate สำหรับกิจกรรมที่เกิดขึ้นตลอดวันได้
  • ไม่ทราบชั่วโมงที่กิจกรรมจะเริ่มขึ้น: หากไม่ทราบชั่วโมงสำหรับเวลาเริ่มต้น อย่าระบุชั่วโมงแบบละเอียด เช่น คุณใช้ 2019-08-15 เป็นทั้ง startDate และ endDate ได้

    แนะนำ: "startDate": "2025-07-21"

    ไม่แนะนำ: "startDate": "2019-08-15T00:00:00+00:00"

    ไม่แนะนำ: "startDate": "2019-07-20T00:00:00"

ตัวอย่างวิธีที่ Google ตีความวันที่

ต่อไปนี้คือตัวอย่างบางส่วนของวิธีที่ Google ตีความวันที่และเวลาเริ่มต้น

การตีความวันที่และเวลาเริ่มต้น
2019-08-15T00:00:00+00:00 Google ตีความ startTime เป็น 2019-08-14T17:00:00-07:00 (หาก location ตั้งค่าเป็นแคลิฟอร์เนีย) หรือ 2019-08-15T09:00:00 (หาก location ตั้งค่าเป็นเกาหลี)
2019-08-15T23:59:59+00:00 ซึ่งไม่ได้หมายถึงเวลาสิ้นสุดของ 2019-08-15 เว้นแต่กิจกรรมจะเกิดขึ้นในเขตเวลา GMT Google ตีความ startTime เป็น 2019-08-15T16:59:59-07:00 (หาก location ตั้งค่าเป็นแคลิฟอร์เนีย) หรือ 2019-08-16T08:59:59 (หาก location ตั้งค่าเป็นเกาหลี)
2019-07-10 ซึ่งหมายถึงวันที่โดยไม่คำนึงถึงเขตเวลา เมื่อใช้ใน startDate หมายความว่ากิจกรรมจะเริ่มต้นใน location ณ เวลาใดเวลาหนึ่งในวันนั้น เมื่อใช้ใน endDate หมายความว่ากิจกรรมจะสิ้นสุดใน location ณ เวลาใดเวลาหนึ่งในวันนั้น
2019-07-20T00:00:00 ซึ่งหมายถึงเวลาเที่ยงคืนในวันที่ 2019-07-20 สำหรับเขตเวลาที่กิจกรรมเกิดขึ้น นอกจากนี้เวลายังอาจผิดอีกด้วย เว้นแต่ว่ากิจกรรมจะเริ่มต้นเวลาเที่ยงคืน

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

ดูคำจำกัดความที่สมบูรณ์ของ Event ได้ที่ schema.org/Event

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

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

Place หรือ VirtualLocation

สถานที่จัดกิจกรรม มีข้อกำหนดแตกต่างกันโดยขึ้นอยู่กับว่ากิจกรรมนั้นจะจัดทางออนไลน์หรือในสถานที่จริง

  • สถานที่จริง: หากกิจกรรมจะเกิดขึ้นในสถานที่จริง ให้ตั้งค่า @type เป็น Place เพิ่มพร็อพเพอร์ตี้ location.address และ location.name
  • กิจกรรมออนไลน์: หากกิจกรรมจะจัดทางออนไลน์ ให้ตั้งค่า @type เป็น VirtualLocation เพิ่มพร็อพเพอร์ตี้ location.url
  • การจัดกิจกรรมทั้งทางออนไลน์และในสถานที่จริง: หากกิจกรรมจะเกิดขึ้นทั้งทางออนไลน์และในสถานที่จริง ให้ใส่ทั้งพร็อพเพอร์ตี้ตำแหน่งที่ฝังสำหรับทางออนไลน์และสถานที่จริงในอาร์เรย์ที่ฝังอยู่ ตัวอย่างเช่น
    "location": [{
      "@type": "VirtualLocation",
      "url": "https://operaonline.stream5.com/"
    },
    {
      "@type": "Place",
      "name": "Snickerpark Stadium",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "100 West Snickerpark Dr",
        "addressLocality": "Snickertown",
        "postalCode": "19019",
        "addressRegion": "PA",
        "addressCountry": "US"
      }
    }]
location.address

PostalAddress

ที่อยู่โดยละเอียดของสถานที่จัดกิจกรรม จำเป็นต้องระบุพร็อพเพอร์ตี้นี้เฉพาะเมื่อกิจกรรมจัดในสถานที่จริง

ไม่แนะนำ: กรุงเทพฯ

แนะนำ: ศูนย์วัฒนธรรมแห่งประเทศไทย ถนนวัฒนธรรม แขวงห้วยขวาง เขตห้วยขวาง กรุงเทพฯ 10310 ประเทศไทย

ตัวอย่างของสหรัฐอเมริกา

"location": {
  "@type": "Place",
  "name": "Snickerpark Stadium",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "100 West Snickerpark Dr",
    "addressLocality": "Snickertown",
    "postalCode": "19019",
    "addressRegion": "PA",
    "addressCountry": "US"
  }
}

ตัวอย่างของญี่ปุ่น

คุณจะเขียนที่อยู่ในญี่ปุ่นได้หลายวิธีและ Google จะยังคงเข้าใจที่อยู่นั้นได้ นี่คือตัวอย่างที่มีที่อยู่ ย่าน และประเทศในช่องต่างๆ

"location": {
  "@type": "Place",
  "name": "ダイバーシティ東京",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "江東区青海1-10",
    "addressLocality": "東京",
    "addressCountry": "日本"
  }
}

นี่คือตัวอย่างของที่อยู่และประเทศในช่องต่างๆ

"location": {
  "@type": "Place",
  "name": "ダイバーシティ東京",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "東京都江東区青海1-10",
    "addressCountry": "日本"
  }
}

ต่อไปนี้คือตัวอย่างของที่อยู่ที่สมบูรณ์ในบรรทัดเดียว

"location": {
  "@type": "Place",
  "name": "ダイバーシティ東京",
  "address": {
    "@type": "PostalAddress",
    "name": "東京都江東区青海 1-1-10 ダイバーシティ東京プラザ"
   }
}

แนวทางปฏิบัติแนะนำสำหรับที่อยู่

  • หากกิจกรรมจัดขึ้นบนถนนหลายสาย ให้กำหนดตำแหน่งเริ่มต้นและใส่รายละเอียดทั้งหมดในคำอธิบาย
  • หากกิจกรรมไม่มีสถานที่จัดอย่างชัดเจน ให้ใช้ชื่อเมืองหรือตำแหน่งที่ตรงกับสถานที่จัดงานมากที่สุด
  • หากกิจกรรมจัดขึ้นในหลายๆ ที่พร้อมกัน ให้สร้างกิจกรรมแยกกันสำหรับที่จัดงานแต่ละแห่ง
location.url

URL

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

"location": {
  "@type": "VirtualLocation",
  "url": "https://operaonline.stream5.com/"
}
name

Text

ชื่อเต็มของกิจกรรม

ไม่แนะนำ: เมืองไทยรัชดาลัยเธียเตอร์

ไม่แนะนำ: **ลดราคาในเวลาจำกัด คอนเสิร์ต Kesha และ Macklemore 1,500 บาท**

แนะนำ: การผจญภัยของ Kesha และ Macklemore

แนะนำ: มีทแอนด์กรี้ดกับ Kesha และ Macklemore

แนวทางปฏิบัติแนะนำ

  • อย่าใช้ประเภทของกิจกรรมเป็นชื่อกิจกรรม เช่น "คอนเสิร์ต" ไม่ใช่ชื่อที่สื่อความหมายของกิจกรรม
  • อย่าใส่ข้อมูลที่ไม่เกี่ยวข้อง เช่น URL, ราคา หรือผู้แสดง ให้ใช้พร็อพเพอร์ตี้ที่เหมาะสมสำหรับค่าดังกล่าวแทน
  • ระบุลักษณะเฉพาะของกิจกรรมไว้ในชื่อ วิธีนี้จะช่วยให้ผู้ใช้ตัดสินใจได้เร็วขึ้น (เช่น "มีช่วงถามและตอบกับศิลปิน")
  • อย่าใส่โปรโมชันระยะสั้น (เช่น "ซื้อตั๋วตอนนี้")
startDate

DateTime

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

"startDate": "2025-07-21T19:00"
พร็อพเพอร์ตี้ที่แนะนำ
description

Text

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

แนวทางปฏิบัติแนะนำ:

  • ใส่คำอธิบายกิจกรรมที่กระชับและชัดเจน
  • เน้นระบุรายละเอียดของกิจกรรม ไม่ใช่ฟีเจอร์ของเว็บไซต์
  • อย่าใส่ข้อมูลอื่นๆ ซ้ำ เช่น วันที่และสถานที่ ให้เพิ่มข้อมูลนั้นลงในพร็อพเพอร์ตี้ที่เกี่ยวข้องแทน
"description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance."
endDate

DateTime

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

"endDate": "2025-07-21T23:00"
eventAttendanceMode

EventAttendanceModeEnumeration

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

  • OfflineEventAttendanceMode: เข้าร่วมกิจกรรมในสถานที่จริง
  • OnlineEventAttendanceMode: เข้าร่วมกิจกรรมทางออนไลน์
  • MixedEventAttendanceMode: เข้าร่วมกิจกรรมได้ทั้งทางออนไลน์และในสถานที่จริง

ต่อไปนี้คือตัวอย่างกิจกรรมที่จะจัดทางออนไลน์

{
"@context": "https://schema.org",
"@type": "Event",
"eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
"location": {
  "@type":"VirtualLocation",
  "url": "https://operaonline.stream5.com/"
  }
}

ต่อไปนี้คือตัวอย่างกิจกรรมที่มีส่วนที่จะจัดทั้งทางออนไลน์และในสถานที่จริง

{
"@context": "https://schema.org",
"@type": "Event",
"eventAttendanceMode": "https://schema.org/MixedEventAttendanceMode",
"location": {
  "@type": "VirtualLocation",
  "url": "https://operaonline.stream5.com/"
},
{
  "@type": "Place",
  "name": "Snickerpark Stadium",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "100 West Snickerpark Dr",
    "addressLocality": "Snickertown",
    "postalCode": "19019",
    "addressRegion": "PA",
    "addressCountry": "US"
    }
  }
}
eventStatus EventStatusType

สถานะของกิจกรรม หากคุณไม่ใช้ช่องนี้ Google จะเข้าใจว่า eventStatus เป็น EventScheduled ต่อไปนี้เป็นค่าที่รองรับ คุณใช้สถานะได้หลายรายการ หากเกี่ยวข้อง (เช่น ในกรณีที่กิจกรรมมีกำหนดการใหม่และย้ายไปจัดทางออนไลน์)

EventCancelled

กิจกรรมยกเลิกแล้ว

{
  "@context": "https://schema.org",
  "@type": "Event",
  "eventStatus": "https://schema.org/EventCancelled",
  "startDate": "2020-07-21T19:00"
}
EventMovedOnline

การเข้าร่วมกิจกรรมนี้เปลี่ยนจากแบบเข้าร่วมด้วยตนเองเป็นเข้าร่วมทางออนไลน์

{
  "@context": "https://schema.org",
  "@type": "Event",
  "eventStatus": "https://schema.org/EventMovedOnline",
  "eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
  "location": {
    "@type":"VirtualLocation",
    "url": "https://operaonline.stream5.com/"
  },
  "startDate": "2020-07-21T19:00"
}
EventPostponed

มีการเลื่อนกำหนดการของกิจกรรมไปเป็นวันที่หลังจากนี้ แต่ยังไม่ทราบวันที่ เก็บวันที่เดิมไว้ใน startDate ของกิจกรรมจนกว่าจะทราบว่าจะจัดกิจกรรมเมื่อใด เมื่อทราบข้อมูลวันที่ใหม่แล้ว ให้เปลี่ยน eventStatus เป็น EventRescheduled และอัปเดต startDate และ endDate เป็นข้อมูลวันที่ใหม่

{
  "@context": "https://schema.org",
  "@type": "Event",
  "eventStatus": "https://schema.org/EventPostponed",
  "startDate": "2020-07-21T19:00"
}
EventRescheduled

กิจกรรมมีกำหนดการใหม่เป็นวันที่หลังจากนี้ อัปเดต startDate และ endDate เป็นวันที่ใหม่ที่เกี่ยวข้อง นอกจากนี้ คุณยังทำเครื่องหมายในช่อง eventStatus เป็นมีกำหนดการใหม่และเพิ่ม previousStartDate ได้ด้วย

{
  "@context": "https://schema.org",
  "@type": "Event",
  "eventStatus": "https://schema.org/EventRescheduled",
  "startDate": "2020-07-21T19:00",
  "endDate": "2025-07-21T23:00",
  "previousStartDate": "2025-03-21T19:00"
}
EventScheduled

กิจกรรมจะจัดขึ้นตามกำหนดการ ค่านี้เป็นสถานะเริ่มต้นของกิจกรรม หากไม่ได้ตั้งค่า eventStatus ไว้ Google จะเข้าใจว่ากิจกรรมจะเกิดขึ้นตามกำหนดการ

{
  "@context": "https://schema.org",
  "@type": "Event",
  "eventStatus": "https://schema.org/EventScheduled",
  "startDate": "2020-07-21T19:00"
}
image

ImageObject หรือ URL ที่ซ้ำ

URL ของรูปภาพหรือโลโก้ของกิจกรรมหรือทัวร์ การใส่รูปภาพช่วยให้ผู้ใช้เข้าใจและมีส่วนร่วมกับกิจกรรมของคุณ เราขอแนะนำให้ใช้รูปภาพที่มีความกว้าง 1920 พิกเซล (ความกว้างขั้นต่ำคือ 720 พิกเซล)

หลักเกณฑ์เพิ่มเติมเกี่ยวกับรูปภาพ

  • ทุกหน้าต้องมีรูปภาพอย่างน้อย 1 รูป (ไม่ว่าคุณจะใส่มาร์กอัปหรือไม่) Google จะเลือกรูปภาพที่ดีที่สุดเพื่อแสดงในผลการค้นหาของ Search โดยอิงตามสัดส่วนภาพและความละเอียด
  • URL รูปภาพต้องรวบรวมข้อมูลและจัดทำดัชนีได้ หากต้องการตรวจสอบว่า Google เข้าถึง URL ได้หรือไม่ ให้ใช้เครื่องมือตรวจสอบ URL
  • รูปภาพต้องแสดงถึงเนื้อหาที่มาร์กอัป
  • รูปภาพต้องอยู่ในรูปแบบไฟล์ที่ Google รูปภาพรองรับ
  • เพื่อให้ได้ผลลัพธ์ที่ดีที่สุด เราขอแนะนำให้ใช้รูปภาพความละเอียดสูงหลายภาพ (อย่างน้อย 50,000 พิกเซลเมื่อคำนวณจากความกว้างคูณความสูง) และมีสัดส่วนภาพเป็น 16x9, 4x3 หรือ 1x1

ตัวอย่างเช่น

"image": [
  "https://example.com/photos/1x1/photo.jpg",
  "https://example.com/photos/4x3/photo.jpg",
  "https://example.com/photos/16x9/photo.jpg"
]
location.name

Text

ชื่อโดยละเอียดของสถานที่จัดกิจกรรม แนะนำให้ระบุพร็อพเพอร์ตี้นี้เฉพาะเมื่อกิจกรรมจัดในสถานที่จริง

ไม่แนะนำ: ถนนรัชดาภิเษก กรุงเทพฯ

แนะนำ: เมืองไทยรัชดาลัยเธียเตอร์

แนวทางปฏิบัติแนะนำ

  • อย่าใส่ชื่อจังหวัดเว้นแต่จะเป็นกิจกรรมที่จัดทั่วทั้งจังหวัด
  • พร็อพเพอร์ตี้ location.name ต้องเป็นชื่อของสถานที่โดยต้องไม่ซ้ำกับชื่อกิจกรรม อย่าใช้พร็อพเพอร์ตี้นี้หากไม่ทราบชื่อสถานที่
offers

Offer

Offer แบบฝัง 1 รายการต่อตั๋วแต่ละประเภท
"offers": {
  "@type": "Offer"
}
offers.availability

Text

ประเภทใดประเภทหนึ่งต่อไปนี้

  • InStock: ตั๋วเข้างานพร้อมจําหน่าย
  • SoldOut: ตั๋วเข้างานขายหมดแล้ว
  • PreOrder: สั่งซื้อตั๋วเข้างานล่วงหน้าได้
"offers": {
  "@type": "Offer",
  "availability": "https://schema.org/InStock"
}
offers.price

Number

ราคาต่ำสุดของตั๋วที่มีขายอยู่ซึ่งรวมค่าบริการและค่าธรรมเนียมแล้ว อย่าลืมอัปเดตค่านี้หากมีการเปลี่ยนแปลงราคาหรือขายตั๋วหมดแล้ว

หากกิจกรรมพร้อมให้บริการโดยไม่เสียค่าใช้จ่าย ค่าธรรมเนียม หรือค่าบริการ ให้ตั้งค่า price เป็น 0

"offers": {
  "@type": "Offer",
  "price": "30"
}
offers.priceCurrency

Text

รหัสสกุลเงินแบบ ISO 4217 ที่เป็นตัวอักษร 3 ตัว

"offers": {
  "@type": "Offer",
  "priceCurrency": "USD"
}
offers.validFrom

DateTime

วันที่และเวลาเริ่มจำหน่ายตั๋ว (ต้องระบุสำหรับข้อเสนอที่จำกัดเวลาเท่านั้น) ในรูปแบบ ISO-8601

"offers": {
  "@type": "Offer",
  "validFrom": "2024-05-21T12:00"
}
offers.url

URL

URL ของหน้าเว็บที่ซื้อตั๋วได้

"offers": {
  "@type": "Offer",
  "url": "https://www.example.com/event_offer/12345_201803180430"
}

URL นี้ต้องเป็นไปตามข้อกำหนดต่อไปนี้

  • นำทางไปยังหน้า Landing Page ที่มีช่องทางในการซื้อตั๋วเข้าร่วมกิจกรรมดังกล่าวอย่างโดดเด่นและชัดเจนสำหรับผู้ใช้ที่เป็นบุคคลทั่วไป
  • เป็นลิงก์ในหน้าเว็บที่มีกิจกรรมซึ่งผู้ใช้คลิกได้
  • Googlebot สามารถทำการ Crawl ได้ (ไม่ถูก robots.txt บล็อก)
organizer

Organization หรือ Person

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

organizer.name

Text

ชื่อของบุคคลหรือองค์กรที่จัดกิจกรรม

organizer.url

URL

URL โดเมนของผู้จัดกิจกรรม

performer

Person

ผู้ร่วมแสดงในกิจกรรม เช่น ศิลปินและนักแสดงตลก ใช้ PerformingGroup หรือ Person แบบฝัง 1 รายการสำหรับผู้แสดงแต่ละคน

"performer": {
  "@type": "PerformingGroup"
}
performer.name

Text

ชื่อผู้ร่วมแสดงในกิจกรรม เช่น ชื่อศิลปินหรือนักแสดงตลก

"performer": {
  "@type": "PerformingGroup",
  "name": "Kira and Morrison"
}
previousStartDate

DateTime

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

สำหรับกิจกรรมออนไลน์ คุณต้องระบุเขตเวลาโดยรวมการชดเชยเวลา UTC หรือ GMT

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

{
"@context": "https://schema.org",
"@type": "Event",
"previousStartDate": ["2020-03-21T19:00-05:00", "2020-03-20T19:00-05:00", "2020-03-21T19:00-05:00"],
"eventStatus": "https://schema.org/EventRescheduled",
"startDate": "2020-07-21T19:00-05:00"
}

ตรวจสอบผลการค้นหาที่เป็นสื่อสมบูรณ์ด้วย Search Console

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

  1. หลังจากทำให้ข้อมูลที่มีโครงสร้างใช้งานได้เป็นครั้งแรก
  2. หลังจากเผยแพร่เทมเพลตใหม่หรืออัปเดตโค้ด
  3. วิเคราะห์การเข้าชมเป็นระยะ

หลังจากทำให้ข้อมูลที่มีโครงสร้างใช้งานได้เป็นครั้งแรก

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

  1. แก้ไขรายการที่ไม่ถูกต้อง
  2. ตรวจสอบ URL ที่เผยแพร่เพื่อดูว่ายังมีปัญหาอยู่หรือไม่
  3. ขอการตรวจสอบโดยใช้รายงานสถานะ

หลังจากเผยแพร่เทมเพลตใหม่หรืออัปเดตโค้ด

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

วิเคราะห์การเข้าชมเป็นระยะ

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

การแก้ปัญหา

หากประสบปัญหาในการใช้หรือแก้ไขข้อบกพร่องของ Structured Data โปรดดูแหล่งข้อมูลต่อไปนี้ซึ่งอาจช่วยคุณได้

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

ตำแหน่งที่จัดกิจกรรมขาดหายไปหรือไม่ถูกต้อง

สาเหตุของปัญหา: Google ไม่เข้าใจค่าที่ระบุไว้ของพร็อพเพอร์ตี้ eventLocation, addressLocality หรือ addressRegion Google พยายามจับคู่ข้อมูลตำแหน่งกับสถานที่ตั้งจริงและตำแหน่งที่ระบุขาดหายไปหรือไม่ถูกต้อง

แก้ปัญหา

  1. ตรวจสอบว่ามีค่าของ eventLocation, addressLocality หรือ addressRegion ในข้อมูลที่มีโครงสร้าง (ขึ้นอยู่กับตำแหน่ง เนื่องจากพร็อพเพอร์ตี้ตำแหน่งบางอย่างอาจไม่เกี่ยวข้อง)
  2. ตรวจสอบว่า location.name ใช้ชื่อของตำแหน่ง หรือเว้นว่างไว้หากตำแหน่งนั้นไม่มีชื่อ ปัญหาที่พบบ่อยคือการวางชื่อกิจกรรมในช่อง location.name โดยไม่ตั้งใจ
  3. ตรวจสอบการแก้ไข ดังนี้
    1. เปิดการทดสอบผลการค้นหาที่เป็นสื่อสมบูรณ์
    2. ป้อน URL ของการโพสต์กิจกรรมในช่องดึงข้อมูล URL
    3. คลิกตรวจสอบ
    4. คลิกดูตัวอย่าง

      Success (สำเร็จ): การทดสอบผลการค้นหาที่เป็นสื่อสมบูรณ์แสดง eventLocation ที่ถูกต้องในเครื่องมือแสดงตัวอย่างของ Google Search

      ลองอีกครั้ง: การทดสอบผลการค้นหาที่เป็นสื่อสมบูรณ์แสดง "เท็จ" สำหรับสถานที่จัดกิจกรรมในเครื่องมือแสดงตัวอย่างของ Google Search ตรวจสอบว่าตำแหน่งนั้นเป็นสถานที่ที่มีอยู่จริง

เว็บไซต์ของฉันไม่แสดงเป็นตัวเลือกในการซื้อตั๋ว

สาเหตุของปัญหา: พร็อพเพอร์ตี้ offers.url ขาดหายไปหรือไม่เป็นไปตามข้อกำหนด URL

แก้ปัญหา

  1. ตรวจดูว่าข้อมูลที่มีโครงสร้างมีพร็อพเพอร์ตี้ offers.url
  2. ตรวจสอบว่า URL ตรงตามข้อกำหนด URL สำหรับ offers.url
  3. ขอให้ Google รวบรวมข้อมูลเว็บไซต์ของคุณอีกครั้ง
  4. ส่งคำขอให้ประเมินผล (อีกครั้ง)

เวลาหรือวันที่ไม่ถูกต้อง

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

แก้ปัญหา

  1. ระบุการชดเชยเวลาท้องถิ่นที่ถูกต้อง เช่น หากกิจกรรมเริ่มเวลา 19:00 น. ในนิวยอร์ก (UTC - 5) และสิ้นสุดเวลา 21:00 น. ค่าสำหรับ startDate จะเป็น 2019-08-15T19:00:00-05:00 และค่าสำหรับ endDate จะเป็น 2019-08-15T21:00:00-05:00 หากใส่การชดเชยเวลาสำหรับกิจกรรมไม่ได้ ก็อย่าชดเชยเวลา (เช่น ใช้ 2019-08-15T19:00:00)
  2. ตรวจสอบว่าเวลาเริ่มต้นหรือเวลาสิ้นสุดนั้นถูกต้อง ข้อผิดพลาดที่พบบ่อยอย่างหนึ่งคือ การตั้งค่ากิจกรรมให้เริ่มตอนเที่ยงคืนทั้งที่ไม่ได้เริ่มตอนเที่ยงคืนจริงๆ ถ้ากิจกรรมเป็นแบบตลอดวัน 1 วัน หรือไม่ได้ประกาศชั่วโมงเริ่มต้น ให้ระบุเฉพาะวัน เช่น

    แนะนำ: 2019-07-20

    ไม่แนะนำ: 2019-07-20T00:00:00

    ไม่แนะนำ: 2019-08-15T00:00:01+00:00

    ไม่แนะนำ: 2019-08-15T00:00:00+00:00