How to get Google to show your concerts
Event structured data explained for musicians: what Google reads from a date, what it needs to show it, and what stops it.
By Joan Subirats, founder of The Jazz Passport 9 October 2026 7 min read
In this article
Search Google for an artist who is on tour and you sometimes get a list of their upcoming concerts: date, venue, city and a link to tickets. Google can build these results from structured data on websites. Your dates can appear in ordinary search results without it; the extra data helps Google understand them as events.
What a person sees and what Google sees
"Friday 14th, Example Hall, 9 pm." A person reads that and has everything they need. A search engine reads the same text and has to guess. The 14th of which month, and which year? Which city is the hall in? Is this a concert, or a news item about one that has already happened?
Structured data removes the guessing. It is an invisible card inside the page that repeats the same information in a form a machine cannot misread. The vocabulary most sites use is called schema.org, and it has a type just for concerts: MusicEvent. The card is usually written in JSON-LD, a format of plain text arranged in fields.
What a date needs for Google to understand it
What each concert carries
- The name of the event: your name or the concert's
- The day and start time, with the year
- The name of the venue or place
- The detailed address, including the street, city and country
- Who is playing: you or your band
- The ticket link, if there is one
Google requires three of these: the name, the start date and the place with its address. The rest is recommended (Google's event documentation). The more complete the card, the easier it is for Google to show the event properly.
One concert, one page. For Google's event experience, each concert needs its own unique address, and that page must focus on that concert and include its structured data. A tour schedule with several dates on one page does not meet this requirement, even if it contains a card for each date.
What it looks like inside
Here is the card for one concert. You never have to write it yourself. It is here so you can see what the search engine reads.
{
"@context": "https://schema.org",
"@type": "MusicEvent",
"name": "Ana Example Trio live",
"startDate": "2026-11-14T21:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"location": {
"@type": "Place",
"name": "Example Hall",
"address": {
"@type": "PostalAddress",
"streetAddress": "12 Example Street",
"addressLocality": "Manchester",
"addressCountry": "United Kingdom"
}
},
"performer": {
"@type": "MusicGroup",
"name": "Ana Example Trio",
"url": "https://anaexample.page.tjp.app"
},
"offers": {
"@type": "Offer",
"url": "https://tickets.example.com/ana-example-manchester",
"availability": "https://schema.org/InStock"
}
}
Read aloud, it says: a concert, scheduled and in person, on 14 November 2026 at nine in the evening, at Example Hall in Manchester, United Kingdom. Ana Example Trio is playing, and tickets are at that link. Each field has a plain meaning: location is the place, address its address, addressLocality the city, performer who plays and offers where to buy a ticket. Google also recommends the ticket price and currency; for a free event, the price is zero.
What stops your dates from showing
A piece of data may be missing, or it may sit somewhere the search engine cannot read it. The page itself matters too: a schedule that combines several concerts is not a page focused on one event.
What Google can use
- Dates written as text on the page
- Every concert with its city and its venue
- Future dates, with year and time
- A direct link to the ticket sale for that date
What gets left out
- Dates that only exist on a poster image
- The tour in a PDF to download
- A concert with no city, or the city only in the title
- Concerts that have passed, still marked as upcoming
No city, no concert. An event result answers the question "where?". If the card does not name the city, the search engine does not know whom to show the concert to. This is the most common gap, and the easiest one to fix.
Keep your dates current. A concert still marked as upcoming after the night has passed misleads the people reading your site. Keep past concerts in an archive if you want, but clearly separate them from upcoming dates.
An image is not data. The tour poster may be beautiful, but to a search engine it is a picture. A PDF is no better: Google may read it, though not as a list of events. The dates need to be on the page as text too.
The data has to match the page. If the card announces a concert the page does not show, or gives it a different date, the search engine may ignore it.
If it is cancelled, say so. Mark the page as cancelled and change eventStatus to EventCancelled. Google asks you to keep the original date and location so it can identify the event. Left as scheduled, it sends people to a closed venue.
What is not up to you
How to check
- Open Google's Rich Results Test and paste the address of the page for one concert.
- See whether it detects events, and whether it flags any field as required or recommended. Passing the test does not guarantee an event result.
- If your site is in Search Console, open the events report there: it lists the errors across all your pages.
- A few days after publishing a new date, search for your name. If the concert does not show, check its own page, address and date first.
Each concert's card is one piece of something larger: the data that tells Google and AI assistants who you are. That part is in your musician website and AI.
In Pages
In Pages, a musician website that publishes your dates, you never write the card. You add your concerts in the Calendar, with the venue, address, city, time and, if there is one, the ticket link. When you publish the site, the upcoming dates appear on the page and also as MusicEvent data: the place with its address, you or your band as the performer, and the offer with the ticket link when there is one. Once a date has passed, it stops being published.
Pages currently publishes those dates together on your site; it does not create a separate page for each concert. The structured data describes your dates, but it does not meet Google's requirement for a page focused on one event. We cannot promise event rich results from that schedule.
Health checks the published site and flags any upcoming date that has no city, with a link to the first one so you can fill it in.
If you are building your site from scratch, what a musician's website needs shows where the dates fit alongside everything else.
Your site, without the website work. Reserve your place.
Pages is the site and the Studio for musicians by The Jazz Passport. The technical side is done; you bring the music.