DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
OnPage API: riepilogo
Lo stato e le metriche principali di un crawl, per id. Restituisce crawl_progress, crawl_status, crawl_gateway_address, crawl_stop_reason, domain_info e page_metrics. Racchiuso nella struttura DataForSEO: dati in tasks[0].result, esito in tasks[0].status_code – una richiesta rifiutata restituisce comunque HTTP 200. Questo è anche il modo per sapere che un crawl è terminato: esegui il polling finché crawl_progress non è finished prima di leggere qualsiasi altro endpoint qui, altrimenti leggerai risultati parziali che sembrano reali. 💰 Gratuito a monte: interrogare un crawl completato non costa nulla, solo il crawl stesso.
Riferimento prezzi
- Misurazione: costo della risposta comunicato.
- Stima di riferimento per richiesta: USD 0.012.
- Moltiplicatore di riferimento per il cliente: 1.0. Non applicarlo di nuovo a un importo già addebitato al cliente.
Solo metadati di riferimento, non un preventivo dell'account, né un prezzo garantito o un limite di spesa. I crediti delle risorse non sono crediti Felo. Gli addebiti finali seguono le registrazioni di fatturazione Felo.
- Tipo: object | null · Response36Afe1097B20_OnPageSummaryResponseInfo200
- Tipo: number | null Formato: doublecost
Costo totale delle attività, USD
- Tipo: integer | nullstatus
_code codice di stato generale l'elenco completo dei codici di risposta è disponibile qui
- Tipo: string | nullstatus
_message messaggio informativo generale l'elenco completo dei messaggi informativi generali è disponibile qui
- Tipo: array (object | null)[] | nulltasks
array di attività
- Tipo: object | null · Response36Afe1097B20_OnPageSummaryTaskInfo
- costTipo: number | null Formato: double
Costo totale delle attività, USD
- dataTipo: object | null
Contiene gli stessi parametri specificati nella richiesta POST
- propertyTipo: object | null
Name
- idTipo: string | null
identificatore dell'attività identificatore univoco dell'attività nel nostro sistema in formato UUID
- pathTipo: array (string | null)[] | null
Percorso URL
- resultTipo: array (object | null)[] | null
array di risultati
- crawlTipo: string | null
_gateway _address - crawlTipo: string | null
_progress stato della sessione di scansione
valori possibili:in_progress,finished - crawlTipo: object | null · Response36Afe1097B20_CrawlStatusInfo
_status dettagli della sessione di scansione
- maxTipo: integer | null Formato: int64
_crawl _pages numero massimo di pagine da scansionare indica il limite max_crawl_pages specificato durante l'impostazione di un'attività
- pagesTipo: integer | null Formato: int64
_crawled numero di pagine scansionate
- pagesTipo: integer | null Formato: int64
_in _queue numero di pagine attualmente in coda per la scansione
- crawlTipo: string | null
_stop _reason motivo per cui la scansione è stata interrotta
informazioni sul motivo per cui il processo di scansione è stato interrotto;
valori possibili:limit_exceeded- è stato superato il limite impostato inmax_crawl_pages;empty_queue- tutte le URL in coda sono state sottoposte a scansione;force_stopped- il processo di scansione è stato interrotto con la funzione On Page API Force Stop;unexpected_exception- si è verificato un errore interno durante la scansione deltarget; contatta il supporto per ulteriori informazioni - domainTipo: object | null · Response36Afe1097B20_DomainInfo
_info informazioni a livello di dominio
informazioni on-page sul dominio di destinazione e sul processo di scansione- canonicalizationTipo: integer | null
_status _code codice di stato restituito da una pagina canonicalizzata
il controllo del comportamento del server quando il nostro crawler tenta di accedere al sito web tramite IP;
nella maggior parte dei casi, si consiglia che le pagine canonicalizzate rispondano con un codice di stato301o302 - checksTipo: object | null
controlli del sito web
altri controlli on-page relativi al sito web- propertyTipo: boolean | null
Name
- cmsTipo: string | null
content management system
content management system rilevato su un sito web
il contenuto del meta taggenerator
i dati provengono dalla prima pagina casuale che restituisce il codice di risposta 200
se il nostro crawler non è riuscito a identificare il CMS, il valore ènull - crawlTipo: string | null
_end ora di fine della scansione
data e ora in cui la scansione è stata completata
nel formato UTC: “yyyy-mm-dd hh-mm-ss +00:00”
esempio:2019-11-15 12:57:46 +00:00
Nota: informativo solo se"crawl_progress"è"finished"
se"crawl_progress"èin_progress, il valore sarànull - crawlTipo: string | null
_start ora di inizio della scansione
data e ora in cui il sito web è stato inviato per la scansione
nel formato UTC: “yyyy-mm-dd hh-mm-ss +00:00”
esempio:2019-11-15 12:57:46 +00:00 - directoryTipo: integer | null
_browsing _status _code codice di stato restituito da una directory
il codice di stato restituito da una pagina di directory su un sito web di destinazione
nella maggior parte dei casi, si consiglia che le directory rispondano con un codice di stato403o401 - extendedTipo: string | null
_crawl _status stato e errori della scansione
indica il motivo per cui un sito web non è stato scansionato;
può assumere i seguenti valori:no_errors- non sono stati rilevati errori di scansione;site_unreachable- il nostro crawler non è riuscito a raggiungere un sito web e quindi non è riuscito a ottenere un codice di stato;invalid_page_status_code- codice di stato della prima pagina scansionata >= 400;forbidden_meta_tag- la prima pagina scansionata contiene il tag <meta robots="noindex">;forbidden_robots- robots.txt vieta la scansione della pagina;forbidden_http_header- l'intestazione HTTP della pagina contiene "X-Robots-Tag: noindex" ;too_many_redirects- la prima pagina scansionata ha più di 10 redirect;unknown- il motivo è sconosciuto - ipTipo: string | null
indirizzo IP del dominio
- mainTipo: string | null
_domain nome del dominio radice
- nameTipo: string | null
nome del dominio
- pageTipo: integer | null
_not _found _status _code codice di stato restituito da una pagina inesistente
nella maggior parte dei casi, si consiglia che un server restituisca un codice di risposta 404 - serverTipo: string | null
server del sito web
la versione del server rilevata su un sito web
il contenuto dell'intestazioneserver
le informazioni provengono dalla prima pagina il cui codice di risposta è 200 - sslTipo: object | null · Response36Afe1097B20_SslInfo
_info informazioni sul certificato SSL
informazioni sul protocollo Secure Sockets Layer rilevato su un sito web- certificateTipo: string | null
_expiration _date data di scadenza del certificato SSL
la data e ora in cui il certificato SSL scade
nel formato UTC: “yyyy-mm-dd hh-mm-ss +00:00”
esempio:2019-11-15 12:57:46 +00:00 - certificateTipo: string | null
_hash hash del certificato SSL
la versione della funzione hash del certificato SSL - certificateTipo: string | null
_issuer autorità di certificazione SSL
l'entità che ha emesso il certificato SSL rilevato - certificateTipo: string | null
_subject subject del certificato SSL
l'entità associata alla chiave pubblica - certificateTipo: integer | null
_version - validTipo: boolean | null
_certificate validità del certificato SSL
indica se il certificato SSL rilevato su un sito web non è scaduto, sospeso, revocato o non valido
- totalTipo: integer | null Formato: int64
_pages totale pagine scansionate
il numero totale di pagine scansionate - totalTipo: integer | null Formato: int64
_uncrawlable _resources totale risorse non scansionabili
il numero totale di risorse che non è stato possibile scansionare;
una risorsa è considerata non scansionabile quando il tipo di contenuto effettivo della risorsa non corrisponde al tipo di contenuto previsto dal crawler - wwwTipo: integer | null
_redirect _status _code codice di stato del redirect
il codice di stato del redirect da www a non-www
nella maggior parte dei casi, si consiglia che il redirect restituisca un codice di stato301
- pageTipo: object | null · Response36Afe1097B20_PageMetrics
_metrics informazioni specifiche della pagina
informazioni sulle metriche delle pagine del sito web di destinazione- brokenTipo: integer | null
_links numero di link interrotti
numero di link interrotti in tutte le pagine sottoposte a scansione di un sito web di destinazione - brokenTipo: integer | null
_resources numero di risorse interrotte
il numero di immagini e altre risorse con link interrotti - checksTipo: object | null
controlli on-page specifici della pagina
- propertyTipo: integer | null Formato: int64
Name Signed 64-bit integers (long type).
- duplicateTipo: integer | null
_content numero di pagine con contenuti duplicati
- duplicateTipo: integer | null
_description numero di pagine con descrizioni duplicate
- duplicateTipo: integer | null
_title numero di pagine con titoli duplicati
- linksTipo: integer | null
_external numero di link esterni
il numero di link che puntano ad altri siti web - linksTipo: integer | null
_internal numero di link interni
il numero di link che puntano ad altre pagine all'interno del sito web di destinazione - linksTipo: integer | null
_relation _conflict numero di link presenti nel sito web di destinazione che possono avere un conflitto
ad esempio, se"links_relation_conflict": 2, il sito web di destinazione fa riferimento alla stessa fonte con almeno un link interno con l'attributorel="nofollow"e con almeno un link dofollow - nonTipo: integer | null
_indexable - onpageTipo: number | null
_score mostra quanto è ottimizzato il sito web su una scala da 100 punti
questo campo mostra quanto è ottimizzato il sito web considerando i problemi critici on-page e gli avvisi rilevati;100è il punteggio massimo possibile e significa che il sito web non presenta problemi critici on-page né avvisi importanti;
Nota: questo valore dipende dal numero di pagine sottoposte a scansione;
scopri di più su come viene calcolata la metrica in questo articolo del centro assistenza - redirectTipo: integer | null
_loop numero di catene di reindirizzamenti che iniziano e terminano allo stesso URL
numero di catene di reindirizzamenti in cui l'URL di destinazione reindirizza all'URL originale
- resultTipo: integer | null Formato: int64
_count Numero di elementi nell'array dei risultati
- statusTipo: integer | null
_code codice di stato dell'attività generato da DataForSEO, può essere compreso nell'intervallo: 10000-60000 l'elenco completo dei codici di risposta è disponibile qui
- statusTipo: string | null
_message messaggio informativo dell'attività l'elenco completo dei messaggi informativi generali è disponibile qui
- timeTipo: string | null
Tempo di esecuzione in secondi
- Tipo: integer | null Formato: int64tasks
_count Il numero di attività nell'array tasks
- Tipo: integer | null Formato: int64tasks
_error Il numero di attività nell'array tasks restituite con un errore
- Tipo: string | nulltime
tempo di esecuzione totale, secondi
- Tipo: string | nullversion
La versione corrente dell'API
application/json - 400
Impossibile elaborare la richiesta. Controlla i parametri della richiesta.
- 401
È richiesta una chiave API Felo valida.
- 402
Impossibile procedere con la richiesta perché non è soddisfatto un requisito di fatturazione.
- 403
L'account non è autorizzato a eseguire questa operazione.
- 429
È stato raggiunto un limite di richieste o di spesa.
- 502
Il servizio non è riuscito a completare la richiesta.
- 503
L'API o il servizio di fatturazione è temporaneamente non disponibile.
- 504
Si è verificato un timeout durante l'elaborazione della richiesta.
- default
Risposta di errore; le risposte passthrough upstream possono usare formati del provider
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/summary/00000000-0000-0000-0000-000000000000 \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": [
{
"crawl_progress": null,
"crawl_status": {
"max_crawl_pages": null,
"pages_in_queue": null,
"pages_crawled": null
},
"crawl_gateway_address": null,
"crawl_stop_reason": null,
"domain_info": {
"name": null,
"cms": null,
"ip": null,
"server": null,
"crawl_start": null,
"crawl_end": null,
"extended_crawl_status": null,
"ssl_info": "[Max Depth Exceeded]",
"checks": null,
"total_pages": null,
"total_uncrawlable_resources": null,
"page_not_found_status_code": null,
"canonicalization_status_code": null,
"directory_browsing_status_code": null,
"www_redirect_status_code": null,
"main_domain": null
},
"page_metrics": {
"links_external": null,
"links_internal": null,
"duplicate_title": null,
"duplicate_description": null,
"duplicate_content": null,
"broken_links": null,
"broken_resources": null,
"links_relation_conflict": null,
"redirect_loop": null,
"onpage_score": null,
"non_indexable": null,
"checks": null
}
}
]
}
]
}