> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fetchhive.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Auditoría On-Page

> Configura un paso de flujo que audita el SEO on-page de una página web

Usa **Auditoría On-Page** cuando quieras una revisión técnica de SEO de una página: su título, meta descripción, encabezados, enlace canonical, código de estado, número de palabras, enlaces, tiempos de carga y una puntuación on-page general. El paso devuelve un objeto para la página que indiques.

## Configuración

| Opción | Obligatorio | Descripción |
| - | - | - |
| Nombre | No | Etiqueta del paso en el lienzo del flujo. |
| URL de la página | Sí | La URL completa de una página, empezando por `https://`. Este campo admite variables del flujo mediante **Insertar variable**. |
| Renderizar en un navegador | No | Si está activado, la página se carga en un navegador real, lo que completa tiempos como el largest contentful paint. Cuesta un poco más. Activado por defecto. |
| Ejecutar JavaScript | No | Si está activado, el JavaScript de la página se ejecuta antes de la auditoría, de modo que se cuenta el contenido que añaden los scripts. Activado por defecto. |
| Dispositivo | No | **Escritorio** o **Móvil**. La pantalla con la que se renderiza la página. Solo se aplica si **Renderizar en un navegador** está activado. Por defecto, **Escritorio**. |
| Cuando el paso falla | No | Controla si el flujo debe **Terminar el flujo** o **Continuar** si este paso falla. |

Añade este paso desde el grupo **Investigación** en **Buscar pasos...**.

Un valor sin esquema, como `example.com/pricing`, se trata como una URL `https://`. Solo se pueden auditar páginas web (`http://` o `https://`). Para auditar varias páginas, coloca este paso dentro de un bucle y pasa cada URL a **URL de la página**.

## Salida

Haz clic en **Ejecutar** en el encabezado del paso para probarlo. Fetch Hive muestra la auditoría en **Salida** cuando termina la ejecución.

Usa el selector de variables en un paso posterior para insertar la ruta exacta de salida disponible en esa ejecución. La referencia base es:

```text theme={null}
{{STEP_IDENTIFIER.output}}
```

La salida es un solo objeto. Incluye:

* `url`, `status_code` y `onpage_score`, la puntuación on-page general de la página.
* `title`, `title_length`, `meta_description`, `description_length` y `canonical`.
* `headings`, un objeto con la lista de encabezados de cada nivel, como `headings.h1` y `headings.h2`.
* `word_count`, `internal_links_count`, `external_links_count`, `images_count` y `has_images_missing_alt`.
* `page_timing`, con tiempos de carga como `largest_contentful_paint`, `dom_complete` y `time_to_interactive`.
* `checks`, un conjunto de indicadores verdadero o falso de la página, e `issues`, una lista de las comprobaciones con problemas que se encontraron.

Para usar la puntuación y el primer encabezado:

```text theme={null}
{{step_2.output.onpage_score}}
{{step_2.output.headings.h1.0}}
```

Este paso no tiene una lista `items` ni `results`. Algunos campos pueden estar vacíos cuando la página no los ofrece o cuando **Renderizar en un navegador** está desactivado.

## Ejemplo

Añade **Auditoría On-Page** desde el grupo **Investigación** en **Buscar pasos...**.

Pon en **Nombre** algo como `Auditoría de la página de precios`.

Escribe `https://example.com/pricing` en **URL de la página**, o inserta una variable que se resuelva en la URL de una página. Haz clic en **Ejecutar** y revisa el resultado en **Salida** antes de usar campos en un paso posterior, por ejemplo para pedir a un paso **Prompt** que redacte las tres correcciones más importantes a partir de `{{step_2.output.issues}}`.

## Costo

Las ejecuciones alojadas convierten el costo de servicio registrado más una tarifa de servicio del 6% en créditos de tarea. El cargo es por página. Activar **Renderizar en un navegador** o **Ejecutar JavaScript** sube un poco el costo del servicio. Consulta [Costos de tareas](https://docs.fetchhive.com/es/resources/task-costs.md).

## Notas

* Si no se puede acceder a la página, el paso falla o devuelve el código de estado que dio la página, y el mensaje de error es el del proveedor. **Cuando el paso falla** decide entonces si el flujo se detiene o continúa.
* No se usan claves de modelo personales. Este paso siempre se ejecuta como una llamada a un proveedor alojado.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.