Errores de Google Search en Woocommerce: Necesito Ayuda

  • Autor Autor EspeackE
  • Fecha de inicio Fecha de inicio
EspeackE

EspeackE

VIP
Gamma
Programador
Social Media
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
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.
 

Adjuntos

  • 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: 76
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.
Insertar CODE, HTML o 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.
Insertar CODE, HTML o 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.
Insertar CODE, HTML o 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:

Insertar CODE, HTML o 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 edición:
- 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:

Insertar CODE, HTML o 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:

Insertar CODE, HTML o 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:

Insertar CODE, HTML o 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
 

Adjuntos

  • Untitled.webp
    Untitled.webp
    12,9 KB · Visitas: 17
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:

Insertar CODE, HTML o 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
 
Atrás
Arriba