filipedeschamps / tabnews.com.br

Conteúdos para quem trabalha com Programação e Tecnologia.
https://tabnews.com.br
GNU General Public License v3.0
5.16k stars 383 forks source link

[FEATURE] Implementação de dados estruturados #1021

Open emerson-oliveira opened 1 year ago

emerson-oliveira commented 1 year ago

Contexto

O projeto iniciou sem adicionar a estrutura de dados para melhorar as pesquisas orgânicas dos buscadores. https://search.google.com/test/rich-results/result?id=H-5sN2csaaBrh4AK-e10_A

O recomendado é adicionar os seguintes dados estruturados por página: Home: https://schema.org/Organization https://schema.org/WebSite https://schema.org/ItemList

Exemplo:

<script  type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "WebSite",
    "url": "https://www.tecmundo.com.br/",
    "potentialAction": {
      "@type": "SearchAction",
      "target": "https://www.tecmundo.com.br/busca?q={search_term_string}",
      "query-input": "required name=search_term_string"
    }
  }
</script>

<<script type="application/ld+json">
  {
    "@context": "http://schema.org",
    "@type": "ItemList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "name": "Twitter: roubo de dados de 5,4 mi de usuários teve vários hackers ",
        "position": 1,
        "url": "https://www.tecmundo.com.br/seguranca/255045-twitter-roubo-dados-5-4-mi-de-usuarios-teve-varios-hackers.htm"
      },
      {
        "@type": "ListItem",
        "name": "Chrono Trigger recebe linda homenagem em 2.5D feita por fãs; confira!",
        "position": 2,
        "url": "https://www.tecmundo.com.br/voxel/255038-chrono-trigger-recebe-linda-homenagem-2-5d-feita-fas-confira.htm"
      },
      {
        "@type": "ListItem",
        "name": "O Urso é uma metáfora improvável sobre luto e trauma (crítica)",
        "position": 3,
        "url": "https://www.tecmundo.com.br/minha-serie/255051-urso-metafora-improvavel-luto-trauma-critica.htm"
      },
      {
        "@type": "ListItem",
        "name": "Ações da Apple caem após problemas nas fábricas de iPhone",
        "position": 4,
        "url": "https://www.tecmundo.com.br/mercado/255082-acoes-apple-caem-problemas-fabricas-iphone.htm"
      },
      {
        "@type": "ListItem",
        "name": "Black Friday 2022: Mercado Livre tem crescimento de 19% nas vendas",
        "position": 5,
        "url": "https://www.tecmundo.com.br/mercado/255088-black-friday-2022-mercado-livre-registra-crescimento-19-vendas.htm"
      },
      {
        "@type": "ListItem",
        "name": "Falência da FTX será contada em minissérie do Amazon Prime Video",
        "position": 6,
        "url": "https://www.tecmundo.com.br/mercado/255041-falencia-ftx-contada-minisserie-amazon-prime-video.htm"
      },
      {
        "@type": "ListItem",
        "name": "Próximos jogos da DC devem se conectar aos filmes e séries de TV",
        "position": 7,
        "url": "https://www.tecmundo.com.br/voxel/255071-proximos-jogos-dc-devem-conectar-filmes-series-tv.htm"
      },
      {
        "@type": "ListItem",
        "name": "Maior vulcão ativo do mundo entra em erupção no Havaí após 38 anos",
        "position": 8,
        "url": "https://www.tecmundo.com.br/ciencia/255085-maior-vulcao-ativo-mundo-entra-erupcao-havai-38-anos.htm"
      },
      {
        "@type": "ListItem",
        "name": "Cyber Monday da Alura com 20% off na matrícula",
        "position": 9,
        "url": "https://www.tecmundo.com.br/produto/255084-cyber-monday-alura-20-off-matricula.htm"
      },
      {
        "@type": "ListItem",
        "name": "Black Friday 2022: veja produtos mais vendidos na Amazon",
        "position": 10,
        "url": "https://www.tecmundo.com.br/mercado/255081-amazon-divulga-produtos-vendidos-black-friday-2022.htm"
      }
    ]
  }
  </script>

Postagem: https://schema.org/NewsArticle https://schema.org/WebSite

Exemplo:

<script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "WebSite",
    "url": "https://www.tecmundo.com.br/",
    "potentialAction": {
      "@type": "SearchAction",
      "target": "https://www.tecmundo.com.br/busca?q={search_term_string}",
      "query-input": "required name=search_term_string"
    }
  }
</script>

<script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "NewsArticle",
    "headline": "Twitter: roubo de dados de 5,4 mi de usuários teve vários hackers ",
    "publisher": {
      "@type": "Organization",
      "name": "TecMundo",
      "logo": {
        "@type": "ImageObject",
        "url": "https://www.tecmundo.com.br/desktop/assets/static/publisher-logo.png",
        "height": 60,
        "width": 600
      }
    },
    "author": { "@type": "Person", "name": "Jorge Marin" },
    "articleBody": "Uma violação de dados feita através de uma vulnerabilidade do Twitter que permitiu a venda de 5,4 milhões de dados de usuários da rede social, anunciada em julho passado, pode ter sido bem pior do que o oficialmente relatado. O 9to5Mac teve acesso a evidências de que o mesmo ataque foi explorado por diversos hackers, que venderam os dados na dark web.A vulnerabilidade – que permitia que qualquer pessoa inserisse um número de telefone ou endereço de email e descobrisse na hora o twitterID associado – foi descrita pela primeira vez em janeiro deste ano pela plataforma HackerOne. O ID, um número de uso interno do Twitter, pode ser facilmente convertido em um identificador do usuário da rede social.Com essas informações, qualquer indivíduo mal-intencionado seria capaz de construir facilmente um banco de dados, combinando o twitterID com endereços de email e números de telefone. Em agosto, o Twitter admitiu a vulnerabilidade, mas disse apenas que ela havia sido corrigida, omitindo sua exploração.&nbsp;O que há de novo sobre a violação de dados no Twitter?A configuração explorada pelos hackers. (Fonte: Twitter/captura de tela.)Na quinta-feira (24), houve sugestões no Twitter de que os mesmos dados pessoais expostos desde o início do ano foram na verdade&nbsp;acessados por vários hackers e não apenas um como se imaginava.&nbsp;O site comprovou isso, ao ver um conjunto de dados com as mesmas informações, porém em um formato diferente, revelado por um pesquisador de segurança que garantiu se tratar “definitivamente um agente de ameaça diferente”.&nbsp;A estimativa é de que esses atores de ameaças tenham conseguido baixar cerca de 500 mil registros por hora, vendendo os bancos de dados por cerca de US$ 5 mil (R$ 27 mil) na dark web. O especialista de segurança que tuitou essa denúncia teve sua conta suspensa. O 9to5Mac tentou esclarecer o assunto diretamente com o Twitter, mas a equipe de relações com a mídia foi demitida por Elon Musk.",
    "image": {
      "@type": "ImageObject",
      "url": "https://tm.ibxk.com.br/2022/11/28/28084939172065.jpg?ims=1200x675"
    },
    "datePublished": "2022-11-28T18:30:00",
    "dateModified": "2022-11-28T16:19:00",
    "articleSection": ["Segurança", "Twitter", "Redes sociais"],
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://www.tecmundo.com.br/seguranca/255045-twitter-roubo-dados-5-4-mi-de-usuarios-teve-varios-hackers.htm"
    }
  }
</script>

mrfelipelima commented 1 year ago

Fala @emerson-oliveira! Eu realmente acredito que essa implementação pode ser útil! Dei uma pesquisada aqui nas Issues do repo e vi que o @filipedeschamps e o @rodrigoKulb já discutiram isso no passado na issue #393, mas no contexto das AMPs. E naquele momento resolveram não implementar pois o Google não iria mais dar atenção, só que para as AMPs.

Hoje olhando a postagem Desempenho no Google Discover no próprio TabNews, comentei a mesma coisa sobre o uso dados estruturados. Ainda acho que pode ser válido para melhorar o desempenho do site nas pesquisas, não apenas do Google, visto que outros motores também utilizam dessa marcação.

Rafatcb commented 2 weeks ago

Pessoal, por enquanto essa alteração está "em espera", conforme comentado em https://github.com/filipedeschamps/tabnews.com.br/pull/1785#pullrequestreview-2266713876. Quem entender do assunto, pode ver o que foi feito no PR para comentar se faz sentido ou não. Eu deixei meus comentários no próprio PR (https://github.com/filipedeschamps/tabnews.com.br/pull/1785).

Destaco que havia considerado usar as seguintes estruturas:

E que não descobri a forma correta de usar o @id (node identifier).