Soporte » WordPress Avanzado » URL Campo «id»

  • Hola!

    Me ha llegado un correo de search console donde me indica que tengo un problema con las rutas de exploración de tiendadetinta.com, cuando le doy a mas información me indica que es incorrecta la url del campo id, pero no se a que se refiere ni como cambiarlo para corregirlo, alguien me puede ayudar??
    Gracias a todos

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 15 respuestas - de la 1 a la 15 (de un total de 15)
  • Moderador almendron

    (@almendron)

    Pon aquí el texto del mensaje completo a ver si podemos descubrir a qué se refiere.

    Moderador almendron

    (@almendron)

    Y echa un vistazo a

    https://support.google.com/webmasters/thread/14884459
    https://support.google.com/webmasters/thread/16504376?hl=es

    La verdad es que es en esos foros donde te pueden ayudar mejor.

    Hola @almendron el mail me pone esto:
    Se han detectado problemas de Rutas de exploración en tiendadetinta.com

    Para el propietario de tiendadetinta.com:

    Search Console ha detectado 1 problemas de Rutas de exploración en tu sitio web:

    Errores principales

    Los errores pueden impedir que tu página o función aparezca en los resultados de búsqueda. Se han encontrado estos errores en tu sitio web:

    La URL del campo «id» no es válida

    Te recomendamos que corrijas estos problemas cuando puedas para que tu sitio web tenga el mejor tratamiento y la mejor cobertura posibles en la Búsqueda de Google.

    Y si le doy a mas informacion me lleva al siguiente link. Pero no entiendo nada

    https://developers.google.com/search/docs/data-types/breadcrumb

    Moderador almendron

    (@almendron)

    Se refiere a lo que se llama «migas de pan». En tu caso, por ejemplo, tienes «Inicio / TINTA / Brother» y el último elemento no tiene enlace (y está bien que no lo tenga).

    Creo que Google valida mal e intenta recuperar el enlace del último elemento cuando debería pasarlo por lo alto.

    Lo dicho, es mejor que acudes a los foros de Google porque es más una cuestión de ellos que de WordPress.

    Hola de nuevo @almendron ,

    No he cerrado el post puesto que como yo pensaba la respuesta no la entiendo bien del todo y me derivan al plugin Yoast SEO de WP. Justo hoy me ha llegado otro error de Google search console indicandome que tambien existe 1 error puesto que falta el campo Item.

    La respuesta que me han dado en el Foro de Google donde me derivaste es la siguiente:

    Hola Jordi

    Google no valida mal, como te indican en el foro de WP. Lo que ocurre es que hay 2 tipos de breadcrums o rutas de navegacion: las que se muestran como fragmentos enriquecidos, cuyo objetivo es el buscador, y las que aparecen en el cuerpo de la página html destinadas al usuario.
    En estas ultimas, no hay enlaces en el último elemento por una cuestión de usabilidad, ya que se supone que enlazaría a la propia página.

    En cambio, en los datos estructurados en el código de la página, todos los elementos están enlazados porque así deberían aparecer en los resultados del buscador como fragmentos enriquecidos.

    Por lo general, estos datos estructurados con esos errores los genera el plugin Yoast.
    Lo puedes solucionar desactivando la opción breadcrumbs del plugin, y generar el código desde algún otro plugin, si es necesario.

    Espero que te sea de utilidad

    Te soy sincero, lo único que he entendido es que tenia que desactivar las migas de pan de Yoast. Entreque no tengo experiencia y los conocimientos són básicos estoy bloqueado.

    Cuando me dispongo a los ajustes de Yoast para desactivar las migas de pan,ya estban desactivadas!

    ¿Se te ocurre algo con la respuesta de google?

    Gracias de nuevo

    Nueva respuesta de la comunidad de google.

    Alguien sabria ayudarme con esta accion?

    Hola Jordi

    La plantilla Easy Store es la que genera el marcado estructural; y aún la última versión disponible genera el mismo error → https://search.google.com/test/rich-results?id=E0_NrU75blQY4cyk8DKaJA

    No tengo experiencia con ese theme pero aquí hay por delante uno de dos caminos:

    Pedir soporte al autor de la plantilla
    Intentar desactivar en la plantilla dicha función y utilizar otro plugin para generar los datos estructurados
    Saludos!

    Muchas gracias

    Moderador almendron

    (@almendron)

    ¿Tienes instalado el plugin Yoast SEO Premium?

    Hola @almendron , si lo utilizo, y Yoast seo Woocommerce también

    Moderador almendron

    (@almendron)

    Acabo de comprobar algunas de tus páginas en https://search.google.com/test/rich-results y el resultado es correcto par algunas páginas e incorrecto para otras.

    No he encontrado la forma de desactivar las migas de pan en la plantilla pero usa «Breadcrumb Trail» que funciona bien. Hasta han corregido un pequeño fallo que tenía. El caso es que no he sido capaz de encontrar la llamada a la función correspondiente.

    De todas formas, yo probaría a activar en Yoast SEO las migas de pan. Lo normal sería que automáticamente se desactivaran las que usa la plantilla. Y luego lo vuelves a comprobar en https://search.google.com/test/rich-results

    Moderador almendron

    (@almendron)

    Ya he encontrado el error:

    // Wrap the item with its itemprop.
    $item = ! empty( $matches )
    	? preg_replace( '/(<a.*?)([\'"])>/i', '$1$2 itemprop=$2item$2>', $item )
    	: sprintf( '<span itemprop="item">%s</span>', $item );

    Esta porción de código está en el archivo es-breadcrumbs.php y hace que se añada <span itemprop="item"> a todos los elementos incluido el último. Pero resulta que precisamente el último no debe llevar ese marcado. Si lo lleva, Google entiende que forma parte de la ruta y busca el ID.

    Solución:
    1) Borrar esa porción de código o desactivar poniendo // al principio d ecada línea.

    2) En ese mismo documento buscar todas la líneas que contienen

    $this->items[] = sprintf( '<a href

    y en esas líneas sustituir

    <a href

    por

    <a itemprop="item" href

    y de esta forma solo añadiremos el marcado a los elementos que contienen el enlace.

    Ejemplo

    $this->items[] = sprintf( '<a href="%s"%s>%s</a>', esc_url( user_trailingslashit( home_url() ) ), $rel, $label );

    quedaría así:

    $this->items[] = sprintf( '<a itemprop="item" href="%s"%s>%s</a>', esc_url( user_trailingslashit( home_url() ) ), $rel, $label );

    • Esta respuesta fue modificada hace 7 meses, 1 semana por almendron.

    me dejas boquiabierto @almendron , no se como te voy agradecer tal esfuerzo.

    Justo me pillas activando las migas de pan de Yoast, las dejo desactivadas entonces?

    Moderador almendron

    (@almendron)

    Activa las migas de pan de Yoast. A ver si funcionan bien y es más sencillo que tocar el código.

    Activadas @almendron , como puedo comprobar que todo vaya bien?

    Moderador almendron

    (@almendron)

    Comprueba la URL que te daba error en https://search.google.com/test/rich-results

    Ahora mismo sigue dando error pero antes de probar deberías desactivar el plugin de cache que usas.

    Moderador almendron

    (@almendron)

    ¿Lo has solucionado?

Viendo 15 respuestas - de la 1 a la 15 (de un total de 15)
  • El debate ‘URL Campo «id»’ está cerrado a nuevas respuestas.