DFS Shopify

How to Ace Technical SEO Optimization for Shopify using APIs

Shopify is undoubtedly one of the most well-known e-commerce platforms worldwide. With over 4 million websites built on this platform and around 2.1 million active users per day, Shopify attracts e-commerce entrepreneurs with a wide range of customization options and functionality.

As a platform, Shopify allows businesses to set up and manage online stores with relative ease. Shopify offers customizable templates that make designing a professional-looking online store easy without any coding knowledge. Besides, entrepreneurs have access to numerous in-built store management features, such as price setting, category management, inventory tracking, and payment processing options.

Additionally, Shopify offers various opportunities for on-page content and technical SEO optimization. However, while built-in Shopify SEO solutions are good for small to mid-sized stores, performing an advanced technical audit of a large Shopify store may be a struggle. This is in part due to the following reasons:

  • Shopify lacks native tools for deep crawling, making it hard to spot broken links or crawl website errors;
  • Managing thousands of product pages makes it time-consuming to identify duplicate content and missing meta-tags;
  • Shopify’s default structures can unintentionally create duplicate content, which can be hard to detect;
  • Large stores can develop inefficient internal link structures, leading to orphaned pages and poor link equity distribution;
  • Various apps, custom stylesheets, and large images can cause speed issues on numerous pages, and their identification requires deep performance analysis.

Thus, to conduct a proper technical audit you need advanced solutions to quickly identify any technical issues on your Shopify website, even the most complex ones. In this context, APIs serve as a powerful and scalable solution, providing valuable data to help you detect and resolve problems efficiently.

In this article, we explore the most critical technical issues that can appear on Shopify e-commerce websites and why using APIs to detect such problems is beneficial. We will also explain how to use DataForSEO APIs to quickly detect a wide range of technical issues on a Shopify website with practical examples.

Contents:

Why is proper technical SEO crucial for Shopify websites?
Benefits of using APIs for spotting technical issues
Leveraging DataForSEO APIs for an in-depth technical audit
Conclusion
 

Why is proper technical SEO crucial for Shopify websites?

To effectively manage large e-commerce websites, it’s essential to focus on technical SEO. Proper technical optimization ensures that your Shopify store is not only discoverable by search engines but also delivers a seamless user experience, directly influencing conversion rates.

A wide range of technical issues, from broken links to missing meta-tags, can significantly impact your website’s performance and search engine visibility, so it’s crucial to identify and resolve the most critical ones first.

Website speed and mobile optimization

Like all e-commerce platforms, Shopify websites tend to be resource-intensive due to high-quality images, multiple scripts, and third-party apps. Without proper technical SEO, these elements can significantly slow down your site. Ensuring your Shopify site is optimized for speed involves compressing images, leveraging browser caching, and minimizing JavaScript and CSS files. You can easily assess the issues causing slow download speed using APIs. We explain this in detail in that part of the article.

Duplicate content issues

Duplicate content is a common issue in e-commerce, particularly for Shopify stores with multiple product pages, categories, or similar product descriptions. Shopify’s default settings often lead to duplicate content issues. For example, Shopify automatically generates multiple URLs for the same product page—one with the product’s name and another with collections. Search engines may struggle to determine which page to rank, leading to lower overall visibility.

APIs can also be used to check your website’s pages for duplicate content. For instance, at DataForSEO we developed our own solution to precisely search for duplicate content on any website.

Missing meta-tags and alt-tags

Meta-tags and alt-tags play a pivotal role in how search engines interpret your site’s content. Missing or poorly optimized tags can result in reduced visibility on search engine results pages. For Shopify store owners, ensuring that every product page has unique, keyword-rich meta descriptions and alt tags not only improves SEO but also enhances the accessibility of your e-commerce shop.

APIs are also practical and simple to use when it comes to identifying missing tags. You can see how to leverage APIs for this purpose in this example.

Backlinks and their spam score

Backlinks are a critical ranking factor for e-commerce websites, including Shopify stores. However, the quality of backlinks is far more important than the quantity. For Shopify sites, poor-quality or spammy backlinks can not only lead to search engine penalties but also harm your store’s credibility with customers. Regularly auditing your backlink profile and disavowing harmful links is especially important for e-commerce platforms, where trust and search visibility are crucial to driving traffic and sales. It is also possible to analyze the backlink profile using APIs, and we explain it thoroughly in this part of the article.

Broken pages (404 errors)

Error pages, especially 404 errors, can significantly harm user experience and SEO performance of your Shopify store. Users encountering a 404 error will likely leave your site immediately, increasing your bounce rate. Regularly auditing your site for broken links and implementing redirects to relevant pages can help mitigate this issue, ensuring that both users and search engines can navigate your site efficiently. You can learn how to quickly find broken pages using APIs here.

Focusing your efforts on technical SEO will significantly improve the condition of your Shopify website, boost its visibility in SERPs, and increase user satisfaction. Although numerous SEO tools are commonly used for technical SEO audits, APIs are often overlooked as a powerful solution for identifying issues. APIs provide direct access to crucial data, allowing for more advanced analysis and quicker detection of technical problems that other tools may miss.
 

Benefits of using APIs for spotting technical issues

1. Scalability and customization. One of the most significant advantages of using APIs is scalability. Unlike traditional SEO tools, which may offer a one-size-fits-all solution, APIs can be tailored to the specific needs of your Shopify store. Whether you need to analyze thousands of pages or spot particular technical issues, APIs provide the flexibility required for large-scale operations.

For instance, the DataForSEO On-Page API can extract crucial performance data from any website and analyze up to 1000 URLs in a single API request. You can make up to 2000 API calls per minute, so it is possible to analyze even the largest e-commerce stores rapidly. What’s more, you can analyze different domains by making several requests, so you are not limited to a specific number of domains per project, as in some of the popular SEO tools.

2. Advanced functionality. APIs provide access to advanced functionality that may not be available through standard SEO tools. With APIs, you can directly crawl your Shopify website with pinpoint accuracy, identifying issues that traditional tools might miss. Moreover, you can run multiple API requests to identify specific issues separately.

For such purposes, DataForSEO On-Page API offers a set of endpoints to perform technical SEO audits efficiently. You can get a detailed overview of a website’s health, check pages for duplicate tags and content, spot redirect chains, analyze page speed, and more. On the other hand, with Backlinks API, you can delve into the backlinks profile of your website and search for broken or spammy backlinks. To get even more detailed results, you can use specific filters to filter out pages with particular issues and set up sorting options to organize results.

3. Cost-effectiveness. Traditional SEO tools typically require a monthly or annual subscription, which can be costly, especially for small to medium-sized businesses.
In DataForSEO, we use a convenient pay-as-you-go model to free you from unnecessary expenses. You can perform a complete technical audit of a website without going the extra mile on your budget or leverage our endpoints to do specific tasks. For instance, if you use On-Page API to parse certain pages of your website, you only pay for the number of pages parsed and additional parameters specified in the request, making it a more affordable option for businesses with limited budgets.

To better understand our pricing system, let’s assume, you want to crawl your 500-page Shopify website with the load_resources parameter enabled. The load_resources parameter is essential if you wish to obtain data on scripts, CSS classes, and broken items on the website pages.

The price with the load_resources parameter is calculated in the following way:

The basic method price per page ( $0,000125) + the price for the load_resources parameter enabled ($0,000250) = $0,000375 per crawled page.

For crawling a 500-page website, the price will be the following:

$0,000375 x 500 = $0,18

As you can see, crawling a 500-page Shopify store will cost only 18 cents. You can learn more about other details of On-Page API pricing on the Pricing page.

Now, you understand the key benefits of using APIs for an in-depth technical SEO. Let’s explore in detail the practical cases of leveraging DataForSEO APIs for a comprehensive website technical audit.
 

Leveraging DataForSEO APIs for an in-depth technical audit

As we mentioned, you can use DataForSEO’s On-Page API and Backlinks API to thoroughly assess your website’s technical condition. Here are some examples of how to use endpoints of these APIs for this purpose.

1 Assessing website download speed

To delve into website speed insights, let’s use On-Page API endpoints, particularly Pages and Waterfall endpoints. The Pages endpoint provides you with insights into the key website metrics, including the download speed of the website and its pages. With the Waterfall endpoint, you can assess download speed issues on a specific page in detail.

First, call the On-Page API Task POST endpoint to crawl your website:

POST: https://api.dataforseo.com/v3/on_page/task_post

In the request, specify the domain you want to crawl in the target field. Then, using max_crawl_pages, write the number of pages you want to crawl. You can also use the start_url parameter to specify a URL where to start the crawl.

After that, you should apply specific parameters to retrieve performance data. First, set the load_resources field to true to load images, stylesheets, and scripts. Then, set enable_javascript to true to load the scripts available on the website. Finally, to get a complete overview of the website’s performance, set the enable_browser_rendering parameter to true. With this parameter enabled, you can fetch Core Web Vitals, which show how your website performs based on real-world usage data.

Last but not least, specify the custom_user_agent parameter with a specific mobile device user agent name to emulate the crawl using a mobile device.

The request should be structured like this:

[
  {
    "target": "www.tentree.com",
    "max_crawl_pages": 40,
    "start_url": "https://www.tentree.com/",
    "load_resources": true,
    "enable_browser_rendering": true,
    "enable_javascript": true,
    "custom_user_agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/128.0.6613.98 Mobile/15E148 Safari/604.1"
  }
]

The response should contain the id field containing the task’s ID. You will need this ID to make calls to other endpoints of the On-Page API.

After retrieving the task ID, call the Pages endpoint:

POST: https://api.dataforseo.com/v3/on_page/pages

In the request, write the task ID you have got from the Task POST endpoint. After that, in the filters array, specify ["checks.high_loading_time","=","true"] filter to get pages with high loading time in the result. The checks.high_loading_time by default filters out pages that take more than 3 seconds to download. However, you can change the threshold of the filter by specifying the parameter check_threshold: {“high_loading_time”: (your value)} in the Task POST endpoint before starting the crawl.

Finally, specify the order_by parameter with ["page_timing.dom_complete,desc"] to order pages by the time it takes until the page and all its subresources are downloaded. Besides, you can set the limit to get a specific number of pages returned in the response.

Request example:

[
  {
    "id": "09211208-1535-0216-0000-dcdb0ca823e7",
    "filters": [
      [
        "checks.high_loading_time",
        "=",
        "true"
      ]
    ],
    "order_by": [
      "page_timing.dom_complete,desc"
    ],
    "limit": 10
  }
]

Response example:

{
  "version": "0.1.20240801",
  "status_code": 20000,
  "status_message": "Ok.",
  "time": "0.7197 sec.",
  "cost": 0,
  "tasks_count": 1,
  "tasks_error": 0,
  "tasks": [
    {
      "id": "09211208-1535-0216-0000-dcdb0ca823e7",
      "status_code": 20000,
      "status_message": "Ok.",
      "time": "0.6545 sec.",
      "cost": 0,
      "result_count": 1,
      "path": [
        "v3",
        "on_page",
        "pages"
      ],
      "data": {
        "api": "on_page",
        "function": "pages",
        "filters": [
          [
            "checks.high_loading_time",
            "=",
            "true"
          ]
        ],
        "order_by": [
          "page_timing.dom_complete,desc"
        ],
        "limit": 10,
        "target": "www.tentree.com",
        "max_crawl_pages": 40,
        "start_url": "https://www.tentree.com/",
        "load_resources": true,
        "enable_browser_rendering": true,
        "enable_javascript": true,
        "custom_user_agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/128.0.6613.98 Mobile/15E148 Safari/604.1"
      },
      "result": [
        {
          "crawl_progress": "finished",
          "crawl_status": {
            "max_crawl_pages": 40,
            "pages_in_queue": 0,
            "pages_crawled": 40
          },
          "total_items_count": 16,
          "items_count": 10,
          "items": [
            {
              "resource_type": "html",
              "status_code": 200,
              "location": null,
              "url": "https://www.tentree.com/collections/mens-sweatpants-joggers-pants",
              "meta": {
                "title": "Mens Sweatpants, Joggers & Pants",
                "charset": 65001,
                "follow": true,
                "generator": null,
                "htags": {
                  "h3": [
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "All Accessories",
                    "Features",
                    "Company",
                    "Admin",
                    "Discover the Versatility of Men's Sweatpants",
                    "Durable & High-Quality Bottoms for Your Daily Journeys",
                    "Sustainable Fabrics For Men's Joggers"
                  ],
                  "h1": [
                    "Women's Apparel",
                    "Men's Apparel",
                    "Kid's Apparel",
                    "Accessories",
                    "Circularity By Tentree",
                    "Mens Sweatpants, Joggers & Pants"
                  ],
                  "h2": [
                    "California Residents Privacy Rights",
                    "Your Cart",
                    "Your cart is empty!"
                  ],
                  "h4": [
                    "Before You Go"
                  ]
                },
                "description": "These sweatpants and joggers are light, stretchy and comfortable. Our men's trousers and pants are designed to support you on your daily journeys.",
                "favicon": "https://www.tentree.com/cdn/shop/files/favicon-2.png?v=1657059640&width=114",
                "meta_keywords": null,
                "canonical": "https://www.tentree.com/collections/mens-sweatpants-joggers-pants",
                "internal_links_count": 108,
                "external_links_count": 17,
                "inbound_links_count": 41,
                "images_count": 36,
                "images_size": 666938,
                "scripts_count": 73,
                "scripts_size": 3407754,
                "stylesheets_count": 4,
                "stylesheets_size": 216603,
                "title_length": 32,
                "description_length": 146,
                "render_blocking_scripts_count": 2,
                "render_blocking_stylesheets_count": 4,
                "cumulative_layout_shift": 0.00014197636111321605,
                "meta_title": null,
                "content": {
                  "plain_text_size": 5146,
                  "plain_text_rate": 0.010350147126556998,
                  "plain_text_word_count": 829,
                  "automated_readability_index": 8.708897622475583,
                  "coleman_liau_readability_index": 11.265669481302773,
                  "dale_chall_readability_index": 8.186782629674306,
                  "flesch_kincaid_readability_index": 49.10461292268184,
                  "smog_readability_index": 17.54851491922967,
                  "description_to_content_consistency": 1,
                  "title_to_content_consistency": 1,
                  "meta_keywords_to_content_consistency": null
                },
                "deprecated_tags": [
                  "u"
                ],
                "duplicate_meta_tags": null,
                "spell": null,
                "social_media_tags": {
                  "og:image": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:secure_url": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:width": "1200",
                  "og:image:height": "628"
                }
              },
              "page_timing": {
                "time_to_interactive": 679,
                "dom_complete": 3704,
                "largest_contentful_paint": 3343.599998474121,
                "first_input_delay": 451.2479,
                "connection_time": 0,
                "time_to_secure_connection": 0,
                "request_sent_time": 5,
                "waiting_time": 16,
                "download_time": 364,
                "duration_time": 3715,
                "fetch_start": 0,
                "fetch_end": 3715
              },
              "onpage_score": 85.27,
              "total_dom_size": 7227809,
              "custom_js_response": null,
              "resource_errors": {
                "errors": [
                  {
                    "line": 202,
                    "column": 32,
                    "message": "Comment ended with a dash.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 59197,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 60740,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 62217,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 17549,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 17860,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 20843,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 21061,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  }
                ],
                "warnings": [
                  {
                    "line": 1,
                    "column": 63,
                    "message": "Has node with more than 60 childs.",
                    "status_code": 1
                  },
                  {
                    "line": 0,
                    "column": 0,
                    "message": "Has more that 1500 nodes.",
                    "status_code": 2
                  }
                ]
              },
              "broken_resources": true,
              "broken_links": false,
              "duplicate_title": false,
              "duplicate_description": false,
              "duplicate_content": false,
              "click_depth": 1,
              "size": 497220,
              "encoded_size": 65949,
              "total_transfer_size": 65949,
              "fetch_time": "2024-09-21 12:10:58 +00:00",
              "cache_control": {
                "cachable": false,
                "ttl": 0
              },
              "checks": {
                "no_content_encoding": false,
                "high_loading_time": true,
                "is_redirect": false,
                "is_4xx_code": false,
                "is_5xx_code": false,
                "is_broken": false,
                "is_www": true,
                "is_https": true,
                "is_http": false,
                "high_waiting_time": false,
                "has_micromarkup": false,
                "has_micromarkup_errors": false,
                "no_doctype": false,
                "has_html_doctype": true,
                "canonical": true,
                "no_encoding_meta_tag": false,
                "no_h1_tag": false,
                "https_to_http_links": false,
                "size_greater_than_3mb": false,
                "meta_charset_consistency": false,
                "has_meta_refresh_redirect": false,
                "has_render_blocking_resources": true,
                "low_content_rate": true,
                "high_content_rate": false,
                "low_character_count": false,
                "high_character_count": false,
                "small_page_size": false,
                "large_page_size": false,
                "low_readability_rate": false,
                "irrelevant_description": false,
                "irrelevant_title": false,
                "irrelevant_meta_keywords": false,
                "title_too_long": false,
                "has_meta_title": false,
                "title_too_short": false,
                "deprecated_html_tags": true,
                "duplicate_meta_tags": false,
                "duplicate_title_tag": false,
                "no_image_alt": true,
                "no_image_title": true,
                "no_description": false,
                "no_title": false,
                "no_favicon": false,
                "seo_friendly_url": true,
                "flash": false,
                "frame": true,
                "lorem_ipsum": false,
                "seo_friendly_url_characters_check": true,
                "seo_friendly_url_dynamic_check": true,
                "seo_friendly_url_keywords_check": true,
                "seo_friendly_url_relative_length_check": true,
                "recursive_canonical": false,
                "canonical_chain": false,
                "canonical_to_redirect": false,
                "canonical_to_broken": false,
                "has_links_to_redirects": false,
                "is_orphan_page": false,
                "is_link_relation_conflict": false,
                "redirect_chain": false
              },
              "content_encoding": "br",
              "media_type": "text/html",
              "server": "cloudflare",
              "is_resource": false,
              "url_length": 65,
              "relative_url_length": 42,
              "last_modified": null
            },
            {
              "resource_type": "html",
              "status_code": 200,
              "location": null,
              "url": "https://www.tentree.com/collections/kids-pants",
              "meta": {
                "title": "Kids Joggers & Pants",
                "charset": 65001,
                "follow": true,
                "generator": null,
                "htags": {
                  "h3": [
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "All Accessories",
                    "Features",
                    "Company",
                    "Admin",
                    "Effortless Bottoms for Any Occasion",
                    "Durable and High-Quality Kids Joggers & Pants",
                    "Sustainable Fabrics for Kids Joggers & Pants"
                  ],
                  "h1": [
                    "Women's Apparel",
                    "Men's Apparel",
                    "Kid's Apparel",
                    "Accessories",
                    "Circularity By Tentree",
                    "Kids Joggers & Pants"
                  ],
                  "h2": [
                    "California Residents Privacy Rights",
                    "Your Cart",
                    "Your cart is empty!"
                  ],
                  "h4": [
                    "Before You Go"
                  ]
                },
                "description": "Sustainable Pants for Kids including sweatpants, joggers, casual pants and trousers. Made from sustainable fabrics such as hemp, tencel, recycled polyester and organic cotton.",
                "favicon": "https://www.tentree.com/cdn/shop/files/favicon-2.png?v=1657059640&width=114",
                "meta_keywords": null,
                "canonical": "https://www.tentree.com/collections/kids-pants",
                "internal_links_count": 93,
                "external_links_count": 17,
                "inbound_links_count": 41,
                "images_count": 6,
                "images_size": 130557,
                "scripts_count": 75,
                "scripts_size": 3416136,
                "stylesheets_count": 4,
                "stylesheets_size": 216603,
                "title_length": 20,
                "description_length": 175,
                "render_blocking_scripts_count": 2,
                "render_blocking_stylesheets_count": 4,
                "cumulative_layout_shift": 0.00014197636111321605,
                "meta_title": null,
                "content": {
                  "plain_text_size": 4554,
                  "plain_text_rate": 0.011910428555736307,
                  "plain_text_word_count": 730,
                  "automated_readability_index": 10.718057024530111,
                  "coleman_liau_readability_index": 11.993369863013701,
                  "dale_chall_readability_index": 8.6072656897101,
                  "flesch_kincaid_readability_index": 44.16927524689393,
                  "smog_readability_index": 19.635711592906333,
                  "description_to_content_consistency": 1,
                  "title_to_content_consistency": 1,
                  "meta_keywords_to_content_consistency": null
                },
                "deprecated_tags": [
                  "u"
                ],
                "duplicate_meta_tags": null,
                "spell": null,
                "social_media_tags": {
                  "og:image": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:secure_url": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:width": "1200",
                  "og:image:height": "628"
                }
              },
              "page_timing": {
                "time_to_interactive": 594,
                "dom_complete": 3690,
                "largest_contentful_paint": 2843.5,
                "first_input_delay": 670.3268,
                "connection_time": 0,
                "time_to_secure_connection": 0,
                "request_sent_time": 5,
                "waiting_time": 275,
                "download_time": 18,
                "duration_time": 3703,
                "fetch_start": 0,
                "fetch_end": 3703
              },
              "onpage_score": 83.44,
              "total_dom_size": 6598139,
              "custom_js_response": null,
              "resource_errors": {
                "errors": [
                  {
                    "line": 202,
                    "column": 32,
                    "message": "Comment ended with a dash.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 56238,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 56549,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 59532,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 59750,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  }
                ],
                "warnings": [
                  {
                    "line": 1,
                    "column": 63,
                    "message": "Has node with more than 60 childs.",
                    "status_code": 1
                  },
                  {
                    "line": 0,
                    "column": 0,
                    "message": "Has more that 1500 nodes.",
                    "status_code": 2
                  }
                ]
              },
              "broken_resources": true,
              "broken_links": false,
              "duplicate_title": false,
              "duplicate_description": false,
              "duplicate_content": false,
              "click_depth": 1,
              "size": 382385,
              "encoded_size": 63517,
              "total_transfer_size": 63517,
              "fetch_time": "2024-09-21 12:12:09 +00:00",
              "cache_control": {
                "cachable": false,
                "ttl": 0
              },
              "checks": {
                "no_content_encoding": false,
                "high_loading_time": true,
                "is_redirect": false,
                "is_4xx_code": false,
                "is_5xx_code": false,
                "is_broken": false,
                "is_www": true,
                "is_https": true,
                "is_http": false,
                "high_waiting_time": false,
                "has_micromarkup": false,
                "has_micromarkup_errors": false,
                "no_doctype": false,
                "has_html_doctype": true,
                "canonical": true,
                "no_encoding_meta_tag": false,
                "no_h1_tag": false,
                "https_to_http_links": false,
                "size_greater_than_3mb": false,
                "meta_charset_consistency": false,
                "has_meta_refresh_redirect": false,
                "has_render_blocking_resources": true,
                "low_content_rate": true,
                "high_content_rate": false,
                "low_character_count": false,
                "high_character_count": false,
                "small_page_size": false,
                "large_page_size": false,
                "low_readability_rate": false,
                "irrelevant_description": false,
                "irrelevant_title": false,
                "irrelevant_meta_keywords": false,
                "title_too_long": false,
                "has_meta_title": false,
                "title_too_short": true,
                "deprecated_html_tags": true,
                "duplicate_meta_tags": false,
                "duplicate_title_tag": false,
                "no_image_alt": true,
                "no_image_title": true,
                "no_description": false,
                "no_title": false,
                "no_favicon": false,
                "seo_friendly_url": true,
                "flash": false,
                "frame": true,
                "lorem_ipsum": false,
                "seo_friendly_url_characters_check": true,
                "seo_friendly_url_dynamic_check": true,
                "seo_friendly_url_keywords_check": true,
                "seo_friendly_url_relative_length_check": true,
                "recursive_canonical": false,
                "canonical_chain": false,
                "canonical_to_redirect": false,
                "canonical_to_broken": false,
                "has_links_to_redirects": false,
                "is_orphan_page": false,
                "is_link_relation_conflict": false,
                "redirect_chain": false
              },
              "content_encoding": "br",
              "media_type": "text/html",
              "server": "cloudflare",
              "is_resource": false,
              "url_length": 46,
              "relative_url_length": 23,
              "last_modified": null
            },
            {
              "resource_type": "html",
              "status_code": 200,
              "location": null,
              "url": "https://www.tentree.com/collections/mens-shorts",
              "meta": {
                "title": "Best Sustainable Shorts for Men - Made for the Outdoors",
                "charset": 65001,
                "follow": true,
                "generator": null,
                "htags": {
                  "h3": [
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "All Accessories",
                    "Features",
                    "Company",
                    "Admin",
                    "Casual and Active Essentials for Every Occasion",
                    "Durable Mens Shorts For Every Adventure",
                    "Sustainable Fabrics in Mens Shorts"
                  ],
                  "h1": [
                    "Women's Apparel",
                    "Men's Apparel",
                    "Kid's Apparel",
                    "Accessories",
                    "Circularity By Tentree",
                    "Men's Shorts"
                  ],
                  "h2": [
                    "California Residents Privacy Rights",
                    "Your Cart",
                    "Your cart is empty!"
                  ],
                  "h4": [
                    "Before You Go"
                  ]
                },
                "description": "Canada's Most Sustainable Shorts. Stylish, Breathable + Ethically Crafted with Recycled Plastic, Cork & Organic Cotton. 10 Trees Planted for Every Item.",
                "favicon": "https://www.tentree.com/cdn/shop/files/favicon-2.png?v=1657059640&width=114",
                "meta_keywords": null,
                "canonical": "https://www.tentree.com/collections/mens-shorts",
                "internal_links_count": 105,
                "external_links_count": 17,
                "inbound_links_count": 41,
                "images_count": 27,
                "images_size": 554568,
                "scripts_count": 65,
                "scripts_size": 3078697,
                "stylesheets_count": 3,
                "stylesheets_size": 216602,
                "title_length": 55,
                "description_length": 152,
                "render_blocking_scripts_count": 2,
                "render_blocking_stylesheets_count": 4,
                "cumulative_layout_shift": 0.00014197636111321605,
                "meta_title": null,
                "content": {
                  "plain_text_size": 4881,
                  "plain_text_rate": 0.010586566490838422,
                  "plain_text_word_count": 802,
                  "automated_readability_index": 8.098595178719869,
                  "coleman_liau_readability_index": 10.50573566084788,
                  "dale_chall_readability_index": 8.164221080631755,
                  "flesch_kincaid_readability_index": 50.910475062344176,
                  "smog_readability_index": 17.524767212741477,
                  "description_to_content_consistency": 0.6666666865348816,
                  "title_to_content_consistency": 0.75,
                  "meta_keywords_to_content_consistency": null
                },
                "deprecated_tags": [
                  "u"
                ],
                "duplicate_meta_tags": null,
                "spell": null,
                "social_media_tags": {
                  "og:image": "https://cdn.shopify.com/s/files/1/2341/3995/collections/m-shorts-resized.jpg?v=1572916576",
                  "og:image:secure_url": "https://cdn.shopify.com/s/files/1/2341/3995/collections/m-shorts-resized.jpg?v=1572916576",
                  "og:image:width": "1920",
                  "og:image:height": "842",
                  "og:image:alt": "Men's Shorts"
                }
              },
              "page_timing": {
                "time_to_interactive": 1184,
                "dom_complete": 3653,
                "largest_contentful_paint": 3405.8999938964844,
                "first_input_delay": 200.562,
                "connection_time": 0,
                "time_to_secure_connection": 0,
                "request_sent_time": 5,
                "waiting_time": 16,
                "download_time": 347,
                "duration_time": 3662,
                "fetch_start": 0,
                "fetch_end": 3662
              },
              "onpage_score": 85.27,
              "total_dom_size": 6171685,
              "custom_js_response": null,
              "resource_errors": {
                "errors": [
                  {
                    "line": 202,
                    "column": 32,
                    "message": "Comment ended with a dash.",
                    "status_code": 501
                  },
                  {
                    "line": 2054,
                    "column": 63287,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2054,
                    "column": 64728,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2054,
                    "column": 615,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2054,
                    "column": 2284,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2054,
                    "column": 2595,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2054,
                    "column": 5578,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2054,
                    "column": 5796,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  }
                ],
                "warnings": [
                  {
                    "line": 1,
                    "column": 63,
                    "message": "Has node with more than 60 childs.",
                    "status_code": 1
                  },
                  {
                    "line": 0,
                    "column": 0,
                    "message": "Has more that 1500 nodes.",
                    "status_code": 2
                  }
                ]
              },
              "broken_resources": true,
              "broken_links": false,
              "duplicate_title": false,
              "duplicate_description": false,
              "duplicate_content": false,
              "click_depth": 1,
              "size": 461085,
              "encoded_size": 64682,
              "total_transfer_size": 64682,
              "fetch_time": "2024-09-21 12:11:05 +00:00",
              "cache_control": {
                "cachable": false,
                "ttl": 0
              },
              "checks": {
                "no_content_encoding": false,
                "high_loading_time": true,
                "is_redirect": false,
                "is_4xx_code": false,
                "is_5xx_code": false,
                "is_broken": false,
                "is_www": true,
                "is_https": true,
                "is_http": false,
                "high_waiting_time": false,
                "has_micromarkup": false,
                "has_micromarkup_errors": false,
                "no_doctype": false,
                "has_html_doctype": true,
                "canonical": true,
                "no_encoding_meta_tag": false,
                "no_h1_tag": false,
                "https_to_http_links": false,
                "size_greater_than_3mb": false,
                "meta_charset_consistency": false,
                "has_meta_refresh_redirect": false,
                "has_render_blocking_resources": true,
                "low_content_rate": true,
                "high_content_rate": false,
                "low_character_count": false,
                "high_character_count": false,
                "small_page_size": false,
                "large_page_size": false,
                "low_readability_rate": false,
                "irrelevant_description": false,
                "irrelevant_title": false,
                "irrelevant_meta_keywords": false,
                "title_too_long": false,
                "has_meta_title": false,
                "title_too_short": false,
                "deprecated_html_tags": true,
                "duplicate_meta_tags": false,
                "duplicate_title_tag": false,
                "no_image_alt": true,
                "no_image_title": true,
                "no_description": false,
                "no_title": false,
                "no_favicon": false,
                "seo_friendly_url": true,
                "flash": false,
                "frame": true,
                "lorem_ipsum": false,
                "seo_friendly_url_characters_check": true,
                "seo_friendly_url_dynamic_check": true,
                "seo_friendly_url_keywords_check": true,
                "seo_friendly_url_relative_length_check": true,
                "recursive_canonical": false,
                "canonical_chain": false,
                "canonical_to_redirect": false,
                "canonical_to_broken": false,
                "has_links_to_redirects": false,
                "is_orphan_page": false,
                "is_link_relation_conflict": false,
                "redirect_chain": false
              },
              "content_encoding": "br",
              "media_type": "text/html",
              "server": "cloudflare",
              "is_resource": false,
              "url_length": 47,
              "relative_url_length": 24,
              "last_modified": null
            },
            {
              "resource_type": "html",
              "status_code": 200,
              "location": null,
              "url": "https://www.tentree.com/collections/kids",
              "meta": {
                "title": "Sustainable Kids Clothing",
                "charset": 65001,
                "follow": true,
                "generator": null,
                "htags": {
                  "h3": [
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "All Accessories",
                    "Features",
                    "Company",
                    "Admin",
                    "Versatile Sustainable Kids Clothing",
                    "Kids Clothing: Built to Withstand Playtime Adventures",
                    "Eco-Friendly Comfort for the Next Generation"
                  ],
                  "h1": [
                    "Women's Apparel",
                    "Men's Apparel",
                    "Kid's Apparel",
                    "Accessories",
                    "Circularity By Tentree",
                    "Kids Clothing"
                  ],
                  "h2": [
                    "California Residents Privacy Rights",
                    "Your Cart",
                    "Your cart is empty!"
                  ],
                  "h4": [
                    "Before You Go"
                  ]
                },
                "description": "Keep your little Planter at ease in sustainably made kids clothing for everyday wear. Shop sustainable fabrics like organic cotton, hemp, and cork; all ethically manufactured. Plant ten trees for every item purchased.",
                "favicon": "https://www.tentree.com/cdn/shop/files/favicon-2.png?v=1657059640&width=114",
                "meta_keywords": null,
                "canonical": "https://www.tentree.com/collections/kids",
                "internal_links_count": 98,
                "external_links_count": 17,
                "inbound_links_count": 41,
                "images_count": 29,
                "images_size": 509584,
                "scripts_count": 75,
                "scripts_size": 3416136,
                "stylesheets_count": 6,
                "stylesheets_size": 216971,
                "title_length": 25,
                "description_length": 217,
                "render_blocking_scripts_count": 2,
                "render_blocking_stylesheets_count": 4,
                "cumulative_layout_shift": 0.00014197636111321605,
                "meta_title": null,
                "content": {
                  "plain_text_size": 4650,
                  "plain_text_rate": 0.011641530973983056,
                  "plain_text_word_count": 748,
                  "automated_readability_index": 9.593703208556153,
                  "coleman_liau_readability_index": 11.613529411764706,
                  "dale_chall_readability_index": 8.257042737967915,
                  "flesch_kincaid_readability_index": 46.24204171122997,
                  "smog_readability_index": 18.372608336337798,
                  "description_to_content_consistency": 0.71875,
                  "title_to_content_consistency": 1,
                  "meta_keywords_to_content_consistency": null
                },
                "deprecated_tags": [
                  "u"
                ],
                "duplicate_meta_tags": null,
                "spell": null,
                "social_media_tags": {
                  "og:image": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:secure_url": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:width": "1200",
                  "og:image:height": "628"
                }
              },
              "page_timing": {
                "time_to_interactive": 532,
                "dom_complete": 3640,
                "largest_contentful_paint": 2959.900001525879,
                "first_input_delay": 444.1679,
                "connection_time": 0,
                "time_to_secure_connection": 0,
                "request_sent_time": 3,
                "waiting_time": 19,
                "download_time": 221,
                "duration_time": 3650,
                "fetch_start": 0,
                "fetch_end": 3650
              },
              "onpage_score": 83.44,
              "total_dom_size": 6995613,
              "custom_js_response": null,
              "resource_errors": {
                "errors": [
                  {
                    "line": 202,
                    "column": 32,
                    "message": "Comment ended with a dash.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 59049,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 60512,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 62033,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 63532,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 64999,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 29999,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 30310,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 33293,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 33511,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  }
                ],
                "warnings": [
                  {
                    "line": 1,
                    "column": 63,
                    "message": "Has node with more than 60 childs.",
                    "status_code": 1
                  },
                  {
                    "line": 0,
                    "column": 0,
                    "message": "Has more that 1500 nodes.",
                    "status_code": 2
                  }
                ]
              },
              "broken_resources": true,
              "broken_links": false,
              "duplicate_title": false,
              "duplicate_description": false,
              "duplicate_content": false,
              "click_depth": 1,
              "size": 399465,
              "encoded_size": 61704,
              "total_transfer_size": 61704,
              "fetch_time": "2024-09-21 12:11:50 +00:00",
              "cache_control": {
                "cachable": false,
                "ttl": 0
              },
              "checks": {
                "no_content_encoding": false,
                "high_loading_time": true,
                "is_redirect": false,
                "is_4xx_code": false,
                "is_5xx_code": false,
                "is_broken": false,
                "is_www": true,
                "is_https": true,
                "is_http": false,
                "high_waiting_time": false,
                "has_micromarkup": false,
                "has_micromarkup_errors": false,
                "no_doctype": false,
                "has_html_doctype": true,
                "canonical": true,
                "no_encoding_meta_tag": false,
                "no_h1_tag": false,
                "https_to_http_links": false,
                "size_greater_than_3mb": false,
                "meta_charset_consistency": false,
                "has_meta_refresh_redirect": false,
                "has_render_blocking_resources": true,
                "low_content_rate": true,
                "high_content_rate": false,
                "low_character_count": false,
                "high_character_count": false,
                "small_page_size": false,
                "large_page_size": false,
                "low_readability_rate": false,
                "irrelevant_description": false,
                "irrelevant_title": false,
                "irrelevant_meta_keywords": false,
                "title_too_long": false,
                "has_meta_title": false,
                "title_too_short": true,
                "deprecated_html_tags": true,
                "duplicate_meta_tags": false,
                "duplicate_title_tag": false,
                "no_image_alt": true,
                "no_image_title": true,
                "no_description": false,
                "no_title": false,
                "no_favicon": false,
                "seo_friendly_url": true,
                "flash": false,
                "frame": true,
                "lorem_ipsum": false,
                "seo_friendly_url_characters_check": true,
                "seo_friendly_url_dynamic_check": true,
                "seo_friendly_url_keywords_check": true,
                "seo_friendly_url_relative_length_check": true,
                "recursive_canonical": false,
                "canonical_chain": false,
                "canonical_to_redirect": false,
                "canonical_to_broken": false,
                "has_links_to_redirects": false,
                "is_orphan_page": false,
                "is_link_relation_conflict": false,
                "redirect_chain": false
              },
              "content_encoding": "br",
              "media_type": "text/html",
              "server": "cloudflare",
              "is_resource": false,
              "url_length": 40,
              "relative_url_length": 17,
              "last_modified": null
            },
            {
              "resource_type": "html",
              "status_code": 200,
              "location": null,
              "url": "https://www.tentree.com/collections/mens-sale",
              "meta": {
                "title": "Men's Sustainable Clothing Sale | tentree®",
                "charset": 65001,
                "follow": true,
                "generator": null,
                "htags": {
                  "h3": [
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "All Accessories",
                    "Features",
                    "Company",
                    "Admin",
                    "Unleash the Best Mens Clothing sale on Black Friday, Cyber Monday, and More!",
                    "Quality Mens Clothing, Unbeatable Prices",
                    "Sustainable Mens Clothing Sale"
                  ],
                  "h1": [
                    "Women's Apparel",
                    "Men's Apparel",
                    "Kid's Apparel",
                    "Accessories",
                    "Circularity By Tentree",
                    "Mens Sale"
                  ],
                  "h2": [
                    "California Residents Privacy Rights",
                    "Your Cart",
                    "Your cart is empty!"
                  ],
                  "h4": [
                    "Before You Go"
                  ]
                },
                "description": "Shop Sustainable Men's Clothing on Sale featuring Hoodies, T-shirts, Jackets, Sweatpants, Sweaters & More. Eco Friendly fabric made from organic cotton, hemp, recycled polyester and TENCEL. 10 Trees Planted for Every Item.",
                "favicon": "https://www.tentree.com/cdn/shop/files/favicon-2.png?v=1657059640&width=114",
                "meta_keywords": null,
                "canonical": "https://www.tentree.com/collections/mens-sale",
                "internal_links_count": 107,
                "external_links_count": 17,
                "inbound_links_count": 41,
                "images_count": 30,
                "images_size": 687501,
                "scripts_count": 75,
                "scripts_size": 3416136,
                "stylesheets_count": 5,
                "stylesheets_size": 216604,
                "title_length": 42,
                "description_length": 222,
                "render_blocking_scripts_count": 2,
                "render_blocking_stylesheets_count": 4,
                "cumulative_layout_shift": 0.00014197636111321605,
                "meta_title": null,
                "content": {
                  "plain_text_size": 5157,
                  "plain_text_rate": 0.009627483412800054,
                  "plain_text_word_count": 841,
                  "automated_readability_index": 6.763369519897466,
                  "coleman_liau_readability_index": 9.869108204518433,
                  "dale_chall_readability_index": 7.8453141374677635,
                  "flesch_kincaid_readability_index": 53.49117253733189,
                  "smog_readability_index": 15.969376441374191,
                  "description_to_content_consistency": 0.8484848737716675,
                  "title_to_content_consistency": 1,
                  "meta_keywords_to_content_consistency": null
                },
                "deprecated_tags": [
                  "u"
                ],
                "duplicate_meta_tags": null,
                "spell": null,
                "social_media_tags": {
                  "og:image": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:secure_url": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:width": "1200",
                  "og:image:height": "628"
                }
              },
              "page_timing": {
                "time_to_interactive": 575,
                "dom_complete": 3637,
                "largest_contentful_paint": 2976.400001525879,
                "first_input_delay": 573.1778,
                "connection_time": 0,
                "time_to_secure_connection": 0,
                "request_sent_time": 3,
                "waiting_time": 16,
                "download_time": 293,
                "duration_time": 3661,
                "fetch_start": 0,
                "fetch_end": 3661
              },
              "onpage_score": 85.27,
              "total_dom_size": 7308382,
              "custom_js_response": null,
              "resource_errors": {
                "errors": [
                  {
                    "line": 202,
                    "column": 32,
                    "message": "Comment ended with a dash.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 59170,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 60677,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 62144,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 63611,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 64960,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 34763,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 35074,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 38057,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 38275,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  }
                ],
                "warnings": [
                  {
                    "line": 1,
                    "column": 63,
                    "message": "Has node with more than 60 childs.",
                    "status_code": 1
                  },
                  {
                    "line": 0,
                    "column": 0,
                    "message": "Has more that 1500 nodes.",
                    "status_code": 2
                  }
                ]
              },
              "broken_resources": true,
              "broken_links": false,
              "duplicate_title": false,
              "duplicate_description": false,
              "duplicate_content": false,
              "click_depth": 1,
              "size": 535684,
              "encoded_size": 68694,
              "total_transfer_size": 68694,
              "fetch_time": "2024-09-21 12:11:40 +00:00",
              "cache_control": {
                "cachable": false,
                "ttl": 0
              },
              "checks": {
                "no_content_encoding": false,
                "high_loading_time": true,
                "is_redirect": false,
                "is_4xx_code": false,
                "is_5xx_code": false,
                "is_broken": false,
                "is_www": true,
                "is_https": true,
                "is_http": false,
                "high_waiting_time": false,
                "has_micromarkup": false,
                "has_micromarkup_errors": false,
                "no_doctype": false,
                "has_html_doctype": true,
                "canonical": true,
                "no_encoding_meta_tag": false,
                "no_h1_tag": false,
                "https_to_http_links": false,
                "size_greater_than_3mb": false,
                "meta_charset_consistency": false,
                "has_meta_refresh_redirect": false,
                "has_render_blocking_resources": true,
                "low_content_rate": true,
                "high_content_rate": false,
                "low_character_count": false,
                "high_character_count": false,
                "small_page_size": false,
                "large_page_size": false,
                "low_readability_rate": false,
                "irrelevant_description": false,
                "irrelevant_title": false,
                "irrelevant_meta_keywords": false,
                "title_too_long": false,
                "has_meta_title": false,
                "title_too_short": false,
                "deprecated_html_tags": true,
                "duplicate_meta_tags": false,
                "duplicate_title_tag": false,
                "no_image_alt": true,
                "no_image_title": true,
                "no_description": false,
                "no_title": false,
                "no_favicon": false,
                "seo_friendly_url": true,
                "flash": false,
                "frame": true,
                "lorem_ipsum": false,
                "seo_friendly_url_characters_check": true,
                "seo_friendly_url_dynamic_check": true,
                "seo_friendly_url_keywords_check": true,
                "seo_friendly_url_relative_length_check": true,
                "recursive_canonical": false,
                "canonical_chain": false,
                "canonical_to_redirect": false,
                "canonical_to_broken": false,
                "has_links_to_redirects": false,
                "is_orphan_page": false,
                "is_link_relation_conflict": false,
                "redirect_chain": false
              },
              "content_encoding": "br",
              "media_type": "text/html",
              "server": "cloudflare",
              "is_resource": false,
              "url_length": 45,
              "relative_url_length": 22,
              "last_modified": null
            },
            {
              "resource_type": "html",
              "status_code": 200,
              "location": null,
              "url": "https://www.tentree.com/collections/mens-new-arrivals",
              "meta": {
                "title": "Sustainable Men's Clothing | New Arrivals | tentree",
                "charset": 65001,
                "follow": true,
                "generator": null,
                "htags": {
                  "h3": [
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "All Accessories",
                    "Features",
                    "Company",
                    "Admin",
                    "Style and Versatile",
                    "Only the Highest Quality Apparel",
                    "More than just Sustainable"
                  ],
                  "h1": [
                    "Women's Apparel",
                    "Men's Apparel",
                    "Kid's Apparel",
                    "Accessories",
                    "Circularity By Tentree",
                    "Men's New Arrivals Collection"
                  ],
                  "h2": [
                    "California Residents Privacy Rights",
                    "Your Cart",
                    "Your cart is empty!"
                  ],
                  "h4": [
                    "Before You Go"
                  ]
                },
                "description": "Shop our New Arrivals at tentree. See the latest styles of the season for men's shirts, men's hoodies, men's pants, men's tanks, and more. Free Shipping over $50.",
                "favicon": "https://www.tentree.com/cdn/shop/files/favicon-2.png?v=1657059640&width=114",
                "meta_keywords": null,
                "canonical": "https://www.tentree.com/collections/mens-new-arrivals",
                "internal_links_count": 112,
                "external_links_count": 17,
                "inbound_links_count": 41,
                "images_count": 40,
                "images_size": 986166,
                "scripts_count": 75,
                "scripts_size": 3416136,
                "stylesheets_count": 7,
                "stylesheets_size": 285447,
                "title_length": 51,
                "description_length": 162,
                "render_blocking_scripts_count": 2,
                "render_blocking_stylesheets_count": 4,
                "cumulative_layout_shift": 0.00014197636111321605,
                "meta_title": null,
                "content": {
                  "plain_text_size": 5027,
                  "plain_text_rate": 0.009459952803736559,
                  "plain_text_word_count": 833,
                  "automated_readability_index": 7.643970963385353,
                  "coleman_liau_readability_index": 10.097575030012006,
                  "dale_chall_readability_index": 7.867651830732293,
                  "flesch_kincaid_readability_index": 53.108606036164474,
                  "smog_readability_index": 17.06764484312297,
                  "description_to_content_consistency": 0.7599999904632568,
                  "title_to_content_consistency": 1,
                  "meta_keywords_to_content_consistency": null
                },
                "deprecated_tags": [
                  "u"
                ],
                "duplicate_meta_tags": null,
                "spell": null,
                "social_media_tags": {
                  "og:image": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:secure_url": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:width": "1200",
                  "og:image:height": "628"
                }
              },
              "page_timing": {
                "time_to_interactive": 662,
                "dom_complete": 3592,
                "largest_contentful_paint": 1171.5,
                "first_input_delay": 591.5813,
                "connection_time": 0,
                "time_to_secure_connection": 0,
                "request_sent_time": 3,
                "waiting_time": 30,
                "download_time": 311,
                "duration_time": 3601,
                "fetch_start": 0,
                "fetch_end": 3601
              },
              "onpage_score": 85.27,
              "total_dom_size": 7688626,
              "custom_js_response": null,
              "resource_errors": {
                "errors": [
                  {
                    "line": 202,
                    "column": 32,
                    "message": "Comment ended with a dash.",
                    "status_code": 501
                  },
                  {
                    "line": 2053,
                    "column": 34516,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2053,
                    "column": 34827,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2053,
                    "column": 37810,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2053,
                    "column": 38028,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  }
                ],
                "warnings": [
                  {
                    "line": 1,
                    "column": 63,
                    "message": "Has node with more than 60 childs.",
                    "status_code": 1
                  },
                  {
                    "line": 0,
                    "column": 0,
                    "message": "Has more that 1500 nodes.",
                    "status_code": 2
                  }
                ]
              },
              "broken_resources": true,
              "broken_links": false,
              "duplicate_title": false,
              "duplicate_description": false,
              "duplicate_content": false,
              "click_depth": 1,
              "size": 531431,
              "encoded_size": 67995,
              "total_transfer_size": 67995,
              "fetch_time": "2024-09-21 12:11:18 +00:00",
              "cache_control": {
                "cachable": false,
                "ttl": 0
              },
              "checks": {
                "no_content_encoding": false,
                "high_loading_time": true,
                "is_redirect": false,
                "is_4xx_code": false,
                "is_5xx_code": false,
                "is_broken": false,
                "is_www": true,
                "is_https": true,
                "is_http": false,
                "high_waiting_time": false,
                "has_micromarkup": false,
                "has_micromarkup_errors": false,
                "no_doctype": false,
                "has_html_doctype": true,
                "canonical": true,
                "no_encoding_meta_tag": false,
                "no_h1_tag": false,
                "https_to_http_links": false,
                "size_greater_than_3mb": false,
                "meta_charset_consistency": false,
                "has_meta_refresh_redirect": false,
                "has_render_blocking_resources": true,
                "low_content_rate": true,
                "high_content_rate": false,
                "low_character_count": false,
                "high_character_count": false,
                "small_page_size": false,
                "large_page_size": false,
                "low_readability_rate": false,
                "irrelevant_description": false,
                "irrelevant_title": false,
                "irrelevant_meta_keywords": false,
                "title_too_long": false,
                "has_meta_title": false,
                "title_too_short": false,
                "deprecated_html_tags": true,
                "duplicate_meta_tags": false,
                "duplicate_title_tag": false,
                "no_image_alt": true,
                "no_image_title": true,
                "no_description": false,
                "no_title": false,
                "no_favicon": false,
                "seo_friendly_url": true,
                "flash": false,
                "frame": true,
                "lorem_ipsum": false,
                "seo_friendly_url_characters_check": true,
                "seo_friendly_url_dynamic_check": true,
                "seo_friendly_url_keywords_check": true,
                "seo_friendly_url_relative_length_check": true,
                "recursive_canonical": false,
                "canonical_chain": false,
                "canonical_to_redirect": false,
                "canonical_to_broken": false,
                "has_links_to_redirects": false,
                "is_orphan_page": false,
                "is_link_relation_conflict": false,
                "redirect_chain": false
              },
              "content_encoding": "br",
              "media_type": "text/html",
              "server": "cloudflare",
              "is_resource": false,
              "url_length": 53,
              "relative_url_length": 30,
              "last_modified": null
            },
            {
              "resource_type": "html",
              "status_code": 200,
              "location": null,
              "url": "https://www.tentree.com/collections/mens-sustainable-activewear",
              "meta": {
                "title": "Men's Sustainable Activewear",
                "charset": 65001,
                "follow": true,
                "generator": null,
                "htags": {
                  "h3": [
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "All Accessories",
                    "Features",
                    "Company",
                    "Admin",
                    "Hard Working Workout Wear",
                    "Technical Men’s Activewear",
                    "Eco-Friendly Workout Essentials"
                  ],
                  "h1": [
                    "Women's Apparel",
                    "Men's Apparel",
                    "Kid's Apparel",
                    "Accessories",
                    "Circularity By Tentree",
                    "Sustainable Men’s Activewear"
                  ],
                  "h2": [
                    "California Residents Privacy Rights",
                    "Your Cart",
                    "Your cart is empty!"
                  ],
                  "h4": [
                    "Before You Go"
                  ]
                },
                "description": "Find the latest style in men's activewear & workout clothes online at tentree. Shop pocket joggers, agility shorts, and more. Made for motion, designed for the planet. We’ve thought through all the details, from antibacterial quick-dry to weightless materials, so you can move with confidence.",
                "favicon": "https://www.tentree.com/cdn/shop/files/favicon-2.png?v=1657059640&width=114",
                "meta_keywords": null,
                "canonical": "https://www.tentree.com/collections/mens-sustainable-activewear",
                "internal_links_count": 106,
                "external_links_count": 17,
                "inbound_links_count": 41,
                "images_count": 36,
                "images_size": 829943,
                "scripts_count": 75,
                "scripts_size": 3416136,
                "stylesheets_count": 7,
                "stylesheets_size": 285447,
                "title_length": 28,
                "description_length": 293,
                "render_blocking_scripts_count": 2,
                "render_blocking_stylesheets_count": 4,
                "cumulative_layout_shift": 0.00014197636111321605,
                "meta_title": null,
                "content": {
                  "plain_text_size": 4769,
                  "plain_text_rate": 0.009792748561067613,
                  "plain_text_word_count": 789,
                  "automated_readability_index": 7.316990256653995,
                  "coleman_liau_readability_index": 9.991685678073512,
                  "dale_chall_readability_index": 7.615910994930292,
                  "flesch_kincaid_readability_index": 54.14763397100762,
                  "smog_readability_index": 16.488562061119826,
                  "description_to_content_consistency": 0.6590909361839294,
                  "title_to_content_consistency": 1,
                  "meta_keywords_to_content_consistency": null
                },
                "deprecated_tags": [
                  "u"
                ],
                "duplicate_meta_tags": null,
                "spell": null,
                "social_media_tags": {
                  "og:image": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:secure_url": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:width": "1200",
                  "og:image:height": "628"
                }
              },
              "page_timing": {
                "time_to_interactive": 714,
                "dom_complete": 3554,
                "largest_contentful_paint": 1619.599998474121,
                "first_input_delay": 566.2074,
                "connection_time": 0,
                "time_to_secure_connection": 0,
                "request_sent_time": 2,
                "waiting_time": 19,
                "download_time": 292,
                "duration_time": 3566,
                "fetch_start": 0,
                "fetch_end": 3566
              },
              "onpage_score": 83.44,
              "total_dom_size": 7488015,
              "custom_js_response": null,
              "resource_errors": {
                "errors": [
                  {
                    "line": 202,
                    "column": 32,
                    "message": "Comment ended with a dash.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 11361,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 11672,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 14655,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 14873,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  }
                ],
                "warnings": [
                  {
                    "line": 1,
                    "column": 63,
                    "message": "Has node with more than 60 childs.",
                    "status_code": 1
                  },
                  {
                    "line": 0,
                    "column": 0,
                    "message": "Has more that 1500 nodes.",
                    "status_code": 2
                  }
                ]
              },
              "broken_resources": true,
              "broken_links": false,
              "duplicate_title": false,
              "duplicate_description": false,
              "duplicate_content": false,
              "click_depth": 1,
              "size": 487043,
              "encoded_size": 65644,
              "total_transfer_size": 65644,
              "fetch_time": "2024-09-21 12:11:30 +00:00",
              "cache_control": {
                "cachable": false,
                "ttl": 0
              },
              "checks": {
                "no_content_encoding": false,
                "high_loading_time": true,
                "is_redirect": false,
                "is_4xx_code": false,
                "is_5xx_code": false,
                "is_broken": false,
                "is_www": true,
                "is_https": true,
                "is_http": false,
                "high_waiting_time": false,
                "has_micromarkup": false,
                "has_micromarkup_errors": false,
                "no_doctype": false,
                "has_html_doctype": true,
                "canonical": true,
                "no_encoding_meta_tag": false,
                "no_h1_tag": false,
                "https_to_http_links": false,
                "size_greater_than_3mb": false,
                "meta_charset_consistency": false,
                "has_meta_refresh_redirect": false,
                "has_render_blocking_resources": true,
                "low_content_rate": true,
                "high_content_rate": false,
                "low_character_count": false,
                "high_character_count": false,
                "small_page_size": false,
                "large_page_size": false,
                "low_readability_rate": false,
                "irrelevant_description": false,
                "irrelevant_title": false,
                "irrelevant_meta_keywords": false,
                "title_too_long": false,
                "has_meta_title": false,
                "title_too_short": true,
                "deprecated_html_tags": true,
                "duplicate_meta_tags": false,
                "duplicate_title_tag": false,
                "no_image_alt": true,
                "no_image_title": true,
                "no_description": false,
                "no_title": false,
                "no_favicon": false,
                "seo_friendly_url": true,
                "flash": false,
                "frame": true,
                "lorem_ipsum": false,
                "seo_friendly_url_characters_check": true,
                "seo_friendly_url_dynamic_check": true,
                "seo_friendly_url_keywords_check": true,
                "seo_friendly_url_relative_length_check": true,
                "recursive_canonical": false,
                "canonical_chain": false,
                "canonical_to_redirect": false,
                "canonical_to_broken": false,
                "has_links_to_redirects": false,
                "is_orphan_page": false,
                "is_link_relation_conflict": false,
                "redirect_chain": false
              },
              "content_encoding": "br",
              "media_type": "text/html",
              "server": "cloudflare",
              "is_resource": false,
              "url_length": 63,
              "relative_url_length": 40,
              "last_modified": null
            },
            {
              "resource_type": "html",
              "status_code": 200,
              "location": null,
              "url": "https://www.tentree.com/collections/womens-sale",
              "meta": {
                "title": "Women's Sustainable Clothing Sale | tentree®",
                "charset": 65001,
                "follow": true,
                "generator": null,
                "htags": {
                  "h3": [
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "All Accessories",
                    "Features",
                    "Company",
                    "Admin",
                    "Unleash the Best Womens Cothing Sale on Black Friday, Cyber Monday, and More!",
                    "Quality Womens Clothing, Unbeatable Prices",
                    "Sustainable Womens Clothing Sale"
                  ],
                  "h1": [
                    "Women's Apparel",
                    "Men's Apparel",
                    "Kid's Apparel",
                    "Accessories",
                    "Circularity By Tentree",
                    "Womens Sale"
                  ],
                  "h2": [
                    "California Residents Privacy Rights",
                    "Your Cart",
                    "Your cart is empty!"
                  ],
                  "h4": [
                    "Before You Go"
                  ]
                },
                "description": "Shop Sustainable Women's Clothing on Sale featuring Hoodies, T-shirts, Jackets, Sweatpants, Sweaters & More. Eco Friendly fabric made from organic cotton, hemp, recycled polyester and TENCEL. 10 Trees Planted for Every Item.",
                "favicon": "https://www.tentree.com/cdn/shop/files/favicon-2.png?v=1657059640&width=114",
                "meta_keywords": null,
                "canonical": "https://www.tentree.com/collections/womens-sale",
                "internal_links_count": 107,
                "external_links_count": 17,
                "inbound_links_count": 41,
                "images_count": 38,
                "images_size": 616732,
                "scripts_count": 76,
                "scripts_size": 3490911,
                "stylesheets_count": 4,
                "stylesheets_size": 216603,
                "title_length": 44,
                "description_length": 224,
                "render_blocking_scripts_count": 2,
                "render_blocking_stylesheets_count": 4,
                "cumulative_layout_shift": 0.00014197636111321605,
                "meta_title": null,
                "content": {
                  "plain_text_size": 5096,
                  "plain_text_rate": 0.009704356105689121,
                  "plain_text_word_count": 818,
                  "automated_readability_index": 7.313925545098304,
                  "coleman_liau_readability_index": 10.448068459657701,
                  "dale_chall_readability_index": 8.122637746592089,
                  "flesch_kincaid_readability_index": 51.89307448839469,
                  "smog_readability_index": 16.367226879875084,
                  "description_to_content_consistency": 0.8484848737716675,
                  "title_to_content_consistency": 1,
                  "meta_keywords_to_content_consistency": null
                },
                "deprecated_tags": [
                  "u"
                ],
                "duplicate_meta_tags": null,
                "spell": null,
                "social_media_tags": {
                  "og:image": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:secure_url": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:width": "1200",
                  "og:image:height": "628"
                }
              },
              "page_timing": {
                "time_to_interactive": 779,
                "dom_complete": 3468,
                "largest_contentful_paint": 3016.2000045776367,
                "first_input_delay": 453.0899,
                "connection_time": 0,
                "time_to_secure_connection": 0,
                "request_sent_time": 5,
                "waiting_time": 39,
                "download_time": 374,
                "duration_time": 3477,
                "fetch_start": 0,
                "fetch_end": 3477
              },
              "onpage_score": 85.27,
              "total_dom_size": 7511349,
              "custom_js_response": null,
              "resource_errors": {
                "errors": [
                  {
                    "line": 202,
                    "column": 32,
                    "message": "Comment ended with a dash.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 59178,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 60685,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 62152,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 63619,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 64968,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 27864,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 28175,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 31158,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 31376,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  }
                ],
                "warnings": [
                  {
                    "line": 1,
                    "column": 63,
                    "message": "Has node with more than 60 childs.",
                    "status_code": 1
                  },
                  {
                    "line": 0,
                    "column": 0,
                    "message": "Has more that 1500 nodes.",
                    "status_code": 2
                  }
                ]
              },
              "broken_resources": true,
              "broken_links": false,
              "duplicate_title": false,
              "duplicate_description": false,
              "duplicate_content": false,
              "click_depth": 1,
              "size": 525155,
              "encoded_size": 68357,
              "total_transfer_size": 68357,
              "fetch_time": "2024-09-21 12:10:15 +00:00",
              "cache_control": {
                "cachable": false,
                "ttl": 0
              },
              "checks": {
                "no_content_encoding": false,
                "high_loading_time": true,
                "is_redirect": false,
                "is_4xx_code": false,
                "is_5xx_code": false,
                "is_broken": false,
                "is_www": true,
                "is_https": true,
                "is_http": false,
                "high_waiting_time": false,
                "has_micromarkup": false,
                "has_micromarkup_errors": false,
                "no_doctype": false,
                "has_html_doctype": true,
                "canonical": true,
                "no_encoding_meta_tag": false,
                "no_h1_tag": false,
                "https_to_http_links": false,
                "size_greater_than_3mb": false,
                "meta_charset_consistency": false,
                "has_meta_refresh_redirect": false,
                "has_render_blocking_resources": true,
                "low_content_rate": true,
                "high_content_rate": false,
                "low_character_count": false,
                "high_character_count": false,
                "small_page_size": false,
                "large_page_size": false,
                "low_readability_rate": false,
                "irrelevant_description": false,
                "irrelevant_title": false,
                "irrelevant_meta_keywords": false,
                "title_too_long": false,
                "has_meta_title": false,
                "title_too_short": false,
                "deprecated_html_tags": true,
                "duplicate_meta_tags": false,
                "duplicate_title_tag": false,
                "no_image_alt": true,
                "no_image_title": true,
                "no_description": false,
                "no_title": false,
                "no_favicon": false,
                "seo_friendly_url": true,
                "flash": false,
                "frame": true,
                "lorem_ipsum": false,
                "seo_friendly_url_characters_check": true,
                "seo_friendly_url_dynamic_check": true,
                "seo_friendly_url_keywords_check": true,
                "seo_friendly_url_relative_length_check": true,
                "recursive_canonical": false,
                "canonical_chain": false,
                "canonical_to_redirect": false,
                "canonical_to_broken": false,
                "has_links_to_redirects": false,
                "is_orphan_page": false,
                "is_link_relation_conflict": false,
                "redirect_chain": false
              },
              "content_encoding": "br",
              "media_type": "text/html",
              "server": "cloudflare",
              "is_resource": false,
              "url_length": 47,
              "relative_url_length": 24,
              "last_modified": null
            },
            {
              "resource_type": "html",
              "status_code": 200,
              "location": null,
              "url": "https://www.tentree.com/collections/kids-hoodies-sweatshirts",
              "meta": {
                "title": "Kids Hoodies & Sweatshirts",
                "charset": 65001,
                "follow": true,
                "generator": null,
                "htags": {
                  "h3": [
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "All Accessories",
                    "Features",
                    "Company",
                    "Admin",
                    "Cozy Kids Hoodies & Sweatshirts",
                    "Sweatshirts That Will Last Throughout a Childhood",
                    "Eco-Friendly Choices for a Better Future"
                  ],
                  "h1": [
                    "Women's Apparel",
                    "Men's Apparel",
                    "Kid's Apparel",
                    "Accessories",
                    "Circularity By Tentree",
                    "Kids Hoodies & Sweatshirts"
                  ],
                  "h2": [
                    "California Residents Privacy Rights",
                    "Your Cart",
                    "Your cart is empty!"
                  ],
                  "h4": [
                    "Before You Go"
                  ]
                },
                "description": "Sustainable Hoodies and Sweatshirts for Kids including crew neck tops, long sleeve sweatshirts, zip up hoodies and graphic hoodies and tops. Made from sustainable fabrics such as hemp, tencel, recycled polyester and organic cotton.",
                "favicon": "https://www.tentree.com/cdn/shop/files/favicon-2.png?v=1657059640&width=114",
                "meta_keywords": null,
                "canonical": "https://www.tentree.com/collections/kids-hoodies-sweatshirts",
                "internal_links_count": 97,
                "external_links_count": 17,
                "inbound_links_count": 41,
                "images_count": 17,
                "images_size": 162107,
                "scripts_count": 75,
                "scripts_size": 3416136,
                "stylesheets_count": 7,
                "stylesheets_size": 285447,
                "title_length": 26,
                "description_length": 231,
                "render_blocking_scripts_count": 2,
                "render_blocking_stylesheets_count": 4,
                "cumulative_layout_shift": 0.00014197636111321605,
                "meta_title": null,
                "content": {
                  "plain_text_size": 4543,
                  "plain_text_rate": 0.01046549932848491,
                  "plain_text_word_count": 724,
                  "automated_readability_index": 10.818342220223563,
                  "coleman_liau_readability_index": 12.191215469613258,
                  "dale_chall_readability_index": 8.446603481947836,
                  "flesch_kincaid_readability_index": 43.92920660413722,
                  "smog_readability_index": 19.404190847458374,
                  "description_to_content_consistency": 1,
                  "title_to_content_consistency": 1,
                  "meta_keywords_to_content_consistency": null
                },
                "deprecated_tags": [
                  "u"
                ],
                "duplicate_meta_tags": null,
                "spell": null,
                "social_media_tags": {
                  "og:image": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:secure_url": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:width": "1200",
                  "og:image:height": "628"
                }
              },
              "page_timing": {
                "time_to_interactive": 707,
                "dom_complete": 3455,
                "largest_contentful_paint": 2851.599998474121,
                "first_input_delay": 333.6494,
                "connection_time": 0,
                "time_to_secure_connection": 0,
                "request_sent_time": 2,
                "waiting_time": 394,
                "download_time": 18,
                "duration_time": 3470,
                "fetch_start": 0,
                "fetch_end": 3470
              },
              "onpage_score": 83.44,
              "total_dom_size": 6767260,
              "custom_js_response": null,
              "resource_errors": {
                "errors": [
                  {
                    "line": 202,
                    "column": 32,
                    "message": "Comment ended with a dash.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 59243,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 60674,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 62207,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 63714,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 4035,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 4346,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 7329,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 7547,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  }
                ],
                "warnings": [
                  {
                    "line": 1,
                    "column": 63,
                    "message": "Has node with more than 60 childs.",
                    "status_code": 1
                  },
                  {
                    "line": 0,
                    "column": 0,
                    "message": "Has more that 1500 nodes.",
                    "status_code": 2
                  }
                ]
              },
              "broken_resources": true,
              "broken_links": false,
              "duplicate_title": false,
              "duplicate_description": false,
              "duplicate_content": false,
              "click_depth": 1,
              "size": 434124,
              "encoded_size": 67865,
              "total_transfer_size": 67865,
              "fetch_time": "2024-09-21 12:12:02 +00:00",
              "cache_control": {
                "cachable": false,
                "ttl": 0
              },
              "checks": {
                "no_content_encoding": false,
                "high_loading_time": true,
                "is_redirect": false,
                "is_4xx_code": false,
                "is_5xx_code": false,
                "is_broken": false,
                "is_www": true,
                "is_https": true,
                "is_http": false,
                "high_waiting_time": false,
                "has_micromarkup": false,
                "has_micromarkup_errors": false,
                "no_doctype": false,
                "has_html_doctype": true,
                "canonical": true,
                "no_encoding_meta_tag": false,
                "no_h1_tag": false,
                "https_to_http_links": false,
                "size_greater_than_3mb": false,
                "meta_charset_consistency": false,
                "has_meta_refresh_redirect": false,
                "has_render_blocking_resources": true,
                "low_content_rate": true,
                "high_content_rate": false,
                "low_character_count": false,
                "high_character_count": false,
                "small_page_size": false,
                "large_page_size": false,
                "low_readability_rate": false,
                "irrelevant_description": false,
                "irrelevant_title": false,
                "irrelevant_meta_keywords": false,
                "title_too_long": false,
                "has_meta_title": false,
                "title_too_short": true,
                "deprecated_html_tags": true,
                "duplicate_meta_tags": false,
                "duplicate_title_tag": false,
                "no_image_alt": true,
                "no_image_title": true,
                "no_description": false,
                "no_title": false,
                "no_favicon": false,
                "seo_friendly_url": true,
                "flash": false,
                "frame": true,
                "lorem_ipsum": false,
                "seo_friendly_url_characters_check": true,
                "seo_friendly_url_dynamic_check": true,
                "seo_friendly_url_keywords_check": true,
                "seo_friendly_url_relative_length_check": true,
                "recursive_canonical": false,
                "canonical_chain": false,
                "canonical_to_redirect": false,
                "canonical_to_broken": false,
                "has_links_to_redirects": false,
                "is_orphan_page": false,
                "is_link_relation_conflict": false,
                "redirect_chain": false
              },
              "content_encoding": "br",
              "media_type": "text/html",
              "server": "cloudflare",
              "is_resource": false,
              "url_length": 60,
              "relative_url_length": 37,
              "last_modified": null
            },
            {
              "resource_type": "html",
              "status_code": 200,
              "location": null,
              "url": "https://www.tentree.com/collections/kids-t-shirts",
              "meta": {
                "title": "Kids T-Shirts",
                "charset": 65001,
                "follow": true,
                "generator": null,
                "htags": {
                  "h3": [
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "Clothing",
                    "Features",
                    "All Accessories",
                    "Features",
                    "Company",
                    "Admin",
                    "Stylish Comfort Clothes for Every Occasion",
                    "Durable Kids T-Shirts: Built to Last",
                    "Eco-Friendly Comfort for the Next Generation"
                  ],
                  "h1": [
                    "Women's Apparel",
                    "Men's Apparel",
                    "Kid's Apparel",
                    "Accessories",
                    "Circularity By Tentree",
                    "Kids T-Shirts"
                  ],
                  "h2": [
                    "California Residents Privacy Rights",
                    "Your Cart",
                    "Your cart is empty!"
                  ],
                  "h4": [
                    "Before You Go"
                  ]
                },
                "description": "Sustainable T-Shirts for Kids including graphic tees, basic tees, long sleeve and short sleeve t-shirts. Made from sustainable fabrics such as hemp, tencel, recycled polyester and organic cotton.",
                "favicon": "https://www.tentree.com/cdn/shop/files/favicon-2.png?v=1657059640&width=114",
                "meta_keywords": null,
                "canonical": "https://www.tentree.com/collections/kids-t-shirts",
                "internal_links_count": 96,
                "external_links_count": 17,
                "inbound_links_count": 41,
                "images_count": 5,
                "images_size": 32096,
                "scripts_count": 75,
                "scripts_size": 3416136,
                "stylesheets_count": 5,
                "stylesheets_size": 216604,
                "title_length": 13,
                "description_length": 195,
                "render_blocking_scripts_count": 2,
                "render_blocking_stylesheets_count": 4,
                "cumulative_layout_shift": 0.00014197636111321605,
                "meta_title": null,
                "content": {
                  "plain_text_size": 4523,
                  "plain_text_rate": 0.010609102764981282,
                  "plain_text_word_count": 738,
                  "automated_readability_index": 11.051422764227645,
                  "coleman_liau_readability_index": 11.629159891598917,
                  "dale_chall_readability_index": 8.574767696476965,
                  "flesch_kincaid_readability_index": 45.01973780487805,
                  "smog_readability_index": 20.21966630132542,
                  "description_to_content_consistency": 1,
                  "title_to_content_consistency": 1,
                  "meta_keywords_to_content_consistency": null
                },
                "deprecated_tags": [
                  "u"
                ],
                "duplicate_meta_tags": null,
                "spell": null,
                "social_media_tags": {
                  "og:image": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:secure_url": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                  "og:image:width": "1200",
                  "og:image:height": "628"
                }
              },
              "page_timing": {
                "time_to_interactive": 693,
                "dom_complete": 3422,
                "largest_contentful_paint": 2677,
                "first_input_delay": 497.3467,
                "connection_time": 0,
                "time_to_secure_connection": 0,
                "request_sent_time": 2,
                "waiting_time": 17,
                "download_time": 378,
                "duration_time": 3435,
                "fetch_start": 0,
                "fetch_end": 3435
              },
              "onpage_score": 83.44,
              "total_dom_size": 6543656,
              "custom_js_response": null,
              "resource_errors": {
                "errors": [
                  {
                    "line": 202,
                    "column": 32,
                    "message": "Comment ended with a dash.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 59155,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 60616,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 62051,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 63498,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 65015,
                    "message": "No paragraph has been found within the local scope.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 58469,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 58780,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 61763,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  },
                  {
                    "line": 2056,
                    "column": 61981,
                    "message": "The closing tag and the currently open tag do not match.",
                    "status_code": 501
                  }
                ],
                "warnings": [
                  {
                    "line": 1,
                    "column": 63,
                    "message": "Has node with more than 60 childs.",
                    "status_code": 1
                  },
                  {
                    "line": 0,
                    "column": 0,
                    "message": "Has more that 1500 nodes.",
                    "status_code": 2
                  }
                ]
              },
              "broken_resources": true,
              "broken_links": false,
              "duplicate_title": false,
              "duplicate_description": false,
              "duplicate_content": false,
              "click_depth": 1,
              "size": 426363,
              "encoded_size": 68050,
              "total_transfer_size": 68050,
              "fetch_time": "2024-09-21 12:11:56 +00:00",
              "cache_control": {
                "cachable": false,
                "ttl": 0
              },
              "checks": {
                "no_content_encoding": false,
                "high_loading_time": true,
                "is_redirect": false,
                "is_4xx_code": false,
                "is_5xx_code": false,
                "is_broken": false,
                "is_www": true,
                "is_https": true,
                "is_http": false,
                "high_waiting_time": false,
                "has_micromarkup": false,
                "has_micromarkup_errors": false,
                "no_doctype": false,
                "has_html_doctype": true,
                "canonical": true,
                "no_encoding_meta_tag": false,
                "no_h1_tag": false,
                "https_to_http_links": false,
                "size_greater_than_3mb": false,
                "meta_charset_consistency": false,
                "has_meta_refresh_redirect": false,
                "has_render_blocking_resources": true,
                "low_content_rate": true,
                "high_content_rate": false,
                "low_character_count": false,
                "high_character_count": false,
                "small_page_size": false,
                "large_page_size": false,
                "low_readability_rate": false,
                "irrelevant_description": false,
                "irrelevant_title": false,
                "irrelevant_meta_keywords": false,
                "title_too_long": false,
                "has_meta_title": false,
                "title_too_short": true,
                "deprecated_html_tags": true,
                "duplicate_meta_tags": false,
                "duplicate_title_tag": false,
                "no_image_alt": true,
                "no_image_title": true,
                "no_description": false,
                "no_title": false,
                "no_favicon": false,
                "seo_friendly_url": true,
                "flash": false,
                "frame": true,
                "lorem_ipsum": false,
                "seo_friendly_url_characters_check": true,
                "seo_friendly_url_dynamic_check": true,
                "seo_friendly_url_keywords_check": true,
                "seo_friendly_url_relative_length_check": true,
                "recursive_canonical": false,
                "canonical_chain": false,
                "canonical_to_redirect": false,
                "canonical_to_broken": false,
                "has_links_to_redirects": false,
                "is_orphan_page": false,
                "is_link_relation_conflict": false,
                "redirect_chain": false
              },
              "content_encoding": "br",
              "media_type": "text/html",
              "server": "cloudflare",
              "is_resource": false,
              "url_length": 49,
              "relative_url_length": 26,
              "last_modified": null
            }
          ]
        }
      ]
    }
  ]
}

In the items array of the result, you can find such speed performance metrics as time_to_interactive, dom_complete, largest_contentful_paint, first_input_delay and others.

To get a detailed speed performance analysis of a particular page, use the Waterfall endpoint:

POST: https://api.dataforseo.com/v3/on_page/waterfall

Specify the id parameter and URL of the page you want to analyze in the request.

Request example:

[
  {
    "id": "09211208-1535-0216-0000-dcdb0ca823e7",
    "url": "https://www.tentree.com/collections/mens-sale"
  }
]

Response example:

{
  "version": "0.1.20240801",
  "status_code": 20000,
  "status_message": "Ok.",
  "time": "0.1275 sec.",
  "cost": 0,
  "tasks_count": 1,
  "tasks_error": 0,
  "tasks": [
    {
      "id": "09211208-1535-0216-0000-dcdb0ca823e7",
      "status_code": 20000,
      "status_message": "Ok.",
      "time": "0.0535 sec.",
      "cost": 0,
      "result_count": 1,
      "path": [
        "v3",
        "on_page",
        "waterfall"
      ],
      "data": {
        "api": "on_page",
        "function": "waterfall",
        "url": "https://www.tentree.com/collections/mens-sale",
        "target": "www.tentree.com",
        "max_crawl_pages": 40,
        "start_url": "https://www.tentree.com/",
        "load_resources": true,
        "enable_browser_rendering": true,
        "enable_javascript": true,
        "custom_user_agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/128.0.6613.98 Mobile/15E148 Safari/604.1"
      },
      "result": [
        {
          "crawl_progress": "finished",
          "crawl_status": {
            "max_crawl_pages": 40,
            "pages_in_queue": 0,
            "pages_crawled": 40
          },
          "items_count": 1,
          "items": [
            {
              "page_url": "https://www.tentree.com/collections/mens-sale",
              "time_to_interactive": 575,
              "dom_complete": 3637,
              "connection_time": 0,
              "time_to_secure_connection": 0,
              "request_sent_time": 3,
              "waiting_time": 16,
              "download_time": 293,
              "duration_time": 3661,
              "fetch_start": 0,
              "fetch_end": 3661,
              "resources": [
                {
                  "resource_type": "script",
                  "url": "https://app.backinstock.org/widget/8845_1725894002.js?category=bis&v=6&shop=tentree-development-store.myshopify.com",
                  "initiator": "(index)",
                  "duration_time": 54,
                  "fetch_start": 0,
                  "fetch_end": 2773,
                  "location": {
                    "line": 144,
                    "offset_left": 20,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/sharedUtils.71e3cd98c51ae510679f.js?cb=1",
                  "initiator": "(index)",
                  "duration_time": 72,
                  "fetch_start": 0,
                  "fetch_end": 1823,
                  "location": {
                    "line": 1,
                    "offset_left": 7104,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://assets.bounceexchange.com/assets/smart-tag/versioned/cjs_min_3a843477d8e318f67237a66d0a58c542.js",
                  "initiator": "(index)",
                  "duration_time": 27,
                  "fetch_start": 0,
                  "fetch_end": 1269,
                  "location": {
                    "line": 50,
                    "offset_left": 18,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://assets.bounceexchange.com/assets/smart-tag/versioned/inbox-v2_75060a85c1a4aebcc6f779b9e84db722.br.js",
                  "initiator": "(index)",
                  "duration_time": 9,
                  "fetch_start": 0,
                  "fetch_end": 1527,
                  "location": {
                    "line": 2,
                    "offset_left": 448002,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://assets.bounceexchange.com/assets/smart-tag/versioned/main-v2_315366948044b3a411f1670d0bc21a50.br.js",
                  "initiator": "(index)",
                  "duration_time": 30,
                  "fetch_start": 0,
                  "fetch_end": 1271,
                  "location": {
                    "line": 38,
                    "offset_left": 18,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://assets.bounceexchange.com/assets/smart-tag/versioned/onsite-v2_abbdf7a49be9b52b097917b7b527b262.br.js",
                  "initiator": "(index)",
                  "duration_time": 15,
                  "fetch_start": 0,
                  "fetch_end": 1534,
                  "location": {
                    "line": 2,
                    "offset_left": 448002,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://assets.bounceexchange.com/assets/smart-tag/versioned/runtime_c81e76ee00d795b1eebf8d27949f8dc5.br.js",
                  "initiator": "(index)",
                  "duration_time": 39,
                  "fetch_start": 0,
                  "fetch_end": 919,
                  "location": {
                    "line": 55,
                    "offset_left": 17,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn-loyalty.yotpo.com/loader/lenI7440K_GhEEnKVEIwYQ.js?shop=tentree-development-store.myshopify.com",
                  "initiator": "(index)",
                  "duration_time": 76,
                  "fetch_start": 0,
                  "fetch_end": 2792,
                  "location": {
                    "line": 144,
                    "offset_left": 20,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn-loyalty.yotpo.com/loader/lenI7440K_GhEEnKVEIwYQ.js?shop=www.tentree.com",
                  "initiator": "(index)",
                  "duration_time": 135,
                  "fetch_start": 0,
                  "fetch_end": 474,
                  "location": {
                    "line": 290,
                    "offset_left": 5,
                    "offset_top": 64561
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn-widgetsrepository.yotpo.com/v1/loader/lenI7440K_GhEEnKVEIwYQ",
                  "initiator": "(index)",
                  "duration_time": 127,
                  "fetch_start": 0,
                  "fetch_end": 466,
                  "location": {
                    "line": 286,
                    "offset_left": 5,
                    "offset_top": 64448
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn-widgetsrepository.yotpo.com/widget-assets/widgets-initializer/app.v0.9.2-6545.js",
                  "initiator": "(index)",
                  "duration_time": 42,
                  "fetch_start": 0,
                  "fetch_end": 1005,
                  "location": {
                    "line": 20,
                    "offset_left": 27,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn-widgetsrepository.yotpo.com/widget-assets/yotpo-pixel/2024-04-18_14-53-12/bundle.js",
                  "initiator": "(index)",
                  "duration_time": 41,
                  "fetch_start": 0,
                  "fetch_end": 1004,
                  "location": {
                    "line": 20,
                    "offset_left": 27,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn.attn.tv/growth-tag-assets/client-configs/wGm.js",
                  "initiator": "(index)",
                  "duration_time": 388,
                  "fetch_start": 0,
                  "fetch_end": 2221,
                  "location": {
                    "line": 1,
                    "offset_left": 115916,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn.attn.tv/tag/4-latest/unified-tag.js?v=4-latest_ab9a7d39ea",
                  "initiator": "(index)",
                  "duration_time": 52,
                  "fetch_start": 0,
                  "fetch_end": 1798,
                  "location": {
                    "line": 1,
                    "offset_left": 4547,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn.attn.tv/tentree/dtag.js?shop=tentree-development-store.myshopify.com",
                  "initiator": "(index)",
                  "duration_time": 44,
                  "fetch_start": 0,
                  "fetch_end": 2762,
                  "location": {
                    "line": 144,
                    "offset_left": 20,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn.gladly.com/assets/chat-sdk/apiBootstrap~b194acc3521fc806d32a.js",
                  "initiator": "(index)",
                  "duration_time": 16,
                  "fetch_start": 0,
                  "fetch_end": 1190,
                  "location": {
                    "line": 1,
                    "offset_left": 39129,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn.gladly.com/assets/chat-sdk/bundle~03fca5f287be3a29a7c1.js",
                  "initiator": "(index)",
                  "duration_time": 0,
                  "fetch_start": 0,
                  "fetch_end": 0,
                  "location": {
                    "line": 4205,
                    "offset_left": 679,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn.gladly.com/assets/chat-sdk/vendor-node_modules_reduxjs_toolkit_dist_redux-toolkit_cjs_production_min_js-node_modules_cha-edcf42~7e4b1eb44ab16ed249c8.js",
                  "initiator": "(index)",
                  "duration_time": 9,
                  "fetch_start": 0,
                  "fetch_end": 1182,
                  "location": {
                    "line": 1,
                    "offset_left": 39129,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "stylesheet",
                  "url": "https://cdn.rebuyengine.com/onsite/css/global.min.css?build=1726768921",
                  "initiator": "(index)",
                  "duration_time": 102,
                  "fetch_start": 0,
                  "fetch_end": 1884,
                  "location": {
                    "line": 1,
                    "offset_left": 2316,
                    "offset_top": null
                  },
                  "is_render_blocking": true
                },
                {
                  "resource_type": "stylesheet",
                  "url": "https://cdn.rebuyengine.com/onsite/css/rebuy-flickity.min.css?build=1726768921",
                  "initiator": "(index)",
                  "duration_time": 57,
                  "fetch_start": 0,
                  "fetch_end": 2509,
                  "location": {
                    "line": 1,
                    "offset_left": 51750,
                    "offset_top": null
                  },
                  "is_render_blocking": true
                },
                {
                  "resource_type": "stylesheet",
                  "url": "https://cdn.rebuyengine.com/onsite/css/rebuy-smart-cart.min.css?build=1726768921",
                  "initiator": "(index)",
                  "duration_time": 89,
                  "fetch_start": 0,
                  "fetch_end": 2557,
                  "location": {
                    "line": 1,
                    "offset_left": 1509,
                    "offset_top": null
                  },
                  "is_render_blocking": true
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn.rebuyengine.com/onsite/js/ReactivateLandingPage.js?id=2d05eb7c35fdc9bc4d9b",
                  "initiator": "(index)",
                  "duration_time": 126,
                  "fetch_start": 0,
                  "fetch_end": 2596,
                  "location": {
                    "line": 1,
                    "offset_left": 658021,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn.rebuyengine.com/onsite/js/SmartBanner.js?id=e93adfdb37ab35cd0614",
                  "initiator": "(index)",
                  "duration_time": 48,
                  "fetch_start": 0,
                  "fetch_end": 2350,
                  "location": {
                    "line": 1,
                    "offset_left": 658021,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn.rebuyengine.com/onsite/js/SmartCart.js?id=588d0c43c9957f705065",
                  "initiator": "(index)",
                  "duration_time": 60,
                  "fetch_start": 0,
                  "fetch_end": 2460,
                  "location": {
                    "line": 1,
                    "offset_left": 658021,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn.rebuyengine.com/onsite/js/Widget-templates-Widget-recommended-template.js?id=a34b22b8f97b5ccaae71",
                  "initiator": "(index)",
                  "duration_time": 78,
                  "fetch_start": 0,
                  "fetch_end": 2997,
                  "location": {
                    "line": 1,
                    "offset_left": 658021,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn.rebuyengine.com/onsite/js/global.js?build=1726768921",
                  "initiator": "(index)",
                  "duration_time": 148,
                  "fetch_start": 0,
                  "fetch_end": 1930,
                  "location": {
                    "line": 1,
                    "offset_left": 2080,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=tentree-development-store.myshopify.com",
                  "initiator": "(index)",
                  "duration_time": 133,
                  "fetch_start": 0,
                  "fetch_end": 494,
                  "location": {
                    "line": 3115,
                    "offset_left": 5,
                    "offset_top": 508172
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn.rebuyengine.com/onsite/js/vendor-flickity.js?id=173b1a75ff3dadd963c0",
                  "initiator": "(index)",
                  "duration_time": 65,
                  "fetch_start": 0,
                  "fetch_end": 2434,
                  "location": {
                    "line": 1,
                    "offset_left": 658021,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://assets.bounceexchange.com/assets/bounce/jquery-3.7.1.min.js",
                  "initiator": "(index)",
                  "duration_time": 14,
                  "fetch_start": 0,
                  "fetch_end": 1626,
                  "location": {
                    "line": 2,
                    "offset_left": 448002,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn.shopify.com/proxy/e30b466a067ad4c8c69821e23adc8f623b8806ea99d3cd2b676006659c72dc37/app.retention.com/shopify/reids.js?shop=tentree-development-store.myshopify.com&sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA",
                  "initiator": "(index)",
                  "duration_time": 63,
                  "fetch_start": 0,
                  "fetch_end": 2782,
                  "location": {
                    "line": 144,
                    "offset_left": 20,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/2023MysteryBox_Mens1b.jpg?v=1695928671&width=600",
                  "initiator": "(index)",
                  "duration_time": 58,
                  "fetch_start": 0,
                  "fetch_end": 2369,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Black-Mid-Rise-Full-Length-Elastic-Cuff-Pant-TCM5804-0164_1.jpg?v=1705110832&width=600",
                  "initiator": "(index)",
                  "duration_time": 254,
                  "fetch_start": 0,
                  "fetch_end": 3150,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Black-Mid-Rise-Full-Length-Elastic-Cuff-Pant-TCM5804-0164_2.jpg?v=1705110833&width=600",
                  "initiator": "(index)",
                  "duration_time": 255,
                  "fetch_start": 0,
                  "fetch_end": 3150,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Blue-Mens-Button-Up-Shirt-TCM3364-3276_1.jpg?v=1704925223&width=600",
                  "initiator": "(index)",
                  "duration_time": 105,
                  "fetch_start": 0,
                  "fetch_end": 2864,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Blue-Mens-Button-Up-Shirt-TCM3364-3276_4.jpg?v=1704925223&width=600",
                  "initiator": "(index)",
                  "duration_time": 105,
                  "fetch_start": 0,
                  "fetch_end": 2864,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Blue-Sasquatch-Graphic-Tee-TCM5755-3524_1.jpg?v=1720565031&width=600",
                  "initiator": "(index)",
                  "duration_time": 55,
                  "fetch_start": 0,
                  "fetch_end": 2872,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Blue-Sasquatch-Graphic-Tee-TCM5755-3524_4.jpg?v=1720565032&width=600",
                  "initiator": "(index)",
                  "duration_time": 59,
                  "fetch_start": 0,
                  "fetch_end": 2876,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Brown-Mens-Short-Sleeve-Polo-Neck-T-Shirt-TCM4794-2876_1.jpg?v=1720564990&width=600",
                  "initiator": "(index)",
                  "duration_time": 150,
                  "fetch_start": 0,
                  "fetch_end": 2570,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Brown-Mens-Short-Sleeve-Polo-Neck-T-Shirt-TCM4794-2876_4.jpg?v=1720564990&width=600",
                  "initiator": "(index)",
                  "duration_time": 149,
                  "fetch_start": 0,
                  "fetch_end": 2569,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Burgundy-Tree-Graphic-Crew-Neck-T-Shirt-TCM1761-3512_1.jpg?v=1720565038&width=600",
                  "initiator": "(index)",
                  "duration_time": 134,
                  "fetch_start": 0,
                  "fetch_end": 2600,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Burgundy-Tree-Graphic-Crew-Neck-T-Shirt-TCM1761-3512_4.jpg?v=1720565038&width=600",
                  "initiator": "(index)",
                  "duration_time": 134,
                  "fetch_start": 0,
                  "fetch_end": 2600,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Green-Collared-Patterned-Shortsleeve-Button-Up-Shirt-TCM5775-3290_1.jpg?v=1705110392&width=600",
                  "initiator": "(index)",
                  "duration_time": 174,
                  "fetch_start": 0,
                  "fetch_end": 2862,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Green-Collared-Patterned-Shortsleeve-Button-Up-Shirt-TCM5775-3290_3.jpg?v=1705110391&width=600",
                  "initiator": "(index)",
                  "duration_time": 173,
                  "fetch_start": 0,
                  "fetch_end": 2861,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Green-Collared-Shortsleeve-Button-Up-Shirt-TCM5835-3180_1.jpg?v=1705110783&width=600",
                  "initiator": "(index)",
                  "duration_time": 163,
                  "fetch_start": 0,
                  "fetch_end": 2861,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Green-Collared-Shortsleeve-Button-Up-Shirt-TCM5835-3180_2.jpg?v=1705110782&width=600",
                  "initiator": "(index)",
                  "duration_time": 160,
                  "fetch_start": 0,
                  "fetch_end": 2858,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Green-Mid-Rise-Breathable-Shorts-TCM5803-3180_1.jpg?v=1705110826&width=600",
                  "initiator": "(index)",
                  "duration_time": 196,
                  "fetch_start": 0,
                  "fetch_end": 3213,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Green-Mid-Rise-Breathable-Shorts-TCM5803-3180_2.jpg?v=1705110827&width=600",
                  "initiator": "(index)",
                  "duration_time": 195,
                  "fetch_start": 0,
                  "fetch_end": 3212,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Green-Sunset-Graphic-Tee-TCM2096-3520_1.jpg?v=1720564977&width=600",
                  "initiator": "(index)",
                  "duration_time": 118,
                  "fetch_start": 0,
                  "fetch_end": 2971,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Green-Sunset-Graphic-Tee-TCM2096-3520_4.jpg?v=1720564977&width=600",
                  "initiator": "(index)",
                  "duration_time": 71,
                  "fetch_start": 0,
                  "fetch_end": 2923,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Green-V-Neck-Short-Sleeve-T-Shirt-TCM4234-3180_1.jpg?v=1704925453&width=600",
                  "initiator": "(index)",
                  "duration_time": 101,
                  "fetch_start": 0,
                  "fetch_end": 2510,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/Green-V-Neck-Short-Sleeve-T-Shirt-TCM4234-3180_2.jpg?v=1704925453&width=600",
                  "initiator": "(index)",
                  "duration_time": 164,
                  "fetch_start": 0,
                  "fetch_end": 2573,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/MB_Mens-mystery-box-tentree.jpg?v=1695928671&width=100",
                  "initiator": "(index)",
                  "duration_time": 62,
                  "fetch_start": 0,
                  "fetch_end": 2435,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/files/MB_Mens-mystery-box-tentree.jpg?v=1695928671&width=600",
                  "initiator": "(index)",
                  "duration_time": 51,
                  "fetch_start": 0,
                  "fetch_end": 2361,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/products/black_sasquatch_tee_TCM5122_2504_1.webp?v=1691772573&width=600",
                  "initiator": "/?page=1",
                  "duration_time": 103,
                  "fetch_start": 0,
                  "fetch_end": 3062,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2341/3995/products/black_sasquatch_tee_TCM5122_2504_4.webp?v=1691772573&width=600",
                  "initiator": "/?page=1",
                  "duration_time": 97,
                  "fetch_start": 0,
                  "fetch_end": 3055,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2404/6643/files/BlackKidsOrganicCottonSweatpantsKCU3547-04511-Edit_5_6ee41937-68b6-46a7-a3ef-dc7798108c62.jpg?v=1698686997&width=320",
                  "initiator": "(index)",
                  "duration_time": 271,
                  "fetch_start": 0,
                  "fetch_end": 1258,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2404/6643/files/Green-Mens-Organic-Cotton-Knit-Jumper-TCM5893-2017_1_23ced2c0-f2b0-4fa3-9187-2116aebec777.jpg?v=1698686997&width=320",
                  "initiator": "(index)",
                  "duration_time": 258,
                  "fetch_start": 0,
                  "fetch_end": 1245,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2404/6643/files/Oatmeal-Women_s-Organic-Cotton-V-Neck-Jumper-TCW5630-2873_1_969a04e5-5146-47ea-9f37-4fbc19180118.jpg?v=1698686997&width=320",
                  "initiator": "(index)",
                  "duration_time": 233,
                  "fetch_start": 0,
                  "fetch_end": 1219,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2404/6643/files/TAU4214_2277_A_4.jpg?v=1698689289&width=320",
                  "initiator": "(index)",
                  "duration_time": 270,
                  "fetch_start": 0,
                  "fetch_end": 1257,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://cdn.shopify.com/s/files/1/2404/6643/files/tcu3537-0012_2_dce4a9dc-dc7b-4978-94f5-2515d39b31e4.jpg?v=1698686997&width=320",
                  "initiator": "(index)",
                  "duration_time": 163,
                  "fetch_start": 0,
                  "fetch_end": 1104,
                  "location": {
                    "line": null,
                    "offset_left": null,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn.shopify.com/shopifycloud/consent-tracking-api/v0.1/consent-tracking-api.js",
                  "initiator": "(index)",
                  "duration_time": 33,
                  "fetch_start": 0,
                  "fetch_end": 598,
                  "location": {
                    "line": 1,
                    "offset_left": 8540,
                    "offset_top": null
                  },
                  "is_render_blocking": true
                },
                {
                  "resource_type": "script",
                  "url": "https://cdnjs.cloudflare.com/ajax/libs/snowplow/2.16.3/sp.min.js",
                  "initiator": "(index)",
                  "duration_time": 63,
                  "fetch_start": 0,
                  "fetch_end": 2089,
                  "location": {
                    "line": 5,
                    "offset_left": 22,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://connect.facebook.net/en_US/fbevents.js",
                  "initiator": "(index)",
                  "duration_time": 52,
                  "fetch_start": 0,
                  "fetch_end": 1005,
                  "location": {
                    "line": 1,
                    "offset_left": 34967,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://connect.facebook.net/signals/config/233055893553064?v=2.9.167&r=stable&domain=www.tentree.com&hme=da9a399065fb1c492026018b9e54864148adfb49d800f41752428fb7b59190f8&ex_m=69%2C118%2C104%2C108%2C60%2C4%2C97%2C68%2C16%2C94%2C86%2C50%2C53%2C168%2C171%2C183%2C179%2C180%2C182%2C29%2C98%2C52%2C75%2C181%2C163%2C166%2C176%2C177%2C184%2C127%2C40%2C34%2C139%2C15%2C49%2C190%2C189%2C129%2C18%2C39%2C1%2C42%2C64%2C65%2C66%2C70%2C90%2C17%2C14%2C93%2C89%2C88%2C105%2C51%2C107%2C38%2C106%2C30%2C91%2C26%2C164%2C167%2C136%2C28%2C11%2C12%2C13%2C6%2C7%2C25%2C22%2C23%2C56%2C61%2C63%2C73%2C99%2C27%2C74%2C9%2C8%2C78%2C47%2C21%2C101%2C100%2C102%2C95%2C10%2C20%2C3%2C19%2C83%2C55%2C81%2C33%2C72%2C0%2C92%2C32%2C80%2C85%2C46%2C45%2C84%2C37%2C5%2C87%2C79%2C43%2C35%2C82%2C2%2C36%2C62%2C41%2C103%2C44%2C77%2C67%2C109%2C59%2C58%2C31%2C96%2C57%2C54%2C48%2C76%2C71%2C24%2C110%2C196%2C195%2C197%2C202%2C203%2C204%2C200%2C192%2C128%2C159%2C191%2C193%2C119%2C153%2C141%2C147%2C185%2C186%2C125%2C228%2C113%2C124%2C229%2C161%2C116%2C231%2C162%2C132%2C120%2C150%2C144%2C111",
                  "initiator": "(index)",
                  "duration_time": 191,
                  "fetch_start": 0,
                  "fetch_end": 1775,
                  "location": {
                    "line": 126,
                    "offset_left": 716,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://connect.facebook.net/signals/config/2757887924257417?v=2.9.167&r=stable&domain=www.tentree.com&hme=da9a399065fb1c492026018b9e54864148adfb49d800f41752428fb7b59190f8&ex_m=69%2C118%2C104%2C108%2C60%2C4%2C97%2C68%2C16%2C94%2C86%2C50%2C53%2C168%2C171%2C183%2C179%2C180%2C182%2C29%2C98%2C52%2C75%2C181%2C163%2C166%2C176%2C177%2C184%2C127%2C40%2C34%2C139%2C15%2C49%2C190%2C189%2C129%2C18%2C39%2C1%2C42%2C64%2C65%2C66%2C70%2C90%2C17%2C14%2C93%2C89%2C88%2C105%2C51%2C107%2C38%2C106%2C30%2C91%2C26%2C164%2C167%2C136%2C28%2C11%2C12%2C13%2C6%2C7%2C25%2C22%2C23%2C56%2C61%2C63%2C73%2C99%2C27%2C74%2C9%2C8%2C78%2C47%2C21%2C101%2C100%2C102%2C95%2C10%2C20%2C3%2C19%2C83%2C55%2C81%2C33%2C72%2C0%2C92%2C32%2C80%2C85%2C46%2C45%2C84%2C37%2C5%2C87%2C79%2C43%2C35%2C82%2C2%2C36%2C62%2C41%2C103%2C44%2C77%2C67%2C109%2C59%2C58%2C31%2C96%2C57%2C54%2C48%2C76%2C71%2C24%2C110",
                  "initiator": "(index)",
                  "duration_time": 180,
                  "fetch_start": 0,
                  "fetch_end": 1495,
                  "location": {
                    "line": 126,
                    "offset_left": 716,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://d23dclunsivw3h.cloudfront.net/redirect-app.js?shop=tentree-development-store.myshopify.com",
                  "initiator": "(index)",
                  "duration_time": 44,
                  "fetch_start": 0,
                  "fetch_end": 2761,
                  "location": {
                    "line": 144,
                    "offset_left": 20,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://d38xvr37kwwhcm.cloudfront.net/js/grin-sdk.js?shop=tentree-development-store.myshopify.com",
                  "initiator": "(index)",
                  "duration_time": 58,
                  "fetch_start": 0,
                  "fetch_end": 2775,
                  "location": {
                    "line": 144,
                    "offset_left": 20,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://intg.snapchat.com/shopify/shopify-scevent.js?id=01c67a26-c7f0-432c-a85d-1dd01b7b4ce9&shop=tentree-development-store.myshopify.com",
                  "initiator": "(index)",
                  "duration_time": 54,
                  "fetch_start": 0,
                  "fetch_end": 2771,
                  "location": {
                    "line": 144,
                    "offset_left": 20,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://js.klarna.com/web-sdk/v1/0.0.312/sdk.js",
                  "initiator": "(index)",
                  "duration_time": 33,
                  "fetch_start": 0,
                  "fetch_end": 1896,
                  "location": {
                    "line": 2,
                    "offset_left": 73768,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://sc-static.net/scevent.min.js",
                  "initiator": "(index)",
                  "duration_time": 58,
                  "fetch_start": 0,
                  "fetch_end": 2839,
                  "location": {
                    "line": 1,
                    "offset_left": 379,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=23413995",
                  "initiator": "(index)",
                  "duration_time": 141,
                  "fetch_start": 0,
                  "fetch_end": 479,
                  "location": {
                    "line": 109,
                    "offset_left": 1,
                    "offset_top": 47806
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static-tracking.klaviyo.com/onsite/js/fender_analytics.8d21d049ace5ab4dbeef.js?cb=1",
                  "initiator": "(index)",
                  "duration_time": 66,
                  "fetch_start": 0,
                  "fetch_end": 1816,
                  "location": {
                    "line": 1,
                    "offset_left": 7104,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static-tracking.klaviyo.com/onsite/js/fender_analytics.8d21d049ace5ab4dbeef.js?cb=1&v2-route=1",
                  "initiator": "(index)",
                  "duration_time": 39,
                  "fetch_start": 0,
                  "fetch_end": 1203,
                  "location": {
                    "line": 1,
                    "offset_left": 7471,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static-tracking.klaviyo.com/onsite/js/static.8d136cd44b74e8189276.js?cb=1",
                  "initiator": "(index)",
                  "duration_time": 66,
                  "fetch_start": 0,
                  "fetch_end": 1816,
                  "location": {
                    "line": 1,
                    "offset_left": 7104,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static-tracking.klaviyo.com/onsite/js/static.8d136cd44b74e8189276.js?cb=1&v2-route=1",
                  "initiator": "(index)",
                  "duration_time": 38,
                  "fetch_start": 0,
                  "fetch_end": 1202,
                  "location": {
                    "line": 1,
                    "offset_left": 7471,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/Mgmu3W/klaviyo.js?company_id=Mgmu3W",
                  "initiator": "(index)",
                  "duration_time": 384,
                  "fetch_start": 0,
                  "fetch_end": 723,
                  "location": {
                    "line": 328,
                    "offset_left": 3,
                    "offset_top": 65441
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/Mgmu3W/klaviyo.js?company_id=Mgmu3W",
                  "initiator": "(index)",
                  "duration_time": 384,
                  "fetch_start": 0,
                  "fetch_end": 723,
                  "location": {
                    "line": 328,
                    "offset_left": 3,
                    "offset_top": 65441
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/default~signup_forms~onsite-triggering.c8f9e1cf499bdab782a9.js?cb=1",
                  "initiator": "(index)",
                  "duration_time": 68,
                  "fetch_start": 0,
                  "fetch_end": 1819,
                  "location": {
                    "line": 1,
                    "offset_left": 7104,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/default~signup_forms~onsite-triggering.c8f9e1cf499bdab782a9.js?cb=1&v2-route=1",
                  "initiator": "(index)",
                  "duration_time": 19,
                  "fetch_start": 0,
                  "fetch_end": 1184,
                  "location": {
                    "line": 1,
                    "offset_left": 7471,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/klaviyo.js",
                  "initiator": "(index)",
                  "duration_time": 0,
                  "fetch_start": 0,
                  "fetch_end": 0,
                  "location": {
                    "line": 4260,
                    "offset_left": 74,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=Mgmu3W",
                  "initiator": "(index)",
                  "duration_time": 9,
                  "fetch_start": 0,
                  "fetch_end": 2894,
                  "location": {
                    "line": 3060,
                    "offset_left": 3,
                    "offset_top": 506166
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=Mgmu3W",
                  "initiator": "(index)",
                  "duration_time": 9,
                  "fetch_start": 0,
                  "fetch_end": 2894,
                  "location": {
                    "line": 1,
                    "offset_left": 720,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/runtime.dd67413e4eadce452bf4.js?cb=1",
                  "initiator": "(index)",
                  "duration_time": 73,
                  "fetch_start": 0,
                  "fetch_end": 1823,
                  "location": {
                    "line": 1,
                    "offset_left": 7104,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/runtime.dd67413e4eadce452bf4.js?cb=1&v2-route=1",
                  "initiator": "(index)",
                  "duration_time": 11,
                  "fetch_start": 0,
                  "fetch_end": 1175,
                  "location": {
                    "line": 1,
                    "offset_left": 7471,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://www.tentree.com/wpm@4c0a2c8bw1fbfed3ep5d2e4adfm554763f4/app/web-pixel-409403578@a46b87f88a4ff97a9490f9aa4799ba7b/pixel.modern.js",
                  "initiator": "(index)",
                  "duration_time": 40,
                  "fetch_start": 0,
                  "fetch_end": 1062,
                  "location": {
                    "line": 1,
                    "offset_left": 114840,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/sharedUtils.71e3cd98c51ae510679f.js?cb=1&v2-route=1",
                  "initiator": "(index)",
                  "duration_time": 20,
                  "fetch_start": 0,
                  "fetch_end": 1184,
                  "location": {
                    "line": 1,
                    "offset_left": 7471,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/signup_forms.ff9b57681076d63a9f16.js?cb=1",
                  "initiator": "(index)",
                  "duration_time": 66,
                  "fetch_start": 0,
                  "fetch_end": 1818,
                  "location": {
                    "line": 1,
                    "offset_left": 7104,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/signup_forms.ff9b57681076d63a9f16.js?cb=1&v2-route=1",
                  "initiator": "(index)",
                  "duration_time": 14,
                  "fetch_start": 0,
                  "fetch_end": 1180,
                  "location": {
                    "line": 1,
                    "offset_left": 7471,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/vendors~signup_forms.0a55af0707af13bd6205.js?cb=1",
                  "initiator": "(index)",
                  "duration_time": 70,
                  "fetch_start": 0,
                  "fetch_end": 1821,
                  "location": {
                    "line": 1,
                    "offset_left": 7104,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/vendors~signup_forms.0a55af0707af13bd6205.js?cb=1&v2-route=1",
                  "initiator": "(index)",
                  "duration_time": 16,
                  "fetch_start": 0,
                  "fetch_end": 1181,
                  "location": {
                    "line": 1,
                    "offset_left": 7471,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/vendors~signup_forms~onsite-triggering.f88945af9a706719d64b.js?cb=1",
                  "initiator": "(index)",
                  "duration_time": 67,
                  "fetch_start": 0,
                  "fetch_end": 1817,
                  "location": {
                    "line": 1,
                    "offset_left": 7104,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/vendors~signup_forms~onsite-triggering.f88945af9a706719d64b.js?cb=1&v2-route=1",
                  "initiator": "(index)",
                  "duration_time": 16,
                  "fetch_start": 0,
                  "fetch_end": 1181,
                  "location": {
                    "line": 1,
                    "offset_left": 7471,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/vendors~signup_forms~post_identification_sync~onsite-triggering~customerHubRoot.8c45a4643eee76f6e5c9.js?cb=1",
                  "initiator": "(index)",
                  "duration_time": 72,
                  "fetch_start": 0,
                  "fetch_end": 1822,
                  "location": {
                    "line": 1,
                    "offset_left": 7104,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://static.klaviyo.com/onsite/js/vendors~signup_forms~post_identification_sync~onsite-triggering~customerHubRoot.8c45a4643eee76f6e5c9.js?cb=1&v2-route=1",
                  "initiator": "(index)",
                  "duration_time": 20,
                  "fetch_start": 0,
                  "fetch_end": 1185,
                  "location": {
                    "line": 1,
                    "offset_left": 7471,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://storage.googleapis.com/prd-bb-scripts/myshop/myshop-referral-code.js?shop=tentree-development-store.myshopify.com",
                  "initiator": "(index)",
                  "duration_time": 53,
                  "fetch_start": 0,
                  "fetch_end": 2770,
                  "location": {
                    "line": 144,
                    "offset_left": 20,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://tr.snapchat.com/config/com/01c67a26-c7f0-432c-a85d-1dd01b7b4ce9.js?v=3.28.3-2409201934",
                  "initiator": "(index)",
                  "duration_time": 147,
                  "fetch_start": 0,
                  "fetch_end": 3016,
                  "location": {
                    "line": 2,
                    "offset_left": 16619,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://widgets.automizely.com/returns/main.js?shop=tentree-development-store.myshopify.com",
                  "initiator": "(index)",
                  "duration_time": 73,
                  "fetch_start": 0,
                  "fetch_end": 2792,
                  "location": {
                    "line": 144,
                    "offset_left": 20,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://www.google-analytics.com/analytics.js",
                  "initiator": "(index)",
                  "duration_time": 46,
                  "fetch_start": 0,
                  "fetch_end": 1001,
                  "location": {
                    "line": 1,
                    "offset_left": 43062,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://www.googletagmanager.com/gtag/js?id=G-E4DZXECTM4",
                  "initiator": "(index)",
                  "duration_time": 81,
                  "fetch_start": 0,
                  "fetch_end": 1038,
                  "location": {
                    "line": 1,
                    "offset_left": 99507,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://www.tentree.com/cdn/s/trekkie.storefront.2092f3f723f671a22523930609e26fd627b350ba.min.js",
                  "initiator": "(index)",
                  "duration_time": 70,
                  "fetch_start": 0,
                  "fetch_end": 467,
                  "location": {
                    "line": 491,
                    "offset_left": 24,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "image",
                  "url": "https://www.tentree.com/cdn/shop/files/favicon-2.png?v=1657059640&width=114",
                  "initiator": "(index)",
                  "duration_time": 42,
                  "fetch_start": 0,
                  "fetch_end": 2803,
                  "location": {
                    "line": 8,
                    "offset_left": 7,
                    "offset_top": 263
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://www.tentree.com/cdn/shop/t/467/assets/language-redirection.js?v=125341378895013223421718059245",
                  "initiator": "(index)",
                  "duration_time": 93,
                  "fetch_start": 0,
                  "fetch_end": 453,
                  "location": {
                    "line": 3114,
                    "offset_left": 5,
                    "offset_top": 508018
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "stylesheet",
                  "url": "https://www.tentree.com/cdn/shop/t/467/assets/main-eee6e147.css?v=111603181540343972631720732570",
                  "initiator": "(index)",
                  "duration_time": 126,
                  "fetch_start": 0,
                  "fetch_end": 469,
                  "location": {
                    "line": 85,
                    "offset_left": 196,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "stylesheet",
                  "url": "https://www.tentree.com/cdn/shop/t/467/assets/main-eee6e147.css?v=111603181540343972631720732570",
                  "initiator": "(index)",
                  "duration_time": 126,
                  "fetch_start": 0,
                  "fetch_end": 469,
                  "location": {
                    "line": 83,
                    "offset_left": 5,
                    "offset_top": 44626
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://www.tentree.com/cdn/shopifycloud/boomerang/shopify-boomerang-1.0.0.min.js",
                  "initiator": "(index)",
                  "duration_time": 64,
                  "fetch_start": 0,
                  "fetch_end": 461,
                  "location": {
                    "line": 669,
                    "offset_left": 16,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://www.tentree.com/cdn/shopifycloud/consent-tracking-api/v0.1/consent-tracking-api.js",
                  "initiator": "(index)",
                  "duration_time": 56,
                  "fetch_start": 0,
                  "fetch_end": 1493,
                  "location": {
                    "line": 1,
                    "offset_left": 4905,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://www.tentree.com/cdn/shopifycloud/shopify/assets/shop_events_listener-61fa9e0a912c675e178777d2b27f6cbd482f8912a6b0aa31fa3515985a8cd626.js",
                  "initiator": "(index)",
                  "duration_time": 64,
                  "fetch_start": 0,
                  "fetch_end": 460,
                  "location": {
                    "line": 558,
                    "offset_left": 50,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://www.tentree.com/cdn/wpm/b4c0a2c8bw1fbfed3ep5d2e4adfm554763f4m.js",
                  "initiator": "(index)",
                  "duration_time": 79,
                  "fetch_start": 0,
                  "fetch_end": 474,
                  "location": {
                    "line": 355,
                    "offset_left": 2355,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://www.tentree.com/checkouts/internal/preloads.js?locale=en-US",
                  "initiator": "(index)",
                  "duration_time": 144,
                  "fetch_start": 0,
                  "fetch_end": 482,
                  "location": {
                    "line": 108,
                    "offset_left": 1,
                    "offset_top": 47723
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://www.tentree.com/wpm@4c0a2c8bw1fbfed3ep5d2e4adfm554763f4/app/web-pixel-204931258@8b3843af2d71780cfb83fdde884ce168/pixel.modern.js",
                  "initiator": "(index)",
                  "duration_time": 64,
                  "fetch_start": 0,
                  "fetch_end": 1086,
                  "location": {
                    "line": 1,
                    "offset_left": 114840,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                },
                {
                  "resource_type": "script",
                  "url": "https://cdn.rebuyengine.com/onsite/js/vendors.js?id=196542f4244ae2b62120",
                  "initiator": "(index)",
                  "duration_time": 59,
                  "fetch_start": 0,
                  "fetch_end": 2457,
                  "location": {
                    "line": 1,
                    "offset_left": 658021,
                    "offset_top": null
                  },
                  "is_render_blocking": false
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

In the response, you can find detailed information about the page’s download time and all of its resources, like scripts, stylesheets, and so on. For instance, in the items array you can encounter such fields as:

  • time_to_interactive – time it takes until the user can interact with a page (in milliseconds);
  • dom_complete – time to load resources;
  • duration_time – total time it takes until a browser receives a complete response from a server.

In the resources array, you can see a complete list of resources present on the page and information related to them as:

  • resource_type – the type of the returned resource;
  • url – resource URL;
  • fetch_start – time to start downloading the resource (in milliseconds);
  • fetch_end – time to complete downloading the resource;
  • is_render_blocking – indicates whether the resource blocks rendering;

With this data, you can, for example, identify and locate resources on a page that take a long time to download and block rendering, leading to slow page download speed. Eventually, you can adjust the resources, like minifying their size or fixing errors within the resource code.

2 Finding missing tags, duplicate tags & content

On-page API endpoints like Resources, Duplicate Tags, and Duplicate Content can be very helpful when analyzing pages for missing or duplicate tags and duplicate content.

Let’s assume you want to find images with missing alt tags on your e-commerce website. To do that, call the Resources endpoint.

POST: https://api.dataforseo.com/v3/on_page/resources

In the request, write task ID from the Task POST endpoint. Then, specify the filters array with the following filters: ["resource_type", "=", "image"], "and", ["meta.alternative_text","<>", null]. With these filters, you will only get images without alternative text in the response.

Request example:

[
  {
    "id": "09211208-1535-0216-0000-dcdb0ca823e7",
    "filters": [
      [
        "resource_type",
        "=",
        "image"
      ],
      "and",
      [
        "meta.alternative_text",
        "<>",
        null
      ]
    ],
    "limit": 5
  }
]

Response example:

{
  "version": "0.1.20240801",
  "status_code": 20000,
  "status_message": "Ok.",
  "time": "0.1718 sec.",
  "cost": 0,
  "tasks_count": 1,
  "tasks_error": 0,
  "tasks": [
    {
      "id": "09211208-1535-0216-0000-dcdb0ca823e7",
      "status_code": 20000,
      "status_message": "Ok.",
      "time": "0.0939 sec.",
      "cost": 0,
      "result_count": 1,
      "path": [
        "v3",
        "on_page",
        "resources"
      ],
      "data": {
        "api": "on_page",
        "function": "resources",
        "filters": [
          [
            "resource_type",
            "=",
            "image"
          ],
          "and",
          [
            "meta.alternative_text",
            "<>",
            null
          ]
        ],
        "limit": 5,
        "target": "www.tentree.com",
        "max_crawl_pages": 40,
        "start_url": "https://www.tentree.com/",
        "load_resources": true,
        "enable_browser_rendering": true,
        "enable_javascript": true,
        "custom_user_agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/128.0.6613.98 Mobile/15E148 Safari/604.1"
      },
      "result": [
        {
          "crawl_progress": "finished",
          "crawl_status": {
            "max_crawl_pages": 40,
            "pages_in_queue": 0,
            "pages_crawled": 40
          },
          "total_items_count": 780,
          "items_count": 5,
          "items": [
            {
              "resource_type": "image",
              "meta": {
                "alternative_text": "",
                "title": "",
                "original_width": 640,
                "original_height": 800,
                "width": 0,
                "height": 0
              },
              "status_code": 200,
              "location": "",
              "url": "https://www.tentree.com/cdn/shop/files/Brown-Eco-Friendly-Mock-Neck-Knit-Sweater-TCW5956-3453_4_c4199c2a-50a8-436b-b8fa-d1941acd155b.jpg?v=1723069626&width=640",
              "size": 56966,
              "encoded_size": 56966,
              "total_transfer_size": 56966,
              "fetch_time": "2024-09-21 12:08:14 +00:00",
              "fetch_timing": {
                "duration_time": 30,
                "fetch_start": 0,
                "fetch_end": 0
              },
              "cache_control": {
                "cachable": true,
                "ttl": 31557600
              },
              "checks": {
                "no_content_encoding": true,
                "high_loading_time": false,
                "is_redirect": false,
                "is_4xx_code": false,
                "is_5xx_code": false,
                "is_broken": false,
                "is_www": true,
                "is_https": true,
                "is_http": false,
                "has_redirect": false,
                "original_size_displayed": false
              },
              "resource_errors": {
                "errors": null,
                "warnings": null
              },
              "content_encoding": "",
              "media_type": "image/webp",
              "accept_type": "any",
              "server": "cloudflare",
              "last_modified": {
                "header": "2024-08-07 22:27:33 +00:00",
                "sitemap": null,
                "meta_tag": null
              }
            },
            {
              "resource_type": "image",
              "meta": {
                "alternative_text": "Translation missing: en.footer.sr_restorative_coalition",
                "title": "",
                "original_width": 200,
                "original_height": 69,
                "width": 200,
                "height": 69
              },
              "status_code": 200,
              "location": "",
              "url": "https://www.tentree.com/cdn/shop/files/CMYK_RC_Landscape_Gradient_Colour.png?v=1694469184&width=200",
              "size": 6440,
              "encoded_size": 6440,
              "total_transfer_size": 6440,
              "fetch_time": "2024-09-21 12:08:14 +00:00",
              "fetch_timing": {
                "duration_time": 86,
                "fetch_start": 0,
                "fetch_end": 0
              },
              "cache_control": {
                "cachable": true,
                "ttl": 31557600
              },
              "checks": {
                "no_content_encoding": true,
                "high_loading_time": false,
                "is_redirect": false,
                "is_4xx_code": false,
                "is_5xx_code": false,
                "is_broken": false,
                "is_www": true,
                "is_https": true,
                "is_http": false,
                "has_redirect": false,
                "original_size_displayed": true
              },
              "resource_errors": {
                "errors": null,
                "warnings": null
              },
              "content_encoding": "",
              "media_type": "image/webp",
              "accept_type": "any",
              "server": "cloudflare",
              "last_modified": {
                "header": "2024-05-13 19:32:06 +00:00",
                "sitemap": null,
                "meta_tag": null
              }
            },
            {
              "resource_type": "image",
              "meta": {
                "alternative_text": "",
                "title": "",
                "original_width": 640,
                "original_height": 800,
                "width": 0,
                "height": 0
              },
              "status_code": 200,
              "location": "",
              "url": "https://www.tentree.com/cdn/shop/files/Green-Women_s-Recycled-Polyester-Rain-Jacket-TCW4649-2277_1.jpg?v=1723069725&width=640",
              "size": 17584,
              "encoded_size": 17584,
              "total_transfer_size": 17584,
              "fetch_time": "2024-09-21 12:08:14 +00:00",
              "fetch_timing": {
                "duration_time": 53,
                "fetch_start": 0,
                "fetch_end": 0
              },
              "cache_control": {
                "cachable": true,
                "ttl": 31557600
              },
              "checks": {
                "no_content_encoding": true,
                "high_loading_time": false,
                "is_redirect": false,
                "is_4xx_code": false,
                "is_5xx_code": false,
                "is_broken": false,
                "is_www": true,
                "is_https": true,
                "is_http": false,
                "has_redirect": false,
                "original_size_displayed": false
              },
              "resource_errors": {
                "errors": null,
                "warnings": null
              },
              "content_encoding": "",
              "media_type": "image/webp",
              "accept_type": "any",
              "server": "cloudflare",
              "last_modified": {
                "header": "2024-08-08 10:10:05 +00:00",
                "sitemap": null,
                "meta_tag": null
              }
            },
            {
              "resource_type": "image",
              "meta": {
                "alternative_text": "",
                "title": "",
                "original_width": 640,
                "original_height": 800,
                "width": 0,
                "height": 0
              },
              "status_code": 200,
              "location": "",
              "url": "https://www.tentree.com/cdn/shop/files/Green-Crew-Neck-Graphic-Shortsleeve-T-Shirt-TCW5937-3470_1_2047ec49-3532-4f80-b875-47d0aa4a5ec0.jpg?v=1723069948&width=640",
              "size": 34572,
              "encoded_size": 34572,
              "total_transfer_size": 34572,
              "fetch_time": "2024-09-21 12:08:14 +00:00",
              "fetch_timing": {
                "duration_time": 54,
                "fetch_start": 0,
                "fetch_end": 0
              },
              "cache_control": {
                "cachable": true,
                "ttl": 31557600
              },
              "checks": {
                "no_content_encoding": true,
                "high_loading_time": false,
                "is_redirect": false,
                "is_4xx_code": false,
                "is_5xx_code": false,
                "is_broken": false,
                "is_www": true,
                "is_https": true,
                "is_http": false,
                "has_redirect": false,
                "original_size_displayed": false
              },
              "resource_errors": {
                "errors": null,
                "warnings": null
              },
              "content_encoding": "",
              "media_type": "image/webp",
              "accept_type": "any",
              "server": "cloudflare",
              "last_modified": {
                "header": "2024-08-07 22:32:43 +00:00",
                "sitemap": null,
                "meta_tag": null
              }
            },
            {
              "resource_type": "image",
              "meta": {
                "alternative_text": "",
                "title": "",
                "original_width": 1512,
                "original_height": 645,
                "width": 0,
                "height": 0
              },
              "status_code": 200,
              "location": "",
              "url": "https://www.tentree.com/cdn/shop/files/FW24_Mystery_Boxes_Q3_HP_Banner-Desktop-03_FA.jpg?v=1726011112&width=1512",
              "size": 43744,
              "encoded_size": 43744,
              "total_transfer_size": 43744,
              "fetch_time": "2024-09-21 12:08:14 +00:00",
              "fetch_timing": {
                "duration_time": 55,
                "fetch_start": 0,
                "fetch_end": 0
              },
              "cache_control": {
                "cachable": true,
                "ttl": 31557600
              },
              "checks": {
                "no_content_encoding": true,
                "high_loading_time": false,
                "is_redirect": false,
                "is_4xx_code": false,
                "is_5xx_code": false,
                "is_broken": false,
                "is_www": true,
                "is_https": true,
                "is_http": false,
                "has_redirect": false,
                "original_size_displayed": false
              },
              "resource_errors": {
                "errors": null,
                "warnings": null
              },
              "content_encoding": "",
              "media_type": "image/webp",
              "accept_type": "any",
              "server": "cloudflare",
              "last_modified": {
                "header": "2024-09-10 23:34:58 +00:00",
                "sitemap": null,
                "meta_tag": null
              }
            }
          ]
        }
      ]
    }
  ]
}

All images with missing alt tags and their data are in the items array.

If you want to search for duplicate title or description meta-tags, use the Duplicate Tags endpoint.

POST: https://api.dataforseo.com/v3/on_page/duplicate_tags

In the request, write the task ID from the Task POST endpoint, and specify the type of tag in the type field.

Request:

[
  {
    "id": "09211208-1535-0216-0000-dcdb0ca823e7",
    "type": "duplicate_title",
    "limit": 5
  }
]

Response:

{
  "version": "0.1.20240801",
  "status_code": 20000,
  "status_message": "Ok.",
  "time": "0.8475 sec.",
  "cost": 0,
  "tasks_count": 1,
  "tasks_error": 0,
  "tasks": [
    {
      "id": "09211208-1535-0216-0000-dcdb0ca823e7",
      "status_code": 20000,
      "status_message": "Ok.",
      "time": "0.7822 sec.",
      "cost": 0,
      "result_count": 1,
      "path": [
        "v3",
        "on_page",
        "duplicate_tags"
      ],
      "data": {
        "api": "on_page",
        "function": "duplicate_tags",
        "type": "duplicate_title",
        "limit": 5,
        "target": "www.tentree.com",
        "max_crawl_pages": 40,
        "start_url": "https://www.tentree.com/",
        "load_resources": true,
        "enable_browser_rendering": true,
        "enable_javascript": true,
        "custom_user_agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/128.0.6613.98 Mobile/15E148 Safari/604.1"
      },
      "result": [
        {
          "crawl_progress": "finished",
          "crawl_status": {
            "max_crawl_pages": 40,
            "pages_in_queue": 0,
            "pages_crawled": 40
          },
          "total_pages_count": 0,
          "pages_count": 0,
          "items_count": 0,
          "items": null
        }
      ]
    }
  ]
}

In the response, you can find the total_pages_count with duplicate tags, and the items array contains information about pages with duplicate tags.

Finally, if you want to check your website’s pages for duplicate content, the Duplicate Content endpoint is the solution. This endpoint returns the pages with similar content to those specified in the request.

POST: https://api.dataforseo.com/v3/on_page/duplicate_content

In the request, specify the task ID and URL of a page to find similarities in the content.

Request example:

[
  {
    "id": "09061254-1535-0216-0000-9ad24e8af4e0",
    "url": "https://www.tentree.com/collections/mens-sale"
  }
]

Response example:

{
  "version": "0.1.20240801",
  "status_code": 20000,
  "status_message": "Ok.",
  "time": "0.8354 sec.",
  "cost": 0,
  "tasks_count": 1,
  "tasks_error": 0,
  "tasks": [
    {
      "id": "09061254-1535-0216-0000-9ad24e8af4e0",
      "status_code": 20000,
      "status_message": "Ok.",
      "time": "0.7811 sec.",
      "cost": 0,
      "result_count": 1,
      "path": [
        "v3",
        "on_page",
        "duplicate_content"
      ],
      "data": {
        "api": "on_page",
        "function": "duplicate_content",
        "url": "https://www.tentree.com/collections/mens-sale",
        "target": "www.tentree.com",
        "max_crawl_pages": 40,
        "start_url": "https://www.tentree.com/",
        "load_resources": true,
        "enable_browser_rendering": true,
        "enable_javascript": true,
        "custom_user_agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/128.0.6613.98 Mobile/15E148 Safari/604.1"
      },
      "result": [
        {
          "crawl_progress": "finished",
          "crawl_status": {
            "max_crawl_pages": 40,
            "pages_in_queue": 0,
            "pages_crawled": 40
          },
          "items_count": 1,
          "items": [
            {
              "url": "https://www.tentree.com/collections/mens-sale",
              "total_count": 2,
              "pages": [
                {
                  "similarity": 6,
                  "page": [
                    {
                      "resource_type": "html",
                      "status_code": 200,
                      "location": null,
                      "url": "https://www.tentree.com/collections/mens-best-sellers",
                      "meta": {
                        "title": "Men's Best Sellers",
                        "charset": 65001,
                        "follow": true,
                        "generator": null,
                        "htags": {
                          "h3": [
                            "Clothing",
                            "Features",
                            "Clothing",
                            "Features",
                            "Clothing",
                            "Features",
                            "All Accessories",
                            "Features",
                            "Company",
                            "Admin",
                            "From Couches to Coffee Dates",
                            "Built to Last",
                            "Sustainable? Check"
                          ],
                          "h1": [
                            "Women's Apparel",
                            "Men's Apparel",
                            "Kid's Apparel",
                            "Accessories",
                            "Circularity By Tentree",
                            "Men's Best Sellers"
                          ],
                          "h2": [
                            "California Residents Privacy Rights",
                            "Your Cart",
                            "Your cart is empty!"
                          ],
                          "h4": [
                            "Before You Go"
                          ]
                        },
                        "description": "Shop our Best Sellers collection + Plant 10 Trees. Sustainable clothing made from organic cotton, hemp, recycled polyester, and TENCEL. Browse tentree's latest men's fashion from hoodies, tshirts, and joggers. Designed in Canada.",
                        "favicon": "https://www.tentree.com/cdn/shop/files/favicon-2.png?v=1657059640&width=114",
                        "meta_keywords": null,
                        "canonical": "https://www.tentree.com/collections/mens-best-sellers",
                        "internal_links_count": 106,
                        "external_links_count": 17,
                        "inbound_links_count": 41,
                        "images_count": 15,
                        "images_size": 491658,
                        "scripts_count": 90,
                        "scripts_size": 3881283,
                        "stylesheets_count": 6,
                        "stylesheets_size": 336060,
                        "title_length": 18,
                        "description_length": 229,
                        "render_blocking_scripts_count": 3,
                        "render_blocking_stylesheets_count": 6,
                        "cumulative_layout_shift": 0.000963573886638514,
                        "meta_title": null,
                        "content": {
                          "plain_text_size": 4715,
                          "plain_text_rate": 0.008570779368325381,
                          "plain_text_word_count": 792,
                          "automated_readability_index": 6.247501646903821,
                          "coleman_liau_readability_index": 9.009242424242423,
                          "dale_chall_readability_index": 7.447541436100132,
                          "flesch_kincaid_readability_index": 57.58681818181822,
                          "smog_readability_index": 15.903189008614273,
                          "description_to_content_consistency": 0.8064516186714172,
                          "title_to_content_consistency": 1,
                          "meta_keywords_to_content_consistency": null
                        },
                        "deprecated_tags": [
                          "u"
                        ],
                        "duplicate_meta_tags": [
                          "shopify-digital-wallet",
                          "shopify-checkout-api-token"
                        ],
                        "spell": null,
                        "social_media_tags": {
                          "og:image": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                          "og:image:secure_url": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                          "og:image:width": "1200",
                          "og:image:height": "628"
                        }
                      },
                      "page_timing": {
                        "time_to_interactive": 674,
                        "dom_complete": 5102,
                        "largest_contentful_paint": 1183.099998474121,
                        "first_input_delay": 932.3721,
                        "connection_time": 0,
                        "time_to_secure_connection": 0,
                        "request_sent_time": 11,
                        "waiting_time": 21,
                        "download_time": 271,
                        "duration_time": 5134,
                        "fetch_start": 0,
                        "fetch_end": 5134
                      },
                      "onpage_score": 79.49,
                      "total_dom_size": 7739015,
                      "custom_js_response": null,
                      "resource_errors": {
                        "errors": [
                          {
                            "line": 203,
                            "column": 32,
                            "message": "Comment ended with a dash.",
                            "status_code": 501
                          },
                          {
                            "line": 2116,
                            "column": 28532,
                            "message": "The closing tag and the currently open tag do not match.",
                            "status_code": 501
                          },
                          {
                            "line": 2116,
                            "column": 28843,
                            "message": "The closing tag and the currently open tag do not match.",
                            "status_code": 501
                          },
                          {
                            "line": 2116,
                            "column": 31826,
                            "message": "The closing tag and the currently open tag do not match.",
                            "status_code": 501
                          },
                          {
                            "line": 2116,
                            "column": 32044,
                            "message": "The closing tag and the currently open tag do not match.",
                            "status_code": 501
                          }
                        ],
                        "warnings": [
                          {
                            "line": 1,
                            "column": 63,
                            "message": "Has node with more than 60 childs.",
                            "status_code": 1
                          },
                          {
                            "line": 0,
                            "column": 0,
                            "message": "Has more that 1500 nodes.",
                            "status_code": 2
                          }
                        ]
                      },
                      "broken_resources": true,
                      "broken_links": false,
                      "duplicate_title": false,
                      "duplicate_description": false,
                      "duplicate_content": true,
                      "click_depth": 1,
                      "size": 550166,
                      "encoded_size": 67925,
                      "total_transfer_size": 67925,
                      "fetch_time": "2024-09-06 12:58:50 +00:00",
                      "cache_control": {
                        "cachable": false,
                        "ttl": 0
                      },
                      "checks": {
                        "no_content_encoding": false,
                        "high_loading_time": true,
                        "is_redirect": false,
                        "is_4xx_code": false,
                        "is_5xx_code": false,
                        "is_broken": false,
                        "is_www": true,
                        "is_https": true,
                        "is_http": false,
                        "high_waiting_time": false,
                        "has_micromarkup": false,
                        "has_micromarkup_errors": false,
                        "no_doctype": false,
                        "has_html_doctype": true,
                        "canonical": true,
                        "no_encoding_meta_tag": false,
                        "no_h1_tag": false,
                        "https_to_http_links": false,
                        "size_greater_than_3mb": false,
                        "meta_charset_consistency": false,
                        "has_meta_refresh_redirect": false,
                        "has_render_blocking_resources": true,
                        "low_content_rate": true,
                        "high_content_rate": false,
                        "low_character_count": false,
                        "high_character_count": false,
                        "small_page_size": false,
                        "large_page_size": false,
                        "low_readability_rate": false,
                        "irrelevant_description": false,
                        "irrelevant_title": false,
                        "irrelevant_meta_keywords": false,
                        "title_too_long": false,
                        "has_meta_title": false,
                        "title_too_short": true,
                        "deprecated_html_tags": true,
                        "duplicate_meta_tags": true,
                        "duplicate_title_tag": false,
                        "no_image_alt": true,
                        "no_image_title": true,
                        "no_description": false,
                        "no_title": false,
                        "no_favicon": false,
                        "seo_friendly_url": true,
                        "flash": false,
                        "frame": true,
                        "lorem_ipsum": false,
                        "seo_friendly_url_characters_check": true,
                        "seo_friendly_url_dynamic_check": true,
                        "seo_friendly_url_keywords_check": true,
                        "seo_friendly_url_relative_length_check": true,
                        "recursive_canonical": false,
                        "canonical_chain": false,
                        "canonical_to_redirect": false,
                        "canonical_to_broken": false,
                        "has_links_to_redirects": false,
                        "is_orphan_page": false,
                        "is_link_relation_conflict": false,
                        "redirect_chain": false
                      },
                      "content_encoding": "br",
                      "media_type": "text/html",
                      "server": "cloudflare",
                      "is_resource": false,
                      "url_length": null,
                      "relative_url_length": null,
                      "last_modified": null
                    }
                  ]
                },
                {
                  "similarity": 6,
                  "page": [
                    {
                      "resource_type": "html",
                      "status_code": 200,
                      "location": null,
                      "url": "https://www.tentree.com/collections/mens-sweatpants-joggers-pants",
                      "meta": {
                        "title": "Mens Sweatpants, Joggers & Pants",
                        "charset": 65001,
                        "follow": true,
                        "generator": null,
                        "htags": {
                          "h3": [
                            "Clothing",
                            "Features",
                            "Clothing",
                            "Features",
                            "Clothing",
                            "Features",
                            "All Accessories",
                            "Features",
                            "Company",
                            "Admin",
                            "Discover the Versatility of Men's Sweatpants",
                            "Durable & High-Quality Bottoms for Your Daily Journeys",
                            "Sustainable Fabrics For Men's Joggers"
                          ],
                          "h1": [
                            "Women's Apparel",
                            "Men's Apparel",
                            "Kid's Apparel",
                            "Accessories",
                            "Circularity By Tentree",
                            "Mens Sweatpants, Joggers & Pants"
                          ],
                          "h2": [
                            "California Residents Privacy Rights",
                            "Your Cart",
                            "Your cart is empty!"
                          ],
                          "h4": [
                            "Before You Go"
                          ]
                        },
                        "description": "These sweatpants and joggers are light, stretchy and comfortable. Our men's trousers and pants are designed to support you on your daily journeys.",
                        "favicon": "https://www.tentree.com/cdn/shop/files/favicon-2.png?v=1657059640&width=114",
                        "meta_keywords": null,
                        "canonical": "https://www.tentree.com/collections/mens-sweatpants-joggers-pants",
                        "internal_links_count": 111,
                        "external_links_count": 17,
                        "inbound_links_count": 41,
                        "images_count": 24,
                        "images_size": 487716,
                        "scripts_count": 90,
                        "scripts_size": 3881283,
                        "stylesheets_count": 6,
                        "stylesheets_size": 336060,
                        "title_length": 32,
                        "description_length": 146,
                        "render_blocking_scripts_count": 3,
                        "render_blocking_stylesheets_count": 6,
                        "cumulative_layout_shift": 0.000963573886638514,
                        "meta_title": null,
                        "content": {
                          "plain_text_size": 5299,
                          "plain_text_rate": 0.009692949883479731,
                          "plain_text_word_count": 859,
                          "automated_readability_index": 7.92124397139531,
                          "coleman_liau_readability_index": 10.770337601862629,
                          "dale_chall_readability_index": 7.961398596374522,
                          "flesch_kincaid_readability_index": 51.62394337269251,
                          "smog_readability_index": 16.785175570968402,
                          "description_to_content_consistency": 1,
                          "title_to_content_consistency": 1,
                          "meta_keywords_to_content_consistency": null
                        },
                        "deprecated_tags": [
                          "u"
                        ],
                        "duplicate_meta_tags": [
                          "shopify-digital-wallet",
                          "shopify-checkout-api-token"
                        ],
                        "spell": null,
                        "social_media_tags": {
                          "og:image": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                          "og:image:secure_url": "https://cdn.shopify.com/s/files/1/2341/3995/files/tentreeWordmarkLogo_RGB.jpg?height=628&pad_color=ffffff&v=1614739015&width=1200",
                          "og:image:width": "1200",
                          "og:image:height": "628"
                        }
                      },
                      "page_timing": {
                        "time_to_interactive": 746,
                        "dom_complete": 4624,
                        "largest_contentful_paint": 4058.5,
                        "first_input_delay": 802.9234,
                        "connection_time": 0,
                        "time_to_secure_connection": 0,
                        "request_sent_time": 3,
                        "waiting_time": 23,
                        "download_time": 326,
                        "duration_time": 4648,
                        "fetch_start": 0,
                        "fetch_end": 4648
                      },
                      "onpage_score": 84.25,
                      "total_dom_size": 7731622,
                      "custom_js_response": null,
                      "resource_errors": {
                        "errors": [
                          {
                            "line": 203,
                            "column": 32,
                            "message": "Comment ended with a dash.",
                            "status_code": 501
                          },
                          {
                            "line": 2116,
                            "column": 59193,
                            "message": "No paragraph has been found within the local scope.",
                            "status_code": 501
                          },
                          {
                            "line": 2116,
                            "column": 60736,
                            "message": "No paragraph has been found within the local scope.",
                            "status_code": 501
                          },
                          {
                            "line": 2116,
                            "column": 62213,
                            "message": "No paragraph has been found within the local scope.",
                            "status_code": 501
                          },
                          {
                            "line": 2116,
                            "column": 34422,
                            "message": "The closing tag and the currently open tag do not match.",
                            "status_code": 501
                          },
                          {
                            "line": 2116,
                            "column": 34733,
                            "message": "The closing tag and the currently open tag do not match.",
                            "status_code": 501
                          },
                          {
                            "line": 2116,
                            "column": 37716,
                            "message": "The closing tag and the currently open tag do not match.",
                            "status_code": 501
                          },
                          {
                            "line": 2116,
                            "column": 37934,
                            "message": "The closing tag and the currently open tag do not match.",
                            "status_code": 501
                          }
                        ],
                        "warnings": [
                          {
                            "line": 1,
                            "column": 63,
                            "message": "Has node with more than 60 childs.",
                            "status_code": 1
                          },
                          {
                            "line": 0,
                            "column": 0,
                            "message": "Has more that 1500 nodes.",
                            "status_code": 2
                          }
                        ]
                      },
                      "broken_resources": true,
                      "broken_links": false,
                      "duplicate_title": false,
                      "duplicate_description": false,
                      "duplicate_content": true,
                      "click_depth": 1,
                      "size": 546715,
                      "encoded_size": 67179,
                      "total_transfer_size": 67179,
                      "fetch_time": "2024-09-06 12:58:15 +00:00",
                      "cache_control": {
                        "cachable": false,
                        "ttl": 0
                      },
                      "checks": {
                        "no_content_encoding": false,
                        "high_loading_time": true,
                        "is_redirect": false,
                        "is_4xx_code": false,
                        "is_5xx_code": false,
                        "is_broken": false,
                        "is_www": true,
                        "is_https": true,
                        "is_http": false,
                        "high_waiting_time": false,
                        "has_micromarkup": false,
                        "has_micromarkup_errors": false,
                        "no_doctype": false,
                        "has_html_doctype": true,
                        "canonical": true,
                        "no_encoding_meta_tag": false,
                        "no_h1_tag": false,
                        "https_to_http_links": false,
                        "size_greater_than_3mb": false,
                        "meta_charset_consistency": false,
                        "has_meta_refresh_redirect": false,
                        "has_render_blocking_resources": true,
                        "low_content_rate": true,
                        "high_content_rate": false,
                        "low_character_count": false,
                        "high_character_count": false,
                        "small_page_size": false,
                        "large_page_size": false,
                        "low_readability_rate": false,
                        "irrelevant_description": false,
                        "irrelevant_title": false,
                        "irrelevant_meta_keywords": false,
                        "title_too_long": false,
                        "has_meta_title": false,
                        "title_too_short": false,
                        "deprecated_html_tags": true,
                        "duplicate_meta_tags": true,
                        "duplicate_title_tag": false,
                        "no_image_alt": false,
                        "no_image_title": true,
                        "no_description": false,
                        "no_title": false,
                        "no_favicon": false,
                        "seo_friendly_url": true,
                        "flash": false,
                        "frame": true,
                        "lorem_ipsum": false,
                        "seo_friendly_url_characters_check": true,
                        "seo_friendly_url_dynamic_check": true,
                        "seo_friendly_url_keywords_check": true,
                        "seo_friendly_url_relative_length_check": true,
                        "recursive_canonical": false,
                        "canonical_chain": false,
                        "canonical_to_redirect": false,
                        "canonical_to_broken": false,
                        "has_links_to_redirects": false,
                        "is_orphan_page": false,
                        "is_link_relation_conflict": false,
                        "redirect_chain": false
                      },
                      "content_encoding": "br",
                      "media_type": "text/html",
                      "server": "cloudflare",
                      "is_resource": false,
                      "url_length": null,
                      "relative_url_length": null,
                      "last_modified": null
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    }
  ]
}

In the response, you will find a list of pages with similar content to the page specified in the request. Each page in the response contains a similarity score, which, in case of duplicate content, will range from 6 to 10. The similarity score determines how close a text on pages in the response is similar to the text content of a page specified in the request.

To calculate the similarity score, we use the SimHash algorithm. This algorithm is used to measure how similar two pieces of content (like text) are. It’s often used by search engines or plagiarism detection tools to identify near-duplicate content. In the Duplicate Content endpoint, the similarity scores range from 0 to 10, where 0 means that comparative pieces of content are not similar at all, and 10 means they are identical. Additionally, in the response, you will get content-related information such as plain text size, readability indexes, and if a page has duplicate or irrelevant titles and descriptions.

Using this information, you can identify specific pages on your Shopify website with duplicate or near-duplicate content and take immediate steps to address these issues. For instance, you can adjust product descriptions, update category pages, or modify blog posts to ensure that each piece of content is unique.

3 Finding pages with 404 error codes (broken pages)

To find pages that return a 404 error code (broken page), you can use the Links endpoint of the On-Page API.

POST: https://api.dataforseo.com/v3/on_page/links

In the request, specify the task ID from the Task POST endpoint and apply the following filter in the filters array: ["is_broken", "=", "true"]. That filter will return you a list of broken pages and information about them in the response.

Request example:

[
  {
    "id": "09061254-1535-0216-0000-9ad24e8af4e0",
    "filters": [
      [
        "is_broken",
        "=",
        "true"
      ]
    ],
    "limit": 3
  }
]

Response example:

{
  "version": "0.1.20240801",
  "status_code": 20000,
  "status_message": "Ok.",
  "time": "0.1669 sec.",
  "cost": 0,
  "tasks_count": 1,
  "tasks_error": 0,
  "tasks": [
    {
      "id": "09061254-1535-0216-0000-9ad24e8af4e0",
      "status_code": 20000,
      "status_message": "Ok.",
      "time": "0.0804 sec.",
      "cost": 0,
      "result_count": 1,
      "path": [
        "v3",
        "on_page",
        "links"
      ],
      "data": {
        "api": "on_page",
        "function": "links",
        "filters": [
          [
            "is_broken",
            "=",
            "true"
          ]
        ],
        "limit": 3,
        "target": "www.tentree.com",
        "max_crawl_pages": 40,
        "start_url": "https://www.tentree.com/",
        "load_resources": true,
        "enable_browser_rendering": true,
        "enable_javascript": true,
        "custom_user_agent": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/128.0.6613.98 Mobile/15E148 Safari/604.1"
      },
      "result": [
        {
          "crawl_progress": "finished",
          "crawl_status": {
            "max_crawl_pages": 40,
            "pages_in_queue": 0,
            "pages_crawled": 40
          },
          "total_items_count": 0,
          "items_count": 0,
          "items": null
        }
      ]
    }
  ]
}

As we can see, this website doesn’t have broken pages.

4 Exploring the website’s backlink profile and spam score of backlinks

With the help of DataForSEO Backlinks API, you can quickly assess your e-commerce shop’s backlink profile and backlink spam score of specific pages.

First, you can use the Backlink Summary endpoint to assess your website’s backlinks profile. Let’s see how you can get the backlinks summary for your website with our new DataForSEO Google Sheets Connector. Following our comprehensive guide, you can effortlessly connect DataForSEO endpoints to Google Sheets.

Once you have installed the Google Sheets Connector extension, navigate to Tools — Backlink Look-up — Backlink Summary via the menu on the right. In the sheet, specify your domain, backlink type, and whether you want to include subdomains and indirect links. After that, hit the “Run” button to send a request.

Backlink-Summary

Here is the result. In the sheet, you can find the domain rank, total number of backlinks and backlink spam score of the domain, and other backlink-related data. In particular, to calculate the backlink spam score, we take into account numerous factors like the use of insecure HTTP protocol, the presence of meta tags, external links ratio, and more. You can learn more about spam score metric in the dedicated Help Center article.

To get backlink spam score for specific domain pages, navigate to the Bulk Backlink Spam Score in the menu of Google Sheets Connector. Specify the target domains, subdomains, or pages and click the “Run” button.

Backlink-Spam-Score

After that, the spam score values of target domains, subdomains, or pages will appear in the “Spam Score” column on the right.

As you can see, using DataForSEO APIs to conduct a comprehensive website technical audit is easy. Our APIs’ capabilities can also help you perform an even more complex and thorough website analysis.

Conclusion

Technical SEO is undoubtedly critical to e-commerce success, especially for Shopify websites aiming to stand out in a competitive digital landscape However, regarding the complexity of large Shopify stores, conducting a comprehensive technical SEO audit is challenging for most SEO specialists. A large number of product pages, category pages, website apps, and resources can make manual detection of issues time and resource-consuming. Besides, to identify particular issues, like slow or broken resources, spammy backlinks require getting advanced data that in-built Shopify tools can’t provide.

Luckily, by leveraging the power of APIs, you can conduct thorough, scalable, and customizable technical audits beyond the capabilities of traditional SEO tools. APIs can help you quickly identify issues and get precise data for advanced analysis. As a result, you can significantly simplify the audit process for large Shopify stores.

At DataForSEO, we offer comprehensive solutions to tackle these technical SEO challenges. From assessing website speed and identifying missing tags with On-Page API endpoints to exploring backlink profiles with Backlinks API, our API kit provides the depth and flexibility needed for advanced technical optimization.

Take your Shopify store’s technical SEO to the next level with DataForSEO APIs and unlock your e-commerce potential today!

Anatolii Chernysh

Content Writer at DataForSEO. Anatolii's deep interest in SEO optimization allows him to interpret complex SEO and tech topics and turn them into important insights for the audience. Sign up for our newsletter to never miss the latest pieces.

No Comments

Sorry, the comment form is closed at this time.

Embed DataForSeo widget on your website


Embed code:
Preview: