62Logo WordpressResolvendo erros Rich Snippets do Google ferramenta de teste

Por favor, note!

Este artigo foi substituído por um novo artigo, , que foi atualizado para usar MicroData (schema.org) em vez de Microformats. Se você ainda deseja usar Microformatos ler, mas eu recomendo o uso de microdados e convidamos você a ler o novo artigo, que continuará a ser atualizado com novas informações e novos temas. Novas informações sobre o MicroData.

Por favor, note

Mudei o conteúdo original deste post para novas mensagens como o número de temas que têm instruções para aumentos. Há instruções específicas para agora Mística 2, Mística 3, Tese, Vinte onze e Curtiu pelo Cosmos

O original Mística 2 artigo é o mais detalhado se você estiver olhando para obter informações adicionais. Abaixo eu ter fornecido uma ideia genérica de que é necessário e onde começar ao tentar modificar um novo tema

Parte 1: informações de autoria

Você precisa 3 partes para este – você precisa de cada post para conter um link para a sua página do autor, você precisa de sua página do autor para ter um link para seu perfil do Google (ou página Google ) e você precisa de seu perfil do Google (ou página Google ) ter um link apontando para o seu domínio!

Lidar com estes na ordem inversa.

  1. Fazer login no Google + ou o seu perfil do Google e adicionar um público (ele precisa ser público) link em seu informações de perfil que aponta para o seu site. Por exemplo – no meu google + perfil eu tenho um link para https://diymediahome.org
  2. Use o código fornecido pelo Yoast para colocar um link para seu google + perfil na sua página autor
    • Instale o Yoast ESTE plugin ou adicionar o código Yoast para functions.php
    • Vá para a sua página de informações do usuário (painel de instrumentos: Usuários: Seu perfil) no wordpress e preencha o Google+ campo (ou Google campo Perfil se você usou o código Yoast) com um link para seu perfil do Google
    • Edite author.php do seu tema, encontrar o código que exibe a informação do autor (conta no Twitter, local na rede Internet, etc) e adicionar uma parte extra no mesmo estilo para a saída do link do Google +. Verifique se o href tem um rel="me"
  3. Adicionar código para que o autor informações para cada postar links para sua página de perfil autor com um rel="author"
    • Este é o bit mais complicada – pode envolver múltiplas edições para vários arquivos. Comece por olhar para single.php (que faz páginas únicas), index.php, search.php, archive.php etc. Procure o código que tem um href="" para o autor da página e adicionar em rel="author"

Parte 2: informações hCard necessária (por exemplo. atualizado, entry-title etc)

Cada post precisa de alguma marcação corretamente estruturado contendo informações resumidas sobre ele.

  1. Estas edições irá provavelmente nos mesmos lugares como pelo menos alguns de o autor edita na instrução 3 em parte 1. locais prováveis ​​são single.php, page.php, index.php, search.php, archive.php
  2. Em muitos casos é simplesmente um exemplo da adição de alguns rel="" entradas para o código existente – por exemplo. Se o tema já mostra uma linha atualizada ou postado dentro de um p ou no interior de um intervalo que você pode adicionar rel="updated" para que p ou extensão
  3. Você também precisa adicionar algum código mais relacionada autor – novamente, supondo que você tem o nome do autor mostrado no topo de cada post é fácil adicioná-lo lá
    • você precisa de seu nome dentro de uma tag com um rel="fn".
    • Esta tag deve estar dentro de uma tag pai com uma rel="vcard"
  4. Todas essas tags extras preciso estar dentro de um elemento pai (talvez até mesmo a marca do corpo) que tem um rel="hentry". A maioria dos temas já tenho esse código presente

Nota: Utilização rel="updated" na data em que o artigo foi publicado obras, mas estritamente falando nem sempre é correta. Se você tem realmente actualizado um post em seguida, as datas atualizado e publicado será diferente. Google vai reconhecer tanto (como os seres humanos vão se mostrar) por isso é melhor para adicionar um pouco de código que verifica se o post foi atualizado. Para obter a data publicada usar a função get_the_date() e para obter a data atualizada usar a função get_the_modified_date(). Se ele foi atualizado, em seguida, exibir a data de publicação (com rel="published") ea data atualizada (com rel="updated"). Se o post não foi atualizado, em seguida, basta colocar a data de publicação com rel="updated published". Um exemplo de código que faz isso está incluído no modificações Tese tema artigo.

Por favor envie-nos a sua opinião comentando abaixo! Se você deseja se inscrever, use o link de inscrição no menu no canto superior direito. Você também pode compartilhar isso com seus amigos usando os links sociais abaixo. Felicidades.

Deixe uma resposta

62 Comentários

gravatarGabriel parte

Por favor, indique o blog URL e quaisquer outros detalhes que considere relevante, para que possamos resolver o seu problema rapidamente.
Oi
I’m having some issues with authorship thumbnail from appearing on search results ;
A mensagem na ferramenta de teste estruturado de dados é:
Erro: Faltando campo obrigatório “atualizado”.

Tentei :
1) Remover hentry de

e

Não havia na minha HTML Modelo de código

2) Mudança :

Não havia na minha HTML CODE

3) Mudança:

Não havia na minha HTML CODE

Quaisquer outras idéias?

Obrigado!

Resposta
gravatar lazar

Oi,

I’m using a custom twenty twelve theme and have – Faltando campo obrigatório “atualizado” & Missing required hCard “autor” erro. Esse erro eu chegar em todas as páginas, exceto a página de índice. I useseo booster pro” plug-in.

você pode me ajudar a resolver este problema?

obrigado antecipadamente

Resposta
gravatarNigel

Oi, Você tem alguma idéia de como consertar isso com um tema gênese e usando WP Social ESTE Intensificador ?

Resposta
gravatarCraig Smith

Olá John,
Eu também estou tendo o erro hAtom, Eu não tenho certeza para onde se virar, Eu recebo o erro:

hAtom-alimentação
Aviso: Pelo menos um campo deve ser definida para HatomFeed.

Alguma idéia? Obrigado,
Craig Smith ¦ consultor de imigração

Resposta
gravatarJon Scaife

O tema que você está usando? Se é um tema pago para você precisará ou me envie uma cópia ou me dar acesso aos arquivos de alguma forma para que eu possa dar uma olhada. Se é um tema livre, deixe-me saber e eu vou voltar para você com algumas instruções, ou arquivos de pré-editada.

Resposta
gravatarJon Scaife

Se você pode me enviar uma cópia fechado acima do seu tema eu vou dar uma olhada no dia seguinte ou 2. Eu vejo o mal-cheiroso URLoops 🙂

Resposta
gravatarPara o

Jon, eu tenho 2 sites WordPress que eu posso obter o snipptes Google para Trabalhar.
Você pode me ajudar?
Se assim for, por favor contacte-me ..

Albert

Resposta
gravatarJon Scaife

O tema que você está usando? Se é um tema pago para você precisará ou me envie uma cópia ou me dar acesso aos arquivos de alguma forma para que eu possa dar uma olhada. Se é um tema livre, deixe-me saber e eu vou voltar para você com algumas instruções, ou arquivos de pré-editada.

Resposta
gravatargovpatel

Olá

Eu estou usando um software Artisteer para criar o meu tema e estou recebendo o mesmo erro

dados estruturados extraída
hAtom-alimentação
hAtom-entrada:
Aviso: Pelo menos um campo deve ser definido para HatomEntry.
Aviso: Faltando campo obrigatório “entry-title”.
Aviso: Faltando campo obrigatório “atualizado”.
Aviso: Missing required hCard “autor”.

Você pode me ajudar com o que eu preciso fazer para eliminar o erro.

Govindji Patel

Resposta
gravatarJon Scaife

Você está construindo um tema personalizado?
Have a look at the code for one of the examplesthe twenty eleven theme is probably a good example to look at. Se você ainda está lutando, quando tiver terminado o seu tema, me envie uma cópia compactada e eu posso olhar para você. Felicidades 🙂

Resposta
gravatarJon Scaife

I’m currently working on updated guidesI couldn’t see an e-mail from you. Se você deseja enviá-lo novamente eu vou alegremente documentá-lo

Resposta
gravatarJuiz

HI,
Você pode por favor me ajudar com
Aviso: Faltando campo obrigatório “atualizado”.
Aviso: Missing required hCard “autor”.

Aqui está o que na minha conteúdo single.php

em

Eu tentei com <span class="fn"
em
Mas sem sorte

Resposta
gravatarJon Scaife

I think your comment got mangled and somehow wasn’t flagged up to me as one I hadn’t replied toI’m sorry about that. Você já tem seu tema fixo agora? Se não, entrar em contato e eu vou ver o que posso fazer para ajudá-lo a resolver o problema

Resposta
gravatarMartin Smith

Hey Jon,

Eu apenas enviou uma mensagem através de sua página de contato. Estou tendo problemas reais tentando descobrir os rich snippets em uma página wordpress que estou trabalhando.

Obrigado,
Martin

Resposta
gravatarJon Scaife

Hiya Martin,

I see you’ve got authorship information working okit’s just the
“atualizado” e “autor” hcard parts for each post that are failing the
ferramenta de teste.

I’ll have a look and see what I can dowhat theme are you using?

Obrigado

Resposta
gravatarMahmud Shimul

Thanks for article
I’m using the wordpress themesliding door”. I can’t find the filelibphppost.class.phpin my theme

Recebo esses erros mostrando para o meu site:

Aviso: Faltando campo obrigatório “atualizado”.
Aviso: Missing required hCard “autor”

Por favor me ajude…

Resposta
gravatarJon Scaife

Esse arquivo é específico para o tema Me Gusta, você não vai encontrá-lo em seu tema. Você deve tentar as instruções genéricas ou as instruções para Mystique 2 or Twenty Elevenhave a look in index.php, single.php, archive.php etc.

Se você ainda está lutando zip o tema e e-mail para mim e eu vou dar uma olhada.

Resposta
gravatarAfif

Oi, Eu estou usando um tema premium e simplesmente não consigo encontrar a linha correta. Enviou-lhe um e-mail com o tema. Espero que você possa ter um olhar para ele.

Agradece a um grupo

Resposta
gravatarAfif

Eu não posso te agradecer o suficiente, Eu não tenho mais os erros graças à sua correção.
Devo felicitar pela sua resposta ser mais rápido do que eu poderia esperar do provedor tema premium.

Obrigado mais uma vez

Resposta
gravatarNick Keizer

Obrigado por este artigo.

Tenho a autoria verificado agora e que está funcionando para todas as páginas. O problema que estou tendo é que não pode obter esses erros apuradas:

Aviso: Pelo menos um campo deve ser definido para HatomEntry.
Aviso: Faltando campo obrigatório “entry-title”.
Aviso: Faltando campo obrigatório “atualizado”.
Aviso: Missing required hCard “autor”.

Eu estou usando a versão Mystique 2.4.2 que eu tenha modificado consideravelmente (que pode ser o problema). I did exactly as you specify and I even added the and lines in several other files (index.php, author.php, archives.php, etc), mas ainda sem sorte.

Quaisquer outras sugestões? Obrigado por qualquer ajuda que você pode fornecer!

Entalhe

Resposta
gravatarJon Scaife

Eu vou ter um olhar para Mystique 2.4.2 na próxima semana e atualizar as instruções se as coisas mudaram. Se não eu vou ter que ter um olhar para o seu código modificado. Será que você saiba no próximos dias.
Felicidades

Resposta
gravatarJon Scaife

D’ohI was being dopey – Mística 2.4.2 é bastante antigo. De alguma forma eu lê-lo como 3.4.2. Para 2.4.2 Eu teria pensado que o meu conjunto original de instruções devem trabalhar (os anteriores à atualização).

Resposta
gravatarJon Scaife

Eu atualizei o artigo(s) e criou postos separados para Mystique 2 e 3 evitar confusão. o Mystique 2 instruções trabalhar para Mystique 2.4.2 – let me know how you get on 🙂

Resposta
gravatarLisa

E se você não tem um único PHP arquivo? Eu tenho esses erros exatas como você disse acima. Eu tenho um tema personalizado. Obrigado!

Resposta
gravatarJon Scaife

Dê uma olhada no docs hierarquia template. Eu estou supondo que se você não tem single.php o primeiro lugar para procurar é index.php mas temas personalizados são, por vezes uma dor de descobrir. Se você ainda está lutando você pode fechar acima de seu tema inteiro e e-mail para mim ter um olhar para.

Resposta
gravatarSam Kear

Obrigado pelo guia, funcionou muito bem para mim. Esta tinha sido me incomodando há algum tempo e estou feliz por finalmente tê-lo fixo.

Resposta
gravatarJon Scaife

Um prazer

one other tipgoogle don’t seem to like it if you have more than 1 tipo de rich snippets em uso. Atualmente, parece apenas microformatos realmente funcionam, mas o Google está recomendando microdados e eu antecipam que vão mudar em breve. Eu recomendaria incluindo todos os dados para ambos, mas excluindo a itemtype inicial e itemscope. Isso impede que o Google reconhecer a microdados e evita o problema de ter mais de 1 tipo, mas significa que quando o Google não mudar tudo que você tem a fazer é adicionar novamente o itemtype e itemscope e todo o resto do microdados vai aparecer. então você pode remover o conteúdo microformatos em seu lazer. A ferramenta de teste de rich snippet de boa vontade validar ambos os tipos de uma só vez, suas únicas coisas como receitas (onde você precisa ser branco listado) onde tendo ambos os tipos é um problema.
Penso que é um google pena ter optado por microdados em vez de microformatos. Microdata was lower overhead in a way because it doesn’t require any new propertiesits economical to use classes as you can also apply styles to them. por outro lado, microdata is less confusing for precisely the same reasonif there is an itemprop or itemtype or itemscope you know its for microdata and if there is a class you know its for styling. Eu acho que em geral é um empate pontuação. Eu acredito que o Bing está fazendo microdados demais, então, presumivelmente, isso significa yahoo bem, o que torna praticamente o mercado de buscas idioma Inglês inteira

Resposta
gravatarHarald

Muito obrigado por este artigo.

Eu usei esse, até eu tenho o tema zBench:

<span class="value-title" title="”>
<span class="value-title" title="”>

, a fim de resolver estes problemas:

Aviso: Faltando exigido campo "entry-title".
Aviso: Faltando campo obrigatório "atualizada".
Aviso: Faltando hCard "autor" necessária.

Agora, quando verificar com o
Rica ferramenta de teste Snippets
http://www.google.com/webmasters/tools/richsnippets
está tudo bem, desde que eu verifico nível único post, por exemplo.
http://www.mediawireless.eu/2012/seo-pr-suchmaschinenoptimierung-public-relations/
mas ainda não está ok, Durante a verificação do domínio somente
http://www.mediawireless.eu/

Qualquer idéia, ajuda ou sugestão?

O melhor, Harald

Resposta
gravatarJon Scaife

O arquivo(s) que você edite? A página de índice (e páginas de arquivos) são muitas vezes gerado usando um diferente PHP arquivo. Se você editou single.php você também pode precisar editar o index.php ou archive.php. Se for esse o caso, você também pode precisar de editar search.php page.php e author.php se existirem. Diferentes temas fazê-lo de diferentes maneiras

Do lado positivo, se você tem que trabalhar em mensagens individuais que você está 95% do caminho até lá 🙂

Resposta
gravatarRob Cairns

Em um site que estou trabalhando em correr Genesis sem o tema criança, Eu ainda estou tendo um erro. você pode fazer uma sugestão Jon? O erro é : Aviso: Faltando campo obrigatório “atualizado”. com o txt completa abaixo.

Obrigado

Roubar

hfeed
hentry
entry-title = ganhar uma cópia do Picture Collage Maker Pro para Windows
entry-content = Nada me encanta mais do que descobrir a preços acessíveis, fácil de usar software que vai permitir-me para se divertir criando única, memórias duradouras com fotos. My good friend Shannon over at Coupon
= publicados 03/26/2012
hCard
FN = Jean Parques
Rel
name = ganhar uma cópia do Picture Collage Maker Pro para Windows
rel = marcador
url = http://www.theshoppinqueen.com/win-copy-picture-collage-maker-pro-windows
Rel
name = Ver todos os posts em Brindes
tag rel =
url = http://www.theshoppinqueen.com/giveaways
Aviso: Faltando campo obrigatório “atualizado”.

Resposta
gravatarJon Scaife

Sim. Você tem um “publicado” campo, but not an “atualizado” campo. If you want to do aquick fixyou can just add class “atualizado” to the same class as “publicado” (por exemplo. assim span class =”publicado” torna-se span class =”publicado atualizada”. Estritamente tho, se você atualizar um post você vai estar fornecendo dados incorretos, por isso, quando eu fiz edições Eu editei o PHP para verificar se o post foi atualizado. Se não tem, então a saída é exatamente como acima, mas se o post foi atualizado, então eu de saída 2 vãos, uma com a data de publicação e uma com a data actualizada e aplicar uma extensão apropriada para ambos.
Esperemos que o acima faz sentido e você pode classificá-lo, mas se não, então me dê outro grito. Você sempre pode usar o formulário na página prestes a me enviar um e-mail e então talvez me envie o arquivo em questão para mim ter um olhar para.

Resposta
gravatarJeanette

Oi jon, Eu estou usando gênese com tema infantil. Eu instalei um plugin chamado “gênese anzóis simples” to fix the warning missing fields but the “atualizado” part is still showing. Eu gostaria de saber como exatamente o código parece. Você pode fazer isso? eu adoraria isso. Eu também tenho um campo publicada. Obrigado…

Resposta
gravatarnoskill1343

Aviso: Pelo menos um campo deve ser definida para hCard.
Aviso: Faltando campo obrigatório “atualizado”.

Eu tenho mesmo problema, mas em blogspot, alguma sugestão?
Eu tento remover hfeed e hentry, mas ainda não trecho rico obras

Resposta
gravatarJon Scaife

Você não pode remover hfeed e hentry e esperam rich snippets para trabalhar
Você precisa adicionar algumas tags. Lets assume the the “hfeed” e “hentry” are classes applied to 2 divs aninhados. Dentro da div interna (with class “hentry”) você precisa de outra tag (provavelmente uma div, período ou p) com o material hCard (através de classes). You also need another tag with class=”atualizado” and inside that tag you need the updated date for the post. The easiest way to do this is to just add class=”atualizado” to the existing container for the updated date information. Eu não uso blogger, então não posso dizer exatamente como fora do topo da minha cabeça, mas se você não pode descobrir isso para me deixar cair outro grito e eu vou entrar novamente para blogger e classificar algum código para você. Se você conseguir corrigi-lo, seria ótimo se você pudesse postar abaixo (ou e-mail me) deixe-nos saber como você fixa-lo. Desculpe pela demora responder, Tem sido um casal muito ocupado semanas. Felicidades 🙂

Resposta
gravatarnoskill1343

Oi, thanx muito pela sua resposta, meu problema foi resolvido, trecho rico é exibido perfeitamente no Google Local (google.co.id), mas não aparece no google.com.

Resposta
gravatarKovancives Darko

Como faço para adicionar este código ao tema de tese? não single.php não existe nas pastas de teses.

Resposta
gravatarJon Scaife

Sem saber quais arquivos você tem que eu não posso dizer. A menos que eu sou Tese equivocada não é um tema livre para que eu não posso ter um olhar para ele. Assumindo que usa o padrão Hierarquia Template Eu acho que o código seria em algum lugar index.php. Na minha experiência embora seja mais provável que o index irá ser bastante curto e, provavelmente, puxa em outros arquivos. Comece por olhar em index.php e se você ficar sem sorte zip uma cópia do index.php-se, colá-la em algum lugar e me enviar a url e eu vou ter um olhar.

Resposta
gravatarKovancives Darko

oi, mais uma vez muito obrigado. Vou escrever um artigo sobre você, você é rei quando se trata de SEO.

Resposta
gravatarm33r4

Oi lá. Eu criei o meu trecho de receita, mas recebendo o seguinte código de erro e eu realmente não sei como corrigir isso:

Extraídos de dados rich snippet da página
hrecipe
Aviso: Pelo menos um campo deve ser definida para Hrecipe.
hrecipe
Aviso: Pelo menos um campo deve ser definida para Hrecipe.

Ajuda por favor?

Muito Obrigado.

Resposta
gravatarJon Scaife

Desculpe pela demora responder. I take it that you have a class=”hrecipe” applied to an element somewhere? Eu sou extremamente pressionado por espaço. uma extensão ou uma div? Antes de fechar o elemento que você precisa de outros elementos no seu interior com os campos obrigatórios. If you apply class=”hrecipe” to a parent element like the tag, em seguida, todos os seus outros elementos devem estar dentro dela. Você precisa de coisas como fn, rendimento, etc. Have a look at the example page google offerhttp://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Fallrecipes.com%2Frecipe%2Fbanana-banana-bread%2F

Resposta
gravatarGaurav Ekkada

finalmente corrigiu o

Aviso: Pelo menos um campo deve ser definida para hCard.
Aviso: Pelo menos um campo deve ser definido para HatomEntry.
Aviso: Faltando exigido campo "entry-title".
Aviso: Faltando campo obrigatório "atualizada".
Aviso: Faltando hCard "autor" necessária.

Obrigado Jon

Resposta