Voltar ao Blog
Artigo

Schema LiveBlogPosting: Impulsionador para o Sucesso no Top Stories

Schema LiveBlogPosting: Impulsionador para o Sucesso no Top Stories

Com que frequência o Google mostra o badge/pilula "Live" no Top Stories?

Durante as Olimpíadas de Paris 2024, nossos dados mostram que a distribuição entre os badges é a seguinte:

  • O badge/pilula LiveBlog domina com 66,6%
  • Badges de vídeo, que não são tão populares, atingiram 29,1% de todos os badges

No geral, o Google mostra o badge LiveBlog em apenas 3,5% dos resultados no Google Top Stories.

Marcação Schema LiveBlogPosting

<!DOCTYPE html>
<html>
<head>
<title>Um Live Blog Não-AMP</title>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LiveBlogPosting",
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://example.com/live_blog/"
  },
  "url": "https://example.com/live_blog/",
  "datePublished": "2024-08-09T11:30:00-07:00",
  "dateModified": "2024-08-09T16:00:00-07:00",
  "coverageStartTime": "2024-08-09T11:30:00-07:00",
  "coverageEndTime": "2024-08-09T16:00:00-07:00",
  "about": {
    "@type": "Event",
    "startDate": "2024-08-09T13:00:00-07:00",
    "name": "Um Live Blog Não-AMP",
    "location": {
      "@type": "EventVenue",
      "name": "John Doe",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "123 Main St",
        "addressLocality": "Los Angeles",
        "addressRegion": "CA",
        "postalCode": "90001",
        "addressCountry": "US"
      }
    }
  },
  "publisher": {
    "@type": "Organization",
    "name": "Example Publisher",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png",
      "height": "60",
      "width": "600"
    }
  },
  "author": {
    "@type": "Person",
    "name": "John Doe"
  },
  "headline": "Um Live Blog Não-AMP",
  "description": "Uma implementação de Live Blog sem AMP",
  "image": {
    "@type": "ImageObject",
    "url": "https://example.com/image.png",
    "height": "1532",
    "width": "2046"
  },
  "keywords": "Cobertura ao Vivo, LiveBlogPosting",
  "liveBlogUpdate": [
    {
      "@type": "BlogPosting",
      "headline": "Skyline da Cidade",
      "url": "https://example.com/live_blog/#post1",
      "datePublished": "2024-08-09T11:30:00-07:00",
      "articleBody": "Um belo skyline da cidade ao pôr do sol."
    },
    {
      "@type": "BlogPosting",
      "headline": "Vista do Oceano",
      "url": "https://example.com/live_blog/#post2",
      "datePublished": "2024-08-09T16:00:00-07:00",
      "articleBody": "Uma vista serena das ondas do oceano."
    }
  ]
}
</script>
</head>
<body>
</body>
</html>

Você também pode usar Microdata para marcar seu blog ao vivo em vez de JSON-LD. Nesse caso, posts de blog ao vivo somente texto serão exibidos junto com a imagem principal de todo o blog ao vivo.

Diretrizes para Usar a Marcação LiveBlogPosting

Um LiveBlogPosting inclui múltiplos liveBlogUpdates, cada um do tipo BlogPosting, representando atualizações individuais com carimbo de data e hora do blog ao vivo. Cada BlogPosting deve ter um articleBody especificado e também pode incluir uma imagem ou vídeo.

Propriedades LiveBlogPosting

PropriedadeTipoDescrição
aboutSportsEvent ou EventUma nota sobre o evento do mundo real coberto neste artigo. Mais detalhes podem ser encontrados nas seções SportsEvent e Event abaixo.
dateModifiedDateTimeO carimbo de data e hora da última atualização, apresentado no formato ISO 8601. Quando o artigo é inicialmente publicado, este valor deve ser idêntico a datePublished.
datePublishedDateTimeA data e hora de publicação original, formatadas de acordo com ISO 8601. Este valor permanece constante, independentemente de quaisquer atualizações subsequentes do artigo.
headlineTextO título do artigo. Deve ser conciso, com comprimento máximo de 110 caracteres.
image.heightIntegerA altura da imagem, medida em pixels.
image.urlURLA URL da imagem.
image.widthIntegerA largura da imagem, em pixels.
urlURLA URL do artigo que sempre deve ser especificada

LiveBlogPosting - Propriedades adicionais

PropriedadeTipoDescrição
imageImageObjectDeve haver pelo menos uma imagem com uma URL rastreável com mínimo de 696px de largura.
keywordsTextA melhor prática entre os editores de notícias é usar as tags do artigo como palavras-chave na marcação schema.
mainEntityOfPage.@idURLDefina mainEntityOfPage.@id quando o artigo é o foco principal da página. O valor desta propriedade deve corresponder à URL canônica da página do artigo.

Informações BlogPosting

Dentro de um LiveBlogPosting, um tipo BlogPosting representa uma única entrada. O conteúdo de cada post deve ser marcado seguindo as diretrizes fornecidas aqui.

Propriedades BlogPosting

PropriedadeTipoDescrição
liveBlogUpdateBlogPostingUma matriz de anotações, uma para cada atualização do blog ao vivo.
liveBlogUpdate.datePublishedDateTimeA data e hora da atualização do blog. Use o formato ISO 8601.
liveBlogUpdate.articleBodyTextO corpo da atualização do blog. Além do texto, o articleBody pode conter tags para indicar quebras de linha, mas precisa ser digitado como HTML nesse caso.
liveBlogUpdate.image.urlURLUma anotação para a imagem principal da atualização do blog. Esta propriedade é obrigatória se um BlogPosting contiver uma imagem.
liveBlogUpdate.urlURLA URL AMP para a atualização do blog ao vivo. Geralmente, será a mesma que LiveBlogPosting.url com uma âncora HTML adicional (por exemplo: https://www.website.com/someArticle#post). Não use parâmetros CGI na URL.
liveBlogUpdate.videoVideoObjectUma anotação para o vídeo principal da atualização do blog. Esta propriedade é obrigatória se um BlogPosting contiver um vídeo
liveBlogUpdate.video.thumbnailUrlURLURL para a miniatura a ser usada no vídeo. Esta propriedade é obrigatória se um BlogPosting contiver um vídeo. Se o vídeo for escolhido para ser marcado para um BlogPosting, então video.thumbnail também deve ser marcado.

O que fazer quando um blog ao vivo expira:

Quando um post de blog ao vivo termina, é importante seguir estas melhores práticas:

  • Remova a URL do blog ao vivo do seu sitemap XML do Google Notícias.
  • Exclua-o da página inicial, bem como de quaisquer páginas de categoria ou índice.
  • Para eventos em andamento, considere colocar um link para a página do blog ao vivo de forma proeminente na página principal do evento como um redirecionamento suave.
  • Evite remover o schema liveBlogPosting, pois o atributo "coverageEndTime" oferece detalhes valiosos sobre o período de cobertura do evento.

Bons exemplos de LiveBlogPosting bem implementado

Com base na minha experiência, o New York Times (NYT) é sempre muito detalhado e preciso em sua marcação schema. Então, se você está procurando algumas melhores práticas e inspiração para algumas propriedades adicionais para adicionar ao seu schema, eu recomendaria dar uma olhada na marcação schema deles.

Eu sou tendencioso, mas um bom exemplo também é a marcação schema liveblogPosting no The Telegraph.

Depuração da marcação schema LiveBlogPosting

Para depurar um schema LiveBlogPosting, você deve usar a ferramenta Validador de Schema. Você pode inserir a URL ou colar todo o HTML e JSON-LD para validar. Esta ferramenta destacará quaisquer erros ou avisos em sua marcação schema.

Valide seu Schema LiveBlogPosting

Use nossa ferramenta gratuita para validar e analisar sua marcação schema LiveBlogPosting. Obtenha feedback instantâneo sobre erros, propriedades obrigatórias ausentes e recomendações para melhorar seus posts de blog ao vivo para Google Notícias e Top Stories.

Verifique seu Schema LiveBlogPosting →

A ferramenta do Google Rich Result Test verifica especificamente se seus dados estruturados são elegíveis para gerar resultados ricos (snippets de pesquisa aprimorados) no Google Search.

Qual é a diferença entre o Rich Result Test e o Validador de Schema?

Rich Results Test: Esta ferramenta, fornecida pelo Google, verifica especificamente se seus dados estruturados são elegíveis para gerar resultados ricos (snippets de pesquisa aprimorados) no Google Search. Avalia os dados estruturados para compatibilidade com os recursos de pesquisa do Google, como snippets ricos, carrosséis ou painéis de conhecimento. Também destaca erros e avisos relacionados aos schemas específicos que podem afetar a aparência do seu conteúdo nos resultados de pesquisa.

Ferramenta Validador de Schema: Esta ferramenta (como o validador do Schema.org) verifica a correção de seus dados estruturados em relação aos padrões do Schema.org. Verifica se sua marcação está formatada corretamente e adere às especificações, independentemente de os dados serem elegíveis para resultados ricos no Google. Esta ferramenta garante que seu schema seja tecnicamente preciso, mas não fornece informações sobre como será exibido nos mecanismos de pesquisa.

Svet Petkov

Sobre o Autor

Svet Petkov

Svet Petkov é o fundador do StoryHawk. Ele tem uma sólida formação em otimização de SEO e nos últimos anos em SEO para editores de notícias. Com sua paixão por Python e dados, ele está sempre interessado em fornecer dados valiosos e a história por trás deles.

Schema LiveBlogPosting: Impulsionador para o Sucesso no Top Stories - Blog StoryHawk