구조·마크업 · 공식 문서
Event 스키마, 행사 일시·장소 표기와 온라인 행사 기준
행사 하나당 페이지 하나에 Event 를 넣고 name·startDate·location 필수 속성 3개를 적습니다. 한국 행사는 시각에 +09:00 을 붙입니다. 구글이 받는 행사는 실제 장소에서 열리는 행사입니다. 이벤트 검색 환경은 확인일 기준 미국·영국 등 9곳에서 제공되고, 한국은 목록 밖입니다.
세미나·설명회 페이지에는 날짜와 장소가 이미 적혀 있습니다. Event 마크업은 그 값을 구글이 읽는 형식으로 한 번 더 적어, 구글 검색과 지도의 이벤트 화면에 들어갈 자격을 줍니다.
넣기 전에 볼 것이 두 가지입니다. 그 화면이 행사 지역에서 제공되는지, 그리고 행사가 실제 장소에서 열리는지입니다.
발견 01
이벤트 검색 환경은 9개 지역·언어에서 제공되고, 확인일 기준 한국은 목록에 없습니다
The event experience on Google makes it easier for people to discover and attend events through Google Search results and other Google products, like Google Maps.
구글 이벤트 환경은 사람들이 구글 검색 결과와 구글 지도 같은 다른 구글 제품에서 행사를 찾고 참석하기 쉽게 한다.
| 지역 | 언어 |
|---|---|
| 오스트레일리아 | 영어 |
| 브라질 | 포르투갈어 |
| 캐나다 | 영어 |
| 독일 | 독일어 |
| 인도 | 영어 |
| 중남미 | 스페인어 |
| 스페인 | 스페인어 |
| 영국 | 영어 |
| 미국 | 영어 |
그래서 국내에서 한국어로 여는 행사는 지금 이 화면의 대상 지역 밖입니다. 미국·독일처럼 목록에 있는 지역에서 그 언어로 여는 행사 페이지에 넣을 때 쓰임이 큽니다.
목록은 바뀔 수 있으니 넣기 전에 원문을 다시 확인합니다. 표시 여부는 구글이 정합니다(원문: Google does not guarantee that features that consume structured data will show up in search results.)
발견 02
필수 속성은 3개이고, 한국 행사 시각에는 +09:00 을 붙입니다
| 속성 | 구분 | 적는 값(예) | 공식 문서 원문 |
|---|---|---|---|
| name | 필수 | 행사 고유 제목. 장소 이름·가격은 넣지 않음 | The full title of the event.행사의 전체 제목. |
| startDate | 필수 | 2026-11-20T14:00:00+09:00 처럼 날짜·시각·시간대 | The start date and start time of the event in ISO-8601 format.행사 시작 날짜와 시작 시각(ISO-8601 형식). |
| location | 필수 | Place 에 location.name(행사장 이름)과 location.address(주소) | The location of the event. Set the @type to Place. Add the location.address and location.name properties.행사 장소. @type 을 Place 로 두고 location.address 와 location.name 을 넣는다. |
| endDate | 권장 | 끝나는 날짜·시각. 여러 날 행사는 필수로 적음 | If your event or ticket info is for an event that runs over several days, specify both the start and end dates of the event.여러 날에 걸친 행사나 티켓 정보는 시작일과 종료일을 둘 다 적는다. |
| eventStatus | 권장 | 취소·연기·일정 변경 때만 바꿈 | If you don't use this field, Google understands the eventStatus to be EventScheduled.이 필드를 쓰지 않으면 구글은 eventStatus 를 EventScheduled(예정대로 진행)로 본다. |
| offers.price | 권장 | 무료 세미나는 0, 통화는 KRW | If the event is available without payment, fees, or service charges, set the price to 0.결제·수수료 없이 참석할 수 있으면 price 를 0으로 적는다. |
| 일시 규칙 | 공식 문서 원문 |
|---|---|
| 시간대를 붙임 | Specify the timezone by including the UTC or GMT time offset.UTC 또는 GMT 시차를 붙여 시간대를 적는다. |
| UTC 로 적으면 한국 시각으로 바뀜 | Google interprets the startTime to be 2019-08-14T17:00:00-07:00 (if location is set to California) or 2019-08-15T09:00:00 (if location is set to Korea).구글은 이 시작 시각을 위치가 캘리포니아면 2019-08-14T17:00:00-07:00, 한국이면 2019-08-15T09:00:00 으로 해석한다. |
| 종일 행사는 시각을 빼고 날짜만 | If the event is happening all day, don't specify a granular hour for the start date.종일 행사는 시작일에 세부 시각을 적지 않는다. |
| 행사명과 장소명을 섞지 않음 | DO NOT put the title of the event in this field. Instead, use name to specify the name of the event.이 필드에 행사 제목을 넣지 않는다. 행사 이름은 name 에 적는다. |
| 여러 곳에서 동시에 열면 장소마다 따로 | If the event happens at multiple locations at the same time, create different events for each location.여러 장소에서 동시에 열리는 행사는 장소마다 다른 이벤트로 만든다. |
행사 페이지는 행사 하나에 URL 하나입니다. 행사 일정표나 목록 페이지가 아니라 개별 행사 상세 페이지에 넣습니다(원문: Each event MUST have a unique URL (a leaf page) and markup on that URL.)
발견 03
행사 형태 5가지 중 대상은 2가지이고, 온라인 전용 행사는 빠집니다
Virtual experiences that have no real-world component aren't supported. Events must take place in a physical location.
실제 세계 요소가 없는 가상 체험은 지원하지 않는다. 이벤트는 실제 장소에서 열려야 한다.
| 행사 형태 | 대상 | 이유 | 공식 문서 원문 |
|---|---|---|---|
| 누구나 신청하는 오프라인 세미나 | 대상 | 실제 장소에서 열리고 일반 공개로 신청을 받음 | Events must be bookable to the general public. Events that require a membership, or invitation prior to purchasing the ticket or attending the event are ineligible for the event experience.이벤트는 일반 대중이 예약할 수 있어야 한다. 티켓 구매나 참석 전에 회원 가입이나 초청이 필요한 이벤트는 대상이 아니다. |
| 오프라인 행사장과 온라인 중계를 함께 운영 | 대상 | 실제 장소가 있으면 온라인 중계가 붙어도 대상 | Virtual experiences that have no real-world component aren't supported. Events must take place in a physical location.실제 세계 요소가 없는 가상 체험은 지원하지 않는다. 이벤트는 실제 장소에서 열려야 한다. |
| 온라인으로만 여는 웨비나 | 대상 아님 | 실제 장소가 없는 가상 행사는 지원하지 않음 | Virtual experiences that have no real-world component aren't supported. Events must take place in a physical location.실제 세계 요소가 없는 가상 체험은 지원하지 않는다. 이벤트는 실제 장소에서 열려야 한다. |
| 초청·회원 전용 행사 | 대상 아님 | 사전 초청이나 회원 가입이 있어야 참석 가능 | Events must be bookable to the general public. Events that require a membership, or invitation prior to purchasing the ticket or attending the event are ineligible for the event experience.이벤트는 일반 대중이 예약할 수 있어야 한다. 티켓 구매나 참석 전에 회원 가입이나 초청이 필요한 이벤트는 대상이 아니다. |
| 상시 운영 시간 안내 | 대상 아님 | 영업시간은 행사가 아님 | Don't mark business hours as events, such as: "Adventure park open 8 AM to 5PM."영업시간을 이벤트로 표시하지 않는다(예: 「어드벤처 파크 오전 8시~오후 5시 운영」). |
| eventStatus 값 | 이럴 때 | 공식 문서 원문 |
|---|---|---|
| EventCancelled | 행사 취소 | Don't remove or change other properties (for example, don't remove startDate or location); instead, keep all values as the same as they were before the cancelation, and update the eventStatus to EventCancelled.다른 속성을 지우거나 바꾸지 않는다(startDate·location 유지). 취소 전과 같은 값을 두고 eventStatus 만 EventCancelled 로 바꾼다. |
| EventPostponed | 연기됐고 새 날짜 미정 | Keep the original date in the startDate of the event until you know when the event will take place.행사 날짜가 정해질 때까지 startDate 에 원래 날짜를 둔다. |
| EventRescheduled | 새 날짜로 변경 | The event has been rescheduled to a later date. Update the startDate and endDate with the relevant new dates.행사가 나중 날짜로 다시 잡혔다. startDate 와 endDate 를 새 날짜로 고친다. |
발견 04
B2B·B2C·B2G 는 Event 를 넣을 행사가 서로 다릅니다
예시 ① 미국 전시회에서 영어 세미나를 여는 SaaS 기업(B2B)
B2B SaaS 기업이 미국 전시회장에서 누구나 신청할 수 있는 영어 세미나를 엽니다. 미국·영어는 제공 목록에 있으므로 영문 행사 페이지에 Event 를 넣고 현지 시간대를 붙입니다.
같은 세미나를 국내 고객용 웨비나로 다시 열면 그 페이지는 온라인 전용이라 대상에서 빠집니다. 웨비나 페이지는 본문 안내에 집중합니다.
예시 ② 매장에서 원데이 클래스를 여는 생활용품 브랜드(B2C)
생활용품 브랜드가 매장에서 원데이 클래스를 엽니다. 회차마다 표를 따로 판다면 회차마다 Event 를 하나씩 둡니다.
매장 운영 시간은 행사가 아니니 Event 로 적지 않고, LocalBusiness 영업시간으로 적습니다. 적는 법은 「LocalBusiness 스키마, 지점 주소와 영업시간 넣는 법」 편에 자세히 적었습니다.
예시 ③ 사업 설명회를 여는 공공기관 누리집(B2G)
공공기관 누리집이 지원사업 설명회를 공지합니다. 누구나 신청할 수 있는 오프라인 설명회라면 설명회마다 상세 페이지를 두고 장소와 일시를 적습니다.
일정이 미뤄지면 공지를 지우지 말고 eventStatus 를 바꿉니다. 새 날짜가 정해지면 startDate 를 새 날짜로 고칩니다.
그럼 행사 페이지 마크업은 어떤 순서로 넣나요?
- 행사가 열리는 지역과 언어가 원문의 제공 목록에 있는지 확인합니다.
- 실제 장소가 있고 누구나 신청할 수 있는 행사인지 위 표로 확인합니다.
- 행사마다 상세 페이지를 두고, 필수 속성 3개와 endDate 를 시간대까지 붙여 적습니다.
- 리치 결과 테스트로 오류를 고치고, URL 검사 도구로 구글이 보는 페이지를 확인합니다.
- 취소·연기·일정 변경 때는 페이지를 지우지 말고 eventStatus 와 날짜만 바꿉니다.
조사 방법
- Google Search Central 「Event (Event) structured data」 (문서 수정일 2026-09-08) · 최종 확인일 2026-10-25 · https://developers.google.com/search/docs/appearance/structured-data/event
- 속성 6개, 행사 형태 5가지, 상태 값 3가지는 위 문서의 유형 정의와 가이드라인을 행사 페이지에서 자주 만나는 자리로 묶은 것입니다. 묶는 방식은 편집 판단입니다.
- 제공 지역·언어 표는 확인일의 영어판·한국어판 기준이며, 구글이 지역을 넓히면 바뀝니다.
- 예시 ①②③은 이해를 돕기 위해 만든 가상 상황이며, 실제 기업·기관의 사례가 아닙니다.
- 원문은 영어판(hl=en)이고, 도구·보고서·지역 이름은 같은 문서 한국어판(hl=ko) 표기를 따랐습니다.