es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

esquema de navegación dinámica de migas de pan

Establecí un esquema dinámico para la ruta de navegación en el código JavaScript, y todo está bien. Pero cuando se prueba la URL en la prueba de resultados ricos de Google, a menudo no encuentra el esquema para esto.
Cuando veo la inspección de mi página, el esquema existe en la etiqueta de script.

¿Cuál es la razón por la que no funciona bien?

El código JavaScript es el siguiente:

<script>
    var bread = {
        "@@context": "https://www.schema.org",
        "@@type": "BreadcrumbList",
        "itemListElement": []
    }
    var exist = false;
    $('.breadcrumb li').each(function (index) {
        var item = {}
        var href = $(this).find('a').attr('href');
        if (href) item["@id"] = "@Repository.Settings['WebSiteAddress']" + href // OR location.protocol+'//'+location.host+href;
        else item["@id"] = "@Repository.Settings['WebSiteAddress']" + window.location.pathname
        item["name"] = $.trim($(this).text());

        bread.itemListElement.push({
            "@type": "ListItem",
            "position": index + 1,
            item
        })
        exist = true;
    });
    if(exist){
        var jsonStrb = JSON.stringify(bread);
        var s2 = document.createElement("script");
        s2.type = "application/ld+json";
        s2.id = "BreadcrumbJson";
        $("body").append(s2);
        $('#BreadcrumbJson').append(jsonStrb);
    }
</script>
Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    La razón por la cual el esquema para las migas de pan no está funcionando correctamente en la prueba de resultados enriquecidos de Google podría deberse a varias razones. Una posible razón podría ser que la etiqueta de script que contiene el esquema no esté siendo indexada correctamente por el motor de búsqueda de Google. Esto podría ocurrir si la etiqueta de script no está incluida en el código HTML de una manera que sea fácilmente accesible para el motor de búsqueda.

    Otra posible razón podría ser que haya errores en el código que estén causando que el esquema no esté formateado correctamente, lo cual puede llevar a que sea rechazado por el motor de búsqueda de Google. Esto podría ocurrir si hay errores de sintaxis en el código JavaScript o si el esquema no está estructurado correctamente de acuerdo con los estándares de schema.org.

    Para solucionar el problema, se recomienda revisar cuidadosamente el código para asegurarse de que no haya errores de sintaxis u otros problemas que puedan estar causando el problema. También podría ser útil consultar la documentación y directrices de la prueba de resultados enriquecidos de Google para asegurarse de que el código del esquema esté estructurado y formateado correctamente. Además, vale la pena verificar si la página ha sido completamente indexada por el motor de búsqueda de Google, ya que esto podría afectar la capacidad del esquema para ser detectado y mostrado correctamente en los resultados de búsqueda.

Comments are closed.