Erros do Google Search no WooCommerce: Preciso de Ajuda

  • Autor Autor EspeackE
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
EspeackE

EspeackE

Gamma
Social Media
Verificación en dos pasos activada
Verificado por Binance
Hola, tengo una tienda online montada con Woocomerce, y me llegaron unos errores de google search console pero no entiendo muy bien como puedo solucionar este error, ojala me puedan ayudar.

Dejo una captura del error.
 

Anexos

  • Captura de Pantalla 2019-09-20 a la(s) 2.17.01 p. m..webp
    Captura de Pantalla 2019-09-20 a la(s) 2.17.01 p. m..webp
    220,2 KB · Visitas: 85
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
Hola, tengo una tienda online montada con Woocomerce, y me llegaron unos errores de google search console pero no entiendo muy bien como puedo solucionar este error, ojala me puedan ayudar.

Dejo una captura del error.

A mi me pasa lo mismo que a ti. Creo que Google cambió algo en el algoritmo del Schema y ahora todos salimos afectados.
 
Se resuelve agregando el "id" en producto o articulo.
Si lo tienes en JSON quedaria algo asi.
Inserir CODE, HTML ou PHP:
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "",
  "sku": "",
  "mpn": "",
  "itemCondition" : "NEW",
"brand" : "",
  "url": "",
  "description": "",
      "id": "",
       "image": "",
 
Me pasa lo mismo, tengo una pagina para ver series online y hoy me ha llegado ese correo
 
A mi también me aparece el mismo error.

Se resuelve agregando el "id" en producto o articulo.
Si lo tienes en JSON quedaria algo asi.
Inserir CODE, HTML ou PHP:
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "",
  "sku": "",
  "mpn": "",
  "itemCondition" : "NEW",
"brand" : "",
  "url": "",
  "description": "",
      "id": "",
       "image": "",

¿dónde se pone eso?
 
Se resuelve agregando el "id" en producto o articulo.
Si lo tienes en JSON quedaria algo asi.
Inserir CODE, HTML ou PHP:
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "",
  "sku": "",
  "mpn": "",
  "itemCondition" : "NEW",
"brand" : "",
  "url": "",
  "description": "",
      "id": "",
       "image": "",
Como se hace? no entiendo mucho de esto...

Asi me sale a mi los errores: https://search.google.com/structure...s://www.animeonlinesub.com/anime/golden-time/
 
Tienes que hacerlo desde el codigo HTML del archivo. En tu caso tienes otro errores..

Una cosa, esto hay que agregarlo en cada post que te error? Y solo sirve para los ecommerce? Yo tengo unas web de noticias y me da el mismo error.
 
Una cosa, esto hay que agregarlo en cada post que te error? Y solo sirve para los ecommerce? Yo tengo unas web de noticias y me da el mismo error.

Si tienes WordPress debe existir algún plugin para eso.
 

- En la versión actual de Dooplay ve a /wp-content/themes/dooplay/inc
- Busca el archivo "doo_init.php"
- Y dentro del archivo busca la etiqueta "# Breadcrumb" y reemplaza el código por esto:

Inserir CODE, HTML ou PHP:
# Breadcrumb
function doo_breadcrumb($post_id = false, $post_type = false, $post_type_name = false, $class = false) {
    if($post_id AND $post_type AND $post_type_name){
        $out = '<div class="dt-breadcrumb '.$class.'"><ol itemscope itemtype="http://schema.org/BreadcrumbList">';
        $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
        $out .= '<a itemprop="item" href="'.home_url(). '"><span itemprop="name">'. __d('Home') .'</span></a>';
        $out .= '<span class="icon-angle-right" itemprop="position" content="1"></span></li>';
        $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
        $out .= '<a itemprop="item" href="'.get_post_type_archive_link($post_type).'"><span itemprop="name">'.$post_type_name.'</span></a>';
        $out .= '<span class="icon-angle-right" itemprop="position" content="2"></span></li>';
        $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
        $out .= '<a itemprop="item" href="'.get_the_permalink($post_id).'"><span itemprop="name">'.get_the_title($post_id).'</span></a>';
        $out .= '<span itemprop="position" content="3"></span></li>';
        $out .= '</ol></div>';
        echo $out;
    }
}

Luego de que lo edites en Google Search te diriges a "Rutas de exploración" y das clic en cualquier url que marque el error y luego daz un clic en "Probar URL publicada" y con eso deberías ver que se soluciono el problema, ya solo te queda validar la correción para que Google revise el informe.

Créditos al usuario: RodrigoSC
 
Última edição:
- En la versión actual de Dooplay ve a /wp-content/themes/dooplay/inc
- Busca el archivo "doo_init.php"
- Y dentro del archivo busca la etiqueta "# Breadcrumb" y reemplaza el código por esto:

Inserir CODE, HTML ou PHP:
# Breadcrumb
function doo_breadcrumb($post_id = false, $post_type = false, $post_type_name = false, $class = false) {
    if($post_id AND $post_type AND $post_type_name){
        $out = '<div class="dt-breadcrumb '.$class.'"><ol itemscope itemtype="http://schema.org/BreadcrumbList">';
        $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
        $out .= '<a itemprop="item" href="'.home_url(). '"><span itemprop="name">'. __d('Home') .'</span></a>';
        $out .= '<span class="icon-angle-right" itemprop="position" content="1"></span></li>';
        $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
        $out .= '<a itemprop="item" href="'.get_post_type_archive_link($post_type).'"><span itemprop="name">'.$post_type_name.'</span></a>';
        $out .= '<span class="icon-angle-right" itemprop="position" content="2"></span></li>';
        $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
        $out .= '<a itemprop="item" href="'.get_the_permalink($post_id).'"><span itemprop="name">'.get_the_title($post_id).'</span></a>';
        $out .= '<span itemprop="position" content="3"></span></li>';
        $out .= '</ol></div>';
        echo $out;
    }
}

Luego de que lo edites en Google Search te diriges a "Rutas de exploración" y das clic en cualquier url que marque el error y luego daz un clic en "Probar URL publicada" y con eso deberías ver que se soluciono el problema, ya solo te queda validar la correción para que Google revise el informe.

Créditos al usuario: RodrigoSCRodrigoSC
Muchas gracias, ahora no tengo ningún error. De verdad gracias.
 
De casualidad no saben cual será la solución para que aparezcan de nuevo las estrellas en los resultados de búsqueda? mi tema es Dooplay, manualmente busqué poner el tipo de Schema en Episode que según leí es de los schema que Google admite para mostrar las estrellas, pero aún así luego de pedir que se reindexara, no aparecen.

Ejemplos:


 
Hola este
- En la versión actual de Dooplay ve a /wp-content/themes/dooplay/inc
- Busca el archivo "doo_init.php"
- Y dentro del archivo busca la etiqueta "# Breadcrumb" y reemplaza el código por esto:

Inserir CODE, HTML ou PHP:
# Breadcrumb
function doo_breadcrumb($post_id = false, $post_type = false, $post_type_name = false, $class = false) {
    if($post_id AND $post_type AND $post_type_name){
        $out = '<div class="dt-breadcrumb '.$class.'"><ol itemscope itemtype="http://schema.org/BreadcrumbList">';
        $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
        $out .= '<a itemprop="item" href="'.home_url(). '"><span itemprop="name">'. __d('Home') .'</span></a>';
        $out .= '<span class="icon-angle-right" itemprop="position" content="1"></span></li>';
        $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
        $out .= '<a itemprop="item" href="'.get_post_type_archive_link($post_type).'"><span itemprop="name">'.$post_type_name.'</span></a>';
        $out .= '<span class="icon-angle-right" itemprop="position" content="2"></span></li>';
        $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
        $out .= '<a itemprop="item" href="'.get_the_permalink($post_id).'"><span itemprop="name">'.get_the_title($post_id).'</span></a>';
        $out .= '<span itemprop="position" content="3"></span></li>';
        $out .= '</ol></div>';
        echo $out;
    }
}

Luego de que lo edites en Google Search te diriges a "Rutas de exploración" y das clic en cualquier url que marque el error y luego daz un clic en "Probar URL publicada" y con eso deberías ver que se soluciono el problema, ya solo te queda validar la correción para que Google revise el informe.

Créditos al usuario: RodrigoSC
HOla este codigo funciona para cualquier Theme ? tengo el mismo problema y nose como solucionarlo
 
- En la versión actual de Dooplay ve a /wp-content/themes/dooplay/inc
- Busca el archivo "doo_init.php"
- Y dentro del archivo busca la etiqueta "# Breadcrumb" y reemplaza el código por esto:

Inserir CODE, HTML ou PHP:
# Breadcrumb
function doo_breadcrumb($post_id = false, $post_type = false, $post_type_name = false, $class = false) {
    if($post_id AND $post_type AND $post_type_name){
        $out = '<div class="dt-breadcrumb '.$class.'"><ol itemscope itemtype="http://schema.org/BreadcrumbList">';
        $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
        $out .= '<a itemprop="item" href="'.home_url(). '"><span itemprop="name">'. __d('Home') .'</span></a>';
        $out .= '<span class="icon-angle-right" itemprop="position" content="1"></span></li>';
        $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
        $out .= '<a itemprop="item" href="'.get_post_type_archive_link($post_type).'"><span itemprop="name">'.$post_type_name.'</span></a>';
        $out .= '<span class="icon-angle-right" itemprop="position" content="2"></span></li>';
        $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
        $out .= '<a itemprop="item" href="'.get_the_permalink($post_id).'"><span itemprop="name">'.get_the_title($post_id).'</span></a>';
        $out .= '<span itemprop="position" content="3"></span></li>';
        $out .= '</ol></div>';
        echo $out;
    }
}

Luego de que lo edites en Google Search te diriges a "Rutas de exploración" y das clic en cualquier url que marque el error y luego daz un clic en "Probar URL publicada" y con eso deberías ver que se soluciono el problema, ya solo te queda validar la correción para que Google revise el informe.

Créditos al usuario: RodrigoSC
Hola, tambien uso dooplay y estoy recibiendo este error con google, "Unnamed item" Missing field item reviewed
 

Anexos

  • Untitled.webp
    Untitled.webp
    12,9 KB · Visitas: 29
Hola, tambien uso dooplay y estoy recibiendo este error con google, "Unnamed item" Missing field item reviewed
En el foro de Doodthemes creo que hay una solución para ese error.
 
Dicho problema lo solucionas con un plugin SEO tipo Rank Math.
 
- En la versión actual de Dooplay ve a /wp-content/themes/dooplay/inc
- Busca el archivo "doo_init.php"
- Y dentro del archivo busca la etiqueta "# Breadcrumb" y reemplaza el código por esto:

Inserir CODE, HTML ou PHP:
# Breadcrumb
function doo_breadcrumb($post_id = false, $post_type = false, $post_type_name = false, $class = false) {
    if($post_id AND $post_type AND $post_type_name){
        $out = '<div class="dt-breadcrumb '.$class.'"><ol itemscope itemtype="http://schema.org/BreadcrumbList">';
        $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
        $out .= '<a itemprop="item" href="'.home_url(). '"><span itemprop="name">'. __d('Home') .'</span></a>';
        $out .= '<span class="icon-angle-right" itemprop="position" content="1"></span></li>';
        $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
        $out .= '<a itemprop="item" href="'.get_post_type_archive_link($post_type).'"><span itemprop="name">'.$post_type_name.'</span></a>';
        $out .= '<span class="icon-angle-right" itemprop="position" content="2"></span></li>';
        $out .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">';
        $out .= '<a itemprop="item" href="'.get_the_permalink($post_id).'"><span itemprop="name">'.get_the_title($post_id).'</span></a>';
        $out .= '<span itemprop="position" content="3"></span></li>';
        $out .= '</ol></div>';
        echo $out;
    }
}

Luego de que lo edites en Google Search te diriges a "Rutas de exploración" y das clic en cualquier url que marque el error y luego daz un clic en "Probar URL publicada" y con eso deberías ver que se soluciono el problema, ya solo te queda validar la correción para que Google revise el informe.

Créditos al usuario: RodrigoSC
Eso sirve con el problema falta el campo Itemreviewed
 
Tengo el mismo problema en Breadcrumb. Cómo lo puedo solucionar? No sé cómo modificar el código
 

Tópicos similares

Voltar
Topo