Skip to content

Comments

Relax WordPress link checks#231

Merged
tunetheweb merged 2 commits intomainfrom
wordpress-update
Jan 5, 2026
Merged

Relax WordPress link checks#231
tunetheweb merged 2 commits intomainfrom
wordpress-update

Conversation

@tunetheweb
Copy link
Member

Resolves #1

@anniesullie noticed that some WordPress sites have extra attributes between the link and rel="spreadsheet part of <link rel="spreadsheet"...> like <link data-optimized rel=... or <link data-minimized rel=....

While it looks like there is usually enough other signals that WordPress is usually detected (and I don't have a good example where it's not detected!), let's relax this anyway just in case.

I've also included the reverse option (also relaxed) in case any WordPress sites use that.


Test websites:

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR relaxes the WordPress link detection regex patterns to account for WordPress sites that include additional attributes (like data-optimized or data-minimized) between the link tag and the rel="stylesheet" attribute.

  • Modified existing regex pattern to allow arbitrary attributes before rel="stylesheet"
  • Added a new reverse pattern to handle cases where rel="stylesheet" appears after wp-content/wp-includes paths

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

"html": [
"<link rel=[\"']stylesheet[\"'] [^>]+/wp-(?:content|includes)/",
"<link [^>]+rel=[\"']stylesheet[\"'] [^>]+/wp-(?:content|includes)/",
"<link [^>]+/wp-(?:content|includes)/[^>]+ rel=[\"']stylesheet[\"'] ",
Copy link

Copilot AI Jan 5, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The regex pattern ends with a trailing space character after the closing single quote. This would require a space to be present after the closing quote of the rel attribute, which may not always be the case (e.g., if the tag ends with "/> or >"). Consider removing the trailing space to make the pattern more flexible.

Suggested change
"<link [^>]+/wp-(?:content|includes)/[^>]+ rel=[\"']stylesheet[\"'] ",
"<link [^>]+/wp-(?:content|includes)/[^>]+ rel=[\"']stylesheet[\"']",

Copilot uses AI. Check for mistakes.
@github-actions
Copy link

github-actions bot commented Jan 5, 2026

WPT test run for https://almanac.httparchive.org/en/2022/

WPT test run results: http://webpagetest.httparchive.org/results.php?test=260105_P8_D
Detected technologies:

{
    "detected": {
        "IaaS": "Google Cloud",
        "JavaScript libraries": "web-vitals",
        "RUM": "web-vitals",
        "Performance": "Priority Hints,Google Cloud Trace",
        "Security": "HSTS",
        "Webmail": "Google Workspace",
        "Email": "Google Workspace",
        "Analytics": "Google Analytics",
        "CDN": "Cloudflare",
        "Miscellaneous": "RSS,Open Graph"
    },
    "detected_apps": {
        "Google Cloud": "",
        "web-vitals": "",
        "Priority Hints": "",
        "HSTS": "",
        "Google Workspace": "",
        "Google Cloud Trace": "",
        "Google Analytics": "",
        "Cloudflare": "",
        "RSS": "",
        "Open Graph": ""
    },
    "detected_technologies": {
        "Google Cloud": {
            "name": "Google Cloud",
            "description": "Google Cloud is a suite of cloud computing services.",
            "slug": "google-cloud",
            "categories": [
                {
                    "id": 63,
                    "slug": "iaas",
                    "description": "Provides computing resources",
                    "groups": [
                        7
                    ],
                    "name": "IaaS",
                    "priority": 8
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Google Cloud.svg",
            "website": "https://cloud.google.com",
            "pricing": [],
            "cpe": "cpe:2.3:a:google:cloud_platform:*:*:*:*:*:*:*:*"
        },
        "web-vitals": {
            "name": "web-vitals",
            "description": "The web-vitals JavaScript is a tiny, modular library for measuring all the web vitals metrics on real users.",
            "slug": "web-vitals",
            "categories": [
                {
                    "id": 59,
                    "slug": "javascript-libraries",
                    "description": "Collections of pre-written JavaScript code",
                    "groups": [
                        9
                    ],
                    "name": "JavaScript libraries",
                    "priority": 9
                },
                {
                    "id": 78,
                    "slug": "rum",
                    "description": "Tools that track performance as experienced by users",
                    "groups": [
                        2
                    ],
                    "name": "RUM",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "web-vitals.svg",
            "website": "https://github.com/GoogleChrome/web-vitals",
            "pricing": [],
            "cpe": null
        },
        "Priority Hints": {
            "name": "Priority Hints",
            "description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
            "slug": "priority-hints",
            "categories": [
                {
                    "id": 92,
                    "slug": "performance",
                    "description": "Tools that measure and optimize site speed",
                    "groups": [
                        7
                    ],
                    "name": "Performance",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Priority Hints.svg",
            "website": "https://wicg.github.io/priority-hints/",
            "pricing": [],
            "cpe": null
        },
        "HSTS": {
            "name": "HSTS",
            "description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
            "slug": "hsts",
            "categories": [
                {
                    "id": 16,
                    "slug": "security",
                    "description": "Technologies that protect websites from vulnerabilities and attacks",
                    "groups": [
                        11
                    ],
                    "name": "Security",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "default.svg",
            "website": "https://www.rfc-editor.org/rfc/rfc6797#section-6.1",
            "pricing": [],
            "cpe": null
        },
        "Google Workspace": {
            "name": "Google Workspace",
            "description": "Google Workspace, formerly G Suite, is a collection of cloud computing, productivity and collaboration tools.",
            "slug": "google-workspace",
            "categories": [
                {
                    "id": 30,
                    "slug": "webmail",
                    "description": "Systems that allow users to send and receive emails through a browser",
                    "groups": [
                        4
                    ],
                    "name": "Webmail",
                    "priority": 2
                },
                {
                    "id": 75,
                    "slug": "email",
                    "description": "Systems that manage email communication",
                    "groups": [
                        4,
                        2
                    ],
                    "name": "Email",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Google.svg",
            "website": "https://workspace.google.com/",
            "pricing": [],
            "cpe": null
        },
        "Google Cloud Trace": {
            "name": "Google Cloud Trace",
            "description": "Google Cloud Trace is a distributed tracing system that collects latency data from applications and displays it in the Google Cloud Console.",
            "slug": "google-cloud-trace",
            "categories": [
                {
                    "id": 92,
                    "slug": "performance",
                    "description": "Tools that measure and optimize site speed",
                    "groups": [
                        7
                    ],
                    "name": "Performance",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "google-cloud-trace.svg",
            "website": "https://cloud.google.com/trace",
            "pricing": [],
            "cpe": null
        },
        "Google Analytics": {
            "name": "Google Analytics",
            "description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
            "slug": "google-analytics",
            "categories": [
                {
                    "id": 10,
                    "slug": "analytics",
                    "description": "Tools that track user behavior and provide insights into website performance",
                    "groups": [
                        8
                    ],
                    "name": "Analytics",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Google Analytics.svg",
            "website": "https://google.com/analytics",
            "pricing": [],
            "cpe": null
        },
        "Cloudflare": {
            "name": "Cloudflare",
            "description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
            "slug": "cloudflare",
            "categories": [
                {
                    "id": 31,
                    "slug": "cdn",
                    "description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
                    "groups": [
                        7
                    ],
                    "name": "CDN",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "CloudFlare.svg",
            "website": "https://www.cloudflare.com",
            "pricing": [],
            "cpe": null
        },
        "RSS": {
            "name": "RSS",
            "description": "RSS is a family of web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format.",
            "slug": "rss",
            "categories": [
                {
                    "id": 19,
                    "slug": "miscellaneous",
                    "description": "Tools and technologies that don't fit into other categories",
                    "groups": [
                        6
                    ],
                    "name": "Miscellaneous",
                    "priority": 10
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "RSS.svg",
            "website": "https://www.rssboard.org/rss-specification",
            "pricing": [],
            "cpe": null
        },
        "Open Graph": {
            "name": "Open Graph",
            "description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
            "slug": "open-graph",
            "categories": [
                {
                    "id": 19,
                    "slug": "miscellaneous",
                    "description": "Tools and technologies that don't fit into other categories",
                    "groups": [
                        6
                    ],
                    "name": "Miscellaneous",
                    "priority": 10
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Open Graph.png",
            "website": "https://ogp.me",
            "pricing": [],
            "cpe": null
        }
    }
}
WPT test run for https://example.com/

WPT test run results: http://webpagetest.httparchive.org/results.php?test=260105_SV_E
Detected technologies:

{
    "detected": {
        "CDN": "Cloudflare"
    },
    "detected_apps": {
        "Cloudflare": ""
    },
    "detected_technologies": {
        "Cloudflare": {
            "name": "Cloudflare",
            "description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
            "slug": "cloudflare",
            "categories": [
                {
                    "id": 31,
                    "slug": "cdn",
                    "description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
                    "groups": [
                        7
                    ],
                    "name": "CDN",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "CloudFlare.svg",
            "website": "https://www.cloudflare.com",
            "pricing": [],
            "cpe": null
        }
    }
}
WPT test run for https://bollyflix.do/

WPT test run results: http://webpagetest.httparchive.org/results.php?test=260105_PX_F
Detected technologies:

{
    "detected": {
        "CMS": "WordPress 6.9",
        "Blogs": "WordPress 6.9",
        "Databases": "MySQL",
        "Programming languages": "PHP",
        "Rich text editors": "TinyMCE 4",
        "Caching": "Litespeed Cache",
        "WordPress plugins": "Litespeed Cache,Yoast SEO 26.6,Site Kit 1.168.0",
        "SEO": "Yoast SEO Premium 26.6,Yoast SEO 26.6",
        "Analytics": "Site Kit 1.168.0,Google Analytics,Cloudflare Browser Insights",
        "Font scripts": "Twitter Emoji (Twemoji),Google Font API",
        "JavaScript libraries": "jQuery UI 1.13.3,Underscore.js 1.13.7,jQuery Migrate 3.4.1,jQuery 3.7.1",
        "Performance": "Priority Hints",
        "RUM": "Cloudflare Browser Insights",
        "CDN": "Cloudflare",
        "Miscellaneous": "RSS,Open Graph,HTTP/3"
    },
    "detected_apps": {
        "WordPress": "6.9",
        "MySQL": "",
        "PHP": "",
        "TinyMCE": "4",
        "Litespeed Cache": "",
        "Yoast SEO Premium": "26.6",
        "Yoast SEO": "26.6",
        "Site Kit": "1.168.0",
        "Twitter Emoji (Twemoji)": "",
        "jQuery UI": "1.13.3",
        "Priority Hints": "",
        "Google Font API": "",
        "Underscore.js": "1.13.7",
        "jQuery Migrate": "3.4.1",
        "jQuery": "3.7.1",
        "Google Analytics": "",
        "Cloudflare Browser Insights": "",
        "Cloudflare": "",
        "RSS": "",
        "Open Graph": "",
        "HTTP/3": ""
    },
    "detected_technologies": {
        "WordPress": {
            "name": "WordPress",
            "description": "WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system.",
            "slug": "wordpress",
            "categories": [
                {
                    "id": 1,
                    "slug": "cms",
                    "description": "Platforms used to create, manage, and modify content on a website without needing specialized technical knowledge",
                    "groups": [
                        3
                    ],
                    "name": "CMS",
                    "priority": 1
                },
                {
                    "id": 11,
                    "slug": "blogs",
                    "description": "Platforms that allow users to publish and manage articles and posts",
                    "groups": [
                        3
                    ],
                    "name": "Blogs",
                    "priority": 1
                }
            ],
            "confidence": 100,
            "version": "6.9",
            "icon": "WordPress.svg",
            "website": "https://wordpress.org",
            "pricing": [
                "low",
                "recurring",
                "freemium"
            ],
            "cpe": "cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:*"
        },
        "MySQL": {
            "name": "MySQL",
            "description": "MySQL is an open-source relational database management system.",
            "slug": "mysql",
            "categories": [
                {
                    "id": 34,
                    "slug": "databases",
                    "description": "Software used to store website information",
                    "groups": [
                        7
                    ],
                    "name": "Databases",
                    "priority": 5
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "MySQL.svg",
            "website": "https://mysql.com",
            "pricing": [],
            "cpe": "cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*"
        },
        "PHP": {
            "name": "PHP",
            "description": "PHP is a general-purpose scripting language used for web development.",
            "slug": "php",
            "categories": [
                {
                    "id": 27,
                    "slug": "programming-languages",
                    "description": "Build website functionalities and backend services",
                    "groups": [
                        9
                    ],
                    "name": "Programming languages",
                    "priority": 5
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "PHP.svg",
            "website": "https://php.net",
            "pricing": [],
            "cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
        },
        "TinyMCE": {
            "name": "TinyMCE",
            "description": "TinyMCE is an online rich-text editor released as open-source software. TinyMCE is designed to integrate with JavaScript libraries, Vue.js, and AngularJS as well as content management systems such as Joomla!, and WordPress.",
            "slug": "tinymce",
            "categories": [
                {
                    "id": 24,
                    "slug": "rich-text-editors",
                    "description": "Allow users to create and format text within a web application",
                    "groups": [
                        3
                    ],
                    "name": "Rich text editors",
                    "priority": 5
                }
            ],
            "confidence": 100,
            "version": "4",
            "icon": "TinyMCE.svg",
            "website": "https://www.tiny.cloud/tinymce/",
            "pricing": [],
            "cpe": "cpe:2.3:a:tiny:tinymce:*:*:*:*:*:*:*:*"
        },
        "Litespeed Cache": {
            "name": "Litespeed Cache",
            "description": "LiteSpeed Cache is an all-in-one site acceleration plugin for WordPress.",
            "slug": "litespeed-cache",
            "categories": [
                {
                    "id": 23,
                    "slug": "caching",
                    "description": "Technologies that store frequently accessed data closer to the user to improve page load times",
                    "groups": [
                        7
                    ],
                    "name": "Caching",
                    "priority": 7
                },
                {
                    "id": 87,
                    "slug": "wordpress-plugins",
                    "description": "Extend functionality of WordPress websites",
                    "groups": [
                        15
                    ],
                    "name": "WordPress plugins",
                    "priority": 8
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "litespeed-cache.png",
            "website": "https://wordpress.org/plugins/litespeed-cache/",
            "pricing": [],
            "cpe": null
        },
        "Yoast SEO Premium": {
            "name": "Yoast SEO Premium",
            "description": "Yoast SEO Premium is a search engine optimisation plugin for WordPress and other platforms.",
            "slug": "yoast-seo-premium",
            "categories": [
                {
                    "id": 54,
                    "slug": "seo",
                    "description": "(Search Engine Optimization) Tools that help improve website ranking",
                    "groups": [
                        2
                    ],
                    "name": "SEO",
                    "priority": 8
                }
            ],
            "confidence": 100,
            "version": "26.6",
            "icon": "Yoast SEO.png",
            "website": "https://yoast.com/wordpress/plugins/seo/",
            "pricing": [
                "low",
                "freemium",
                "recurring"
            ],
            "cpe": null
        },
        "Yoast SEO": {
            "name": "Yoast SEO",
            "description": "Yoast SEO is a search engine optimisation plugin for WordPress and other platforms.",
            "slug": "yoast-seo",
            "categories": [
                {
                    "id": 54,
                    "slug": "seo",
                    "description": "(Search Engine Optimization) Tools that help improve website ranking",
                    "groups": [
                        2
                    ],
                    "name": "SEO",
                    "priority": 8
                },
                {
                    "id": 87,
                    "slug": "wordpress-plugins",
                    "description": "Extend functionality of WordPress websites",
                    "groups": [
                        15
                    ],
                    "name": "WordPress plugins",
                    "priority": 8
                }
            ],
            "confidence": 100,
            "version": "26.6",
            "icon": "Yoast SEO.png",
            "website": "https://yoast.com/wordpress/plugins/seo/",
            "pricing": [],
            "cpe": null
        },
        "Site Kit": {
            "name": "Site Kit",
            "description": "Site Kit is a one-stop solution for WordPress users to use everything Google has to offer to make them successful on the web.",
            "slug": "site-kit",
            "categories": [
                {
                    "id": 10,
                    "slug": "analytics",
                    "description": "Tools that track user behavior and provide insights into website performance",
                    "groups": [
                        8
                    ],
                    "name": "Analytics",
                    "priority": 9
                },
                {
                    "id": 87,
                    "slug": "wordpress-plugins",
                    "description": "Extend functionality of WordPress websites",
                    "groups": [
                        15
                    ],
                    "name": "WordPress plugins",
                    "priority": 8
                }
            ],
            "confidence": 100,
            "version": "1.168.0",
            "icon": "Google.svg",
            "website": "https://sitekit.withgoogle.com/",
            "pricing": [],
            "cpe": null
        },
        "Twitter Emoji (Twemoji)": {
            "name": "Twitter Emoji (Twemoji)",
            "description": "Twitter Emoji is a set of open-source emoticons and emojis for Twitter, TweetDeck, and also for Android and iOS versions of the application.",
            "slug": "twitter-emoji-twemoji",
            "categories": [
                {
                    "id": 17,
                    "slug": "font-scripts",
                    "description": "Technologies that control how fonts are displayed on a webpage",
                    "groups": [
                        9
                    ],
                    "name": "Font scripts",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "default.svg",
            "website": "https://twitter.github.io/twemoji/",
            "pricing": [],
            "cpe": null
        },
        "jQuery UI": {
            "name": "jQuery UI",
            "description": "jQuery UI is a collection of GUI widgets, animated visual effects, and themes implemented with jQuery, Cascading Style Sheets, and HTML.",
            "slug": "jquery-ui",
            "categories": [
                {
                    "id": 59,
                    "slug": "javascript-libraries",
                    "description": "Collections of pre-written JavaScript code",
                    "groups": [
                        9
                    ],
                    "name": "JavaScript libraries",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "1.13.3",
            "icon": "jQuery UI.svg",
            "website": "https://jqueryui.com",
            "pricing": [],
            "cpe": "cpe:2.3:a:jquery:jquery_ui:*:*:*:*:*:*:*:*"
        },
        "Priority Hints": {
            "name": "Priority Hints",
            "description": "Priority Hints exposes a mechanism for developers to signal a relative priority for browsers to consider when fetching resources.",
            "slug": "priority-hints",
            "categories": [
                {
                    "id": 92,
                    "slug": "performance",
                    "description": "Tools that measure and optimize site speed",
                    "groups": [
                        7
                    ],
                    "name": "Performance",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Priority Hints.svg",
            "website": "https://wicg.github.io/priority-hints/",
            "pricing": [],
            "cpe": null
        },
        "Google Font API": {
            "name": "Google Font API",
            "description": "Google Font API is a web service that supports open-source font files that can be used on your web designs.",
            "slug": "google-font-api",
            "categories": [
                {
                    "id": 17,
                    "slug": "font-scripts",
                    "description": "Technologies that control how fonts are displayed on a webpage",
                    "groups": [
                        9
                    ],
                    "name": "Font scripts",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Google Font API.svg",
            "website": "https://google.com/fonts",
            "pricing": [],
            "cpe": null
        },
        "Underscore.js": {
            "name": "Underscore.js",
            "description": "Underscore.js is a JavaScript library which provides utility functions for common programming tasks. It is comparable to features provided by Prototype.js and the Ruby language, but opts for a functional programming design instead of extending object prototypes.",
            "slug": "underscore-js",
            "categories": [
                {
                    "id": 59,
                    "slug": "javascript-libraries",
                    "description": "Collections of pre-written JavaScript code",
                    "groups": [
                        9
                    ],
                    "name": "JavaScript libraries",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "1.13.7",
            "icon": "Underscore.js.png",
            "website": "https://underscorejs.org",
            "pricing": [],
            "cpe": null
        },
        "jQuery Migrate": {
            "name": "jQuery Migrate",
            "description": "Query Migrate is a javascript library that allows you to preserve the compatibility of your jQuery code developed for versions of jQuery older than 1.9.",
            "slug": "jquery-migrate",
            "categories": [
                {
                    "id": 59,
                    "slug": "javascript-libraries",
                    "description": "Collections of pre-written JavaScript code",
                    "groups": [
                        9
                    ],
                    "name": "JavaScript libraries",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "3.4.1",
            "icon": "jQuery.svg",
            "website": "https://github.com/jquery/jquery-migrate",
            "pricing": [],
            "cpe": null
        },
        "jQuery": {
            "name": "jQuery",
            "description": "jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.",
            "slug": "jquery",
            "categories": [
                {
                    "id": 59,
                    "slug": "javascript-libraries",
                    "description": "Collections of pre-written JavaScript code",
                    "groups": [
                        9
                    ],
                    "name": "JavaScript libraries",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "3.7.1",
            "icon": "jQuery.svg",
            "website": "https://jquery.com",
            "pricing": [],
            "cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
        },
        "Google Analytics": {
            "name": "Google Analytics",
            "description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
            "slug": "google-analytics",
            "categories": [
                {
                    "id": 10,
                    "slug": "analytics",
                    "description": "Tools that track user behavior and provide insights into website performance",
                    "groups": [
                        8
                    ],
                    "name": "Analytics",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Google Analytics.svg",
            "website": "https://google.com/analytics",
            "pricing": [],
            "cpe": null
        },
        "Cloudflare Browser Insights": {
            "name": "Cloudflare Browser Insights",
            "description": "Cloudflare Browser Insights is a tool that measures the performance of websites from the perspective of users.",
            "slug": "cloudflare-browser-insights",
            "categories": [
                {
                    "id": 10,
                    "slug": "analytics",
                    "description": "Tools that track user behavior and provide insights into website performance",
                    "groups": [
                        8
                    ],
                    "name": "Analytics",
                    "priority": 9
                },
                {
                    "id": 78,
                    "slug": "rum",
                    "description": "Tools that track performance as experienced by users",
                    "groups": [
                        2
                    ],
                    "name": "RUM",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "CloudFlare.svg",
            "website": "https://www.cloudflare.com",
            "pricing": [],
            "cpe": null
        },
        "Cloudflare": {
            "name": "Cloudflare",
            "description": "Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.",
            "slug": "cloudflare",
            "categories": [
                {
                    "id": 31,
                    "slug": "cdn",
                    "description": "(Content Delivery Network) Distribute website content globally to improve load times for users",
                    "groups": [
                        7
                    ],
                    "name": "CDN",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "CloudFlare.svg",
            "website": "https://www.cloudflare.com",
            "pricing": [],
            "cpe": null
        },
        "RSS": {
            "name": "RSS",
            "description": "RSS is a family of web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format.",
            "slug": "rss",
            "categories": [
                {
                    "id": 19,
                    "slug": "miscellaneous",
                    "description": "Tools and technologies that don't fit into other categories",
                    "groups": [
                        6
                    ],
                    "name": "Miscellaneous",
                    "priority": 10
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "RSS.svg",
            "website": "https://www.rssboard.org/rss-specification",
            "pricing": [],
            "cpe": null
        },
        "Open Graph": {
            "name": "Open Graph",
            "description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
            "slug": "open-graph",
            "categories": [
                {
                    "id": 19,
                    "slug": "miscellaneous",
                    "description": "Tools and technologies that don't fit into other categories",
                    "groups": [
                        6
                    ],
                    "name": "Miscellaneous",
                    "priority": 10
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Open Graph.png",
            "website": "https://ogp.me",
            "pricing": [],
            "cpe": null
        },
        "HTTP/3": {
            "name": "HTTP/3",
            "description": "HTTP/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.",
            "slug": "http-3",
            "categories": [
                {
                    "id": 19,
                    "slug": "miscellaneous",
                    "description": "Tools and technologies that don't fit into other categories",
                    "groups": [
                        6
                    ],
                    "name": "Miscellaneous",
                    "priority": 10
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "HTTP3.svg",
            "website": "https://httpwg.org/",
            "pricing": [],
            "cpe": null
        }
    }
}
WPT test run for https://hamyar.me/

WPT test run results: http://webpagetest.httparchive.org/results.php?test=260105_ES_G
Detected technologies:

{
    "detected": {
        "JavaScript libraries": "lit-html 3.3.0,lit-element 4.2.0"
    },
    "detected_apps": {
        "lit-html": "3.3.0",
        "lit-element": "4.2.0"
    },
    "detected_technologies": {
        "lit-html": {
            "name": "lit-html",
            "description": "lit-html is a simple, modern, safe, small and fast HTML templating library for JavaScript.",
            "slug": "lit-html",
            "categories": [
                {
                    "id": 59,
                    "slug": "javascript-libraries",
                    "description": "Collections of pre-written JavaScript code",
                    "groups": [
                        9
                    ],
                    "name": "JavaScript libraries",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "3.3.0",
            "icon": "Lit.svg",
            "website": "https://lit.dev",
            "pricing": [],
            "cpe": null
        },
        "lit-element": {
            "name": "lit-element",
            "description": "lit-element is a simple base class for creating web components that work in any web page with any framework. lit-element uses lit-html to render into shadow DOM, and adds API to manage properties and attributes.",
            "slug": "lit-element",
            "categories": [
                {
                    "id": 59,
                    "slug": "javascript-libraries",
                    "description": "Collections of pre-written JavaScript code",
                    "groups": [
                        9
                    ],
                    "name": "JavaScript libraries",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "4.2.0",
            "icon": "Lit.svg",
            "website": "https://lit.dev",
            "pricing": [],
            "cpe": null
        }
    }
}
WPT test run for https://www.wordpress.com/

WPT test run results: http://webpagetest.httparchive.org/results.php?test=260105_CS_H
Detected technologies:

{
    "detected": {
        "Page builders": "WordPress Block Editor",
        "CMS": "WordPress",
        "Blogs": "WordPress",
        "Databases": "MySQL",
        "Programming languages": "PHP",
        "Authentication": "Google Sign-in",
        "PaaS": "Amazon Web Services,WordPress.com",
        "Web servers": "Nginx",
        "Reverse proxies": "Nginx",
        "Analytics": "Parse.ly,Hotjar,Google Analytics,Facebook Pixel 2.9.248",
        "JavaScript libraries": "jQuery 1.12.4,core-js 3.32.2",
        "Font scripts": "Google Font API",
        "Documentation": "Zendesk",
        "Issue trackers": "Zendesk",
        "Live chat": "Zendesk",
        "Email": "Sendgrid,Amazon SES",
        "Advertising": "Microsoft Advertising",
        "Marketing automation": "HubSpot",
        "Security": "HSTS",
        "Miscellaneous": "RSS,Open Graph,HTTP/3"
    },
    "detected_apps": {
        "WordPress Block Editor": "",
        "WordPress": "",
        "MySQL": "",
        "PHP": "",
        "Google Sign-in": "",
        "Amazon Web Services": "",
        "WordPress.com": "",
        "Nginx": "",
        "Parse.ly": "",
        "jQuery": "1.12.4",
        "core-js": "3.32.2",
        "Google Font API": "",
        "Zendesk": "",
        "Sendgrid": "",
        "Microsoft Advertising": "",
        "HubSpot": "",
        "Hotjar": "",
        "HSTS": "",
        "Google Analytics": "",
        "Facebook Pixel": "2.9.248",
        "Amazon SES": "",
        "RSS": "",
        "Open Graph": "",
        "HTTP/3": ""
    },
    "detected_technologies": {
        "WordPress Block Editor": {
            "name": "WordPress Block Editor",
            "description": "Sites using the WordPress Block Editor, also known as Gutenberg.",
            "slug": "wordpress-block-editor",
            "categories": [
                {
                    "id": 51,
                    "slug": "page-builders",
                    "description": "Provide a visual way to design webpages",
                    "groups": [
                        9
                    ],
                    "name": "Page builders",
                    "priority": 1
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "WordPress.svg",
            "website": "https://wordpress.org/gutenberg/",
            "pricing": [],
            "cpe": null
        },
        "WordPress": {
            "name": "WordPress",
            "description": "WordPress is a free and open-source content management system written in PHP and paired with a MySQL or MariaDB database. Features include a plugin architecture and a template system.",
            "slug": "wordpress",
            "categories": [
                {
                    "id": 1,
                    "slug": "cms",
                    "description": "Platforms used to create, manage, and modify content on a website without needing specialized technical knowledge",
                    "groups": [
                        3
                    ],
                    "name": "CMS",
                    "priority": 1
                },
                {
                    "id": 11,
                    "slug": "blogs",
                    "description": "Platforms that allow users to publish and manage articles and posts",
                    "groups": [
                        3
                    ],
                    "name": "Blogs",
                    "priority": 1
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "WordPress.svg",
            "website": "https://wordpress.org",
            "pricing": [
                "low",
                "recurring",
                "freemium"
            ],
            "cpe": "cpe:2.3:a:wordpress:wordpress:*:*:*:*:*:*:*:*"
        },
        "MySQL": {
            "name": "MySQL",
            "description": "MySQL is an open-source relational database management system.",
            "slug": "mysql",
            "categories": [
                {
                    "id": 34,
                    "slug": "databases",
                    "description": "Software used to store website information",
                    "groups": [
                        7
                    ],
                    "name": "Databases",
                    "priority": 5
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "MySQL.svg",
            "website": "https://mysql.com",
            "pricing": [],
            "cpe": "cpe:2.3:a:mysql:mysql:*:*:*:*:*:*:*:*"
        },
        "PHP": {
            "name": "PHP",
            "description": "PHP is a general-purpose scripting language used for web development.",
            "slug": "php",
            "categories": [
                {
                    "id": 27,
                    "slug": "programming-languages",
                    "description": "Build website functionalities and backend services",
                    "groups": [
                        9
                    ],
                    "name": "Programming languages",
                    "priority": 5
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "PHP.svg",
            "website": "https://php.net",
            "pricing": [],
            "cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*"
        },
        "Google Sign-in": {
            "name": "Google Sign-in",
            "description": "Google Sign-In is a secure authentication system that reduces the burden of login for users, by enabling them to sign in with their Google account.",
            "slug": "google-sign-in",
            "categories": [
                {
                    "id": 69,
                    "slug": "authentication",
                    "description": "Systems that manage user logins and security",
                    "groups": [
                        11
                    ],
                    "name": "Authentication",
                    "priority": 6
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Google.svg",
            "website": "https://developers.google.com/identity/sign-in/web",
            "pricing": [],
            "cpe": null
        },
        "Amazon Web Services": {
            "name": "Amazon Web Services",
            "description": "Amazon Web Services (AWS) is a comprehensive cloud services platform offering compute power, database storage, content delivery and other functionality.",
            "slug": "amazon-web-services",
            "categories": [
                {
                    "id": 62,
                    "slug": "paas",
                    "description": "Provides a platform for software development",
                    "groups": [
                        7
                    ],
                    "name": "PaaS",
                    "priority": 8
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Amazon Web Services.svg",
            "website": "https://aws.amazon.com/",
            "pricing": [],
            "cpe": null
        },
        "WordPress.com": {
            "name": "WordPress.com",
            "description": "WordPress.com is a platform for self-publishing that is popular for blogging and other works.",
            "slug": "wordpress-com",
            "categories": [
                {
                    "id": 62,
                    "slug": "paas",
                    "description": "Provides a platform for software development",
                    "groups": [
                        7
                    ],
                    "name": "PaaS",
                    "priority": 8
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "WordPress.svg",
            "website": "https://wordpress.com",
            "pricing": [],
            "cpe": null
        },
        "Nginx": {
            "name": "Nginx",
            "description": "Nginx is a web server that can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache.",
            "slug": "nginx",
            "categories": [
                {
                    "id": 22,
                    "slug": "web-servers",
                    "description": "Software applications that deliver web pages to users' browsers",
                    "groups": [
                        7
                    ],
                    "name": "Web servers",
                    "priority": 8
                },
                {
                    "id": 64,
                    "slug": "reverse-proxies",
                    "description": "Intercept client requests and forward them to the appropriate server",
                    "groups": [
                        7
                    ],
                    "name": "Reverse proxies",
                    "priority": 7
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Nginx.svg",
            "website": "https://nginx.org/en",
            "pricing": [],
            "cpe": "cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*"
        },
        "Parse.ly": {
            "name": "Parse.ly",
            "description": null,
            "slug": "parse-ly",
            "categories": [
                {
                    "id": 10,
                    "slug": "analytics",
                    "description": "Tools that track user behavior and provide insights into website performance",
                    "groups": [
                        8
                    ],
                    "name": "Analytics",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Parse.ly.svg",
            "website": "https://www.parse.ly",
            "pricing": [],
            "cpe": null
        },
        "jQuery": {
            "name": "jQuery",
            "description": "jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.",
            "slug": "jquery",
            "categories": [
                {
                    "id": 59,
                    "slug": "javascript-libraries",
                    "description": "Collections of pre-written JavaScript code",
                    "groups": [
                        9
                    ],
                    "name": "JavaScript libraries",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "1.12.4",
            "icon": "jQuery.svg",
            "website": "https://jquery.com",
            "pricing": [],
            "cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*"
        },
        "core-js": {
            "name": "core-js",
            "description": "core-js is a modular standard library for JavaScript, with polyfills for cutting-edge ECMAScript features.",
            "slug": "core-js",
            "categories": [
                {
                    "id": 59,
                    "slug": "javascript-libraries",
                    "description": "Collections of pre-written JavaScript code",
                    "groups": [
                        9
                    ],
                    "name": "JavaScript libraries",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "3.32.2",
            "icon": "core-js.png",
            "website": "https://github.com/zloirock/core-js",
            "pricing": [],
            "cpe": null
        },
        "Google Font API": {
            "name": "Google Font API",
            "description": "Google Font API is a web service that supports open-source font files that can be used on your web designs.",
            "slug": "google-font-api",
            "categories": [
                {
                    "id": 17,
                    "slug": "font-scripts",
                    "description": "Technologies that control how fonts are displayed on a webpage",
                    "groups": [
                        9
                    ],
                    "name": "Font scripts",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Google Font API.svg",
            "website": "https://google.com/fonts",
            "pricing": [],
            "cpe": null
        },
        "Zendesk": {
            "name": "Zendesk",
            "description": "Zendesk is a cloud-based help desk management solution offering customizable tools to build customer service portal, knowledge base and online communities.",
            "slug": "zendesk",
            "categories": [
                {
                    "id": 4,
                    "slug": "documentation",
                    "description": "Tools and platforms to host information about products, services, or software",
                    "groups": [
                        3
                    ],
                    "name": "Documentation",
                    "priority": 2
                },
                {
                    "id": 13,
                    "slug": "issue-trackers",
                    "description": "Platforms used to manage and track bugs, tasks, and features in software development",
                    "groups": [
                        3,
                        18
                    ],
                    "name": "Issue trackers",
                    "priority": 2
                },
                {
                    "id": 52,
                    "slug": "live-chat",
                    "description": "Tools that allow for real-time customer support",
                    "groups": [
                        4,
                        16
                    ],
                    "name": "Live chat",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Zendesk.svg",
            "website": "https://zendesk.com",
            "pricing": [
                "low"
            ],
            "cpe": null
        },
        "Sendgrid": {
            "name": "Sendgrid",
            "description": "SendGrid is a cloud-based email delivery platform for transactional and marketing emails.",
            "slug": "sendgrid",
            "categories": [
                {
                    "id": 75,
                    "slug": "email",
                    "description": "Systems that manage email communication",
                    "groups": [
                        4,
                        2
                    ],
                    "name": "Email",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "SendGrid.svg",
            "website": "https://sendgrid.com/",
            "pricing": [],
            "cpe": null
        },
        "Microsoft Advertising": {
            "name": "Microsoft Advertising",
            "description": "Microsoft Advertising is an online advertising platform developed by Microsoft.",
            "slug": "microsoft-advertising",
            "categories": [
                {
                    "id": 36,
                    "slug": "advertising",
                    "description": "Platforms that display ads on websites",
                    "groups": [
                        2
                    ],
                    "name": "Advertising",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Microsoft.svg",
            "website": "https://ads.microsoft.com",
            "pricing": [
                "payg"
            ],
            "cpe": null
        },
        "HubSpot": {
            "name": "HubSpot",
            "description": "HubSpot is a marketing and sales software that helps companies attract visitors, convert leads, and close customers.",
            "slug": "hubspot",
            "categories": [
                {
                    "id": 32,
                    "slug": "marketing-automation",
                    "description": "Tools that streamline marketing activities",
                    "groups": [
                        2
                    ],
                    "name": "Marketing automation",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "HubSpot.svg",
            "website": "https://www.hubspot.com",
            "pricing": [
                "recurring",
                "high"
            ],
            "cpe": null
        },
        "Hotjar": {
            "name": "Hotjar",
            "description": "Hotjar is a suite of analytic tools to assist in the gathering of qualitative data, providing feedback through tools such as heatmaps, session recordings, and surveys.",
            "slug": "hotjar",
            "categories": [
                {
                    "id": 10,
                    "slug": "analytics",
                    "description": "Tools that track user behavior and provide insights into website performance",
                    "groups": [
                        8
                    ],
                    "name": "Analytics",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Hotjar.svg",
            "website": "https://www.hotjar.com",
            "pricing": [
                "freemium",
                "low",
                "recurring"
            ],
            "cpe": null
        },
        "HSTS": {
            "name": "HSTS",
            "description": "HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.",
            "slug": "hsts",
            "categories": [
                {
                    "id": 16,
                    "slug": "security",
                    "description": "Technologies that protect websites from vulnerabilities and attacks",
                    "groups": [
                        11
                    ],
                    "name": "Security",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "default.svg",
            "website": "https://www.rfc-editor.org/rfc/rfc6797#section-6.1",
            "pricing": [],
            "cpe": null
        },
        "Google Analytics": {
            "name": "Google Analytics",
            "description": "Google Analytics is a free web analytics service that tracks and reports website traffic.",
            "slug": "google-analytics",
            "categories": [
                {
                    "id": 10,
                    "slug": "analytics",
                    "description": "Tools that track user behavior and provide insights into website performance",
                    "groups": [
                        8
                    ],
                    "name": "Analytics",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Google Analytics.svg",
            "website": "https://google.com/analytics",
            "pricing": [],
            "cpe": null
        },
        "Facebook Pixel": {
            "name": "Facebook Pixel",
            "description": "Facebook pixel is an analytics tool that allows you to measure the effectiveness of your advertising.",
            "slug": "facebook-pixel",
            "categories": [
                {
                    "id": 10,
                    "slug": "analytics",
                    "description": "Tools that track user behavior and provide insights into website performance",
                    "groups": [
                        8
                    ],
                    "name": "Analytics",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "2.9.248",
            "icon": "Facebook.svg",
            "website": "https://facebook.com",
            "pricing": [],
            "cpe": null
        },
        "Amazon SES": {
            "name": "Amazon SES",
            "description": "Amazon Simple Email Service (SES) is an email service that enables developers to send mail from within any application.",
            "slug": "amazon-ses",
            "categories": [
                {
                    "id": 75,
                    "slug": "email",
                    "description": "Systems that manage email communication",
                    "groups": [
                        4,
                        2
                    ],
                    "name": "Email",
                    "priority": 9
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Amazon SES.svg",
            "website": "https://aws.amazon.com/ses/",
            "pricing": [],
            "cpe": null
        },
        "RSS": {
            "name": "RSS",
            "description": "RSS is a family of web feed formats used to publish frequently updated works—such as blog entries, news headlines, audio, and video—in a standardized format.",
            "slug": "rss",
            "categories": [
                {
                    "id": 19,
                    "slug": "miscellaneous",
                    "description": "Tools and technologies that don't fit into other categories",
                    "groups": [
                        6
                    ],
                    "name": "Miscellaneous",
                    "priority": 10
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "RSS.svg",
            "website": "https://www.rssboard.org/rss-specification",
            "pricing": [],
            "cpe": null
        },
        "Open Graph": {
            "name": "Open Graph",
            "description": "Open Graph is a protocol that is used to integrate any web page into the social graph.",
            "slug": "open-graph",
            "categories": [
                {
                    "id": 19,
                    "slug": "miscellaneous",
                    "description": "Tools and technologies that don't fit into other categories",
                    "groups": [
                        6
                    ],
                    "name": "Miscellaneous",
                    "priority": 10
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "Open Graph.png",
            "website": "https://ogp.me",
            "pricing": [],
            "cpe": null
        },
        "HTTP/3": {
            "name": "HTTP/3",
            "description": "HTTP/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.",
            "slug": "http-3",
            "categories": [
                {
                    "id": 19,
                    "slug": "miscellaneous",
                    "description": "Tools and technologies that don't fit into other categories",
                    "groups": [
                        6
                    ],
                    "name": "Miscellaneous",
                    "priority": 10
                }
            ],
            "confidence": 100,
            "version": "",
            "icon": "HTTP3.svg",
            "website": "https://httpwg.org/",
            "pricing": [],
            "cpe": null
        }
    }
}

@tunetheweb tunetheweb merged commit c6e329e into main Jan 5, 2026
3 checks passed
@tunetheweb tunetheweb deleted the wordpress-update branch January 5, 2026 22:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants