DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
Dubbele inhoud in de OnPage API
Pagina's binnen een crawl waarvan de inhoud op een gegeven url lijkt, boven een similarity-drempel. Leest een voltooide crawl en heeft dus de id uit post_dataforseo_on_page_submit nodig; retourneert crawl_progress plus een crawl_status van max_crawl_pages, pages_in_queue en pages_crawled – controleer die voordat je een klein resultaat vertrouwt, want een crawl die nog loopt heeft eenvoudigweg minder te melden. Voor dubbele titels of metabeschrijvingen in plaats van bodytekst gebruik je post_dataforseo_on_page_duplicate_tags. 💰 Upstream gratis: een voltooide crawl opvragen kost niets, alleen de crawl zelf.
Prijsreferentie
- Afrekening: gerapporteerde responskosten.
- Referentieschatting per verzoek: USD 0.012.
- Referentiemultiplier voor klanten: 1.0. Niet opnieuw toepassen op een al afgerekend klantbedrag.
Alleen referentiemetadata, geen accountofferte en geen gegarandeerde prijs of bestedingslimiet. Resourcecredits zijn geen Felo-tegoed. De uiteindelijke kosten volgen de factureringsgegevens van Felo.
- Type: array (object | null)[]
- idType: string
- limitType: integer | null
maximaal aantal geretourneerde pagina's
optioneel veld
standaardwaarde:100
maximumwaarde:1000 - offsetType: integer | null
offset in de resultatenarray van geretourneerde pagina's
optioneel veld
standaardwaarde:0
maximale waarde:2000000
als u de waarde10opgeeft, worden de eerste tien pagina's in de resultatenarray overgeslagen en worden de gegevens voor de volgende pagina's geleverd - similarityType: integer | null
inhoudsovereenkomstscore
standaard wordt de inhoud als duplicaat beschouwd als de waarde groter dan of gelijk aan6is
u kunt elke overeenkomstscore in het bereik van 0 tot 10 opgeven - tagType: string | null
door gebruiker gedefinieerde taak-ID
optioneel veld
de tekenslimiet is 255
je kunt deze parameter gebruiken om de taak te identificeren en aan het resultaat te koppelen
de opgegeven waardetagvind je in hetdata-object van de respons - urlType: string
pagina-URL
verplicht veld
geef de beginpagina op waarvoor u dubbele inhoud wilt ontvangen
- Type: object | null · Response36Afe1097B20_OnPageDuplicateContentResponseInfo200
- Type: number | null Formaat: doublecost
Totale kosten van taken, USD
- Type: integer | nullstatus
_code algemene statuscode de volledige lijst met responscodes vindt u hier
- Type: string | nullstatus
_message algemeen informatief bericht de volledige lijst met algemene informatieve berichten vindt u hier
- Type: array (object | null)[] | nulltasks
array van taken
- Type: object | null · Response36Afe1097B20_OnPageDuplicateContentTaskInfo
- costType: number | null Formaat: double
Totale kosten van taken, USD
- dataType: object | null
Bevat dezelfde parameters die je in het POST-verzoek hebt opgegeven
- propertyType: object | null
Name
- idType: string | null
taak-id eenduidige taak-id in ons systeem in UUID-indeling
- pathType: array (string | null)[] | null
URL-pad
- resultType: array (object | null)[] | null
array van resultaten
- crawlType: string | null
_progress status van de crawlsessie
mogelijke waarden:in_progress,finished - crawlType: object | null · Response36Afe1097B20_CrawlStatusInfo
_status details van de crawlsessie
- maxType: integer | null Formaat: int64
_crawl _pages maximaal aantal te crawlen pagina's geeft de max_crawl_pages-limiet aan die u hebt opgegeven bij het instellen van een taak
- pagesType: integer | null Formaat: int64
_crawled aantal gecrawlde pagina's
- pagesType: integer | null Formaat: int64
_in _queue aantal pagina's dat momenteel in de crawlwachtrij staat
- itemsType: array (object | null)[] | null
items-array
- pagesType: array (object | null)[] | null
pagina's met dubbele inhoud
- pageType: array (object | null)[] | null
informatie over de pagina met dubbele inhoud
- Type: object | null · Response36Afe1097B20_OnPageHtmlResourceItem
- Type: object · Response36Afe1097B20_OnPageHtmlResourceItem
- resource
_type discriminatorType: string | nullelementtype
- brokenType: boolean | null
_links geeft aan of een pagina kapotte links bevat
- brokenType: boolean | null
_resources geeft aan of een pagina kapotte resources bevat
- cacheType: object | null · Response36Afe1097B20_CacheControl
_control instructies voor caching
- cachableType: boolean | null
geeft aan of de pagina cachebaar is
- ttlType: integer | null
time-to-live. de tijd dat de browser een resource in de cache bewaart
- checksType: object | null
websitecontroles. on-page-controles met betrekking tot de pagina
- propertyType: boolean | null
Name
- clickType: integer | null
_depth aantal klikken om de pagina te bereiken: geeft het aantal klikken aan dat nodig is vanaf de startpagina voordat u op de doelpagina uitkomt
- contentType: string | null
_encoding type codering
- customType: string | null
_js _client _exception fout bij het uitvoeren van een aangepaste JS: als er een fout optreedt bij het uitvoeren van het script dat u in het veld custom_js hebt opgegeven, wordt de foutmelding hier weergegeven
- customType: object | null
_js _response resultaat van de uitvoering van een opgegeven JS-script: let op: u moet bij het instellen van een taak een veld custom_js opgeven om deze gegevens te ontvangen; het veldtype en de waarde ervan zijn volledig afhankelijk van het script dat u hebt opgegeven; u kunt de resultaten ook op deze waarde filteren door filters als volgt op te geven:["custom_js_response.url", "like", "pixel"]
- duplicateType: boolean | null
_content geeft aan of een pagina dubbele inhoud heeft
- duplicateType: boolean | null
_description geeft aan of een pagina een dubbele beschrijving heeft
- duplicateType: boolean | null
_title geeft aan of een pagina dubbele titeltags heeft
- encodedType: integer | null
_size paginagrootte na codering. geeft de grootte aan van de gecodeerde pagina in bytes
- fetchType: string | null
_time datum en tijd waarop een resource is opgehaald. in UTC-indeling: ‘yyyy-mm-dd hh-mm-ss +00:00’. voorbeeld: 2019-11-15 12:57:46 +00:00
- isType: boolean | null
_resource geeft aan of een pagina één enkele resource is
- lastType: object | null · Response36Afe1097B20_LastModified
_modified bevat gegevens over wijzigingen aan de resource. als er geen gegevens zijn, is de waarde null
- headerType: string | null
datum en tijd waarop de header voor het laatst is gewijzigd in UTC-formaat: “yyyy-mm-dd hh-mm-ss +00:00”; voorbeeld: 2019-11-15 12:57:46 +00:00; als er geen gegevens zijn, is de waarde null
- metaType: string | null
_tag datum en tijd waarop de meta-tag voor het laatst is gewijzigd in UTC-formaat: “yyyy-mm-dd hh-mm-ss +00:00”; voorbeeld: 2019-11-15 12:57:46 +00:00; als er geen gegevens zijn, is de waarde null
- sitemapType: string | null
datum en tijd waarop de sitemap voor het laatst is gewijzigd in UTC-formaat: “yyyy-mm-dd hh-mm-ss +00:00”; voorbeeld: 2019-11-15 12:57:46 +00:00; als er geen gegevens zijn, is de waarde null
- locationType: string | null
location-header. geeft de URL aan waarnaar een pagina wordt omgeleid
- mediaType: string | null
_type mediatypen die worden gebruikt om een pagina weer te geven
- metaType: object | null · Response36Afe1097B20_PageMetaInfo
pagina-eigenschappen: de waarde is afhankelijk van de resource_type
- brokenType: object | null · Response36Afe1097B20_OnPageResourceIssueInfo
_html fouten en waarschuwingen van de resource
- errorsType: array (object | null)[] | null
resourcefouten
- columnType: integer | null
kolom waarin de fout is gevonden
- lineType: integer | null
regel waarin de fout is gevonden
- messageType: string | null
tekstbericht van de fout: de volledige lijst met mogelijke HTML-fouten vindt u hier
- statusType: integer | null
_code algemene statuscode. de volledige lijst met responscodes vindt u hier. Opmerking: we raden sterk aan een systeem te ontwerpen voor het afhandelen van de bijbehorende uitzonderings- en foutsituaties
- warningsType: array (object | null)[] | null
resourcewaarschuwingen
- columnType: integer | null
kolom waarin de fout is gevonden
- lineType: integer | null
regel waarin de fout is gevonden
- messageType: string | null
tekstbericht van de fout: de volledige lijst met mogelijke HTML-fouten vindt u hier
- statusType: integer | null
_code algemene statuscode. de volledige lijst met responscodes vindt u hier. Opmerking: we raden sterk aan een systeem te ontwerpen voor het afhandelen van de bijbehorende uitzonderings- en foutsituaties
- canonicalType: string | null
canonieke pagina
- charsetType: integer | null
codepagina: voorbeeld: 65001
- contentType: object | null · Response36Afe1097B20_HtmlContentInfo
algemene informatie over de inhoud van de pagina
- automatedType: number | null
_readability _index Automatische leesbaarheidsindex
- colemanType: number | null
_liau _readability _index Coleman-Liau-index
- daleType: number | null
_chall _readability _index Dale-Chall-leesbaarheidsindex
- descriptionType: number | null
_to _content _consistency consistentie van de meta description-tag met de pagina-inhoud, gemeten van 0 tot 1
- fleschType: number | null
_kincaid _readability _index Flesch-Kincaid-leesbaarheidsindex
- metaType: number | null
_keywords _to _content _consistency consistentie van de meta keywords-tag met de pagina-inhoud, gemeten van 0 tot 1
- plainType: number | null Formaat: double
_text _rate waarde van de plaintext-ratio verhouding van plain_text_size tot size
- plainType: integer | null
_text _size totale grootte van de tekst op de pagina, gemeten in bytes
- plainType: integer | null
_text _word _count aantal woorden op de pagina
- smogType: number | null
_readability _index SMOG-leesbaarheidsindex
- titleType: number | null
_to _content _consistency consistentie van de meta title-tag met de pagina-inhoud, gemeten van 0 tot 1
- cumulativeType: number | null
_layout _shift Core Web Vitals-metriek die de lay-outstabiliteit van de pagina meet: meet de som van alle afzonderlijke layout shift-scores voor elke onverwachte lay-outverschuiving die tijdens de volledige levensduur van de pagina optreedt. Meer informatie.
- deprecatedType: array (string | null)[] | null
_tags verouderde tags op de pagina
- descriptionType: string | null
inhoud van de meta description-tag
- descriptionType: integer | null
_length lengte van de description-tag in tekens
- duplicateType: array (string | null)[] | null
_meta _tags dubbele metatags op de pagina
- externalType: integer | null Formaat: int64
_links _count aantal externe links op de pagina
- faviconType: string | null
favicon van de pagina
- followType: boolean | null
geeft aan of de 'meta robots' van een pagina crawlers toestaat de links op de pagina te volgen: bij false bevat de 'meta robots'-tag van de pagina de parameter "nofollow", die crawlers instrueert de links op de pagina niet te volgen
- generatorType: string | null
metataggenerator
- htagsType: object | null
HTML-headertags
- propertyType: array string[] | null
Name
- imagesType: integer | null Formaat: int64
_count aantal afbeeldingen op de pagina
- imagesType: integer | null
_size totale grootte van de afbeeldingen op de pagina in bytes
- inboundType: integer | null Formaat: int64
_links _count aantal interne links dat naar de pagina verwijst
- internalType: integer | null Formaat: int64
_links _count aantal interne links op de pagina
- metaType: string | null
_keywords inhoud van de keywords-metatag
- metaType: string | null
_title metatitel van de pagina: metatag in de headsectie van een HTML-document die de titel van een pagina definieert
- renderType: integer | null Formaat: int64
_blocking _scripts _count aantal scripts op de pagina die het renderen van de pagina blokkeren
- renderType: integer | null Formaat: int64
_blocking _stylesheets _count aantal CSS-stijlen op de pagina die het renderen van de pagina blokkeren
- scriptsType: integer | null Formaat: int64
_count aantal scripts op de pagina
- scriptsType: integer | null
_size totale grootte van de scripts op de pagina in bytes
- socialType: object | null
_media _tags - propertyType: string | null
Name
- spellType: object | null · Response36Afe1097B20_HunspellInfo
spellingscontrole: hunspell-spellingsfouten
- hunspellType: string | null
_language _code taalcode voor spellingcontrole
- misspelledType: array (object | null)[] | null
array van foutief gespelde woorden
- wordType: string | null
foutief gespeld woord
- stylesheetsType: integer | null Formaat: int64
_count aantal stylesheets op de pagina
- stylesheetsType: integer | null
_size totale grootte van de stylesheets op de pagina in bytes
- titleType: string | null
paginatitel
- titleType: integer | null
_length lengte van de titeltag in tekens
- onpageType: number | null
_score toont hoe de pagina is geoptimaliseerd op een schaal van 100 punten: dit veld toont hoe de pagina is geoptimaliseerd rekening houdend met kritieke on-pageproblemen en gedetecteerde waarschuwingen; 100 is de hoogst mogelijke score en betekent dat de pagina geen kritieke on-pageproblemen en belangrijke waarschuwingen heeft; meer over hoe de metriek wordt berekend in dit helpcentrumartikel
- pageType: object | null · Response36Afe1097B20_PageTiming
_timing object met laadtijdmetrieken van de pagina
- connectionType: integer | null
_time tijd om verbinding te maken met een server: de tijd totdat de verbinding met een server tot stand is gebracht (in milliseconden)
- domType: integer | null
_complete tijd om resources te laden: de tijd totdat de pagina en al zijn subresources zijn gedownload (in milliseconden)
- downloadType: integer | null
_time tijd die een browser nodig heeft om een respons te ontvangen (in milliseconden)
- durationType: integer | null
_time totale tijd totdat een browser een volledig antwoord van een server ontvangt (in milliseconden)
- fetchType: integer | null
_end tijd om het downloaden van de HTML-bron te voltooien; de tijd die de browser nodig heeft om het downloaden van een pagina te voltooien
- fetchType: integer | null
_start tijd om te beginnen met het downloaden van de HTML-bron; de tijd die de browser nodig heeft om te beginnen met het downloaden van een pagina
- firstType: number | null
_input _delay Core Web Vitals-metriek die de responsiviteit van een pagina aangeeft: de tijd (in milliseconden) vanaf het moment dat een gebruiker voor het eerst met uw pagina interacteert tot het moment waarop de browser op die interactie reageert. Meer informatie.
- largestType: number | null
_contentful _paint Core Web Vitals-metriek die meet hoe snel het grootste contentelement boven de vouw wordt weergegeven: de tijd (in milliseconden) om het grootste zichtbare contentelement in de viewport te renderen, vanaf het moment dat de gebruiker de URL opvraagt. Meer informatie.
- requestType: integer | null
_sent _time tijd om een verzoek naar een server te sturen: de tijd totdat het verzoek naar een server is verzonden (in milliseconden)
- timeType: integer | null
_to _interactive metriek Time To Interactive (TTI): de tijd totdat de gebruiker met een pagina kan interacteren (in milliseconden)
- timeType: integer | null
_to _secure _connection tijd om een beveiligde verbinding tot stand te brengen: de tijd totdat de beveiligde verbinding met een server tot stand is gebracht (in milliseconden)
- waitingType: integer | null
_time time to first byte (TTFB) in milliseconden
- relativeType: integer | null
_url _length relatieve URL-lengte in tekens
- resourceType: object | null · Response36Afe1097B20_OnPageResourceIssueInfo
_errors fouten en waarschuwingen van de resource
- errorsType: array (object | null)[] | null
resourcefouten
- columnType: integer | null
kolom waarin de fout is gevonden
- lineType: integer | null
regel waarin de fout is gevonden
- messageType: string | null
tekstbericht van de fout: de volledige lijst met mogelijke HTML-fouten vindt u hier
- statusType: integer | null
_code algemene statuscode. de volledige lijst met responscodes vindt u hier. Opmerking: we raden sterk aan een systeem te ontwerpen voor het afhandelen van de bijbehorende uitzonderings- en foutsituaties
- warningsType: array (object | null)[] | null
resourcewaarschuwingen
- columnType: integer | null
kolom waarin de fout is gevonden
- lineType: integer | null
regel waarin de fout is gevonden
- messageType: string | null
tekstbericht van de fout: de volledige lijst met mogelijke HTML-fouten vindt u hier
- statusType: integer | null
_code algemene statuscode. de volledige lijst met responscodes vindt u hier. Opmerking: we raden sterk aan een systeem te ontwerpen voor het afhandelen van de bijbehorende uitzonderings- en foutsituaties
- serverType: string | null
serverversie
- sizeType: integer | null
grootte van de resource. geeft de grootte aan van een pagina in bytes
- statusType: integer | null
_code algemene statuscode. de volledige lijst met responscodes vindt u hier. Opmerking: we raden sterk aan een systeem te ontwerpen voor het afhandelen van de bijbehorende uitzonderings- en foutsituaties
- totalType: integer | null Formaat: int64
_dom _size totale DOM-grootte van een pagina
- totalType: integer | null Formaat: int64
_transfer _size gecomprimeerde paginagrootte. geeft de gecomprimeerde grootte aan van een pagina
- urlType: string | null
pagina-URL
- urlType: integer | null
_length URL-lengte van de pagina in tekens
- similarityType: integer | null
Integer numbers.
- totalType: integer | null Formaat: int64
_count totaal aantal dubbele pagina's
- urlType: string | null
URL van de opgegeven pagina
- itemsType: integer | null Formaat: int64
_count aantal items in de resultatenarray
- resultType: integer | null Formaat: int64
_count Aantal elementen in de result-array
- statusType: integer | null
_code statuscode van de taak gegenereerd door DataForSEO, kan binnen het volgende bereik liggen: 10000-60000 de volledige lijst met responscodes vindt u hier
- statusType: string | null
_message informatief bericht van de taak de volledige lijst met algemene informatieve berichten vindt u hier
- timeType: string | null
Uitvoeringstijd in seconden
- Type: integer | null Formaat: int64tasks
_count Het aantal taken in de tasks-array
- Type: integer | null Formaat: int64tasks
_error Het aantal taken in de tasks-array dat met een fout is geretourneerd
- Type: string | nulltime
totale uitvoeringstijd, seconden
- Type: string | nullversion
De huidige versie van de API
application/json - 400
Het verzoek kon niet worden verwerkt. Controleer de verzoekparameters.
- 401
Een geldige Felo-API-sleutel is vereist.
- 402
Het verzoek kan niet doorgaan omdat niet aan een factureringsvoorwaarde is voldaan.
- 403
Het account mag deze bewerking niet uitvoeren.
- 429
Een verzoek- of bestedingslimiet is bereikt.
- 502
De dienst kon het verzoek niet voltooien.
- 503
De API of factureringsdienst is tijdelijk niet beschikbaar.
- 504
Er is een time-out opgetreden bij het verwerken van het verzoek.
- default
Foutrespons; upstream-passthrough-responsen kunnen indelingen van de provider gebruiken
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/duplicate_content \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"id": "07281559-0695-0216-0000-c269be8b7592",
"url": "https://www.etsy.com/"
}
]'
{
"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
},
"items_count": null,
"items": [
{
"url": null,
"total_count": null,
"pages": [
"[Max Depth Exceeded]"
]
}
]
}
]
}
]
}