{"id":6363,"date":"2020-07-22T07:50:22","date_gmt":"2020-07-22T07:50:22","guid":{"rendered":"https:\/\/docs_v3.dataforseo.com\/v3\/?page_id=6363"},"modified":"2026-08-05T16:39:47","modified_gmt":"2026-08-05T16:39:47","slug":"on_page-pages-by-resource","status":"publish","type":"page","link":"https:\/\/docs.dataforseo.com\/v3\/on_page-pages-by-resource\/","title":{"rendered":"on_page\/pages_by_resource"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text]<\/p>\n<h2 id=\"setting-serp-tasks\">OnPage API Pages By Resource<\/h2>\n<p>\u200c\u200c<br \/>\nThis endpoint will return the list of pages where a specific resource is located. Using this function you will also get the data related to the pages that contain a specified resource.<br \/>\nYou can get the URL of a resource using the <a href=\"\/v3\/on_page\/resources\/\">Resources<\/a> endpoint.<\/p>\n<p>[\/vc_column_text]    <div class=\"endpoint\">\n        <img decoding=\"async\" class=\"endpoint__icon\" src=\"https:\/\/docs.dataforseo.com\/v3\/wp-content\/themes\/dataforseo\/assets\/img\/icons\/checked-circle.svg\" alt=\"checked\">\n\n                    POST            <button class=\"btn-reset button-link copy-button\" data-href=\"https:\/\/api.dataforseo.com\/v3\/on_page\/pages_by_resource\">\n                https:\/\/api.dataforseo.com\/v3\/on_page\/pages_by_resource                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                    <use href=\"https:\/\/docs.dataforseo.com\/v3\/wp-content\/themes\/dataforseo\/assets\/img\/icons\/sprite.svg#layers\"><\/use>\n                <\/svg>\n            <\/button>\n            <\/div>\n    \t<article class=\"info-card info-card--yellow\">\n\t\t<header class=\"info-card__header\">\n\t\t\t<div class=\"info-card__icon\">\n\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n\t\t\t\t\t<use href=\"https:\/\/docs.dataforseo.com\/v3\/wp-content\/themes\/dataforseo\/assets\/img\/icons\/sprite.svg#label\"><\/use>\n\t\t\t\t<\/svg>\n\t\t\t<\/div>\n\t\t\t<div class=\"info-card__title\">Pricing<\/div>\n\t\t<\/header>\n\t\t<div class=\"info-card__content\">\n\t\t\t<p> Your account will not be charged for using this function. You can get the results of the task within the next 30 days for free.<br \/>\nThe cost can be calculated on the <a title=\"Pricing\" href=\"https:\/\/dataforseo.com\/pricing\/on-page\/onpage-api\" target=\"_blank\" rel=\"noopener noreferrer\">Pricing<\/a> page.<\/p>\n\t\t<\/div>\n\t<\/article>\n\t[vc_column_text]All POST data should be sent in the <a href=\"https:\/\/en.wikipedia.org\/wiki\/JSON\">JSON<\/a> format (UTF-8 encoding). The task setting is done using the POST method. When setting a task, you should send all task parameters in the task array of the generic POST array.<\/p>\n<p><strong>Description of the fields for setting a task:<\/strong><br \/>\n<div class=\"dfs-doc-container dfs-doc-request\"><table><thead><tr><th>Field name<\/th><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr data-doc-id=\"id\"><td><code>id<\/code><\/td><td>string<\/td><td><p><em>ID of the task<\/em><br><strong>required field<\/strong><br>you can get this ID in the response of the <a href=\"\/v3\/on_page\/task_post\/\">Task POST<\/a> endpoint<br>example:<br>\"07131248-1535-0216-1000-17384017ad04\"<\/p><\/td><\/tr><tr data-doc-id=\"url\"><td><code>url<\/code><\/td><td>string<\/td><td><p><em>resource URL<\/em><br><strong>required field<\/strong><br>you can get this URL in the response of the <a href=\"\/v3\/on_page\/resources\/\">Resources<\/a> endpoint<br>example:<br><code><a href=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.12.4\/jquery.min.js\">https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.12.4\/jquery.min.js<\/a><\/code><\/p><\/td><\/tr><tr data-doc-id=\"limit\"><td><code>limit<\/code><\/td><td>integer<\/td><td><p><em>the maximum number of returned pages<\/em><br>optional field<br>default value: <code>100<\/code><br>maximum value: <code>1000<\/code><\/p><\/td><\/tr><tr data-doc-id=\"offset\"><td><code>offset<\/code><\/td><td>integer<\/td><td><p><em>offset in the results array of returned pages<\/em><br>optional field<br>default value: <code>0<\/code><br>maximum value: <code>2000000<\/code><br>if you specify the <code>10<\/code> value, the first ten pages in the results array will be omitted and the data will be provided for the successive pages<\/p><\/td><\/tr><tr data-doc-id=\"filters\"><td><code>filters<\/code><\/td><td>array<\/td><td><p><em>array of results filtering parameters<\/em><br>optional field<br><strong>you can add several filters at once (8 filters maximum)<\/strong><br>you should set a logical operator <code>and<\/code>, <code>or<\/code> between the conditions<br>the following operators are supported:<br><code>regex<\/code>, <code>not_regex<\/code>, <code><<\/code>, <code><=<\/code>, <code>><\/code>, <code>>=<\/code>, <code>=<\/code>, <code><><\/code>, <code>in<\/code>, <code>not_in<\/code>, <code>like<\/code>, <code>not_like<\/code><br>you can use the <code>%<\/code> operator with <code>like<\/code> and <code>not_like<\/code> to match any string of zero or more characters<br>example:<br><code>[\"meta.external_links_count\",\"<=\",50]<\/code><code>[\"url\",\"like\",\"<a href=\"https:\/\/dataforseo.com\/apis\/dataforseo-labs-api\">https:\/\/dataforseo.com\/apis\/dataforseo-labs-api<\/a>\"]<\/code><p><code>[[\"checks.high_waiting_time\",\"=\",false],<br>\"and\",[\"resource_type\",\"=\",\"html\"]]<\/code><p><code>[[\"page_timing.duration_time\",\"<\",100],\"and\",[[\"checks.large_page_size\",\"=\",false],\"or\",[\"checks.high_waiting_time\",\"=\",false]]]<\/code><p>The full list of possible filters is available <a href=\"\/v3\/on_page\/filters_and_thresholds\/?bash\" target=\"_blank\" rel=\"noopener noreferrer\">by this link.<\/a><\/p><\/td><\/tr><tr data-doc-id=\"order_by\"><td><code>order_by<\/code><\/td><td>array<\/td><td><p><em>results sorting rules<\/em><br>optional field<br>you can use the same values as in the <code>filters<\/code> array to sort the results<br>possible sorting types:<br><code>asc<\/code> - results will be sorted in the ascending order<br><code>desc<\/code> - results will be sorted in the descending order<br>you should use a comma to set up a sorting type<br>example:<br><code>[\"meta.external_links_count,desc\"]<\/code><br><strong>note that you can set no more than three sorting rules in a single request<\/strong><br>you should use a comma to separate several sorting rules<br>example:<br><code>[\"page_timing.dom_complete,asc\",\"size,desc\"]<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tag\"><td><code>tag<\/code><\/td><td>string<\/td><td><p><em>user-defined task identifier<\/em><br>optional field<br><em>the character limit is 255<\/em><br>you can use this parameter to identify the task and match it with the result<br>you will find the specified <code>tag<\/code> value in the <code>data<\/code> object of the response<\/p><\/td><\/tr><\/tbody><\/table><\/div><br \/>\n\u200c\u200c\u200c\u200c\u200c\u200c<br \/>\nAs a response of the API server, you will receive <a href=\"https:\/\/en.wikipedia.org\/wiki\/JSON\">JSON<\/a>-encoded data containing a <code>tasks<\/code> array with the information specific to the set tasks.<\/p>\n<p><strong>Description of the fields in the results array:<\/strong><br \/>\n<div class=\"dfs-doc-container dfs-doc-response\"><div class=\"api-block-main\"><div class=\"api-section\"><table><thead><tr><th>Field name<\/th><th>Type<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr data-doc-id=\"version\"><td><code>version<\/code><\/td><td>string<\/td><td><p><em>the current version of the API<\/em><\/p><\/td><\/tr><tr data-doc-id=\"status_code\"><td><code>status_code<\/code><\/td><td>integer<\/td><td><p><i>general status code<\/i><br>you can find the full list of the response codes <a href=\"\/v3\/appendix\/errors\">here<\/a><br><strong>Note:<\/strong> we strongly recommend designing a necessary system for handling related exceptional or error conditions<\/p><\/td><\/tr><tr data-doc-id=\"status_message\"><td><code>status_message<\/code><\/td><td>string<\/td><td><p><em>general informational message<\/em><br>you can find the full list of general informational messages <a href=\"\/v3\/appendix\/errors\">here<\/a><\/p><\/td><\/tr><tr data-doc-id=\"time\"><td><code>time<\/code><\/td><td>string<\/td><td><p><em>execution time, seconds<\/em><\/p><\/td><\/tr><tr data-doc-id=\"cost\"><td><code>cost<\/code><\/td><td>float<\/td><td><p><em>total <i>tasks<\/i> cost, USD<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks_count\"><td><code>tasks_count<\/code><\/td><td>integer<\/td><td><p><em>the number of tasks in the <strong><code>tasks<\/code><\/strong> array<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks_error\"><td><code>tasks_error<\/code><\/td><td>integer<\/td><td><p><em>the number of tasks in the <strong><code>tasks<\/code><\/strong> array returned with an error<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks\"><td><strong><code>tasks<\/code><\/strong><\/td><td>array<\/td><td><p><em>array of tasks<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-id\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<code>id<\/code><\/td><td>string<\/td><td><p><em>task identifier<\/em><br><strong>unique task identifier in our system in the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Universally_unique_identifier\">UUID<\/a> format<\/strong><\/p><\/td><\/tr><tr data-doc-id=\"tasks-status_code\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<code>status_code<\/code><\/td><td>integer<\/td><td><p><em>status code of the task<\/em><br>generated by DataForSEO; can be within the following range: 10000-60000<br>you can find the full list of the response codes <a href=\"\/v3\/appendix\/errors\">here<\/a><\/p><\/td><\/tr><tr data-doc-id=\"tasks-status_message\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<code>status_message<\/code><\/td><td>string<\/td><td><p><em>informational message of the task<\/em><br>you can find the full list of general informational messages <a href=\"\/v3\/appendix\/errors\">here<\/a><\/p><\/td><\/tr><tr data-doc-id=\"tasks-time\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<code>time<\/code><\/td><td>string<\/td><td><p><em>execution time, seconds<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-cost\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<code>cost<\/code><\/td><td>float<\/td><td><p><em>cost of the task, USD<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result_count\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<code>result_count<\/code><\/td><td>integer<\/td><td><p><em>number of elements in the <code>result<\/code> array<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-path\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<code>path<\/code><\/td><td>array<\/td><td><p><em>URL path<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-data\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<code>data<\/code><\/td><td>object<\/td><td><p><em>contains the same parameters that you specified in the POST request<br><\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result\"><td>&nbsp;&nbsp;&nbsp;&nbsp;<strong><code>result<\/code><\/strong><\/td><td>array<\/td><td><p><em>array of results<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-crawl_progress\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>crawl_progress<\/code><\/td><td>string<\/td><td><p><em>status of the crawling session<\/em><br>possible values: <code>in_progress<\/code>, <code>finished<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-crawl_status\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><code>crawl_status<\/code><\/strong><\/td><td>object<\/td><td><p><em>details of the crawling session<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-crawl_status-max_crawl_pages\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>max_crawl_pages<\/code><\/td><td>integer<\/td><td><p><em>maximum number of pages to crawl<\/em><br>indicates the <code>max_crawl_pages<\/code> limit you specified when setting a task<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-crawl_status-pages_in_queue\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>pages_in_queue<\/code><\/td><td>integer<\/td><td><p><em>number of pages that are currently in the crawling queue<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-crawl_status-pages_crawled\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>pages_crawled<\/code><\/td><td>integer<\/td><td><p><em>number of crawled pages<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-total_items_count\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>total_items_count<\/code><\/td><td>integer<\/td><td><p><em>total number of relevant items in the database<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-items_count\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>items_count<\/code><\/td><td>integer<\/td><td><p><em>number of items in the results array<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-items\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>items<\/code><\/td><td>array<\/td><td><p><em>items array<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><code>html_page<\/code><\/strong><\/td><td>object<\/td><td><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-resource_type\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>resource_type<\/code><\/td><td>string<\/td><td><p><em>type of the returned resource = <strong>'html'<\/strong><\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-status_code\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>status_code<\/code><\/td><td>integer<\/td><td><p><em>status code of the page<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-location\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>location<\/code><\/td><td>string<\/td><td><p><em>location header<\/em><br>indicates the URL to redirect a page to<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-url\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>url<\/code><\/td><td>string<\/td><td><p><em>page URL<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><code>meta<\/code><\/strong><\/td><td>object<\/td><td><p><em>page properties<\/em><br>the value depends on the <code>resource_type<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-title\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>title<\/code><\/td><td>integer<\/td><td><p><em>page title<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-charset\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>charset<\/code><\/td><td>integer<\/td><td><p><em><a href=\"https:\/\/en.wikipedia.org\/wiki\/Code_page\" target=\"_blank\" rel=\"noopener noreferrer\">code page<\/a><\/em><br>example: <code>65001<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-follow\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>follow<\/code><\/td><td>boolean<\/td><td><p><em>indicates whether a page's 'meta robots' allows crawlers to follow the links on the page<\/em><br>if <code>false<\/code>, the page's 'meta robots' tag contains \"nofollow\" parameter instructing crawlers not to follow the links on the page<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-generator\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>generator<\/code><\/td><td>string<\/td><td><p><em>meta tag generator<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-htags\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>htags<\/code><\/td><td>object<\/td><td><p><em>HTML header tags<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-description\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>description<\/code><\/td><td>string<\/td><td><p><em>content of the <code>description<\/code> meta tag<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-favicon\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>favicon<\/code><\/td><td>string<\/td><td><p><em>favicon of the page<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-meta_keywords\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>meta_keywords<\/code><\/td><td>string<\/td><td><p><em>content of the <code>keywords<\/code> meta tag<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-canonical\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>canonical<\/code><\/td><td>string<\/td><td><p><em>canonical page<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-internal_links_count\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>internal_links_count<\/code><\/td><td>integer<\/td><td><p><em>number of internal links on the page<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-external_links_count\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>external_links_count<\/code><\/td><td>integer<\/td><td><p><em>number of external links on the page<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-images_count\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>images_count<\/code><\/td><td>integer<\/td><td><p><em>number of images on the page<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-images_size\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>images_size<\/code><\/td><td>integer<\/td><td><p><em>total size of images on the page measured in bytes<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-scripts_count\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>scripts_count<\/code><\/td><td>integer<\/td><td><p><em>number of scripts on the page<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-scripts_size\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>scripts_size<\/code><\/td><td>integer<\/td><td><p><em>total size of scripts on the page measured in bytes<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-stylesheets_count\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>stylesheets_count<\/code><\/td><td>integer<\/td><td><p><em>number of stylesheets on the page<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-stylesheets_size\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>stylesheets_size<\/code><\/td><td>integer<\/td><td><p><em>total size of stylesheets on the page measured in bytes<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-title_length\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>title_length<\/code><\/td><td>integer<\/td><td><p><em>length of the <code>title<\/code> tag in characters<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-description_length\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>description_length<\/code><\/td><td>integer<\/td><td><p><em>length of the <code>description<\/code> tag in characters<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-render_blocking_scripts_count\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>render_blocking_scripts_count<\/code><\/td><td>integer<\/td><td><p><em>number of scripts on the page that block page rendering<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-render_blocking_stylesheets_count\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>render_blocking_stylesheets_count<\/code><\/td><td>integer<\/td><td><p><em>number of CSS styles on the page that block page rendering<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-cumulative_layout_shift\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>cumulative_layout_shift<\/code><\/td><td>float<\/td><td><p><em>Core Web Vitals metric measuring the layout stability of a page<\/em><br>measures the sum total of all individual layout shift scores for every unexpected layout shift that occurs during the entire lifespan of the page. <a href=\"https:\/\/support.google.com\/webmasters\/answer\/9205520?hl=en\">Learn more.<\/a><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-content\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><code>content<\/code><\/strong><\/td><td>object<\/td><td><p><em>overall information about content of the page<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-content-plain_text_size\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>plain_text_size<\/code><\/td><td>integer<\/td><td><p><em>total size of the text on the page measured in bytes<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-content-plain_text_rate\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>plain_text_rate<\/code><\/td><td>integer<\/td><td><p><em>plaintext rate value<\/em><br><code>plain_text_size<\/code> to <code>size<\/code> ratio<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-content-plain_text_word_count\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>plain_text_word_count<\/code><\/td><td>float<\/td><td><p><em>number of words on the page<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-content-automated_readability_index\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>automated_readability_index<\/code><\/td><td>float<\/td><td><p><em><a href=\"https:\/\/en.wikipedia.org\/wiki\/Automated_readability_index\" target=\"_blank\" rel=\"noopener noreferrer\">Automated Readability Index<\/a><\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-content-coleman_liau_readability_index\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>coleman_liau_readability_index<\/code><\/td><td>float<\/td><td><p><em><a href=\"https:\/\/en.wikipedia.org\/wiki\/Coleman%E2%80%93Liau_index\" target=\"_blank\" rel=\"noopener noreferrer\">Coleman\u2013Liau Index<\/a><\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-content-dale_chall_readability_index\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>dale_chall_readability_index<\/code><\/td><td>float<\/td><td><p><em><a href=\"https:\/\/en.wikipedia.org\/wiki\/Dale%E2%80%93Chall_readability_formula\" target=\"_blank\" rel=\"noopener noreferrer\">Dale\u2013Chall Readability Index<\/a><\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-content-flesch_kincaid_readability_index\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>flesch_kincaid_readability_index<\/code><\/td><td>float<\/td><td><p><em><a href=\"https:\/\/en.wikipedia.org\/wiki\/Flesch%E2%80%93Kincaid_readability_tests\" target=\"_blank\" rel=\"noopener noreferrer\">Flesch\u2013Kincaid Readability Index<\/a><\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-content-smog_readability_index\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>smog_readability_index<\/code><\/td><td>float<\/td><td><p><em><a href=\"https:\/\/en.wikipedia.org\/wiki\/SMOG\" target=\"_blank\" rel=\"noopener noreferrer\">SMOG Readability Index<\/a><\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-content-description_to_content_consistency\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>description_to_content_consistency<\/code><\/td><td>float<\/td><td><p><em>consistency of the meta <code>description<\/code> tag with the page content<\/em><br>measured from 0 to 1<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-content-title_to_content_consistency\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>title_to_content_consistency<\/code><\/td><td>float<\/td><td><p><em>consistency of the meta <code>title<\/code> tag with the page content<\/em><br>measured from 0 to 1<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-content-meta_keywords_to_content_consistency\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>meta_keywords_to_content_consistency<\/code><\/td><td>float<\/td><td><p><em>consistency of meta <code>keywords<\/code>tag with the page content<\/em><br>measured from 0 to 1<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-deprecated_tags\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>deprecated_tags<\/code><\/td><td>array<\/td><td><p><em>deprecated tags on the page<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-duplicate_meta_tags\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>duplicate_meta_tags<\/code><\/td><td>array<\/td><td><p><em>duplicate meta tags on the page<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-spell\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><code>spell<\/code><\/strong><\/td><td>object<\/td><td><p><em>spellcheck<\/em><br><a href=\"http:\/\/hunspell.github.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">hunspell<\/a> spellcheck errors<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-spell-hunspell_language_code\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>hunspell_language_code<\/code><\/td><td>string<\/td><td><p><em>spellcheck language code<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-spell-misspelled\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><code>misspelled<\/code><\/strong><\/td><td>array<\/td><td><p><em>array of misspelled words<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-spell-misspelled-word\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>word<\/code><\/td><td>string<\/td><td><p><em>misspelled word<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-resource_errors\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><code>resource_errors<\/code><\/strong><\/td><td>object<\/td><td><p><em>resource errors and warnings<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-resource_errors-errors\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><code>errors<\/code><\/strong><\/td><td>array<\/td><td><p><em>resource errors<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-resource_errors-errors-line\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>line<\/code><\/td><td>integer<\/td><td><p><em>line where the error was found<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-resource_errors-errors-message\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>message<\/code><\/td><td>string<\/td><td><p><em>text message of the error<\/em><br>the full list of possible HTML errors can be found <a href=\"https:\/\/github.com\/AngleSharp\/AngleSharp\/blob\/3968eb050e142b1d94550fba407afe772232b126\/src\/AngleSharp\/Html\/Parser\/HtmlParseError.cs\">here<\/a><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-resource_errors-warnings\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><code>warnings<\/code><\/strong><\/td><td>array<\/td><td><p><em>resource warnings<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-resource_errors-warnings-line\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>line<\/code><\/td><td>integer<\/td><td><p><em>line the warning relates to<\/em><br>note that if <code>\"line\": 0<\/code>, the warning relates to the whole page<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-resource_errors-warnings-message\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>message<\/code><\/td><td>string<\/td><td><p><em>text message of the warning<\/em><br>possible messages:<br><code>\"Has node with more than 60 childs.\"<\/code> - HTML page has at least 1 tag nesting over 60 tags of the same level<br><code>\"Has more that 1500 nodes.\"<\/code> - DOM tree contains over 1,500 elements<br><code>\"HTML depth more than 32 tags.\"<\/code> - DOM depth exceeds 32 nodes<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-meta-social_media_tags\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>social_media_tags<\/code><\/td><td>object<\/td><td><p><em>object of social media tags found on the page<\/em><br>contains social media tags and their content<br>supported tags include but are not limited to <a href=\"https:\/\/ogp.me\/\">Open Graph<\/a> and <a href=\"https:\/\/developer.twitter.com\/en\/docs\/twitter-for-websites\/cards\/guides\/getting-started\">Twitter card<\/a><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-page_timing\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><code>page_timing<\/code><\/strong><\/td><td>object<\/td><td><p><em>object of page load metrics<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-page_timing-time_to_interactive\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>time_to_interactive<\/code><\/td><td>integer<\/td><td><p><em><a href=\"https:\/\/web.dev\/interactive\/\">Time To Interactive (TTI)<\/a> metric<\/em><br>the time it takes until the user can interact with a page (in milliseconds)<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-page_timing-dom_complete\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>dom_complete<\/code><\/td><td>integer<\/td><td><p><em>time to load resources<\/em><br>the time it takes until the page and all of its subresources are downloaded (in milliseconds)<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-page_timing-largest_contentful_paint\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>largest_contentful_paint<\/code><\/td><td>float<\/td><td><p><em>Core Web Vitals metric measuring how fast the largest above-the-fold content element is displayed<\/em><br>The amount of time (in milliseconds) to render the largest content element visible in the viewport, from when the user requests the URL. <a href=\"https:\/\/support.google.com\/webmasters\/answer\/9205520?hl=en\">Learn more<\/a>.<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-page_timing-first_input_delay\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>first_input_delay<\/code><\/td><td>float<\/td><td><p><em>Core Web Vitals metric indicating the responsiveness of a page<\/em><br>The time (in milliseconds) from when a user first interacts with your page to the time when the browser responds to that interaction. <a href=\"https:\/\/support.google.com\/webmasters\/answer\/9205520?hl=en\">Learn more<\/a>.<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-page_timing-connection_time\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>connection_time<\/code><\/td><td>integer<\/td><td><p><em>time to connect to a server<\/em><br>the time it takes until the connection with a server is established (in milliseconds)<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-page_timing-time_to_secure_connection\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>time_to_secure_connection<\/code><\/td><td>integer<\/td><td><p><em>time to establish a secure connection<\/em><br>the time it takes until the secure connection with a server is established (in milliseconds)<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-page_timing-request_sent_time\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>request_sent_time<\/code><\/td><td>integer<\/td><td><p><em>time to send a request to a server<\/em><br>the time it takes until the request to a server is sent (in milliseconds)<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-page_timing-waiting_time\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>waiting_time<\/code><\/td><td>integer<\/td><td><p><em>time to first byte <a href=\"https:\/\/en.wikipedia.org\/wiki\/Time_to_first_byte\">(TTFB)<\/a> in milliseconds<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-page_timing-download_time\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>download_time<\/code><\/td><td>integer<\/td><td><p><em>time it takes for a browser to receive a response (in milliseconds)<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-page_timing-duration_time\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>duration_time<\/code><\/td><td>integer<\/td><td><p><em>total time it takes until a browser receives a complete response from a server (in milliseconds)<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-page_timing-fetch_start\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>fetch_start<\/code><\/td><td>integer<\/td><td><p><em>time to start downloading the HTML resource<\/em><br>the amount of time the browser needs to start downloading a page<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-page_timing-fetch_end\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>fetch_end<\/code><\/td><td>integer<\/td><td><p><em>time to complete downloading the HTML resource<\/em><br>the amount of time the browser needs to complete downloading a page<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-onpage_score\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>onpage_score<\/code><\/td><td>float<\/td><td><p><em>shows how page is optimized on a 100-point scale<\/em><br>this field shows how page is optimized considering critical on-page issues and warnings detected;<br><code>100<\/code> is the highest possible score that means the page does not have any critical on-page issues and important warnings;<br>learn more about how the metric is calculated in <a href=\"https:\/\/dataforseo.com\/help-center\/how-on-page-seo-score-is-calculated\" target=\"_blank\" rel=\"noopener noreferrer\">this help center article<\/a><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-total_dom_size\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>total_dom_size<\/code><\/td><td>integer<\/td><td><p><em>total <a href=\"https:\/\/developers.google.com\/web\/tools\/chrome-devtools\/dom\" target=\"_blank\" rel=\"noopener noreferrer\">DOM<\/a> size of a page<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-custom_js_response\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>custom_js_response<\/code><\/td><td>string\/object\/integer<\/td><td><p><em>the result of executing a specified JS script<\/em><br><strong>note<\/strong> that you should specify a <code>custom_js<\/code> field when <a href=\"\/v3\/on_page\/task_post\/\" target=\"_blank\" rel=\"noopener noreferrer\">setting a task<\/a> to receive this data and the field type and its value will totally depend on the script you specified;you can also filter the results by this value specifying <code>filters<\/code> in the following way:<br><code>[\"custom_js_response.url\", \"like\", \"pixel\"]<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-custom_js_client_exception\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>custom_js_client_exception<\/code><\/td><td>string<\/td><td><p><em>error when executing a custom js<\/em><br>if the error occurred when executing the script you specified in the <code>custom_js<\/code> field, the error message would be displayed here<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-broken_resources\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>broken_resources<\/code><\/td><td>boolean<\/td><td><p><em>indicates whether a page contains broken resources<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-broken_links\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>broken_links<\/code><\/td><td>boolean<\/td><td><p><em>indicates whether a page contains broken links<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-duplicate_title\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>duplicate_title<\/code><\/td><td>boolean<\/td><td><p><em>indicates whether a page has duplicate <code>title<\/code> tags<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-duplicate_description\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>duplicate_description<\/code><\/td><td>boolean<\/td><td><p><em>indicates whether a page has a duplicate description<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-duplicate_content\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>duplicate_content<\/code><\/td><td>boolean<\/td><td><p><em>indicates whether a page has duplicate content<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-click_depth\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>click_depth<\/code><\/td><td>integer<\/td><td><p><em>number of clicks it takes to get to the page<\/em><br>indicates the number of clicks from the homepage needed before landing at the target page<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-size\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>size<\/code><\/td><td>integer<\/td><td><p><em>resource size<\/em><br>indicates the size of a given page measured in bytes<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-encoded_size\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>encoded_size<\/code><\/td><td>integer<\/td><td><p><em>page size after encoding<\/em><br>indicates the size of the encoded page measured in bytes<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-total_transfer_size\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>total_transfer_size<\/code><\/td><td>integer<\/td><td><p><em>compressed page size<\/em><br>indicates the compressed size of a given page<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-fetch_time\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>fetch_time<\/code><\/td><td>string<\/td><td><p><em>date and time when a resource was fetched<\/em><br>in the UTC format: \u201cyyyy-mm-dd hh-mm-ss +00:00\u201d<br>example:<br><code class=\"long-string\">2019-11-15 12:57:46 +00:00<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-cache_control\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><code>cache_control<\/code><\/strong><\/td><td>object<\/td><td><p><em>instructions for caching<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-cache_control-cachable\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>cachable<\/code><\/td><td>boolean<\/td><td><p><em>indicates whether the page is cacheable<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-cache_control-ttl\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>ttl<\/code><\/td><td>integer<\/td><td><p><em>time to live<\/em><br>the amount of time the browser caches a resource<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><code>checks<\/code><\/strong><\/td><td>object<\/td><td><p><em>website checks<\/em><br>on-page check-ups related to the page<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-no_content_encoding\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>no_content_encoding<\/code><\/td><td>boolean<\/td><td><p><em>page with no content encoding<\/em><br>indicates whether a page has no <a href=\"http:\/\/www.iana.org\/assignments\/http-parameters\/http-parameters.xhtml#content-coding\" target=\"_blank\" rel=\"noopener noreferrer\">compression algorithm<\/a> of the content<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-high_loading_time\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>high_loading_time<\/code><\/td><td>boolean<\/td><td><p><em>page with high loading time<\/em><br>indicates whether a page loading time exceeds 3 seconds<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-is_redirect\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>is_redirect<\/code><\/td><td>boolean<\/td><td><p><em>page with redirects<\/em><br>indicates whether a page has <code>3XX<\/code> redirects to other pages<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-is_4xx_code\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>is_4xx_code<\/code><\/td><td>boolean<\/td><td><p><em>page with <code>4xx<\/code> status codes<\/em><br>indicates whether a page has <code>4xx<\/code> response code<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-is_5xx_code\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>is_5xx_code<\/code><\/td><td>boolean<\/td><td><p><em>page with <code>5xx<\/code> status codes<\/em><br>indicates whether a page has <code>5xx<\/code> response code<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-is_broken\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>is_broken<\/code><\/td><td>boolean<\/td><td><p><em>broken page<\/em><br>indicates whether a page returns a response code less than <code>200<\/code> or greater than <code>400<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-is_www\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>is_www<\/code><\/td><td>boolean<\/td><td><p><em>page with www<\/em><br>indicates whether a page is on a <code>www<\/code> subdomain<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-is_https\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>is_https<\/code><\/td><td>boolean<\/td><td><p><em>page with the https protocol<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-is_http\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>is_http<\/code><\/td><td>boolean<\/td><td><p><em>page with the http protocol<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-high_waiting_time\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>high_waiting_time<\/code><\/td><td>boolean<\/td><td><p><em>page with high waiting time<\/em><br>indicates whether a page waiting time (aka Time to First Byte) exceeds 1.5 seconds<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-no_doctype\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>no_doctype<\/code><\/td><td>boolean<\/td><td><p><em>page with no doctype<\/em><br>indicates whether a page is without the <code><!DOCTYPE HTML><\/code> declaration<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-canonical\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>canonical<\/code><\/td><td>boolean<\/td><td><p><em>page is canonical<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-no_encoding_meta_tag\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>no_encoding_meta_tag<\/code><\/td><td>boolean<\/td><td><p><em>page with no meta tag encoding<\/em><br>indicates whether a page is without <code>Content-Type<\/code>;<br>informative only if the encoding is not explicit in the <code>Content-Type<\/code> header;<br>for example: <code>Content-Type: \"text\/html; charset=utf8\"<\/code>;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-no_h1_tag\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>no_h1_tag<\/code><\/td><td>boolean<\/td><td><p><em>page with empty or absent h1 tags<\/em><br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-https_to_http_links\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>https_to_http_links<\/code><\/td><td>boolean<\/td><td><p><em>HTTPS page has links to HTTP pages<\/em><br>if <code>true<\/code>, this <code>HTTPS<\/code> page has links to <code>HTTP<\/code> pages;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-has_html_doctype\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>has_html_doctype<\/code><\/td><td>boolean<\/td><td><p><em>page with HTML doctype declaration<\/em><br>if <code>true<\/code>, the page has HTML <code>DOCTYPE<\/code> declaration<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-size_greater_than_3mb\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>size_greater_than_3mb<\/code><\/td><td>boolean<\/td><td><p><em>page with size larger than 3 MB<\/em><br>if <code>true<\/code>, the page size is exceeding 3 MB;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-meta_charset_consistency\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>meta_charset_consistency<\/code><\/td><td>boolean<\/td><td><p><em>consistency between charset encoding and page charset<\/em><br>if <code>true<\/code>, the page's charset encoding doesn't match the actual charset of the page;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-has_meta_refresh_redirect\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>has_meta_refresh_redirect<\/code><\/td><td>boolean<\/td><td><p><em>pages with meta refresh redirect<\/em><br>if <code>true<\/code>, the page has <meta http-equiv=\"refresh\"> tag that instructs a browser to load another page after a specified time span;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-has_render_blocking_resources\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>has_render_blocking_resources<\/code><\/td><td>boolean<\/td><td><p><em>page with render-blocking resources<\/em><br>if <code>true<\/code>, the page has render-blocking scripts or stylesheets;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-redirect_chain\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>redirect_chain<\/code><\/td><td>boolean<\/td><td><p><em>page with multiple redirects<\/em><br>if <code>true<\/code>, there were at least two redirects before our crawler reached this page<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-low_content_rate\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>low_content_rate<\/code><\/td><td>boolean<\/td><td><p><em>page with low content rate<\/em><br>indicates whether a page has the <code>plaintext size<\/code> to <code>page size<\/code> ratio of less than 0.1;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-high_content_rate\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>high_content_rate<\/code><\/td><td>boolean<\/td><td><p><em>page with high content rate<\/em><br>indicates whether a page has the <code>plaintext size<\/code> to <code>page size<\/code> ratio of more than 0.9;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-low_character_count\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>low_character_count<\/code><\/td><td>boolean<\/td><td><p><em>indicates whether the page has less than 1024 characters<\/em><br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-high_character_count\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>high_character_count<\/code><\/td><td>boolean<\/td><td><p><em>indicates whether the page has more than 256,000 characters<\/em><br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-small_page_size\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>small_page_size<\/code><\/td><td>boolean<\/td><td><p><em>indicates whether a page is too small<\/em><br>the value will be <code>true<\/code> if a page size is smaller than 1024 bytes;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-large_page_size\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>large_page_size<\/code><\/td><td>boolean<\/td><td><p><em>indicates whether a page is too heavy<\/em><br>the value will be <code>true<\/code> if a page size exceeds 1 megabyte;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-low_readability_rate\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>low_readability_rate<\/code><\/td><td>boolean<\/td><td><p><em>page with a low readability rate<\/em><br>indicates whether a page is scored less than 15 points on the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Flesch%E2%80%93Kincaid_readability_tests\" target=\"_blank\" rel=\"noopener noreferrer\">Flesch\u2013Kincaid readability test<\/a>;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-irrelevant_description\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>irrelevant_description<\/code><\/td><td>boolean<\/td><td><p><em>page with irrelevant description<\/em><br>indicates whether a page <code>description<\/code> tag is irrelevant to the content of a page;<br>the relevance threshold is <code>0.2<\/code>;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-irrelevant_title\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>irrelevant_title<\/code><\/td><td>boolean<\/td><td><p><em>page with irrelevant title<\/em><br>indicates whether a page <code>title<\/code> tag is irrelevant to the content of the page;<br>the relevance threshold is <code>0.3<\/code>;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-irrelevant_meta_keywords\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>irrelevant_meta_keywords<\/code><\/td><td>boolean<\/td><td><p><em>page with irrelevant meta keywords<\/em><br>indicates whether a page <code>keywords<\/code> tags are irrelevant to the content of a page;<br>the relevance threshold is <code>0.6<\/code>;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-title_too_long\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>title_too_long<\/code><\/td><td>boolean<\/td><td><p><em>page with a long title<\/em><br>indicates whether the content of the <code>title<\/code> tag exceeds 65 characters;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-title_too_short\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>title_too_short<\/code><\/td><td>boolean<\/td><td><p><em>page with short titles<\/em><br>indicates whether the content of <code>title<\/code> tag is shorter than 30 characters;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-deprecated_html_tags\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>deprecated_html_tags<\/code><\/td><td>boolean<\/td><td><p><em>page with deprecated tags<\/em><br>indicates whether a page has <a href=\"https:\/\/www.codehelp.co.uk\/html\/deprecated.html\" target=\"_blank\" rel=\"noopener noreferrer\">deprecated HTML tags<\/a>;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-duplicate_meta_tags\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>duplicate_meta_tags<\/code><\/td><td>boolean<\/td><td><p><em>page with duplicate meta tags<\/em><br>indicates whether a page has more than one meta tag of the same type;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-duplicate_title_tag\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>duplicate_title_tag<\/code><\/td><td>boolean<\/td><td><p><em>page with more than one title tag<\/em><br>indicates whether a page has more than one <code>title<\/code> tag;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-no_image_alt\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>no_image_alt<\/code><\/td><td>boolean<\/td><td><p><em>images without <code>alt<\/code> tags<\/em><br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-no_image_title\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>no_image_title<\/code><\/td><td>boolean<\/td><td><p><em>images without <code>title<\/code> tags<\/em><br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-no_description\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>no_description<\/code><\/td><td>boolean<\/td><td><p><em>pages with no description<\/em><br>indicates whether a page has an empty or absent <code>description<\/code> meta tag;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-no_title\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>no_title<\/code><\/td><td>boolean<\/td><td><p><em>page with no title<\/em><br>indicates whether a page has an empty or absent <code>title<\/code> tag;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-no_favicon\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>no_favicon<\/code><\/td><td>boolean<\/td><td><p><em>page with no favicon<\/em><br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-seo_friendly_url\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>seo_friendly_url<\/code><\/td><td>boolean<\/td><td><p><em>page with seo-frienldy URL<\/em><br>the \u2018SEO-friendliness\u2019 of a page URL is checked by four parameters:<br>\u2013 the length of the relative path is less than 120 characters<br>\u2013 no special characters<br>\u2013 no dynamic parameters<br>\u2013 relevance of the URL to the page<br>if at least one of them is failed then such URL is considered as not \u2018SEO-friendly\u2019;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-flash\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>flash<\/code><\/td><td>boolean<\/td><td><p><em>page with flash<\/em><br>indicates whether a page has flash elements<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-frame\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>frame<\/code><\/td><td>boolean<\/td><td><p><em>page with frames<\/em><br>indicates whether a page contains <code>frame<\/code>, <code>iframe<\/code>, <code>frameset<\/code> tags<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-lorem_ipsum\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>lorem_ipsum<\/code><\/td><td>boolean<\/td><td><p><em>page with lorem ipsum<\/em><br>indicates whether a page has <em>lorem ipsum<\/em> content;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-has_misspelling\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>has_misspelling<\/code><\/td><td>boolean<\/td><td><p><em>page with misspelled content<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-seo_friendly_url_characters_check\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>seo_friendly_url_characters_check<\/code><\/td><td>boolean<\/td><td><p><em>URL characters check-up<\/em><br>indicates whether a page URL containing only uppercase and lowercase Latin characters, digits and dashes<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-seo_friendly_url_dynamic_check\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>seo_friendly_url_dynamic_check<\/code><\/td><td>boolean<\/td><td><p><em>URL dynamic check-up<\/em><br>the value will be <code>true<\/code> if a page has no dynamic parameters in the url<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-seo_friendly_url_keywords_check\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>seo_friendly_url_keywords_check<\/code><\/td><td>boolean<\/td><td><p><em>URL keyword check-up<\/em><br>indicates whether a page URL is consistent with the <code>title<\/code> meta tag<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-seo_friendly_url_relative_length_check\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>seo_friendly_url_relative_length_check<\/code><\/td><td>boolean<\/td><td><p><em>URL length check-up<\/em><br>the value will be <code>true<\/code> if a page URL no longer than 120 characters<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-is_orphan_page\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>is_orphan_page<\/code><\/td><td>boolean<\/td><td><p><em>page with no internal links pointing to it<\/em><br><code>true<\/code> if the page has no reference from other pages of the domain<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-is_link_relation_conflict\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>is_link_relation_conflict<\/code><\/td><td>boolean<\/td><td><p><em>mix of_both_followed and nofollowed_incoming_internal_links<\/em><br><code>true<\/code> if the page receives at least one link with the <code>rel=\"nofollow\"<\/code> attribute and at least one dofollow linkn<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-has_links_to_redirects\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>has_links_to_redirects<\/code><\/td><td>boolean<\/td><td><p><em>page is pointing to a page that redirect elsewhere<\/em><br><code>true<\/code> if the page is pointing to a page that responds with a 3XX redirect<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-canonical_chain\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>canonical_chain<\/code><\/td><td>boolean<\/td><td><p><em>pages with canonical pointing to a page that has a canonical pointing elsewhere<\/em><br><code>true<\/code> if the page has a canonical link element pointing to a page that has a canonical pointing to a different page<br>e.g. page a is canonicalized to page b, which is canonicalized to page c<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-canonical_to_redirect\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>canonical_to_redirect<\/code><\/td><td>boolean<\/td><td><p><em>canonical page pointing to a page that redirects elsewhere<\/em><br><code>true<\/code> if the page has a canonical link element pointing to a page that responds with a 3XX redirect<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-canonical_to_broken\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>canonical_to_broken<\/code><\/td><td>boolean<\/td><td><p><em>canonical link pointing to a broken page<\/em><br><code>true<\/code> if the page has a a canonical link pointing to a page that responds with a 4xx or 5xx response codes<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-recursive_canonical\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>recursive_canonical<\/code><\/td><td>boolean<\/td><td><p><em>recursive canonical error<\/em><br><code>true<\/code> if the page contains <code>rel=\"canonical\"<\/code> tag to another page, which in turn, refers back to the initial page<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-checks-is_orphan_page\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>is_orphan_page<\/code><\/td><td>boolean<\/td><td><p><em>page with no internal links pointing to it<\/em><br><code>true<\/code> if the page has no reference from other pages of the domain<\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-content_encoding\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>content_encoding<\/code><\/td><td>string<\/td><td><p><em>type of encoding<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-media_type\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>media_type<\/code><\/td><td>string<\/td><td><p><em>types of media used to display a page<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-server\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>server<\/code><\/td><td>string<\/td><td><p><em>server version<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-is_resource\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>is_resource<\/code><\/td><td>boolean<\/td><td><p><em>indicates whether a page is a single resource<\/em><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-last_modified\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><code>last_modified<\/code><\/strong><\/td><td>object<\/td><td><p><em>contains data on changes related to the resource<\/em><br>if there is no data, the value will be <code>null<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-last_modified-header\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>header<\/code><\/td><td>string<\/td><td><p><em>date and time when the header was last modified<\/em><br>in the UTC format: \"yyyy-mm-dd hh-mm-ss +00:00\"<br>example:<br><code>2019-11-15 12:57:46 +00:00<\/code><br>if there is no data, the value will be <code>null<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-last_modified-sitemap\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><code>sitemap<\/code><\/strong><\/td><td>object<\/td><td><p><em>date and time when the sitemap was last modified<\/em><br>in the UTC format: \"yyyy-mm-dd hh-mm-ss +00:00\"<br>example:<br><code>2019-11-15 12:57:46 +00:00<\/code><br>if there is no data, the value will be <code>null<\/code><\/p><\/td><\/tr><tr data-doc-id=\"tasks-result-html_page-last_modified-sitemap-meta_tag\"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>meta_tag<\/code><\/td><td>string<\/td><td><p><em>date and time when the meta tag was last modified<\/em><br>in the UTC format: \"yyyy-mm-dd hh-mm-ss +00:00\"<br>example:<br><code>2019-11-15 12:57:46 +00:00<\/code><br>if there is no data, the value will be <code>null<\/code><\/p><\/td><\/tr><\/tbody><\/table><\/div><\/div><\/div><br \/>\n\u200c\u200c[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<blockquote><p>Instead of \u2018login\u2019 and \u2018password\u2019 use your credentials from https:\/\/app.dataforseo.com\/api-access<\/p><\/blockquote><div id=\"curl\" class=\"tab-content example__content\"><div class=\"example__code\"><pre><code class=\"language-bash hljs\"># Instead of &#039;login&#039; and &#039;password&#039; use your credentials from https:\/\/app.dataforseo.com\/api-access \r\nlogin=&quot;login&quot; \r\npassword=&quot;password&quot; \r\ncred=&quot;$(printf ${login}:${password} | base64)&quot; \r\ncurl --location --request POST &quot;https:\/\/api.dataforseo.com\/v3\/on_page\/pages_by_resource&quot; \r\n--header &quot;Authorization: Basic ${cred}&quot;  \r\n--header &quot;Content-Type: application\/json&quot; \r\n--data-raw &#039;[\r\n  {\r\n    &quot;id&quot;: &quot;02241700-1535-0216-0000-034137259bc1&quot;,\r\n    &quot;url&quot;: &quot;https:\/\/www.etsy.com\/about\/jobs.workco2018.js?&quot;\r\n  }\r\n]&#039;<\/code><\/pre><\/div><\/div><div id=\"php\" class=\"tab-content example__content\"><div class=\"example__code\"><pre><code class=\"language-php hljs\">&lt;?php\r\n\/\/ You can download this file from here https:\/\/cdn.dataforseo.com\/v3\/examples\/php\/php_RestClient.zip\r\nrequire(&#039;RestClient.php&#039;);\r\n$api_url = &#039;https:\/\/api.dataforseo.com\/&#039;;\r\n\/\/ Instead of &#039;login&#039; and &#039;password&#039; use your credentials from https:\/\/app.dataforseo.com\/api-access\r\n$client = new RestClient($api_url, null, &#039;login&#039;, &#039;password&#039;);\r\n\r\n$post_array = array();\r\n\/\/ simple way to get a result\r\n$post_array[] = array(\r\n   &quot;id&quot; =&gt; &quot;02241700-1535-0216-0000-034137259bc1&quot;,\r\n   &quot;url&quot; =&gt; &quot;https:\/\/www.etsy.com\/about\/jobs.workco2018.js?&quot;\r\n);\r\ntry {\r\n   \/\/ POST \/v3\/on_page\/pages_by_resource\r\n   \/\/ the full list of possible parameters is available in documentation\r\n   $result = $client-&gt;post(&#039;\/v3\/on_page\/pages_by_resource&#039;, $post_array);\r\n   print_r($result);\r\n   \/\/ do something with post result\r\n} catch (RestClientException $e) {\r\n   echo &quot;n&quot;;\r\n   print &quot;HTTP code: {$e-&gt;getHttpCode()}n&quot;;\r\n   print &quot;Error code: {$e-&gt;getCode()}n&quot;;\r\n   print &quot;Message: {$e-&gt;getMessage()}n&quot;;\r\n   print  $e-&gt;getTraceAsString();\r\n   echo &quot;n&quot;;\r\n}\r\n$client = null;\r\n?&gt;<\/code><\/pre><\/div><\/div><div id=\"javascript\" class=\"tab-content example__content\"><div class=\"example__code\"><pre><code class=\"language-javascript hljs\">const post_array = [];\r\n\r\npost_array.push({\r\n  &quot;id&quot;: &quot;02241700-1535-0216-0000-034137259bc1&quot;,\r\n  &quot;url&quot;: &quot;https:\/\/www.etsy.com\/about\/jobs.workco2018.js?&quot;\r\n});\r\n\r\nconst axios = require(&#039;axios&#039;);\r\n\r\naxios({\r\n  method: &#039;post&#039;,\r\n  url: &#039;https:\/\/api.dataforseo.com\/v3\/on_page\/pages_by_resource&#039;,\r\n  auth: {\r\n    username: &#039;login&#039;,\r\n    password: &#039;password&#039;\r\n  },\r\n  data: post_array,\r\n  headers: {\r\n    &#039;content-type&#039;: &#039;application\/json&#039;\r\n  }\r\n}).then(function (response) {\r\n  var result = response[&#039;data&#039;][&#039;tasks&#039;];\r\n  \/\/ Result data\r\n  console.log(result);\r\n}).catch(function (error) {\r\n  console.log(error);\r\n});<\/code><\/pre><\/div><\/div><div id=\"python\" class=\"tab-content example__content\"><div class=\"example__code\"><pre><code class=\"language-python hljs\">from random import Random\r\nfrom client import RestClient\r\n# You can download this file from here https:\/\/api.dataforseo.com\/v3\/_examples\/python\/_python_Client.zip\r\nclient = RestClient(&quot;login&quot;, &quot;password&quot;)\r\n\r\npost_data = dict()\r\n# simple way to get a result\r\npost_data[len(post_data)] = dict(\r\n    id=&quot;02241700-1535-0216-0000-034137259bc1&quot;,\r\n    url=&quot;https:\/\/www.etsy.com\/about\/jobs.workco2018.js?&quot;\r\n)\r\n# POST \/v3\/on_page\/pages_by_resource\r\n# the full list of possible parameters is available in documentation\r\nresponse = client.post(&quot;\/v3\/on_page\/pages_by_resource&quot;, post_data)\r\n# you can find the full list of the response codes here https:\/\/docs.dataforseo.com\/v3\/appendix\/errors\r\nif response[&quot;status_code&quot;] == 20000:\r\n    print(response)\r\n    # do something with result\r\nelse:\r\n    print(&quot;error. Code: %d Message: %s&quot; % (response[&quot;status_code&quot;], response[&quot;status_message&quot;]))<\/code><\/pre><\/div><\/div><div id=\"csharp\" class=\"tab-content example__content\"><div class=\"example__code\"><pre><code class=\"language-csharp hljs\">using Newtonsoft.Json;\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Net.Http;\r\nusing System.Net.Http.Headers;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace DataForSeoDemos\r\n{\r\n    public static partial class Demos\r\n    {\r\n        public static async Task on_page_pages_by_resource()\r\n        {\r\n            var httpClient = new HttpClient\r\n            {\r\n                BaseAddress = new Uri(&quot;https:\/\/api.dataforseo.com\/&quot;),\r\n                \/\/ Instead of &#039;login&#039; and &#039;password&#039; use your credentials from https:\/\/app.dataforseo.com\/api-access\r\n                DefaultRequestHeaders = { Authorization = new AuthenticationHeaderValue(&quot;Basic&quot;, Convert.ToBase64String(Encoding.ASCII.GetBytes(&quot;login:password&quot;))) }\r\n            };\r\n            var postData = new List&lt;object&gt;();\r\n            \/\/ simple way to get a result\r\n            postData.Add(new\r\n            {\r\n                id = &quot;02241700-1535-0216-0000-034137259bc1&quot;,\r\n                url = &quot;https:\/\/www.etsy.com\/about\/jobs.workco2018.js?&quot;\r\n            });\r\n            \/\/ POST \/v3\/on_page\/pages_by_resource\r\n            \/\/ the full list of possible parameters is available in documentation\r\n            var taskPostResponse = await httpClient.PostAsync(&quot;\/v3\/on_page\/pages_by_resource&quot;, new StringContent(JsonConvert.SerializeObject(postData)));\r\n            var result = JsonConvert.DeserializeObject&lt;dynamic&gt;(await taskPostResponse.Content.ReadAsStringAsync());\r\n            \/\/ you can find the full list of the response codes here https:\/\/docs.dataforseo.com\/v3\/appendix\/errors\r\n            if (result.status_code == 20000)\r\n            {\r\n                \/\/ do something with result\r\n                Console.WriteLine(result);\r\n            }\r\n            else\r\n                Console.WriteLine($&quot;error. Code: {result.status_code} Message: {result.status_message}&quot;);\r\n        }\r\n    }\r\n}<\/code><\/pre><\/div><\/div><blockquote><p>The above command returns JSON structured like this:<\/p><\/blockquote><div class=\"example example--json\"><div class=\"example__content\"><div class=\"example__code example__code-json\"><pre><code class=\"language-json hljs\">{\r\n  &quot;version&quot;: &quot;0.1.20210129&quot;,\r\n  &quot;status_code&quot;: 20000,\r\n  &quot;status_message&quot;: &quot;Ok.&quot;,\r\n  &quot;time&quot;: &quot;3.3012 sec.&quot;,\r\n  &quot;cost&quot;: 0,\r\n  &quot;tasks_count&quot;: 1,\r\n  &quot;tasks_error&quot;: 0,\r\n  &quot;tasks&quot;: [\r\n    {\r\n      &quot;id&quot;: &quot;02241700-1535-0216-0000-034137259bc1&quot;,\r\n      &quot;status_code&quot;: 20000,\r\n      &quot;status_message&quot;: &quot;Ok.&quot;,\r\n      &quot;time&quot;: &quot;3.1325 sec.&quot;,\r\n      &quot;cost&quot;: 0,\r\n      &quot;result_count&quot;: 1,\r\n      &quot;path&quot;: [\r\n        &quot;v3&quot;,\r\n        &quot;on_page&quot;,\r\n        &quot;pages_by_resource&quot;\r\n      ],\r\n      &quot;data&quot;: {\r\n        &quot;api&quot;: &quot;on_page&quot;,\r\n        &quot;function&quot;: &quot;pages_by_resource&quot;,\r\n        &quot;url&quot;: &quot;https:\/\/www.etsy.com\/about\/jobs.workco2018.js?&quot;,\r\n        &quot;limit&quot;: 3\r\n      },\r\n      &quot;result&quot;: [\r\n        {\r\n          &quot;crawl_progress&quot;: &quot;finished&quot;,\r\n          &quot;crawl_status&quot;: {\r\n            &quot;max_crawl_pages&quot;: 10,\r\n            &quot;pages_in_queue&quot;: 0,\r\n            &quot;pages_crawled&quot;: 10\r\n          },\r\n          &quot;total_items_count&quot;: 1,\r\n          &quot;items_count&quot;: 1,\r\n          &quot;items&quot;: [\r\n            {\r\n              &quot;resource_type&quot;: &quot;html&quot;,\r\n              &quot;status_code&quot;: 200,\r\n              &quot;location&quot;: null,\r\n              &quot;url&quot;: &quot;https:\/\/www.etsy.com\/de\/impact?ref=ftr&quot;,\r\n              &quot;meta&quot;: {\r\n                &quot;title&quot;: &quot;Etsy Carbon-Offset Shipping: Delivering a world of good&quot;,\r\n                &quot;charset&quot;: 65001,\r\n                &quot;follow&quot;: true,\r\n                &quot;generator&quot;: null,\r\n                &quot;htags&quot;: {\r\n                  &quot;h3&quot;: [\r\n                    &quot;Datenschutzeinstellungen&quot;,\r\n                    &quot;Etsy ist die erste gro\u00dfe Online-Shopping-Plattform, die aus dem Versand entstandene Kohlendioxid-Emissionen zu 100\u00a0Prozent ausgleicht.*&quot;,\r\n                    &quot;Jedes Mal, wenn du auf Etsy etwas kaufst, gleichen wir ab jetzt die Kohlendioxid-Emissionen aus, indem wir positive Auswirkungen auf die Umwelt herbeif\u00fchren.&quot;,\r\n                    &quot;Bei Etsy nutzen wir die Macht unseres Unternehmens, um positive \u00c4nderungen herbeizuf\u00fchren und einen Mehrwert f\u00fcr alle unsere Interessensgruppen zu schaffen. Unser Ziel, die Menschlichkeit im Handel zu erhalten, beinhaltet mehr, als lediglich K\u00e4ufer und Verk\u00e4ufer auf unserem Marktplatz zusammenzubringen. Es bedeutet auch, dass wir Positives f\u00fcr unsere Community, unsere Umwelt und die Weltwirtschaft bewirken.&quot;,\r\n                    &quot;Bei Etsy freuen wir uns sagen zu k\u00f6nnen, dass \u00f6konomisches Empowerment unser Alltagsgesch\u00e4ft ist. In unserem Marktplatz kann Kreativit\u00e4t zu einem florierenden Gesch\u00e4ft werden. Wir bieten unseren Verk\u00e4ufern Zugang zu Millionen von K\u00e4ufern und stellen ihnen Tools und Dienste bereit, die ihnen die F\u00fchrung ihres Business erleichtern. Doch wir unterst\u00fctzen sie auch anderweitig: Von der Verfechtung politischer Ma\u00dfnahmen zur Erh\u00f6hung der wirtschaftlichen Absicherung bis hin zu finanzieller Entlastung im Katastrophenfall\u00a0\u2013 wir geben unseren Verk\u00e4ufern R\u00fcckendeckung.&quot;,\r\n                    &quot;Hier erf\u00e4hrst du mehr dar\u00fcber, was wir in der Wirtschaft bewirken wollen und was wir daf\u00fcr tun.&quot;,\r\n                    &quot;Vom ersten Tag an hat der Schutz unseres Planeten f\u00fcr Etsy eine hohe Priorit\u00e4t. Angesichts des Klimawandels arbeiten wir eindringlich daran, unseren \u00f6kologischen Fu\u00dfabdruck so gering wie m\u00f6glich zu halten. Wir sind stolz darauf, die erste gro\u00dfe Online-Shopping-Plattform zu sein, die durch Versand entstandene Kohlendioxid-Emissionen vollst\u00e4ndig ausgleicht. Und ab 2020 wird unsere gesamte Gesch\u00e4ftst\u00e4tigkeit, unser Marktplatz inbegriffen, durch erneuerbare Energie betrieben werden.&quot;,\r\n                    &quot;Hier erf\u00e4hrst du mehr dar\u00fcber, welche \u00f6kologischen Ziele wir verfolgen und was wir daf\u00fcr tun.&quot;,\r\n                    &quot;Eine Kultur der Vielfalt und Inklusion zu f\u00f6rdern war schon immer Teil von Etsys DNA. In unserer Community aus K\u00e4ufern, Verk\u00e4ufern, Mitarbeitern und Gesch\u00e4ftspartnern sind Menschen jeglicher Herkunft und aus allen sozialen Schichten willkommen. Wir begr\u00fc\u00dfen unterschiedliche Erfahrungen und Sichtweisen, denn sie tragen dazu bei, uns st\u00e4rker, widerstandsf\u00e4higer und in jeder Hinsicht besser zu machen.&quot;,\r\n                    &quot;Hier erf\u00e4hrst du mehr dar\u00fcber, welche gesellschaftlichen Ziele wir verfolgen und was wir daf\u00fcr tun.&quot;,\r\n                    &quot;Einkaufen auf Etsy&quot;,\r\n                    &quot;Verkaufen auf Etsy&quot;,\r\n                    &quot;\u00dcber Etsy&quot;,\r\n                    &quot;Hilfe&quot;\r\n                  ],\r\n                  &quot;h2&quot;: [\r\n                    &quot;Notwendige Cookies und Technologien&quot;,\r\n                    &quot;Personalized Advertising&quot;,\r\n                    &quot;Fu\u00dfzeile&quot;\r\n                  ],\r\n                  &quot;h1&quot;: [\r\n                    &quot;Versand mit Klimakompensation: Wir liefern eine bessere Welt&quot;,\r\n                    &quot;Unser Engagement besser verstehen&quot;,\r\n                    &quot;Wirtschaftliches Engagement&quot;,\r\n                    &quot;Engagement f\u00fcr die Umwelt&quot;,\r\n                    &quot;Soziales Engagement&quot;,\r\n                    &quot;Aktualisiere deine Einstellungen&quot;\r\n                  ],\r\n                  &quot;h4&quot;: [\r\n                    &quot;Was bedeutet Emissionsausgleich?&quot;,\r\n                    &quot;Wie funktioniert das?&quot;,\r\n                    &quot;Kostet mich das etwas?&quot;,\r\n                    &quot;Warum ist das wichtig?&quot;\r\n                  ]\r\n                },\r\n                &quot;description&quot;: &quot;Etsy is the first e-commerce company to be carbon neutral, offsetting 100% of carbon emissions from shipping. That means the negative environmental impact of every delivery is balanced with something good.&quot;,\r\n                &quot;favicon&quot;: &quot;https:\/\/www.etsy.com\/images\/favicon.ico&quot;,\r\n                &quot;meta_keywords&quot;: null,\r\n                &quot;canonical&quot;: null,\r\n                &quot;internal_links_count&quot;: 44,\r\n                &quot;external_links_count&quot;: 9,\r\n                &quot;inbound_links_count&quot;: 49,\r\n                &quot;images_count&quot;: 2,\r\n                &quot;images_size&quot;: 0,\r\n                &quot;scripts_count&quot;: 10,\r\n                &quot;scripts_size&quot;: 405515,\r\n                &quot;stylesheets_count&quot;: 4,\r\n                &quot;stylesheets_size&quot;: 130964,\r\n                &quot;title_length&quot;: 55,\r\n                &quot;description_length&quot;: 205,\r\n                &quot;render_blocking_scripts_count&quot;: 4,\r\n                &quot;render_blocking_stylesheets_count&quot;: 10,\r\n                &quot;cumulative_layout_shift&quot;: 0.10156329069412295,\r\n                &quot;content&quot;: {\r\n                  &quot;plain_text_size&quot;: 10755,\r\n                  &quot;plain_text_rate&quot;: 0.08332429459069991,\r\n                  &quot;plain_text_word_count&quot;: 1413,\r\n                  &quot;automated_readability_index&quot;: 19.595897435897434,\r\n                  &quot;coleman_liau_readability_index&quot;: 9.494734111543448,\r\n                  &quot;dale_chall_readability_index&quot;: 11.023804479285753,\r\n                  &quot;flesch_kincaid_readability_index&quot;: 2.2032082312591967,\r\n                  &quot;smog_readability_index&quot;: 24.268042663318734,\r\n                  &quot;description_to_content_consistency&quot;: 0.2142857164144516,\r\n                  &quot;title_to_content_consistency&quot;: 0.3333333432674408,\r\n                  &quot;meta_keywords_to_content_consistency&quot;: null\r\n                },\r\n                &quot;deprecated_tags&quot;: null,\r\n                &quot;duplicate_meta_tags&quot;: [\r\n                  &quot;viewport&quot;\r\n                ],\r\n                &quot;spell&quot;: null,\r\n                &quot;resource_errors&quot;: {\r\n                  &quot;errors&quot;: [\r\n                    {\r\n                      &quot;line&quot;: 570,\r\n                      &quot;message&quot;: &quot;Bogus comment detected.&quot;\r\n                    },\r\n                    {\r\n                      &quot;line&quot;: 1009,\r\n                      &quot;message&quot;: &quot;Character reference is not terminated by a semicolon.&quot;\r\n                    },\r\n                    {\r\n                      &quot;line&quot;: 1009,\r\n                      &quot;message&quot;: &quot;Character reference is not terminated by a semicolon.&quot;\r\n                    },\r\n                    {\r\n                      &quot;line&quot;: 1009,\r\n                      &quot;message&quot;: &quot;Character reference is not terminated by a semicolon.&quot;\r\n                    },\r\n                    {\r\n                      &quot;line&quot;: 1009,\r\n                      &quot;message&quot;: &quot;Character reference is not terminated by a semicolon.&quot;\r\n                    },\r\n                    {\r\n                      &quot;line&quot;: 1009,\r\n                      &quot;message&quot;: &quot;Character reference is not terminated by a semicolon.&quot;\r\n                    }\r\n                  ],\r\n                  &quot;warnings&quot;: [\r\n                    {\r\n                      &quot;line&quot;: 0,\r\n                      &quot;message&quot;: &quot;Has node with more than 60 childs.&quot;\r\n                    }\r\n                  ]\r\n                },\r\n                &quot;social_media_tags&quot;: {\r\n                  &quot;fb:app_id&quot;: &quot;89186614300&quot;,\r\n                  &quot;og:site_name&quot;: &quot;Etsy&quot;,\r\n                  &quot;og:locale&quot;: &quot;de_DE&quot;,\r\n                  &quot;og:title&quot;: &quot;Etsy Carbon-Offset Shipping: Delivering a world of good&quot;,\r\n                  &quot;og:description&quot;: &quot;Etsy is the first e-commerce company to be carbon neutral, offsetting 100% of carbon emissions from shipping. That means the negative environmental impact of every delivery is balanced with something good.&quot;\r\n                }\r\n              },\r\n              &quot;page_timing&quot;: {\r\n                &quot;time_to_interactive&quot;: 835,\r\n                &quot;dom_complete&quot;: 1073,\r\n                &quot;largest_contentful_paint&quot;: 1648.4750006347895,\r\n                &quot;first_input_delay&quot;: 0.0550001859664917,\r\n                &quot;connection_time&quot;: 9,\r\n                &quot;time_to_secure_connection&quot;: 10,\r\n                &quot;request_sent_time&quot;: 0,\r\n                &quot;waiting_time&quot;: 452,\r\n                &quot;download_time&quot;: 6,\r\n                &quot;duration_time&quot;: 477,\r\n                &quot;fetch_start&quot;: 0,\r\n                &quot;fetch_end&quot;: 477\r\n              },\r\n              &quot;onpage_score&quot;: 88.36,\r\n              &quot;total_dom_size&quot;: 3627018,\r\n              &quot;custom_js_response&quot;: null,\r\n              &quot;custom_js_client_exception&quot;: null,\r\n              &quot;broken_resources&quot;: false,\r\n              &quot;broken_links&quot;: false,\r\n              &quot;duplicate_title&quot;: false,\r\n              &quot;duplicate_description&quot;: false,\r\n              &quot;duplicate_content&quot;: false,\r\n              &quot;click_depth&quot;: 1,\r\n              &quot;size&quot;: 129259,\r\n              &quot;encoded_size&quot;: 33427,\r\n              &quot;total_transfer_size&quot;: 34948,\r\n              &quot;fetch_time&quot;: &quot;2021-02-24 17:04:54 +00:00&quot;,\r\n              &quot;cache_control&quot;: {\r\n                &quot;cachable&quot;: false,\r\n                &quot;ttl&quot;: 0\r\n              },\r\n              &quot;checks&quot;: {\r\n                &quot;no_content_encoding&quot;: false,\r\n                &quot;high_loading_time&quot;: false,\r\n                &quot;is_redirect&quot;: false,\r\n                &quot;is_4xx_code&quot;: false,\r\n                &quot;is_5xx_code&quot;: false,\r\n                &quot;is_broken&quot;: false,\r\n                &quot;is_www&quot;: true,\r\n                &quot;is_https&quot;: true,\r\n                &quot;is_http&quot;: false,\r\n                &quot;high_waiting_time&quot;: false,\r\n                &quot;no_doctype&quot;: false,\r\n                &quot;canonical&quot;: true,\r\n                &quot;no_encoding_meta_tag&quot;: true,\r\n                &quot;no_h1_tag&quot;: false,\r\n                &quot;https_to_http_links&quot;: true,\r\n                &quot;has_html_doctype&quot;: true,\r\n                &quot;size_greater_than_3mb&quot;: false,\r\n                &quot;meta_charset_consistency&quot;: true,\r\n                &quot;has_meta_refresh_redirect&quot;: false,\r\n                &quot;has_render_blocking_resources&quot;: true,\r\n                &quot;redirect_chain&quot;: false,\r\n                &quot;low_content_rate&quot;: true,\r\n                &quot;high_content_rate&quot;: false,\r\n                &quot;low_character_count&quot;: false,\r\n                &quot;high_character_count&quot;: false,\r\n                &quot;small_page_size&quot;: false,\r\n                &quot;large_page_size&quot;: false,\r\n                &quot;low_readability_rate&quot;: true,\r\n                &quot;irrelevant_description&quot;: false,\r\n                &quot;irrelevant_title&quot;: false,\r\n                &quot;irrelevant_meta_keywords&quot;: false,\r\n                &quot;title_too_long&quot;: false,\r\n                &quot;title_too_short&quot;: false,\r\n                &quot;deprecated_html_tags&quot;: false,\r\n                &quot;duplicate_meta_tags&quot;: true,\r\n                &quot;duplicate_title_tag&quot;: false,\r\n                &quot;no_image_alt&quot;: true,\r\n                &quot;no_image_title&quot;: true,\r\n                &quot;no_description&quot;: false,\r\n                &quot;no_title&quot;: false,\r\n                &quot;no_favicon&quot;: false,\r\n                &quot;seo_friendly_url&quot;: false,\r\n                &quot;flash&quot;: false,\r\n                &quot;frame&quot;: false,\r\n                &quot;lorem_ipsum&quot;: false,\r\n                &quot;seo_friendly_url_characters_check&quot;: true,\r\n                &quot;seo_friendly_url_dynamic_check&quot;: false,\r\n                &quot;seo_friendly_url_keywords_check&quot;: false,\r\n                &quot;seo_friendly_url_relative_length_check&quot;: true,\r\n                &quot;is_orphan_page&quot;: false,\r\n                &quot;is_link_relation_conflict&quot;: false,\r\n                &quot;has_links_to_redirects&quot;: false,\r\n                &quot;canonical_chain&quot;: false,\r\n                &quot;canonical_to_redirect&quot;: false,\r\n                &quot;canonical_to_broken&quot;: false,\r\n                &quot;recursive_canonical&quot;: false,\r\n                &quot;from_sitemap&quot;: false\r\n              },\r\n              &quot;content_encoding&quot;: &quot;gzip&quot;,\r\n              &quot;media_type&quot;: &quot;text\/html&quot;,\r\n              &quot;server&quot;: &quot;Apache&quot;,\r\n              &quot;is_resource&quot;: false,\r\n              &quot;last_modified&quot;: {\r\n                &quot;header&quot;: &quot;2021-10-21 14:11:10 +00:00&quot;,\r\n                &quot;sitemap&quot;: null,\r\n                &quot;meta_tag&quot;: &quot;2021-03-15 00:00:00 +00:00&quot;\r\n              }\r\n            }\r\n          ]\r\n        }\r\n      ]\r\n    }\r\n  ]\r\n}<\/code><\/pre><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text] OnPage API Pages By Resource \u200c\u200c This endpoint will return the list of pages where a specific resource is located. Using this function you will also get the data related to the pages that contain a specified resource. You can get the URL of a resource using the Resources endpoint. [\/vc_column_text] POST https:\/\/api.dataforseo.com\/v3\/on_page\/pages_by_resource Pricing [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template.php","meta":{"apibase_doc_request_yaml":"parameters:\n  - name: id\n    type: string\n    description: |\n      <em>ID of the task<\/em><br><strong>required field<\/strong><br>you can get this ID in the response of the <a href=\"\/v3\/on_page\/task_post\/\">Task POST<\/a> endpoint<br>example:<br>\"07131248-1535-0216-1000-17384017ad04\"\n  - name: url\n    type: string\n    description: |\n      <em>resource URL<\/em><br><strong>required field<\/strong><br>you can get this URL in the response of the <a href=\"\/v3\/on_page\/resources\/\">Resources<\/a> endpoint<br>example:<br><code>https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.12.4\/jquery.min.js<\/code>\n  - name: limit\n    type: integer\n    description: |\n      <em>the maximum number of returned pages<\/em><br>optional field<br>default value: <code>100<\/code><br>maximum value: <code>1000<\/code>\n  - name: offset\n    type: integer\n    description: |\n      <em>offset in the results array of returned pages<\/em><br>optional field<br>default value: <code>0<\/code><br>maximum value: <code>2000000<\/code><br>if you specify the <code>10<\/code> value, the first ten pages in the results array will be omitted and the data will be provided for the successive pages\n  - name: filters\n    type: array\n    description: |\n      <em>array of results filtering parameters<\/em><br>optional field<br><strong>you can add several filters at once (8 filters maximum)<\/strong><br>you should set a logical operator <code>and<\/code>, <code>or<\/code> between the conditions<br>the following operators are supported:<br><code>regex<\/code>, <code>not_regex<\/code>, <code>&lt;<\/code>, <code>&lt;=<\/code>, <code>&gt;<\/code>, <code>&gt;=<\/code>, <code>=<\/code>, <code>&lt;&gt;<\/code>, <code>in<\/code>, <code>not_in<\/code>, <code>like<\/code>, <code>not_like<\/code><br>you can use the <code>%<\/code> operator with <code>like<\/code> and <code>not_like<\/code> to match any string of zero or more characters<br>example:<br><code>[\"meta.external_links_count\",\"&lt;=\",50]<\/code><code>[\"url\",\"like\",\"https:\/\/dataforseo.com\/apis\/dataforseo-labs-api\"]<\/code><p><code>[[\"checks.high_waiting_time\",\"=\",false],<br>\"and\",[\"resource_type\",\"=\",\"html\"]]<\/code><p><code>[[\"page_timing.duration_time\",\"&lt;\",100],\"and\",[[\"checks.large_page_size\",\"=\",false],\"or\",[\"checks.high_waiting_time\",\"=\",false]]]<\/code><p>The full list of possible filters is available <a href=\"\/v3\/on_page\/filters_and_thresholds\/?bash\" target=\"_blank\" rel=\"noopener noreferrer\">by this link.<\/a>\n  - name: order_by\n    type: array\n    description: |\n      <em>results sorting rules<\/em><br>optional field<br>you can use the same values as in the <code>filters<\/code> array to sort the results<br>possible sorting types:<br><code>asc<\/code> - results will be sorted in the ascending order<br><code>desc<\/code> - results will be sorted in the descending order<br>you should use a comma to set up a sorting type<br>example:<br><code>[\"meta.external_links_count,desc\"]<\/code><br><strong>note that you can set no more than three sorting rules in a single request<\/strong><br>you should use a comma to separate several sorting rules<br>example:<br><code>[\"page_timing.dom_complete,asc\",\"size,desc\"]<\/code>\n  - name: tag\n    type: string\n    description: |\n      <em>user-defined task identifier<\/em><br>optional field<br><em>the character limit is 255<\/em><br>you can use this parameter to identify the task and match it with the result<br>you will find the specified <code>tag<\/code> value in the <code>data<\/code> object of the response","apibase_doc_request_additional_yaml":"","apibase_doc_response_yaml":"parameters:\n  - name: version\n    type: string\n    description: |\n      <em>the current version of the API<\/em>\n  - name: status_code\n    type: integer\n    description: |\n      <i>general status code<\/i><br>you can find the full list of the response codes <a href=\"\/v3\/appendix\/errors\">here<\/a><br><strong>Note:<\/strong> we strongly recommend designing a necessary system for handling related exceptional or error conditions\n  - name: status_message\n    type: string\n    description: |\n      <em>general informational message<\/em><br>you can find the full list of general informational messages <a href=\"\/v3\/appendix\/errors\">here<\/a>\n  - name: time\n    type: string\n    description: |\n      <em>execution time, seconds<\/em>\n  - name: cost\n    type: float\n    description: |\n      <em>total <i>tasks<\/i> cost, USD<\/em>\n  - name: tasks_count\n    type: integer\n    description: |\n      <em>the number of tasks in the <strong><code>tasks<\/code><\/strong> array<\/em>\n  - name: tasks_error\n    type: integer\n    description: |\n      <em>the number of tasks in the <strong><code>tasks<\/code><\/strong> array returned with an error<\/em>\n  - name: tasks\n    type: array\n    description: |\n      <em>array of tasks<\/em>\n    items:\n      children:\n        - name: id\n          type: string\n          description: |\n            <em>task identifier<\/em><br><strong>unique task identifier in our system in the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Universally_unique_identifier\">UUID<\/a> format<\/strong>\n        - name: status_code\n          type: integer\n          description: |\n            <em>status code of the task<\/em><br>generated by DataForSEO; can be within the following range: 10000-60000<br>you can find the full list of the response codes <a href=\"\/v3\/appendix\/errors\">here<\/a>\n        - name: status_message\n          type: string\n          description: |\n            <em>informational message of the task<\/em><br>you can find the full list of general informational messages <a href=\"\/v3\/appendix\/errors\">here<\/a>\n        - name: time\n          type: string\n          description: |\n            <em>execution time, seconds<\/em>\n        - name: cost\n          type: float\n          description: |\n            <em>cost of the task, USD<\/em>\n        - name: result_count\n          type: integer\n          description: |\n            <em>number of elements in the <code>result<\/code> array<\/em>\n        - name: path\n          type: array\n          description: |\n            <em>URL path<\/em>\n        - name: data\n          type: object\n          description: |\n            <em>contains the same parameters that you specified in the POST request<br><\/em>\n        - name: result\n          type: array\n          description: |\n            <em>array of results<\/em>\n          items:\n            children:\n              - name: crawl_progress\n                type: string\n                description: |\n                  <em>status of the crawling session<\/em><br>possible values: <code>in_progress<\/code>, <code>finished<\/code>\n              - name: crawl_status\n                type: object\n                description: |\n                  <em>details of the crawling session<\/em>\n                children:\n                  - name: max_crawl_pages\n                    type: integer\n                    description: |\n                      <em>maximum number of pages to crawl<\/em><br>indicates the <code>max_crawl_pages<\/code> limit you specified when setting a task\n                  - name: pages_in_queue\n                    type: integer\n                    description: |\n                      <em>number of pages that are currently in the crawling queue<\/em>\n                  - name: pages_crawled\n                    type: integer\n                    description: |\n                      <em>number of crawled pages<\/em>\n              - name: total_items_count\n                type: integer\n                description: |\n                  <em>total number of relevant items in the database<\/em>\n              - name: items_count\n                type: integer\n                description: |\n                  <em>number of items in the results array<\/em>\n              - name: items\n                type: array\n                description: |\n                  <em>items array<\/em>\n              - name: html_page\n                type: object\n                children:\n                  - name: resource_type\n                    type: string\n                    description: |\n                      <em>type of the returned resource = <strong>'html'<\/strong><\/em>\n                  - name: status_code\n                    type: integer\n                    description: |\n                      <em>status code of the page<\/em>\n                  - name: location\n                    type: string\n                    description: |\n                      <em>location header<\/em><br>indicates the URL to redirect a page to\n                  - name: url\n                    type: string\n                    description: |\n                      <em>page URL<\/em>\n                  - name: meta\n                    type: object\n                    description: |\n                      <em>page properties<\/em><br>the value depends on the <code>resource_type<\/code>\n                    children:\n                      - name: title\n                        type: integer\n                        description: |\n                          <em>page title<\/em>\n                      - name: charset\n                        type: integer\n                        description: |\n                          <em><a href=\"https:\/\/en.wikipedia.org\/wiki\/Code_page\" target=\"_blank\" rel=\"noopener noreferrer\">code page<\/a><\/em><br>example: <code>65001<\/code>\n                      - name: follow\n                        type: boolean\n                        description: |\n                          <em>indicates whether a page's 'meta robots' allows crawlers to follow the links on the page<\/em><br>if <code>false<\/code>, the page's 'meta robots' tag contains \"nofollow\" parameter instructing crawlers not to follow the links on the page\n                      - name: generator\n                        type: string\n                        description: |\n                          <em>meta tag generator<\/em>\n                      - name: htags\n                        type: object\n                        description: |\n                          <em>HTML header tags<\/em>\n                      - name: description\n                        type: string\n                        description: |\n                          <em>content of the <code>description<\/code> meta tag<\/em>\n                      - name: favicon\n                        type: string\n                        description: |\n                          <em>favicon of the page<\/em>\n                      - name: meta_keywords\n                        type: string\n                        description: |\n                          <em>content of the <code>keywords<\/code> meta tag<\/em>\n                      - name: canonical\n                        type: string\n                        description: |\n                          <em>canonical page<\/em>\n                      - name: internal_links_count\n                        type: integer\n                        description: |\n                          <em>number of internal links on the page<\/em>\n                      - name: external_links_count\n                        type: integer\n                        description: |\n                          <em>number of external links on the page<\/em>\n                      - name: images_count\n                        type: integer\n                        description: |\n                          <em>number of images on the page<\/em>\n                      - name: images_size\n                        type: integer\n                        description: |\n                          <em>total size of images on the page measured in bytes<\/em>\n                      - name: scripts_count\n                        type: integer\n                        description: |\n                          <em>number of scripts on the page<\/em>\n                      - name: scripts_size\n                        type: integer\n                        description: |\n                          <em>total size of scripts on the page measured in bytes<\/em>\n                      - name: stylesheets_count\n                        type: integer\n                        description: |\n                          <em>number of stylesheets on the page<\/em>\n                      - name: stylesheets_size\n                        type: integer\n                        description: |\n                          <em>total size of stylesheets on the page measured in bytes<\/em>\n                      - name: title_length\n                        type: integer\n                        description: |\n                          <em>length of the <code>title<\/code> tag in characters<\/em>\n                      - name: description_length\n                        type: integer\n                        description: |\n                          <em>length of the <code>description<\/code> tag in characters<\/em>\n                      - name: render_blocking_scripts_count\n                        type: integer\n                        description: |\n                          <em>number of scripts on the page that block page rendering<\/em>\n                      - name: render_blocking_stylesheets_count\n                        type: integer\n                        description: |\n                          <em>number of CSS styles on the page that block page rendering<\/em>\n                      - name: cumulative_layout_shift\n                        type: float\n                        description: |\n                          <em>Core Web Vitals metric measuring the layout stability of a page<\/em><br>measures the sum total of all individual layout shift scores for every unexpected layout shift that occurs during the entire lifespan of the page. <a href=\"https:\/\/support.google.com\/webmasters\/answer\/9205520?hl=en\">Learn more.<\/a>\n                      - name: content\n                        type: object\n                        description: |\n                          <em>overall information about content of the page<\/em>\n                        children:\n                          - name: plain_text_size\n                            type: integer\n                            description: |\n                              <em>total size of the text on the page measured in bytes<\/em>\n                          - name: plain_text_rate\n                            type: integer\n                            description: |\n                              <em>plaintext rate value<\/em><br><code>plain_text_size<\/code> to <code>size<\/code> ratio\n                          - name: plain_text_word_count\n                            type: float\n                            description: |\n                              <em>number of words on the page<\/em>\n                          - name: automated_readability_index\n                            type: float\n                            description: |\n                              <em><a href=\"https:\/\/en.wikipedia.org\/wiki\/Automated_readability_index\" target=\"_blank\" rel=\"noopener noreferrer\">Automated Readability Index<\/a><\/em>\n                          - name: coleman_liau_readability_index\n                            type: float\n                            description: |\n                              <em><a href=\"https:\/\/en.wikipedia.org\/wiki\/Coleman%E2%80%93Liau_index\" target=\"_blank\" rel=\"noopener noreferrer\">Coleman\u2013Liau Index<\/a><\/em>\n                          - name: dale_chall_readability_index\n                            type: float\n                            description: |\n                              <em><a href=\"https:\/\/en.wikipedia.org\/wiki\/Dale%E2%80%93Chall_readability_formula\" target=\"_blank\" rel=\"noopener noreferrer\">Dale\u2013Chall Readability Index<\/a><\/em>\n                          - name: flesch_kincaid_readability_index\n                            type: float\n                            description: |\n                              <em><a href=\"https:\/\/en.wikipedia.org\/wiki\/Flesch%E2%80%93Kincaid_readability_tests\" target=\"_blank\" rel=\"noopener noreferrer\">Flesch\u2013Kincaid Readability Index<\/a><\/em>\n                          - name: smog_readability_index\n                            type: float\n                            description: |\n                              <em><a href=\"https:\/\/en.wikipedia.org\/wiki\/SMOG\" target=\"_blank\" rel=\"noopener noreferrer\">SMOG Readability Index<\/a><\/em>\n                          - name: description_to_content_consistency\n                            type: float\n                            description: |\n                              <em>consistency of the meta <code>description<\/code> tag with the page content<\/em><br>measured from 0 to 1\n                          - name: title_to_content_consistency\n                            type: float\n                            description: |\n                              <em>consistency of the meta <code>title<\/code> tag with the page content<\/em><br>measured from 0 to 1\n                          - name: meta_keywords_to_content_consistency\n                            type: float\n                            description: |\n                              <em>consistency of meta <code>keywords<\/code>tag with the page content<\/em><br>measured from 0 to 1\n                      - name: deprecated_tags\n                        type: array\n                        description: |\n                          <em>deprecated tags on the page<\/em>\n                      - name: duplicate_meta_tags\n                        type: array\n                        description: |\n                          <em>duplicate meta tags on the page<\/em>\n                      - name: spell\n                        type: object\n                        description: |\n                          <em>spellcheck<\/em><br><a href=\"http:\/\/hunspell.github.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">hunspell<\/a> spellcheck errors\n                        children:\n                          - name: hunspell_language_code\n                            type: string\n                            description: |\n                              <em>spellcheck language code<\/em>\n                          - name: misspelled\n                            type: array\n                            description: |\n                              <em>array of misspelled words<\/em>\n                            items:\n                              children:\n                                - name: word\n                                  type: string\n                                  description: |\n                                    <em>misspelled word<\/em>\n                      - name: resource_errors\n                        type: object\n                        description: |\n                          <em>resource errors and warnings<\/em>\n                        children:\n                          - name: errors\n                            type: array\n                            description: |\n                              <em>resource errors<\/em>\n                            items:\n                              children:\n                                - name: line\n                                  type: integer\n                                  description: |\n                                    <em>line where the error was found<\/em>\n                                - name: message\n                                  type: string\n                                  description: |\n                                    <em>text message of the error<\/em><br>the full list of possible HTML errors can be found <a href=\"https:\/\/github.com\/AngleSharp\/AngleSharp\/blob\/3968eb050e142b1d94550fba407afe772232b126\/src\/AngleSharp\/Html\/Parser\/HtmlParseError.cs\">here<\/a>\n                          - name: warnings\n                            type: array\n                            description: |\n                              <em>resource warnings<\/em>\n                            items:\n                              children:\n                                - name: line\n                                  type: integer\n                                  description: |\n                                    <em>line the warning relates to<\/em><br>note that if <code>\"line\": 0<\/code>, the warning relates to the whole page\n                                - name: message\n                                  type: string\n                                  description: |\n                                    <em>text message of the warning<\/em><br>possible messages:<br><code>\"Has node with more than 60 childs.\"<\/code> - HTML page has at least 1 tag nesting over 60 tags of the same level<br><code>\"Has more that 1500 nodes.\"<\/code> - DOM tree contains over 1,500 elements<br><code>\"HTML depth more than 32 tags.\"<\/code> - DOM depth exceeds 32 nodes\n                      - name: social_media_tags\n                        type: object\n                        description: |\n                          <em>object of social media tags found on the page<\/em><br>contains social media tags and their content<br>supported tags include but are not limited to <a href=\"https:\/\/ogp.me\/\">Open Graph<\/a> and <a href=\"https:\/\/developer.twitter.com\/en\/docs\/twitter-for-websites\/cards\/guides\/getting-started\">Twitter card<\/a>\n                  - name: page_timing\n                    type: object\n                    description: |\n                      <em>object of page load metrics<\/em>\n                    children:\n                      - name: time_to_interactive\n                        type: integer\n                        description: |\n                          <em><a href=\"https:\/\/web.dev\/interactive\/\">Time To Interactive (TTI)<\/a> metric<\/em><br>the time it takes until the user can interact with a page (in milliseconds)\n                      - name: dom_complete\n                        type: integer\n                        description: |\n                          <em>time to load resources<\/em><br>the time it takes until the page and all of its subresources are downloaded (in milliseconds)\n                      - name: largest_contentful_paint\n                        type: float\n                        description: |\n                          <em>Core Web Vitals metric measuring how fast the largest above-the-fold content element is displayed<\/em><br>The amount of time (in milliseconds) to render the largest content element visible in the viewport, from when the user requests the URL. <a href=\"https:\/\/support.google.com\/webmasters\/answer\/9205520?hl=en\">Learn more<\/a>.\n                      - name: first_input_delay\n                        type: float\n                        description: |\n                          <em>Core Web Vitals metric indicating the responsiveness of a page<\/em><br>The time (in milliseconds) from when a user first interacts with your page to the time when the browser responds to that interaction. <a href=\"https:\/\/support.google.com\/webmasters\/answer\/9205520?hl=en\">Learn more<\/a>.\n                      - name: connection_time\n                        type: integer\n                        description: |\n                          <em>time to connect to a server<\/em><br>the time it takes until the connection with a server is established (in milliseconds)\n                      - name: time_to_secure_connection\n                        type: integer\n                        description: |\n                          <em>time to establish a secure connection<\/em><br>the time it takes until the secure connection with a server is established (in milliseconds)\n                      - name: request_sent_time\n                        type: integer\n                        description: |\n                          <em>time to send a request to a server<\/em><br>the time it takes until the request to a server is sent (in milliseconds)\n                      - name: waiting_time\n                        type: integer\n                        description: |\n                          <em>time to first byte <a href=\"https:\/\/en.wikipedia.org\/wiki\/Time_to_first_byte\">(TTFB)<\/a> in milliseconds<\/em>\n                      - name: download_time\n                        type: integer\n                        description: |\n                          <em>time it takes for a browser to receive a response (in milliseconds)<\/em>\n                      - name: duration_time\n                        type: integer\n                        description: |\n                          <em>total time it takes until a browser receives a complete response from a server (in milliseconds)<\/em>\n                      - name: fetch_start\n                        type: integer\n                        description: |\n                          <em>time to start downloading the HTML resource<\/em><br>the amount of time the browser needs to start downloading a page\n                      - name: fetch_end\n                        type: integer\n                        description: |\n                          <em>time to complete downloading the HTML resource<\/em><br>the amount of time the browser needs to complete downloading a page\n                  - name: onpage_score\n                    type: float\n                    description: |\n                      <em>shows how page is optimized on a 100-point scale<\/em><br>this field shows how page is optimized considering critical on-page issues and warnings detected;<br><code>100<\/code> is the highest possible score that means the page does not have any critical on-page issues and important warnings;<br>learn more about how the metric is calculated in <a href=\"https:\/\/dataforseo.com\/help-center\/how-on-page-seo-score-is-calculated\" target=\"_blank\" rel=\"noopener noreferrer\">this help center article<\/a>\n                  - name: total_dom_size\n                    type: integer\n                    description: |\n                      <em>total <a href=\"https:\/\/developers.google.com\/web\/tools\/chrome-devtools\/dom\" target=\"_blank\" rel=\"noopener noreferrer\">DOM<\/a> size of a page<\/em>\n                  - name: custom_js_response\n                    type: string\/object\/integer\n                    description: |\n                      <em>the result of executing a specified JS script<\/em><br><strong>note<\/strong> that you should specify a <code>custom_js<\/code> field when <a href=\"\/v3\/on_page\/task_post\/\" target=\"_blank\" rel=\"noopener noreferrer\">setting a task<\/a> to receive this data and the field type and its value will totally depend on the script you specified;you can also filter the results by this value specifying <code>filters<\/code> in the following way:<br><code>[\"custom_js_response.url\", \"like\", \"pixel\"]<\/code>\n                  - name: custom_js_client_exception\n                    type: string\n                    description: |\n                      <em>error when executing a custom js<\/em><br>if the error occurred when executing the script you specified in the <code>custom_js<\/code> field, the error message would be displayed here\n                  - name: broken_resources\n                    type: boolean\n                    description: |\n                      <em>indicates whether a page contains broken resources<\/em>\n                  - name: broken_links\n                    type: boolean\n                    description: |\n                      <em>indicates whether a page contains broken links<\/em>\n                  - name: duplicate_title\n                    type: boolean\n                    description: |\n                      <em>indicates whether a page has duplicate <code>title<\/code> tags<\/em>\n                  - name: duplicate_description\n                    type: boolean\n                    description: |\n                      <em>indicates whether a page has a duplicate description<\/em>\n                  - name: duplicate_content\n                    type: boolean\n                    description: |\n                      <em>indicates whether a page has duplicate content<\/em>\n                  - name: click_depth\n                    type: integer\n                    description: |\n                      <em>number of clicks it takes to get to the page<\/em><br>indicates the number of clicks from the homepage needed before landing at the target page\n                  - name: size\n                    type: integer\n                    description: |\n                      <em>resource size<\/em><br>indicates the size of a given page measured in bytes\n                  - name: encoded_size\n                    type: integer\n                    description: |\n                      <em>page size after encoding<\/em><br>indicates the size of the encoded page measured in bytes\n                  - name: total_transfer_size\n                    type: integer\n                    description: |\n                      <em>compressed page size<\/em><br>indicates the compressed size of a given page\n                  - name: fetch_time\n                    type: string\n                    description: |\n                      <em>date and time when a resource was fetched<\/em><br>in the UTC format: \u201cyyyy-mm-dd hh-mm-ss +00:00\u201d<br>example:<br><code class=\"long-string\">2019-11-15 12:57:46 +00:00<\/code>\n                  - name: cache_control\n                    type: object\n                    description: |\n                      <em>instructions for caching<\/em>\n                    children:\n                      - name: cachable\n                        type: boolean\n                        description: |\n                          <em>indicates whether the page is cacheable<\/em>\n                      - name: ttl\n                        type: integer\n                        description: |\n                          <em>time to live<\/em><br>the amount of time the browser caches a resource\n                  - name: checks\n                    type: object\n                    description: |\n                      <em>website checks<\/em><br>on-page check-ups related to the page\n                    children:\n                      - name: no_content_encoding\n                        type: boolean\n                        description: |\n                          <em>page with no content encoding<\/em><br>indicates whether a page has no <a href=\"http:\/\/www.iana.org\/assignments\/http-parameters\/http-parameters.xhtml#content-coding\" target=\"_blank\" rel=\"noopener noreferrer\">compression algorithm<\/a> of the content\n                      - name: high_loading_time\n                        type: boolean\n                        description: |\n                          <em>page with high loading time<\/em><br>indicates whether a page loading time exceeds 3 seconds\n                      - name: is_redirect\n                        type: boolean\n                        description: |\n                          <em>page with redirects<\/em><br>indicates whether a page has <code>3XX<\/code> redirects to other pages\n                      - name: is_4xx_code\n                        type: boolean\n                        description: |\n                          <em>page with <code>4xx<\/code> status codes<\/em><br>indicates whether a page has <code>4xx<\/code> response code\n                      - name: is_5xx_code\n                        type: boolean\n                        description: |\n                          <em>page with <code>5xx<\/code> status codes<\/em><br>indicates whether a page has <code>5xx<\/code> response code\n                      - name: is_broken\n                        type: boolean\n                        description: |\n                          <em>broken page<\/em><br>indicates whether a page returns a response code less than <code>200<\/code> or greater than <code>400<\/code>\n                      - name: is_www\n                        type: boolean\n                        description: |\n                          <em>page with www<\/em><br>indicates whether a page is on a <code>www<\/code> subdomain\n                      - name: is_https\n                        type: boolean\n                        description: |\n                          <em>page with the https protocol<\/em>\n                      - name: is_http\n                        type: boolean\n                        description: |\n                          <em>page with the http protocol<\/em>\n                      - name: high_waiting_time\n                        type: boolean\n                        description: |\n                          <em>page with high waiting time<\/em><br>indicates whether a page waiting time (aka Time to First Byte) exceeds 1.5 seconds\n                      - name: no_doctype\n                        type: boolean\n                        description: |\n                          <em>page with no doctype<\/em><br>indicates whether a page is without the <code>&lt;!DOCTYPE HTML&gt;<\/code> declaration\n                      - name: canonical\n                        type: boolean\n                        description: |\n                          <em>page is canonical<\/em>\n                      - name: no_encoding_meta_tag\n                        type: boolean\n                        description: |\n                          <em>page with no meta tag encoding<\/em><br>indicates whether a page is without <code>Content-Type<\/code>;<br>informative only if the encoding is not explicit in the <code>Content-Type<\/code> header;<br>for example: <code>Content-Type: \"text\/html; charset=utf8\"<\/code>;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: no_h1_tag\n                        type: boolean\n                        description: |\n                          <em>page with empty or absent h1 tags<\/em><br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: https_to_http_links\n                        type: boolean\n                        description: |\n                          <em>HTTPS page has links to HTTP pages<\/em><br>if <code>true<\/code>, this <code>HTTPS<\/code> page has links to <code>HTTP<\/code> pages;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: has_html_doctype\n                        type: boolean\n                        description: |\n                          <em>page with HTML doctype declaration<\/em><br>if <code>true<\/code>, the page has HTML <code>DOCTYPE<\/code> declaration\n                      - name: size_greater_than_3mb\n                        type: boolean\n                        description: |\n                          <em>page with size larger than 3 MB<\/em><br>if <code>true<\/code>, the page size is exceeding 3 MB;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: meta_charset_consistency\n                        type: boolean\n                        description: |\n                          <em>consistency between charset encoding and page charset<\/em><br>if <code>true<\/code>, the page's charset encoding doesn't match the actual charset of the page;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: has_meta_refresh_redirect\n                        type: boolean\n                        description: |\n                          <em>pages with meta refresh redirect<\/em><br>if <code>true<\/code>, the page has &lt;meta http-equiv=\"refresh\"&gt; tag that instructs a browser to load another page after a specified time span;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: has_render_blocking_resources\n                        type: boolean\n                        description: |\n                          <em>page with render-blocking resources<\/em><br>if <code>true<\/code>, the page has render-blocking scripts or stylesheets;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: redirect_chain\n                        type: boolean\n                        description: |\n                          <em>page with multiple redirects<\/em><br>if <code>true<\/code>, there were at least two redirects before our crawler reached this page\n                      - name: low_content_rate\n                        type: boolean\n                        description: |\n                          <em>page with low content rate<\/em><br>indicates whether a page has the <code>plaintext size<\/code> to <code>page size<\/code> ratio of less than 0.1;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: high_content_rate\n                        type: boolean\n                        description: |\n                          <em>page with high content rate<\/em><br>indicates whether a page has the <code>plaintext size<\/code> to <code>page size<\/code> ratio of more than 0.9;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: low_character_count\n                        type: boolean\n                        description: |\n                          <em>indicates whether the page has less than 1024 characters<\/em><br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: high_character_count\n                        type: boolean\n                        description: |\n                          <em>indicates whether the page has more than 256,000 characters<\/em><br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: small_page_size\n                        type: boolean\n                        description: |\n                          <em>indicates whether a page is too small<\/em><br>the value will be <code>true<\/code> if a page size is smaller than 1024 bytes;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: large_page_size\n                        type: boolean\n                        description: |\n                          <em>indicates whether a page is too heavy<\/em><br>the value will be <code>true<\/code> if a page size exceeds 1 megabyte;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: low_readability_rate\n                        type: boolean\n                        description: |\n                          <em>page with a low readability rate<\/em><br>indicates whether a page is scored less than 15 points on the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Flesch%E2%80%93Kincaid_readability_tests\" target=\"_blank\" rel=\"noopener noreferrer\">Flesch\u2013Kincaid readability test<\/a>;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: irrelevant_description\n                        type: boolean\n                        description: |\n                          <em>page with irrelevant description<\/em><br>indicates whether a page <code>description<\/code> tag is irrelevant to the content of a page;<br>the relevance threshold is <code>0.2<\/code>;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: irrelevant_title\n                        type: boolean\n                        description: |\n                          <em>page with irrelevant title<\/em><br>indicates whether a page <code>title<\/code> tag is irrelevant to the content of the page;<br>the relevance threshold is <code>0.3<\/code>;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: irrelevant_meta_keywords\n                        type: boolean\n                        description: |\n                          <em>page with irrelevant meta keywords<\/em><br>indicates whether a page <code>keywords<\/code> tags are irrelevant to the content of a page;<br>the relevance threshold is <code>0.6<\/code>;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: title_too_long\n                        type: boolean\n                        description: |\n                          <em>page with a long title<\/em><br>indicates whether the content of the <code>title<\/code> tag exceeds 65 characters;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: title_too_short\n                        type: boolean\n                        description: |\n                          <em>page with short titles<\/em><br>indicates whether the content of <code>title<\/code> tag is shorter than 30 characters;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: deprecated_html_tags\n                        type: boolean\n                        description: |\n                          <em>page with deprecated tags<\/em><br>indicates whether a page has <a href=\"https:\/\/www.codehelp.co.uk\/html\/deprecated.html\" target=\"_blank\" rel=\"noopener noreferrer\">deprecated HTML tags<\/a>;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: duplicate_meta_tags\n                        type: boolean\n                        description: |\n                          <em>page with duplicate meta tags<\/em><br>indicates whether a page has more than one meta tag of the same type;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: duplicate_title_tag\n                        type: boolean\n                        description: |\n                          <em>page with more than one title tag<\/em><br>indicates whether a page has more than one <code>title<\/code> tag;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: no_image_alt\n                        type: boolean\n                        description: |\n                          <em>images without <code>alt<\/code> tags<\/em><br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: no_image_title\n                        type: boolean\n                        description: |\n                          <em>images without <code>title<\/code> tags<\/em><br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: no_description\n                        type: boolean\n                        description: |\n                          <em>pages with no description<\/em><br>indicates whether a page has an empty or absent <code>description<\/code> meta tag;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: no_title\n                        type: boolean\n                        description: |\n                          <em>page with no title<\/em><br>indicates whether a page has an empty or absent <code>title<\/code> tag;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: no_favicon\n                        type: boolean\n                        description: |\n                          <em>page with no favicon<\/em><br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: seo_friendly_url\n                        type: boolean\n                        description: |\n                          <em>page with seo-frienldy URL<\/em><br>the \u2018SEO-friendliness\u2019 of a page URL is checked by four parameters:<br>\u2013 the length of the relative path is less than 120 characters<br>\u2013 no special characters<br>\u2013 no dynamic parameters<br>\u2013 relevance of the URL to the page<br>if at least one of them is failed then such URL is considered as not \u2018SEO-friendly\u2019;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: flash\n                        type: boolean\n                        description: |\n                          <em>page with flash<\/em><br>indicates whether a page has flash elements\n                      - name: frame\n                        type: boolean\n                        description: |\n                          <em>page with frames<\/em><br>indicates whether a page contains <code>frame<\/code>, <code>iframe<\/code>, <code>frameset<\/code> tags\n                      - name: lorem_ipsum\n                        type: boolean\n                        description: |\n                          <em>page with lorem ipsum<\/em><br>indicates whether a page has <em>lorem ipsum<\/em> content;<br><strong>Note:<\/strong> available for pages with <code>canonical<\/code> check set to <code>true<\/code>\n                      - name: has_misspelling\n                        type: boolean\n                        description: |\n                          <em>page with misspelled content<\/em>\n                      - name: seo_friendly_url_characters_check\n                        type: boolean\n                        description: |\n                          <em>URL characters check-up<\/em><br>indicates whether a page URL containing only uppercase and lowercase Latin characters, digits and dashes\n                      - name: seo_friendly_url_dynamic_check\n                        type: boolean\n                        description: |\n                          <em>URL dynamic check-up<\/em><br>the value will be <code>true<\/code> if a page has no dynamic parameters in the url\n                      - name: seo_friendly_url_keywords_check\n                        type: boolean\n                        description: |\n                          <em>URL keyword check-up<\/em><br>indicates whether a page URL is consistent with the <code>title<\/code> meta tag\n                      - name: seo_friendly_url_relative_length_check\n                        type: boolean\n                        description: |\n                          <em>URL length check-up<\/em><br>the value will be <code>true<\/code> if a page URL no longer than 120 characters\n                      - name: is_orphan_page\n                        type: boolean\n                        description: |\n                          <em>page with no internal links pointing to it<\/em><br><code>true<\/code> if the page has no reference from other pages of the domain\n                      - name: is_link_relation_conflict\n                        type: boolean\n                        description: \"<em>mix of_both_followed and nofollowed_incoming_internal_links<\/em><br><code>true<\/code> if the page receives at least one link with the <code>rel=\"nofollow\"<\/code> attribute and at least one dofollow linkn\"\n                      - name: has_links_to_redirects\n                        type: boolean\n                        description: |\n                          <em>page is pointing to a page that redirect elsewhere<\/em><br><code>true<\/code> if the page is pointing to a page that responds with a 3XX redirect\n                      - name: canonical_chain\n                        type: boolean\n                        description: |\n                          <em>pages with canonical pointing to a page that has a canonical pointing elsewhere<\/em><br><code>true<\/code> if the page has a canonical link element pointing to a page that has a canonical pointing to a different page<br>e.g. page a is canonicalized to page b, which is canonicalized to page c\n                      - name: canonical_to_redirect\n                        type: boolean\n                        description: |\n                          <em>canonical page pointing to a page that redirects elsewhere<\/em><br><code>true<\/code> if the page has a canonical link element pointing to a page that responds with a 3XX redirect\n                      - name: canonical_to_broken\n                        type: boolean\n                        description: |\n                          <em>canonical link pointing to a broken page<\/em><br><code>true<\/code> if the page has a a canonical link pointing to a page that responds with a 4xx or 5xx response codes\n                      - name: recursive_canonical\n                        type: boolean\n                        description: |\n                          <em>recursive canonical error<\/em><br><code>true<\/code> if the page contains <code>rel=\"canonical\"<\/code> tag to another page, which in turn, refers back to the initial page\n                      - name: is_orphan_page\n                        type: boolean\n                        description: |\n                          <em>page with no internal links pointing to it<\/em><br><code>true<\/code> if the page has no reference from other pages of the domain\n                  - name: content_encoding\n                    type: string\n                    description: |\n                      <em>type of encoding<\/em>\n                  - name: media_type\n                    type: string\n                    description: |\n                      <em>types of media used to display a page<\/em>\n                  - name: server\n                    type: string\n                    description: |\n                      <em>server version<\/em>\n                  - name: is_resource\n                    type: boolean\n                    description: |\n                      <em>indicates whether a page is a single resource<\/em>\n                  - name: last_modified\n                    type: object\n                    description: |\n                      <em>contains data on changes related to the resource<\/em><br>if there is no data, the value will be <code>null<\/code>\n                    children:\n                      - name: header\n                        type: string\n                        description: |\n                          <em>date and time when the header was last modified<\/em><br>in the UTC format: \"yyyy-mm-dd hh-mm-ss +00:00\"<br>example:<br><code>2019-11-15 12:57:46 +00:00<\/code><br>if there is no data, the value will be <code>null<\/code>\n                      - name: sitemap\n                        type: object\n                        description: |\n                          <em>date and time when the sitemap was last modified<\/em><br>in the UTC format: \"yyyy-mm-dd hh-mm-ss +00:00\"<br>example:<br><code>2019-11-15 12:57:46 +00:00<\/code><br>if there is no data, the value will be <code>null<\/code>\n                        children:\n                          - name: meta_tag\n                            type: string\n                            description: |\n                              <em>date and time when the meta tag was last modified<\/em><br>in the UTC format: \"yyyy-mm-dd hh-mm-ss +00:00\"<br>example:<br><code>2019-11-15 12:57:46 +00:00<\/code><br>if there is no data, the value will be <code>null<\/code>","footnotes":""},"class_list":["post-6363","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages\/6363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/comments?post=6363"}],"version-history":[{"count":76,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages\/6363\/revisions"}],"predecessor-version":[{"id":26157,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages\/6363\/revisions\/26157"}],"wp:attachment":[{"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/media?parent=6363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}