Campos

O tipo do schema.org; tipos mais específicos ajudam os mecanismos de busca.
O título do evento – não o local, preços ou promoções.
Uma descrição curta que corresponda ao texto visível.
URLs de imagem absolutas e rastreáveis. O Google recomenda versões 16:9, 4:3 e 1:1 com pelo menos 50.000 pixels.

Datas

Data e hora.
Diferença de horário adicionada às datas. Sem ela, o Google usa o fuso horário do Googlebot.
Mantenha a data original quando um evento for adiado ou cancelado.

Local

Presencial, online ou ambos.
Não o título do evento.
Endereço obrigatório
Código ISO 3166-1 de duas letras, por exemplo BR, PT.

Ingressos

Ingressos recomendado

Uma linha por tipo de ingresso.

    Artistas e organizador

    Artistas recomendado
      Organizador recomendado
      O tipo do schema.org; tipos mais específicos ajudam os mecanismos de busca.
      O título do evento – não o local, preços ou promoções.
      A URL canônica da página.

      JSON-LD

      Verificando… ·

      Os arquivos nunca saem do seu navegadorComo?

      Marcação de evento para locais, transmissões e eventos híbridos

      Este gerador de schema de evento escreve o JSON-LD Event de eventos presenciais, online ou híbridos. Defina as datas com fuso horário, o local ou o link da transmissão, o status e os ingressos, e copie o bloco script validado.

      Última atualização:

      Como funciona

      1. Nome, tipo e datas

        Escolha MusicEvent, BusinessEvent, Festival, SportsEvent e outros; defina início e fim com o fuso do local, como -03:00 em São Paulo.

      2. Onde acontece

        Em um local (Place com endereço), online (VirtualLocation com URL) ou nos dois – o modo de participação acompanha.

      3. Ingressos e pessoas

        Uma oferta por tipo de ingresso, artistas e organizador; depois copie o bloco e confira o resultado Evento.

      Recursos

      • Eventos híbridos sem erro

        Participação mista grava dois locais, um Place e um VirtualLocation, e o validador avisa quando o modo e o local não combinam.

      • Status do evento

        Agendado, cancelado, adiado, remarcado ou transferido para online. Eventos remarcados ganham o campo Início anterior; a data original nunca se perde.

      • Vários tipos de ingresso

        Preço, moeda (BRL, por exemplo), disponibilidade (à venda, esgotado, pré-venda), início das vendas e URL de compra para cada oferta.

      • Fusos horários

        Escolha o deslocamento do local; sem ele o Google supõe o fuso horário do Googlebot e pode mostrar o horário errado.

      Limites e privacidade

      O JSON-LD ou HTML importado pode ter até 1 MB. Um único fuso horário vale para todas as datas do evento; séries recorrentes (eventSchedule) não fazem parte do formulário.

      Eventos online: a URL da transmissão é gravada como VirtualLocation. A documentação atual do Google detalha locais físicos; eventos só online são schema.org válido, mas podem não ter a mesma exibição.

      A validação usa o vocabulário schema.org (© patrocinadores do schema.org, CC BY-SA 3.0, veja as licenças). Os dados do evento ficam no seu navegador – saiba mais na página de privacidade.

      Perguntas frequentes

      O que o Google exige de um evento?

      name, startDate e location. Um local físico precisa de um Place com endereço; recomendados são description, endDate, eventStatus, image, offers, organizer e performer.

      O show foi cancelado. O que faço com a marcação?

      Mantenha a página e a marcação, com as datas e o local originais, e mude eventStatus para EventCancelled. Sem a data de início, o evento deixa de ser reconhecido.

      Como marcar um evento adiado sem nova data?

      Use EventPostponed e mantenha o startDate antigo até a nova data sair; depois troque para EventRescheduled com as datas novas.

      Uma página que vende ingressos de vários eventos serve?

      Cada evento deve ter a própria página com a própria marcação. Páginas de resumo que só linkam para eventos não são qualificadas.

      O nome do evento pode incluir o local ou o preço?

      Não. O Google pede só o título do evento; o local vai em location.name e o preço em offers.

      Ferramentas relacionadas