Corrigir erros de 'Dados estruturados' do Google através de tutorial

  • Autor Autor Okaro
  • Data de início Data de início
Este tópico foi traduzido automaticamente do espanhol. Ver original
Okaro

Okaro

Épsilon
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Abraços!!

Há algumas semanas, entrando nas Ferramentas para webmasters do Google, descobri na área de Dados estruturados, que eu tinha mais de 1.000 erros. Entre eles os já famosos:

- Falta: author
- Falta: entry-title
- Falta: updated

Procurei muitos tutoriais, tanto por este fórum, como pelo Google, e apesar de alguns se contradizerem, consegui editar meu tema de Wordpress de tal modo que os erros de 'author' e 'updated' iam sendo solucionados. Mas os de 'entry-title', não tinha jeito. Eu estava fazendo certo, mas meu tema não deve ser muito compatível. Os erros de 'entry-title' continuavam subindo como espuma.

Além disso, cada tema de Wordpress é diferente, e é preciso buscar todas as páginas onde é necessário mudar o código para que funcione. Algo tedioso de buscar, se você não está muito por dentro do assunto.

Buscando, e buscando, todo mundo colocava a mesma coisa, mas não solucionava o erro.

No final encontrei uma função, que ao adicioná-la resolve o assunto.

Para adicionar a função ao nosso tema de Wordpress iremos à opção 'Aparência' e depois clicaremos em 'Editor'.
Na coluna da esquerda buscaremos 'Theme Functions (functions.php)' e clicaremos nele (Eu tenho em inglês, não sei se isso está traduzido).
No final de todo o código colaremos o seguinte:

Inserir CODE, HTML ou PHP:
//add hatom data

function add_suf_hatom_data($content) {
    $t = get_the_modified_time('F jS, Y');
    $author = get_the_author();
    $title = get_the_title();
if (is_home() || is_singular() || is_archive() ) {
        $content .= '<div class="hatom-extra" style="display:none;visibility:hidden;"><span class="entry-title">'.$title.'</span> was last modified: <span class="updated"> '.$t.'</span> by <span class="author vcard"><span class="fn">'.$author.'</span></span></div>';
    }
    return $content;
    }
add_filter('the_content', 'add_suf_hatom_data');

Deste modo, serão gerados os dados necessários, para que não apareçam os erros. E o melhor de tudo, não teremos que buscar página por página e realizar mudanças.

Como vocês podem ver no gráfico, vai baixando dia a dia, tiro e queda.

2014-09-22 14_59_50-Herramientas para webmasters de Google - Datos estructurados - http___www...webp

Vocês terão que ter paciência, pois o Google tem que ir verificando as páginas. Cada dia (se é que verifica) vai baixando uma média de 150/200 erros.

Espero que seja útil para vocês.

Um abraço.

P.S. Sempre que se muda um tema de Wordpress é recomendável fazer um Tema Filho (Child Theme), para que ao atualizar o tema, não se percam as mudanças realizadas.
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Uau, agora mesmo vou testar o código, porque também tenho problemas com esses dados estruturados..
 
[MENTION=113337]wong[/MENTION] Acabei de editar o código pois o título da função estava colado na primeira linha de código.

Um abraço.
 
[MENTION=113337]wong[/MENTION] Acabei de editar o código pois o título da função estava colado na primeira linha de código.

Um abraço.

Isso eu estava vendo, já dizia eu por que dava erro, obrigado por corrigir
 
Utilizando:

Inserir CODE, HTML ou PHP:
style="display:none;visibility:hidden;

Ocultamos os dados estruturados do usuário e o Google pode te aplicar uma penalização manual por este motivo.
Pessoalmente usei a ocultação de dados estruturados usando a mesma técnica e não tive problemas, mas é preciso ter cuidado.
 
Estou verificando e em https://developers.google.com/structured-data/testing-tool/ já me aparece o autor se eu colocar o código-fonte da página. Fico no aguardo para ver como o webmaster tool reage

Muito obrigado pela contribuição, dos métodos que testei até agora foi o primeiro que funcionou
 
Estou verificando e em https://developers.google.com/structured-data/testing-tool/ já me aparece o autor se eu colocar o código-fonte da página. Fico no aguardo para ver como o webmaster tool reage

Muito obrigado pela contribuição, dos métodos que testei até agora foi o primeiro que funcionou

Funcionou nota 10, em uns 5 dias os erros baixaram 50% e a expectativa é que em alguns dias não reste nenhum erro

Muito obrigado pela contribuição

Abraços
 
Utilizando:

Inserir CODE, HTML ou PHP:
style="display:none;visibility:hidden;

Ocultamos os dados estruturados do usuário e o Google pode te aplicar uma penalização manual por este motivo.
Pessoalmente usei a ocultação de dados estruturados usando a mesma técnica e não tive problemas, mas é preciso ter cuidado.

Eu utilizei o código removendo esta parte e funcionou nota 10. Não sei se terei problemas de penalização.
 
Eu utilizei o código removendo esta parte e funcionou nota 10. Não sei se terei problemas de penalização.

Olá, o código funciona? E como ficaria o código sem style="display:none;visibility:hidden; você poderia colocar para eu copiar

Obrigado
 
Olá, o código funciona? E como ficaria o código sem style="display:none;visibility:hidden; você poderia colocar para eu copiar

Obrigado

igual ao 1° post... mas sem isso... ou seja, só tira isso...
 
igual ao 1° post... mas sem isso... ou seja, só tira isso...

Obrigado por responder, teria que tirar <div class="hatom-extra" style="display:none;visibility:hidden;"> tudo isso? Mas eu tirei e meu site desconfigurou, os widgets saem do lugar
 
Obrigado por responder, teria que tirar <div class="hatom-extra" style="display:none;visibility:hidden;"> tudo isso? Mas eu tirei e meu site desconfigurou, os widgets saem do lugar

-.-' .. .só isso:
Inserir CODE, HTML ou PHP:
style="display:none;visibility:hidden;"
 
Obrigado, no template não se nota nada, né?

ao tirar isso, os dados que ficam nos dados estruturados aparecem... o usuário que entra vê esses dados... na verdade estão fazendo as coisas errado, já que se montarem bem o template com os dados onde têm que ir, não teriam que fazer isso... o hidden é para que o usuário não veja isso...
 
ao tirar isso, os dados que ficam nos dados estruturados aparecem... o usuário que entra vê esses dados... na verdade estão fazendo as coisas errado, já que se montarem bem o template com os dados onde têm que ir, não teriam que fazer isso... o hidden é para que o usuário não veja isso...

Pois eu não noto nada de novo no site, vê-se tudo como antes
 
Inserir CODE, HTML ou PHP:
//add hatom data

function add_suf_hatom_data($content) {
    $t = get_the_modified_time('F jS, Y');
    $author = get_the_author();
    $title = get_the_title();
if (is_home() || is_singular() || is_archive() ) {
        $content .= '<div class="hatom-extra"><span class="entry-title">'.$title.'</span> was last modified: <span class="updated"> '.$t.'</span> by <span class="author vcard"><span class="fn">'.$author.'</span></span></div>';
    }
    return $content;
    }
add_filter('the_content', 'add_suf_hatom_data');

É assim que eu deixei exatamente.
Desde que adicionei o código, os erros foram diminuindo.
Para mim não mudou nada, tudo está visualmente como antes.

Abraços
 
Eu tenho esse problema às vezes nos meus sites [MENTION=9679]cicklow[/MENTION] seria possível ter um pequeno plugin para isso? Pessoalmente detesto ficar mexendo em código, como você já sabe. Obrigado.

Obrigado por compartilhar [MENTION=49745]Okaro[/MENTION] acho que é algo que os autores de temas deveriam tentar ir solucionando, embora eu já tenha visto alguns que comentam que incluem microformatos, suponho que talvez também tenham trabalhado essa parte.
 
Eu tenho esse problema às vezes nos meus sites [MENTION=9679]cicklow[/MENTION] seria possível ter um pequeno plugin para isso? Pessoalmente detesto ficar mexendo em código, como você já sabe. Obrigado.

Obrigado por compartilhar [MENTION=49745]Okaro[/MENTION] acho que é algo que os autores de temas deveriam tentar ir solucionando, embora eu já tenha visto alguns que comentam que incluem microformatos, suponho que talvez também tenham trabalhado essa parte.

um plugin seria a mesma coisa... olha, vou te passar o código como plugin XD...

PHP:
<?php
/*
Plugin Name: Datos estructurados
Plugin URI: http://www.cicklow.com/
Description: Permite colocar automaticamente los datos estructurados sin tocar un $$$$ code...
Version: 0.01 PEPE
Author: Cicklow
Author URI: http://www.cicklow.com/
*/

function add_suf_hatom_data($content) {
    $t = get_the_modified_time('F jS, Y');
    $author = get_the_author();
    $title = get_the_title();
if (is_home() || is_singular() || is_archive() ) {
        $content .= '<div class="hatom-extra" style="display:none;visibility:hidden;"><span class="entry-title">'.$title.'</span> was last modified: <span class="updated"> '.$t.'</span> by <span class="author vcard"><span class="fn">'.$author.'</span></span></div>';
    }
    return $content;
    }
add_filter('the_content', 'add_suf_hatom_data');
?>

Você copia esse código, coloca em um arquivo PHP e sobe para a pasta plugins XD
 
Eu fiz isso há algum tempo e funcionou perfeito para o updated e author, mas o entry title continua dando erro, já tentei muitas coisas, mas sempre dá erro 😕
 
Eu testei isso e aparece todo o código na parte superior da página. Isso é normal? Ou estou fazendo algo errado.
 
Voltar
Topo