Ejecuta PageSpeed Analysis en la página de la URL especificada y muestra las puntuaciones de PageSpeed, una lista de sugerencias para hacer que esa página sea más rápida, entre otros datos.
Solicitud HTTP
GET https://pagespeedonline.googleapis.com/pagespeedonline/v5/runPagespeed
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de consulta
Parámetros | |
---|---|
category |
Una categoría de Lighthouse para ejecutar; Si no se proporciona ninguna, solo se ejecutará la categoría Rendimiento. |
locale |
La configuración regional que se usa para localizar resultados con formato |
strategy |
La estrategia de análisis (computadoras de escritorio o dispositivos móviles) que se usará y las computadoras de escritorio son la opción predeterminada. |
url |
Obligatorio. La URL para recuperar y analizar |
utm_campaign |
Nombre de la campaña para Analytics. |
utm_source |
Fuente de la campaña para estadísticas. |
captchaToken |
El token de captcha que se pasa cuando se completa un captcha. |
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Cuerpo de la respuesta
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
El objeto de respuesta de la API de Pagespeed.
Representación JSON | |
---|---|
{ "kind": string, "captchaResult": string, "id": string, "loadingExperience": { object ( |
Campos | |
---|---|
kind |
Tipo de resultado. |
captchaResult |
Resultado de la verificación de captcha |
id |
URL final canónica y final del documento, después de los redireccionamientos de página siguientes (si los hubiera). |
loadingExperience |
Métricas de las métricas de carga de página. |
originLoadingExperience |
Métricas de la experiencia de carga de páginas agregada del origen |
analysisUTCTimestamp |
La marca de tiempo UTC de este análisis. |
lighthouseResult |
Respuesta de Lighthouse para la URL de auditoría como un objeto. |
version |
Es la versión de PageSpeed que se usa para generar estos resultados. |
Alcances de la autorización
Requiere el siguiente alcance de OAuth:
openid
Para obtener más información, consulta la descripción general de OAuth 2.0.
Categoría
Las categorías enumeradas que se deben analizar.
Enumeraciones | |
---|---|
CATEGORY_UNSPECIFIED |
Categoría predeterminada UNDEFINED. |
ACCESSIBILITY |
Accesibilidad (a11y), categoría que corresponde a la capacidad de un sitio web de ser accesible para todos los usuarios. |
BEST_PRACTICES |
Prácticas recomendadas: categoría que corresponde al cumplimiento de un sitio web con las prácticas recomendadas para la Web. |
PERFORMANCE |
Rendimiento: Es la categoría correspondiente al rendimiento de un sitio web. |
SEO |
Optimización para motores de búsqueda (SEO), categoría que corresponde a la capacidad de un sitio web de ser indexado por los motores de búsqueda. |
Estrategia
Es la estrategia de ejecución del dispositivo que se utilizará en el análisis.
Enumeraciones | |
---|---|
STRATEGY_UNSPECIFIED |
SIN DEFINIR. |
DESKTOP |
Recupera y analiza la URL para navegadores de escritorio. |
MOBILE |
Recupera y analiza la URL para dispositivos móviles. |
PagespeedApiLoadingExperienceV5
El objeto de experiencia de carga de CrUX que contiene desgloses de datos de CrUX.
Representación JSON | |
---|---|
{
"id": string,
"metrics": {
string: {
object ( |
Campos | |
---|---|
id |
La URL, el patrón o el origen en el que se encuentran las métricas. |
metrics |
El mapa de <metrics, data>. Es un objeto que contiene una lista de pares |
overall_category |
La “categoría” de velocidad legible por humanos del ID. |
initial_url |
La URL solicitada, que puede diferir del valor "id" resuelto. |
origin_fallback |
Es verdadero si el resultado es un resguardo de origen de una página. De lo contrario, es falso. |
LighthouseResultV5
El objeto de resultado de Lighthouse.
Representación JSON | |
---|---|
{ "fetchTime": string, "requestedUrl": string, "finalUrl": string, "lighthouseVersion": string, "i18n": { object ( |
Campos | |
---|---|
fetchTime |
La hora a la que se recuperó esta ejecución. |
requestedUrl |
La URL original solicitada. |
finalUrl |
La URL final resuelta que se auditó. |
lighthouseVersion |
Es la versión de faro que se usó para generar este LHR. |
i18n |
Las cadenas de internacionalización que se requieren para procesar el LHR. |
userAgent |
El usuario-agente que se usó para ejecutar este LHR. |
audits |
Mapa de auditorías en el LHR. Es un objeto que contiene una lista de pares |
categoryGroups |
Mapa de los grupos de categorías en el LHR. Es un objeto que contiene una lista de pares |
stackPacks[] |
Las cadenas de consejos del Stack Pack. |
environment |
La configuración del entorno que se usó cuando se creó este LHR. |
runWarnings |
Lista de todas las advertencias de ejecución en el LHR. El resultado siempre será, al menos, |
runtimeError |
Un mensaje de error de nivel superior que, si está presente, indica un problema lo suficientemente grave como para que este resultado de Lighthouse deba descartarse. |
categories |
Mapa de categorías en el LHR. |
timing |
Información de horarios para este LHR. |
configSettings |
Es la configuración de este LHR. |
I18n
Mensaje que contiene los datos de i18n del LHR: versión 1.
Representación JSON | |
---|---|
{
"rendererFormattedStrings": {
object ( |
Campos | |
---|---|
rendererFormattedStrings |
Cadenas internacionalizadas que tienen el formato de la configuración regional de configSettings. |
RendererFormattedStrings
Mensaje que contiene las cadenas con formato que se usan en el procesador.
Representación JSON | |
---|---|
{ "varianceDisclaimer": string, "opportunityResourceColumnLabel": string, "opportunitySavingsColumnLabel": string, "errorMissingAuditInfo": string, "errorLabel": string, "warningHeader": string, "auditGroupExpandTooltip": string, "passedAuditsGroupTitle": string, "notApplicableAuditsGroupTitle": string, "manualAuditsGroupTitle": string, "toplevelWarningsMessage": string, "scorescaleLabel": string, "crcLongestDurationLabel": string, "crcInitialNavigation": string, "lsPerformanceCategoryDescription": string, "labDataTitle": string } |
Campos | |
---|---|
varianceDisclaimer |
La renuncia de responsabilidad que se muestra debajo de un valor de métrica de rendimiento. |
opportunityResourceColumnLabel |
El encabezado de la oportunidad de ahorro estimado en la carga de páginas de una auditoría. |
opportunitySavingsColumnLabel |
Título del ahorro estimado en la carga de páginas de las auditorías de oportunidades. |
errorMissingAuditInfo |
La cadena de error que se muestra junto a una auditoría con errores. |
errorLabel |
La etiqueta que se muestra junto a una auditoría o métrica que tuvo un error. |
warningHeader |
La etiqueta que se muestra sobre una lista con viñetas de advertencias. |
auditGroupExpandTooltip |
El texto de información sobre la herramienta en un ícono de cheurón expandible. |
passedAuditsGroupTitle |
El encabezado que se muestra sobre la lista de auditorías aprobadas. |
notApplicableAuditsGroupTitle |
El encabezado que se muestra sobre una lista de auditorías que no corresponden a una página. |
manualAuditsGroupTitle |
El encabezado que se muestra sobre una lista de auditorías que no se procesaron durante la ejecución. |
toplevelWarningsMessage |
Es la etiqueta que se muestra antes de las advertencias importantes que pueden haber invalidado un informe completo. |
scorescaleLabel |
La etiqueta que explica la escala de los indicadores (0-49, 50-89, 90-100). |
crcLongestDurationLabel |
La etiqueta de los valores que se muestran en el resumen de las cadenas de solicitudes críticas. |
crcInitialNavigation |
La etiqueta de la solicitud inicial en una cadena de solicitudes críticas. |
lsPerformanceCategoryDescription |
La renuncia de responsabilidad que se muestra debajo de la planificación del rendimiento y que la red puede variar. |
labDataTitle |
Es el título de la categoría de rendimiento de los datos de lab. |
StackPack
Mensaje que contiene información sobre el paquete de pila.
Representación JSON | |
---|---|
{ "id": string, "title": string, "iconDataURL": string, "descriptions": { string: string, ... } } |
Campos | |
---|---|
id |
Es el ID del paquete de pila. |
title |
Es el título del paquete de pila. |
iconDataURL |
El URI de datos del ícono del paquete de pila. |
descriptions |
Las cadenas de consejos del paquete de pila. Es un objeto que contiene una lista de pares |
Entorno
Mensaje que contiene la configuración del entorno para una ejecución de Lighthouse.
Representación JSON | |
---|---|
{ "networkUserAgent": string, "hostUserAgent": string, "benchmarkIndex": number } |
Campos | |
---|---|
networkUserAgent |
La cadena usuario-agente que se envió a través de la red. |
hostUserAgent |
La cadena de usuario-agente de la versión de Chrome utilizada. |
benchmarkIndex |
El número del índice de comparativas que indica la clase aproximada de dispositivo. |
RuntimeError
Mensaje que contiene una configuración de error del entorno de ejecución.
Representación JSON | |
---|---|
{ "code": string, "message": string } |
Campos | |
---|---|
code |
El código de error de Lighthouse enumerado. |
message |
Un mensaje legible por humanos que explica el código de error. |
Categorías
Son las categorías en una ejecución de Lighthouse.
Representación JSON | |
---|---|
{ "accessibility": { object ( |
Campos | |
---|---|
accessibility |
La categoría de accesibilidad, que contiene todas las auditorías relacionadas con la accesibilidad. |
best-practices |
La categoría de prácticas recomendadas, que contiene todas las auditorías relacionadas con las prácticas recomendadas |
seo |
La categoría Optimización para motores de búsqueda (SEO), que contiene todas las auditorías relacionadas con SEO |
performance |
Es la categoría de rendimiento, que contiene todas las auditorías relacionadas con el rendimiento. |
LighthouseCategoryV5
Una categoría de Lighthouse.
Representación JSON | |
---|---|
{
"id": string,
"title": string,
"description": string,
"manualDescription": string,
"auditRefs": [
{
object ( |
Campos | |
---|---|
id |
Es el identificador de cadena de la categoría. |
title |
Es el nombre sencillo de la categoría. |
description |
Una descripción más detallada de la categoría y su importancia. |
manualDescription |
Una descripción de las auditorías manuales en la categoría. |
auditRefs[] |
Un array de referencias a todos los miembros de la auditoría de esta categoría. |
score |
La puntuación general de la categoría, el promedio ponderado de todas sus auditorías. (La puntuación de la categoría puede ser nula). |
AuditRefs
Una referencia ligera a una auditoría por ID, que se usa para agrupar y ponderar las auditorías en una categoría determinada.
Representación JSON | |
---|---|
{ "id": string, "weight": number, "group": string } |
Campos | |
---|---|
id |
El ID de referencia de auditoría |
weight |
La ponderación de la puntuación de esta auditoría en la puntuación general de la categoría. |
group |
La categoría del grupo al que pertenece la auditoría (opcional). |
Tiempos
Mensaje que contiene los datos de tiempo de rendimiento de la ejecución de Lighthouse.
Representación JSON | |
---|---|
{ "total": number } |
Campos | |
---|---|
total |
Duración total de la ejecución de Lighthouse. |
ConfigSettings
Mensaje que contiene la configuración de la ejecución de Lighthouse.
Representación JSON | |
---|---|
{ "onlyCategories": value, "emulatedFormFactor": string, "locale": string, "channel": string, "formFactor": string } |
Campos | |
---|---|
onlyCategories |
Lista de categorías de auditorías que la ejecución debe realizar. |
emulatedFormFactor |
El factor de forma que debe usar la emulación. Este campo dejó de estar disponible. En su lugar, se debe usar formFactor. |
locale |
Es la configuración regional. |
channel |
Cómo se ejecutó Lighthouse, p.ej. desde la extensión de Chrome o desde el módulo npm. |
formFactor |
La forma en la que Lighthouse debe interpretar esta ejecución en relación con la puntuación de las métricas de rendimiento y la omisión de las pruebas solo en dispositivos móviles en computadoras de escritorio. |
PagespeedVersion
El objeto Pagespeed Version.
Representación JSON | |
---|---|
{ "major": string, "minor": string } |
Campos | |
---|---|
major |
Indica el número de versión principal de PageSpeed que se utiliza para generar estos resultados. |
minor |
Indica el número de versión secundaria de PageSpeed que se utiliza para generar estos resultados. |