ForHosting KIT · Web: scraping y monitoreo

Generador de schema BreadcrumbList en JSON-LD

Convierta una ruta de migas de pan visible en datos estructurados sin numerar elementos ni montar JSON anidado a mano.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Indique los nombres de página y las URL absolutas en el orden mostrado, desde la página más general hasta el destino actual. El generador entrega un objeto BreadcrumbList de schema.org y un bloque de script JSON-LD completo, listo para colocarlo en el encabezado o el cuerpo. Antes de producir código, valida listas vacías, filas incorrectas, etiquetas ausentes y URL no admitidas.

Prepare la ruta de navegación en el orden de la página

Comience por la misma jerarquía que ve la persona visitante. La primera fila suele ser la página de inicio o la sección más amplia; después deben aparecer páginas cada vez más específicas, y la última fila debe identificar la página actual. Cada fila necesita un nombre visible y conciso, además de una URL absoluta HTTP o HTTPS. Las URL absolutas eliminan ambigüedades para los rastreadores y permiten reutilizar el código en plantillas, dominios de prueba y gestores de contenido. Mantenga las etiquetas fieles a las páginas enlazadas y evite llenarlas de palabras clave. La herramienta conserva exactamente el orden indicado y asigna posiciones desde uno, por lo que cambiar las filas altera el significado de la ruta. No rastrea el sitio, no deduce la jerarquía ni compara los datos con la navegación HTML. Revise redirecciones, URL canónicas, ortografía y mayúsculas antes de generar el bloque. Una lista vacía se rechaza porque no ofrece una ruta útil y suele señalar una plantilla rota o una solicitud incompleta.

Comprenda el JSON-LD generado

El resultado incluye un objeto de schema para uso programático y un bloque de script completo que puede insertar directamente en una página. En el nivel superior, el contexto apunta a schema.org y el tipo es BreadcrumbList. Cada pareja se convierte en un ListItem con una posición que empieza en uno, el nombre recortado y su URL en la propiedad item. El formato con sangría facilita la revisión y produce resultados estables para entradas idénticas. El generador también escapa los caracteres de menor que dentro de los valores serializados, lo que impide que un texto proporcionado cierre prematuramente el elemento script al insertarlo en HTML. Solo se aceptan nombres no vacíos y URL absolutas HTTP o HTTPS; se rechazan esquemas como javascript, data, mailto y las rutas relativas. El algoritmo es determinista y no hace solicitudes de red, por lo que no confirma si una URL responde o si la página es indexable. Use el objeto schema si otra aplicación realizará la serialización, o el campo jsonld si necesita el código completo.

Publique y verifique el marcado de navegación

Añada un bloque de script generado a la página representada por la ruta, ya sea en el encabezado del documento o en el cuerpo cuando su sistema permita JSON-LD. Mantenga la ruta estructurada coherente con enlaces que las personas puedan ver y utilizar. Si el gestor ya emite datos estructurados de navegación, sustituya o desactive el bloque anterior en lugar de publicar versiones incompatibles con distintas posiciones o URL. Genere de nuevo el marcado cuando una página cambie de ubicación, una sección reciba otro nombre o se modifiquen las URL canónicas. Tras publicar, inspeccione el HTML renderizado y no solo la plantilla, porque los temas, gestores de etiquetas y complementos de optimización pueden duplicar, eliminar o modificar scripts. Use después una prueba de datos estructurados o una herramienta de inspección del buscador para detectar problemas externos al generador, como destinos inaccesibles, etiquetas canónicas en conflicto o marcado en una página equivocada. Un JSON-LD válido es un requisito técnico, no una garantía de presentación en resultados. La API cuesta $0.002 por solicitud y el navegador puede ejecutar la misma lógica sin enviar los datos por la red.

Añadir marcado a una plantilla

Convierta la navegación ordenada de una plantilla en un bloque BreadcrumbList listo para insertar.

Normalizar la salida de un CMS

Genere la misma forma JSON-LD para artículos, productos, categorías y secciones de documentación.

Reparar datos estructurados ausentes

Cree marcado de sustitución cuando hay migas visibles, pero la página no ofrece una ruta legible por máquinas.

¿Qué ocurre si la lista está vacía?

La solicitud falla con un error de entrada no válida porque BreadcrumbList debe contener al menos un elemento útil.

¿Qué orden debo utilizar?

Introduzca las páginas desde el nivel más general hasta la página actual. El generador conserva ese orden y numera desde uno.

¿Puedo usar URL relativas?

No. Cada elemento debe incluir una URL absoluta HTTP o HTTPS para que los datos estructurados sean inequívocos.

¿Comprueba el generador si las páginas existen?

No. No hace solicitudes de red; valida la sintaxis y el esquema, pero no el estado, la indexación, las redirecciones ni las URL canónicas.

¿Dónde coloco el bloque generado?

Inserte el script en el encabezado o el cuerpo según su sistema de publicación y evite que también se emita marcado duplicado.

¿Cuánto cuesta una solicitud API?

Cada solicitud API cuesta $0.002. La misma transformación determinista también puede ejecutarse en el navegador.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/web/breadcrumb-schema-generate

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/web/breadcrumb-schema-generate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"breadcrumbs":[{"name":"Home","url":"https://example.com/"},{"name":"Guides","url":"https://example.com/guides"},{"name":"Technical SEO","url":"https://example.com/guides/technical-seo"}]}'
{
  "breadcrumbs": [
    {
      "name": "Home",
      "url": "https://example.com/"
    },
    {
      "name": "Guides",
      "url": "https://example.com/guides"
    },
    {
      "name": "Technical SEO",
      "url": "https://example.com/guides/technical-seo"
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.breadcrumb_schema_generate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

timeout_sec30
max_crawl_pages25
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →