DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Souhrn OnPage API
Stav a hlavní metriky jednoho procházení podle id. Vrací crawl_progress, crawl_status, crawl_gateway_address, crawl_stop_reason, domain_info a page_metrics. Zabaleno do obálky DataForSEO: data v tasks[0].result, výsledek v tasks[0].status_code — odmítnutý požadavek stále vrací HTTP 200. Tímto také poznáte, že procházení skončilo — dotazujte se, dokud crawl_progress nebude finished, než přečtete jakýkoli jiný endpoint zde; jinak přečtete částečné výsledky, které vypadají jako skutečné. 💰 Zdarma na straně upstreamu: dotaz na dokončené procházení nic nestojí, platí se jen samotné procházení.
Cenová reference
- Účtování: nahlášené náklady na odpověď.
- Referenční odhad požadavku: USD 0.012.
- Referenční multiplikátor zákazníka: 1.0. Znovu jej neaplikujte na již zúčtovanou částku zákazníka.
Pouze referenční metadata, nikoli nabídka pro účet, garantovaná cena či limit utrácení. Kredity prostředků nejsou kredity Felo. Konečné účtování se řídí fakturačními záznamy Felo.
- Typ: object | null · Response36Afe1097B20_OnPageSummaryResponseInfo200
- Typ: number | null Formát: doublecost
celkové náklady na úlohy, USD
- Typ: integer | nullstatus
_code obecný kód stavu úplný seznam kódů odpovědí najdete zde
- Typ: string | nullstatus
_message obecná informační zpráva úplný seznam obecných informačních zpráv najdete zde
- Typ: array (object | null)[] | nulltasks
pole úloh
- Typ: object | null · Response36Afe1097B20_OnPageSummaryTaskInfo
- costTyp: number | null Formát: double
celkové náklady na úlohy, USD
- dataTyp: object | null
obsahuje stejné parametry, které jste zadali v požadavku POST
- propertyTyp: object | null
Name
- idTyp: string | null
identifikátor úlohy jedinečný identifikátor úlohy v našem systému ve formátu UUID
- pathTyp: array (string | null)[] | null
cesta URL
- resultTyp: array (object | null)[] | null
pole výsledků
- crawlTyp: string | null
_gateway _address - crawlTyp: string | null
_progress stav relace procházení
možné hodnoty:in_progress,finished - crawlTyp: object | null · Response36Afe1097B20_CrawlStatusInfo
_status podrobnosti relace procházení
- maxTyp: integer | null Formát: int64
_crawl _pages maximální počet stránek k procházení udává limit max_crawl_pages, který jste zadali při nastavování úlohy
- pagesTyp: integer | null Formát: int64
_crawled počet procházených stránek
- pagesTyp: integer | null Formát: int64
_in _queue počet stránek, které jsou aktuálně ve frontě procházení
- crawlTyp: string | null
_stop _reason důvod zastavení procházení
informace o důvodu zastavení procesu procházení;
možné hodnoty:limit_exceeded– byl překročen limit nastavený vmax_crawl_pages;empty_queue– všechny URL ve frontě byly projity;force_stopped– proces procházení byl zastaven pomocí funkce On Page API Force Stop;unexpected_exception– při procházenítargetdošlo k interní chybě; další informace získáte u podpory - domainTyp: object | null · Response36Afe1097B20_DomainInfo
_info informace pro celou doménu
on-page informace o cílové doméně a procesu procházení- canonicalizationTyp: integer | null
_status _code kód stavu vrácený kanonizovanou stránkou
kontrola chování serveru, když se náš crawler pokouší přistoupit k webu přes IP;
ve většině případů se doporučuje, aby kanonizované stránky odpovídaly kódem stavu301nebo302 - checksTyp: object | null
kontroly webu
další kontroly on-page související s webem- propertyTyp: boolean | null
Name
- cmsTyp: string | null
systém pro správu obsahu
systém pro správu obsahu zjištěný na webu
obsah meta tagugenerator
data se přebírají z první náhodné stránky, která vrací kód odpovědi 200
pokud náš crawler nedokázal cms identifikovat, hodnota budenull - crawlTyp: string | null
_end čas ukončení procházení
datum a čas ukončení procházení
ve formátu UTC: „yyyy-mm-dd hh-mm-ss +00:00”
příklad:2019-11-15 12:57:46 +00:00
Poznámka: informativní pouze tehdy, když je"crawl_progress"nastaveno na"finished"
pokud je"crawl_progress"nastaveno nain_progress, hodnota budenull - crawlTyp: string | null
_start čas zahájení procházení
datum a čas, kdy byl web odeslán k procházení
ve formátu UTC: „yyyy-mm-dd hh-mm-ss +00:00”
příklad:2019-11-15 12:57:46 +00:00 - directoryTyp: integer | null
_browsing _status _code kód stavu vrácený adresářem
kód stavu vrácený stránkou adresáře na cílovém webu
ve většině případů se doporučuje, aby adresáře odpovídaly kódem stavu403nebo401 - extendedTyp: string | null
_crawl _status stav a chyby procházení
udává důvod, proč web nebyl procházen;
může nabývat následujících hodnot:no_errors— nebyly zjištěny chyby procházení;site_unreachable— náš crawler se k webu nedostal, a proto nemohl získat kód stavu;invalid_page_status_code— kód stavu první procházené stránky >= 400;forbidden_meta_tag— první procházená stránka obsahuje tag <meta robots="noindex">;forbidden_robots— robots.txt zakazuje procházení stránky;forbidden_http_header— hlavička HTTP stránky obsahuje "X-Robots-Tag: noindex" ;too_many_redirects— první procházená stránka má více než 10 přesměrování;unknown— důvod není znám - ipTyp: string | null
IP adresa domény
- mainTyp: string | null
_domain název kořenové domény
- nameTyp: string | null
název domény
- pageTyp: integer | null
_not _found _status _code kód stavu vrácený neexistující stránkou
ve většině případů se doporučuje, aby server vracel kód odpovědi 404 - serverTyp: string | null
server webu
verze serveru zjištěná na webu
obsah hlavičkyserver
informace se přebírají z první stránky, jejíž kód odpovědi je 200 - sslTyp: object | null · Response36Afe1097B20_SslInfo
_info informace o certifikátu SSL
informace o protokolu Secure Sockets Layer zjištěném na webu- certificateTyp: string | null
_expiration _date datum vypršení platnosti certifikátu SSL
datum a čas, kdy certifikát SSL vyprší
ve formátu UTC: „yyyy-mm-dd hh-mm-ss +00:00”
příklad:2019-11-15 12:57:46 +00:00 - certificateTyp: string | null
_hash hash certifikátu SSL
verze hashovací funkce certifikátu SSL - certificateTyp: string | null
_issuer certifikační autorita SSL
subjekt, který vydal zjištěný certifikát SSL - certificateTyp: string | null
_subject subjekt certifikátu SSL
subjekt přidružený k veřejnému klíči - certificateTyp: integer | null
_version - validTyp: boolean | null
_certificate platnost certifikátu SSL
označuje, zda zjištěný certifikát SSL na webu není vypršelý, pozastavený, odvolaný nebo neplatný
- totalTyp: integer | null Formát: int64
_pages celkový počet procházených stránek
celkový počet stránek, které byly procházeny - totalTyp: integer | null Formát: int64
_uncrawlable _resources celkový počet neprocházetelných zdrojů
celkový počet zdrojů, které nebylo možné procházet;
zdroj se považuje za neprocházetelný, když skutečný typ obsahu zdroje neodpovídá typu obsahu očekávanému crawlerem - wwwTyp: integer | null
_redirect _status _code kód stavu přesměrování
kód stavu přesměrování z www na bez www
ve většině případů se doporučuje, aby přesměrování vracelo kód stavu301
- pageTyp: object | null · Response36Afe1097B20_PageMetrics
_metrics informace specifické pro stránku
informace o metrikách stránek cílového webu- brokenTyp: integer | null
_links počet nefunkčních odkazů
počet nefunkčních odkazů na všech procházených stránkách cílového webu - brokenTyp: integer | null
_resources počet nefunkčních zdrojů
počet obrázků a dalších zdrojů s nefunkčními odkazy - checksTyp: object | null
on-page kontroly specifické pro stránku
- propertyTyp: integer | null Formát: int64
Name Signed 64-bit integers (long type).
- duplicateTyp: integer | null
_content počet stránek s duplicitním obsahem
- duplicateTyp: integer | null
_description počet stránek s duplicitními popisy
- duplicateTyp: integer | null
_title počet stránek s duplicitními titulky
- linksTyp: integer | null
_external počet externích odkazů
počet odkazů směřujících na jiné weby - linksTyp: integer | null
_internal počet interních odkazů
počet odkazů směřujících na jiné stránky v rámci cílového webu - linksTyp: integer | null
_relation _conflict počet odkazů na cílovém webu, které mohou být v konfliktu
například pokud je"links_relation_conflict": 2, cílový web odkazuje na stejný zdroj alespoň jedním interním odkazem s atributemrel="nofollow"a alespoň jedním odkazem dofollow - nonTyp: integer | null
_indexable - onpageTyp: number | null
_score ukazuje, jak je web optimalizovaný na stupnici 100 bodů
toto pole ukazuje, jak je web optimalizovaný s ohledem na zjištěné kritické problémy a varování na stránce;100je nejvyšší možné skóre, které znamená, že web nemá žádné kritické problémy ani důležitá varování;
poznámka: tato hodnota závisí na počtu procházených stránek;
více o výpočtu této metriky najdete v tomto článku centra nápovědy - redirectTyp: integer | null
_loop počet řetězců přesměrování, které začínají a končí na stejné URL
počet řetězců přesměrování, kde cílová URL přesměrovává zpět na původní URL
- resultTyp: integer | null Formát: int64
_count počet prvků v poli result
- statusTyp: integer | null
_code stavový kód úlohy vygenerovaný DataForSEO; může být v následujícím rozsahu: 10000-60000 úplný seznam kódů odpovědí najdete zde
- statusTyp: string | null
_message informační zpráva úlohy úplný seznam obecných informačních zpráv najdete zde
- timeTyp: string | null
doba provedení, sekundy
- Typ: integer | null Formát: int64tasks
_count počet úloh v poli tasks
- Typ: integer | null Formát: int64tasks
_error počet úloh v poli tasks vrácených s chybou
- Typ: string | nulltime
celková doba provádění, sekundy
- Typ: string | nullversion
aktuální verze API
application/json - 400
Požadavek se nepodařilo zpracovat. Zkontrolujte parametry požadavku.
- 401
Je vyžadován platný API klíč Felo.
- 402
V požadavku nelze pokračovat, protože není splněn požadavek na fakturaci.
- 403
Účet nemá oprávnění tuto operaci provést.
- 429
Byl dosažen limit požadavků nebo útraty.
- 502
Služba nemohla požadavek dokončit.
- 503
API nebo fakturační služba je dočasně nedostupná.
- 504
Při zpracování požadavku vypršel časový limit služby.
- default
Chybová odpověď; odpovědi předávané přímo od upstream poskytovatele mohou používat formáty poskytovatele
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
}
}
]
}
]
}