Corrija metadados conflitantes, não teste
John Mueller, do Google, diz que a empresa não disse qual fonte tem prioridade quando há informações conflitantes sobre se um produto está em estoque.
Se o conteúdo da página, a marcação e o feed de produtos discordam sobre se um item está em estoque, Mueller diz que você deve consertar em vez de analisar como o Google resolverá o problema.
O comentário veio em um tópico da Bluesky. Sebastián Galanternik sinalizou uma listagem onde a página mostrava o item fora de estoque enquanto o HTML do servidor e os dados estruturados diziam que estava disponível. Ele perguntou como as listagens gratuitas lidam com a disponibilidade quando os dois discordam.
A primeira resposta de Mueller apontou mais para o conflito do que para a resposta.
“Eu recomendo não fornecer metadados conflitantes, pois isso torna difícil descobrir o que é relevante. Uma opção pode ser exibi-los via feed, por exemplo.”
Galanternik perguntou qual fonte o Google trata como correta quando um feed e dados estruturados na página discordam quanto à disponibilidade.
Muller respondeu:
“Não há uma ordem de precedência definida publicamente para a reconciliação de metadados aqui – se você estiver fornecendo metadados conflitantes, você deve corrigi-los, e não analisar se funcionarão de qualquer maneira.”
Mueller acrescentou que as datas em uma página são uma versão comum do mesmo problema. Isso levantou uma segunda questão sobre uma data visível, uma dateModified valor em dados estruturados e um lastmod valor em um mapa do site está em conflito.
“Todos eles podem ter pesos e filtros diferentes e mudarão com o tempo. A web é muito dinâmica e as pessoas são muito criativas :-). Isso só quer dizer que entender e interpretar metadados é difícil, então quanto mais fácil for escolher o valor certo, maior será a probabilidade de funcionar.”
Essa resposta foi sobre os valores da data, não sobre a disponibilidade.
Por que isso é importante
É fácil perder a sincronia da disponibilidade porque um site pode veicular um valor no HTML inicial de uma página, renderizar um valor diferente após a execução do JavaScript e enviar um terceiro por meio de um feed do Merchant Center. O Google não publicou qual deles usa, então alinhá-los é mais confiável do que adivinhar qual deles ganha.
Abordamos como uma incompatibilidade afeta o lado do comerciante, onde preços conflitantes no site, no feed e no esquema geraram reprovações no Merchant Center.
Olhando para o futuro
Para verificar se você não está enviando sinais conflitantes sobre a disponibilidade do produto, compare o que você vê no HTML, no DOM renderizado e no feed. Se nem todos estiverem alinhados, resolva o conflito em vez de testar qual valor o Google estabelece.
