58Logo WordpressResolvendo erros Rich Snippets do Google ferramenta de teste

Por favor, note!

Esta arte-igo já foi super-cedida por um nova arte-igo, , que foi atualizado para usar MicroData (schema.org) em vez de microformatos. Se você ainda deseja usar microformatos ler, mas eu recomendo usar MicroData e convidá-lo a ler o novo artigo, que continuará a ser atualizado com novas informações e novos temas.

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 Mys-tique 2, Mys-tique 3tesevinte onze e Eu gosto pelo Cosmos

o originalMys-tique 2 art-igo é a mais detalhada se você estiver olhando para obter informações adicionais. Abaixo eu ter fornecido uma idéia 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 peças para isso - 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 pró-arquivo google (ou página Google ) ter um link ponto-ing para o seu domínio!

Lidar com estes na ordem inversa.

  1. Sessão no Google ou seu perfil do Google e adicionar um público (ele precisa ser pu-blica) link em seu perfil informações apontando para seu site. Por exemplo - no meu google + perfil eu tenho um link para https://diymediahome.org
  2. Use o código fornecido pelo Yoast colocar um link para seu perfil do Google na página de autor
    • Instale o Yoast ESTE plu-gin ou adicionar o código Yoast para functions.php
    • Vá para o seu usuário informar-a-ção página (Dashboard: Usuários: Seu Pro-file) por palavras-impressão e preencher oGoogle+ campo (ou campo de perfil do Google, 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 twit-ter, web-site, 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. Adicione o código para que a informação do autor para cada postar links para sua página de perfil autor com um rel="author"
    • Este é o bit mais complicado - 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 Olhe para 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 tem alguma marcação corretamente estruturado contendo informações resumidas sobre isso.

  1. Estas edições provavelmente vai nos mesmos lugares que 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-ing - por exemplo. Se o tema já mostra uma linha atualizada ou postado dentro ap ou dentro de um período você pode adicionar rel="updated" para que p ou extensão
  3. Você também precisa adicionar mais algum código autor relacionados - de novo, 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 par-tes com um rel="vcard"
  4. Todas estas 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" obras na data do post foi publi-cada, mas estritamente falando nem sempre é correta. Se você tem realmente actualizado um post, então as datas atualizados e publicados 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 tanto a data de publicação (com rel="published") ea data atualizada (com rel="updated").  Se o post não foi atualizado depois é só 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 temáticos art-igo.

Tem alguns pensamentos de seu próprio? Mime-se abaixo comentando! Se você gostaria de assinar por favor use o link inscrever no menu no canto superior direito. Você também pode compartilhar isso com seus amigos usando os links abaixo sociais. Felicidades.

Deixe uma resposta

58 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
Eu estou tendo alguns problemas com miniatura de autoria de aparecer nos resultados de pesquisa ;
A mensagem estruturada ferramenta de teste de dados é:
Erro: Campo obrigatório Miss-ing "atualizada".

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,

Eu estou usando um costume vinte doze tema e têm - Missing campo obrigatório "atualizada" & Erro Miss-ing necessário hCard "autor". Esse erro eu chegar em todas as páginas, exceto a página de índice. Eu uso “seo reforço pro” plug-in.

você pode me ajudar a resolver este problema?

obrigado antecipadamente

Resposta
gravatarNigel

Oi, Você tem alguma idéia sobre como corrigir isso com um tema gênese e usando WP Social ESTE intensificador ?

Resposta
gravatarJon Scaife

Eu vou olhar para ele assim que eu chegar em tempo - estado muito ocupado com o trabalho de modo que este site tem sido um pouco negligenciado recentemente.

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 URL - oops 🙂

Resposta
gravatarPara o

Jon, eu tenho 2 sites WordPress que eu possa obter o snipptes Google para Trabalhar.
Você pode me ajudar?
Se assim for, por favor con-tato 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 eu estou ficando mesmo erro

Extrac-ted dados estruturado
hAtom-alimentação
hAtom-entrada:
Avisar-ing: Pelo menos um campo deve ser definida para Hat-o-mEntry.
Avisar-ing: Miss-ing campo obrigatório "entry-title".
Avisar-ing: Campo obrigatório Miss-ing "atualizada".
Avisar-ing: Miss-ing hCard necessário "autor".

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

Govindji Patel

Resposta
gravatarJon Scaife

Você está constru-ção de um tema cus-tom?
Ter um olhar para o código para um dos exemplos - o tema vinte onze é provavelmente um bom exemplo para olhar. Se você ainda está Strug-contrabando, quando tiver consumado o seu tema, me envie uma cópia compactada e eu posso olhar para você. Felicidades 🙂

Resposta
gravatarJon Scaife

Atualmente estou trabalhando em guias atualizados - Eu não podia ver um e-mail de você. Se você quiser enviá-lo novamente eu vou alegremente documentá-lo

Resposta
gravatarJuiz

HI,
Você pode por favor me ajudar com
Avisar-ing: Campo obrigatório Miss-ing "atualizada".
Avisar-ing: Miss-ing hCard necessário "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

Eu acho que seu comentário foi mutilado e de alguma forma não foi marcado para mim como um que eu não tinha respondido a - Eu sinto muito por isso. 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,

Acabei de enviar uma mensagem através da página de contato. Estou tendo problemas reais tentando descobrir os rich snippets em uma página wordpress que eu estou trabalhando.

Obrigado,
Martin

Resposta
gravatarJon Scaife

Hiya Mar-tin,

Eu vejo que você tem informação de autoria funcionando ok - é apenas o
"Atualização" e "autor" partes hCard para cada post que não estão a
ferramenta-mento de teste.

Eu vou dar uma olhada e ver o que posso fazer - o que tema que você está usando?

Obrigado

Resposta
gravatarMahmud Shimul

Obrigado por arte-igo ...
Eu estou usando o tema wordpress "porta de correr". Não consigo encontrar o arquivo "libphppost.class.php" no meu tema ...

Recebo esses erros mostram-mento para o meu site:

Avisar-ing: Campo obrigatório Miss-ing "atualizada".
Avisar-ing: Miss-ing hCard necessário "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 ou vinte onze - dê uma olhada no 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 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 verificada agora e está funcionando em todas as páginas. O problema que estou tendo é que eu não consigo me estes erros apuradas:

Avisar-ing: Pelo menos um campo deve ser definida para Hat-o-mEntry.
Avisar-ing: Miss-ing campo obrigatório "entry-title".
Avisar-ing: Campo obrigatório Miss-ing "atualizada".
Avisar-ing: Miss-ing hCard necessário "autor".

Estou usando Mys-tique ver-são 2.4.2 que tenho mod-i-cados con-sid-er-habilmente (que pode ser o pro-blema). Eu fiz exatamente como você especificar e eu ainda acrescentou o e linhas em vários outros arquivos (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 dar uma olhada em Mys-tique 2.4.2 na próxima semana e atualizar as instruções se as coisas mudaram. Se não eu vou ter que dar uma olhada no seu código modificado. Será que você saiba no próximos dias.
Felicidades

Resposta
gravatarJon Scaife

D'oh - Eu estava sendo drogado - Mys-tique 2.4.2 é bastante antigo. Eu de alguma maneira 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 da atualização).

Resposta
gravatarJon Scaife

Eu atualizei o artigo(s) ciado e-cre mensagens para Mys-tique setembro-ar-comi 2 e 3 para evitar con-fu-são. O Mys-tique 2 instruções de trabalho para Mys-tique 2.4.2 - deixe-me saber como chegar lá 🙂

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 cus-tom. Obrigado!

Resposta
gravatarJon Scaife

Dê uma olhada no tem-placa docs hier-Archy. Eu estou supondo que 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-se todo o seu tema e e-mail para mim para ter um olhar para.

Resposta
gravatarSam Kear

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

Resposta
gravatarJon Scaife

A agra-ure

Uma outra dica - Google não parecem gostar se você tiver mais de 1 tipo de ricos snip-animais de estimação em uso. Atualmente, parece apenas microformats realmente trabalhar, mas o Google está recomendando microdados e eu antecipo que vai mudar em breve. Eu recomendaria, incluindo todos os dados, tanto para, mas excluindo o itemtype inicial e itemscope. Isso evita que o Google reconhece a microdados e evita o problema de ter mais de 1 tipo, mas significa que quando google fazer mudar tudo o que você tem a fazer é re-adicionar o itemtype e itemscope e todo o resto do microdados vai aparecer. então você pode remover o conteúdo microformats em seu lazer. A ferramenta de teste de rich snippet será feliz validar os dois tipos ao mesmo tempo, suas únicas coisas como receitas (onde você precisa ser branco lis-ted) em que ambos os tipos de hav-ing é um pro-blema.
Eu acho que é uma vergonha google optaram por microdados ao invés de microformats. Microdados foi menor sobrecarga de uma forma porque não necessita de quaisquer novas propriedades - a sua econômico para usar classes como você também pode aplicar estilos para eles. por outro lado, microdados é menos confuso para precisamente pela mesma razão - se houver um itemprop ou itemtype ou itemscope você sabe que para microdados e se houver uma classe que você sabe sua para o estilo. Eu acho que o excesso de toda a sua pontuação de um empate. Acredito bing são back-ing microdados também, tão pré-sum-mente o que significa yahoo bem, o que contribui para 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 = "valor-título" title = "">
<span class = "valor-título" title = "">

a fim de resolver estes problemas:

Avisar-ing: Miss-ing campo obrigatório "entry-title".
Avisar-ing: Campo obrigatório Miss-ing "atualizada".
Avisar-ing: Miss-ing hCard necessário "autor".

Agora, quando check-ção com o
Ferramenta ricos Snip-pets Test-ing
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, quando check-ção apenas o domínio
http://www.mediawireless.eu/

Qualquer idéia, ajuda ou sugestão?

O melhor, Har-ald

Resposta
gravatarJon Scaife

O arquivo(s) que você edite? A página de índice (e páginas de arquivos) muitas vezes são gen-er-ciado com um dife-fer-ent 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. Temas Dif-fer-rentes fazê-lo maneiras dife-fer-ent

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 eu estou trabalhando em executar Genesis com nenhum tema criança, Eu ainda estou tendo-se em um erro. você pode fazer um su-ges-ção Jon? O erro é : Avisar-ing: Campo obrigatório Miss-ing "atualizada". 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 acessível, fácil de usar software que permita-me para se divertir criando única, last-ing memor-s com ima-gens. Meu bom amigo Shan-não sobre a Coupon ...
publi-cada = 03/26/2012
hCard
FN = Jean Parques
Rel
name = ganhar uma cópia do Picture Collage Maker Pro para Windows
rel = livro-mark
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
Avisar-ing: Campo obrigatório Miss-ing "atualizada".

Resposta
gravatarJon Scaife

Sim. Você tem um campo "cido-pub", mas não um campo de "atualização". Se você quer fazer uma "solução rápida", você pode simplesmente adicionar classe "atualizada" para a mesma classe como "publicado" (por exemplo. assim span class = "publicado" torna-se span class = "publicado atualização". Estritamente tho, se você atualizar um post que você 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 tiver, então a saída é exactamente como atrás, mas se o post foi atualizado, então eu out-put 2 vãos, uma com a data de publicação, e com a data de actualização e de aplicar um intervalo adequado para ambas.
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 e-mail e, em seguida, talvez me enviar o arquivo em questão para eu dar uma olhada.

Resposta
gravatarJeanette

Oi Jon, Eu estou usando gênese com tema infantil. Eu instalei um plugin chamado “genesis ganchos simples” para corrigir o aviso campos faltando, mas a parte “atualizados” ainda está mostrando. Eu gostaria de saber como exatamente o código parece. Você pode fazer isso? Gostaria de valori-ci comeu-it. Eu também tenho um campo de publi-cada. Obrigado ...

Resposta
gravatarnoskill1343

Avisar-ing: Pelo menos um campo deve ser definida para hCard.
Avisar-ing: Campo obrigatório Miss-ing "atualizada".

Tenho mesmo pro-blema, mas em blog-ponto, qualquer su-ges-ção?
Eu tento remover hfeed e hentry, mas rico snip-pet ainda não funciona

Resposta
gravatarJon Scaife

Você não pode remover hfeed e hentry e esperar rich snippets para trabalhar
Você precisa adicionar algumas tags. Vamos assumir que o do "hfeed" e "hentry" são aulas aplicadas a 2 divs nes-ted. Dentro da div interna (com classe "hentry") você precisa de outra tag (provavel-mente uma div, período ou p) com o material hCard (através de classes). Você também precisa de uma outra tag com class = “atualização” e dentro dessa tag que você precisa a data atualizada para o cargo. A maneira mais fácil de fazer isso é apenas adicionar class = “atualizados” para o contentor existente para a informação da data são atualizadas. 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 me soltar outro grito e eu vou entrar novamente para blogger e classificar algum código para você. Se você fizer o homem-idade para corrigi-lo, seria ótimo se você pudesse postar abaixo (ou e-mail me) deixe-nos saber como você fixa-lo. Desculpe pela demora resposta-ing, Tem sido um casal muito ocupado semanas. Felicidades 🙂

Resposta
gravatarnoskill1343

Oi, thanx muito pela sua resposta, meu pro-blema foi resolvido, trecho rico é aparecer 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 tese.

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. Assum-mento ele usa o stand-ard Tem-placa Hier-Archy Eu acho que o código seria algo em index.php. Na minha experiência, embora seja mais provável que index.php 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 up, colocá-lo em algum lugar e me enviar a url e eu vou dar uma olhada.

Resposta
gravatarKovancives Darko

oi, mais uma vez muito obrigado. Eu vou escrever uma arte-igo sobre você, você é rei quando se trata de SEO.

Resposta
gravatarm33r4

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

Extrac-ted ricos dados snip-pet a partir da página
hrecipe
Avisar-ing: Pelo menos um campo deve ser definida para Hrecipe.
hrecipe
Avisar-ing: Pelo menos um campo deve ser definida para Hrecipe.

Ajuda por favor?

Muito obrigado.

Resposta
gravatarJon Scaife

Desculpe pela demora resposta-ing. Presumo que você tem a class = "hrecipe" aplicada a um elemento em algum lugar? Por exemplo. uma extensão ou uma div? Antes de fechar o elemento que você precisa outros elementos dentro dele com os campos obrigatórios. Se você aplicar class = "hrecipe" para um elemento pai como o tag, em seguida, todos os seus outros elementos devem estar dentro dela. Você precisa de coisas como fn, rendimento, etc. Dê uma olhada no google oferta exemplo página - http://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Fallrecipes.com%2Frecipe%2Fbanana-banana-bread%2F

Resposta
gravatarGaurav Ekkada

finalmente cor-rec-ted o

Avisar-ing: Pelo menos um campo deve ser definida para hCard.
Avisar-ing: Pelo menos um campo deve ser definida para Hat-o-mEntry.
Avisar-ing: Miss-ing campo obrigatório "entry-title".
Avisar-ing: Campo obrigatório Miss-ing "atualizada".
Avisar-ing: Miss-ing hCard necessário "autor".

Obrigado Jon

Resposta