Los sitios web modernos usan JavaScript para mostrar muchos contenidos dinámicos. Hay varias cosas a las que vale la pena prestar atención cuando se usa JavaScript para generar datos estructurados en su sitio. Este liderazgo examina las mejores prácticas y estrategias de implementación. Si es un principiante en el campo de datos estructurados, lea cómo funcionan los datos estructurados.
Hay varias formas de generar datos estructurados usando JavaScript, pero las más comunes son las siguientes:
¿Usando la marca del producto? Tenga en cuenta que la marca generada dinámicamente puede rastrear las compras menos frecuentes y menos confiables, lo que puede convertirse en un problema para cambiar el contenido rápidamente, como la disponibilidad de bienes y precios. Si usted es un vendedor que optimiza para todos los tipos de resultados del consumidor, asegúrese de que su servidor tenga suficientes recursos informáticos para procesar un mayor tráfico de Google.
Google Tag Manager es una plataforma que le permite controlar las etiquetas en su sitio sin editar código. Para generar datos estructurados utilizando Google Tag Manager, siga los siguientes pasos:
Google Tag Manager (GTM) admite el uso de variables para extraer información de la página y agregarla a sus datos estructurados. Use variables para extraer datos estructurados de la página para evitar la duplicación de la información en GTM. La duplicación de datos en GTM aumenta el riesgo de inconsistencias entre el contenido de la página y los datos estructurados agregados usando GTM.
Por ejemplo, puede crear dinámicamente un bloque JSON-LD para la receta utilizando el nombre de la página como el nombre de la receta, creando la siguiente variable de usuario llamada Recipe_Name:
function() { return document.title; }
Entonces puede usar recipe_name en su usuario -tag.
Se recomienda crear variables para recopilar toda la información necesaria de la página utilizando variables.
Aquí hay un ejemplo de contenido del usuario -La:
Nota: El ejemplo anterior sugiere que ha determinado las variables recetas_name, receta_image y receta_author en GTM.
Otra forma de generar datos estructurados es utilizar JavaScript para generar todos sus datos estructurados o agregar información adicional a los datos estructurados al calar el servidor. En cualquier caso, Google Search puede comprender y procesar datos estructurados disponibles en DOM al renderizar la página. Para obtener más información sobre cómo la búsqueda de Google procesa a JavaScript, lea el liderazgo de JavaScript.
Aquí hay un ejemplo de datos estructurados generados usando JavaScript:
fetch('https://api.example.com/recipes/123')
.then(response => response.text())
.then(structuredDataText => {
const script = document.createElement('script');
script.setAttribute('type', 'application/ld+json');
script.textContent = structuredDataText;
document.head.appendChild(script);
});
Si usa la representación del servidor, también puede incluir datos estructurados en una salida de rentancia. Consulte la documentación de su marco para averiguar cómo generar JSON-LD para el tipo de datos estructurados que le interesan.
Para asegurarse de que Google Search pueda indexar y procesar sus datos estructurados, pruebe su implementación:
Éxito: Si ha hecho todo bien y su tipo de datos estructurados es compatible con la herramienta, verá el mensaje "La página es adecuada para resultados avanzados". Si está probando el tipo de datos estructurados que no son compatibles con la herramienta de resultados ricos, verifique la reputación. Si el render contiene datos estructurados, Google Search podrá procesarlos.
Intentar otra vez: Si ve errores o advertencias, lo más probable es que sea un error sintáctico o una propiedad faltante. Consulte la documentación de su tipo de datos estructurados y asegúrese de haber agregado todas las propiedades necesarias. Si el problema se guarda, también comuníquese con los problemas de reparación de problemas de JavaScript para buscar.
Puede comunicarse con la compañía SEO "SEO.CuPUTER" en cualquier problema en el correo electrónico info@seo.computer, Whatsapp +79202044461.
ID 146