Export Report
OVERALL SCORE
Level 3, Bot-Aware
- AI Discoverability 69 out of 100
- Agent Ease of Use 51 out of 100
- Security & Trust 40 out of 100
- GEO, AIO and AEO 70 out of 100
- SEO 100 out of 100
- Performance and Accessibility 53 out of 100
What AI sees of your website
Link in bio tool: Everything you are, in one simple link | Linktree
Join 70M+ creators and sell, share & curate everything you do online. One bio link—your Linktree—brings it all together for your audience.
Next step
Turn this report into a fix workflow
20 failed checks are ready to move into MCP or CLI remediation. Generate a repair prompt, connect the scanner to your coding agent, or open the integration docs before your next rescan.
| Metric | Score | Status | Passed | Failed | Warning | Evidence |
|---|---|---|---|---|---|---|
| AI Discoverability | 69 | Needs work | 16 | 8 | 0 | View details |
| Discoverability | 57 | Needs work | 4 | 5 | 0 | View details |
| Content Readiness | 83 | Mostly ready | 10 | 1 | 0 | View details |
| Bot Access Control | 67 | Needs work | 2 | 2 | 0 | View details |
| Agent Ease of Use | 51 | Needs work | 24 | 21 | 4 | View details |
| API | 50 | Needs work | 4 | 2 | 0 | View details |
| Auth | 100 | Strong | 12 | 2 | 0 | View details |
| MCP | 35 | Priority fix | 2 | 7 | 3 | View details |
| Skill Discovery | 18 | Priority fix | 2 | 10 | 1 | View details |
| Agent Commerce | Not Applicable | Not Applicable | 4 | 0 | 0 | |
| GEO, AIO and AEO | 70 | Needs work | 3 | 1 | 15 | View details |
| GEO Readiness | 73 | Needs work | 0 | 1 | 4 | View details |
| AIO Readiness | 69 | Needs work | 1 | 0 | 6 | |
| AEO Readiness | 68 | Needs work | 2 | 0 | 5 | |
| SEO | 100 | Strong | 11 | 0 | 0 | |
| SEO | 100 | Strong | 11 | 0 | 0 | |
| Security & Trust | 40 | Priority fix | 6 | 3 | 0 | View details |
| Security & Trust | 40 | Priority fix | 2 | 3 | 0 | View details |
| AI Training Exposure | Not Applicable | Not Applicable | 4 | 0 | 0 | |
| Performance and Accessibility | 53 | Needs work | 16 | 8 | 2 | View details |
| Performance | 34 | Priority fix | 11 | 7 | 2 | View details |
| Accessibility | 88 | Mostly ready | 5 | 1 | 0 | View details |
Prioritized recommendations
Issues ranked by score impact
46 items need attention
Agent Ease of UseAPIEstablished
OpenAPI discovery
OpenAPI discovery failed at "Find valid OpenAPI document".
100 Fail
Agent Ease of UseAPIEstablished
OpenAPI discovery
OpenAPI discovery failed at "Find valid OpenAPI document".
Needs attention
OpenAPI discovery
Issue
OpenAPI YAML document did not match the expected shape. Content-Type "text/html; charset=utf-8" is not a recognized type; unsupported version: ; missing info block with title and version; missing paths block; no operations found.
Why it matters
OpenAPI documents let agents understand available operations, schemas, authentication, and request formats before calling an API.
Check name
OpenAPI discovery
Score
0/100
Status
fail
Category
API
Maturity
Established
Goal
Publish a valid OpenAPI or Swagger document for API discovery.
Result
OpenAPI discovery failed at "Find valid OpenAPI document".
Validation steps
Find valid OpenAPI document
OpenAPI YAML document did not match the expected shape. Content-Type "text/html; charset=utf-8" is not a recognized type; unsupported version: ; missing info block with title and version; missing paths block; no operations found.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Find valid OpenAPI document",
"status": "fail",
"evidence": {
"checked": [
{
"path": "/openapi.json",
"statusCode": 429,
"contentType": null,
"valid": false,
"issue": "OpenAPI YAML document did not match the expected shape. unsupported version: ; missing info block with title and version; missing paths block; no operations found.",
"compatibleContentType": true,
"format": "yaml",
"version": "",
"pathCount": 0,
"operationCount": 0,
"rawExcerpt": ""
},
{
"path": "/openapi.yaml",
"statusCode": 429,
"contentType": null,
"valid": false,
"issue": "OpenAPI YAML document did not match the expected shape. unsupported version: ; missing info block with title and version; missing paths block; no operations found.",
"compatibleContentType": true,
"format": "yaml",
"version": "",
"pathCount": 0,
"operationCount": 0,
"rawExcerpt": ""
},
{
"path": "/swagger.json",
"statusCode": 200,
"contentType": "text/html; charset=utf-8",
"valid": false,
"issue": "OpenAPI YAML document did not match the expected shape. Content-Type \"text/html; charset=utf-8\" is not a recognized type; unsupported version: ; missing info block with title and version; missing paths block; no operations found.",
"compatibleContentType": false,
"format": "yaml",
"version": "",
"pathCount": 0,
"operationCount": 0,
"rawExcerpt": "<!DOCTYPE html><html lang=\"en\"><head><meta name=\"description\" content=\"Linktree. Make your link do more.\" data-next-head=\"\"/><meta property=\"og:title\" content=\"swagger.json | Linktree\" data-next-head=\"\"/><meta property=\"og:description\" content=\"Linktree. Make your link do more.\" data-next-head=\"\"/><meta property=\"og:url\" content=\"https://linktr.ee/swagger.json\" data-next-head=\"\"/><meta property=\"og:image\" content=\"https://linktr.ee/og/image/swagger.json.jpg\" data-next-head=\"\"/><meta property=\"og:image:secure_url\" content=\"https://linktr.ee/og/image/swagger.json.jpg\" data-next-head=\"\"/><meta property=\"og:updated_time\" content=\"1764671683000\" data-next-head=\"\"/><meta property=\"og:type\" content=\"profile\" data-next-head=\"\"/><meta property=\"profile:username\" content=\"swagger.json\" data-next-hea"
},
{
"path": "/swagger.yaml",
"statusCode": 429,
"contentType": null,
"valid": false,
"issue": "OpenAPI YAML document did not match the expected shape. unsupported version: ; missing info block with title and version; missing paths block; no operations found.",
"compatibleContentType": true,
"format": "yaml",
"version": "",
"pathCount": 0,
"operationCount": 0,
"rawExcerpt": ""
},
{
"path": "/api/openapi.json",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"valid": false,
"issue": "OpenAPI YAML document did not match the expected shape. Content-Type \"text/html; charset=UTF-8\" is not a recognized type; unsupported version: ; missing info block with title and version; missing paths block; no operations found.",
"compatibleContentType": false,
"format": "yaml",
"version": "",
"pathCount": 0,
"operationCount": 0,
"rawExcerpt": "<!DOCTYPE html><html lang=\"en\"><head><!-- Geo consent bootstrap — syncs DataGrail functional consent to Fastly (TRU-2628) --><script src=\"https://assets.production.linktr.ee/consent-scripts/geo-consent.js\"></script><!-- Cookie consent embedded script from DataGrail --><script type=\"text/javascript\" src=\"https://api.consentjs.datagrail.io/b8f6c3bf-2519-4023-963a-974547789e46/6f00962f-592a-4fee-afe0-4fdc14f78748/consent-loader.js\" async></script><script id=\"__ltbrfp\" src=\"https://edge.browser-fp.production.linktr.ee/script.js\" async></script><meta charset=\"UTF-8\"><meta content=\"ie=edge\" http-equiv=\"x-ua-compatible\"><meta content=\"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no\" name=\"viewport\"><link rel=\"preconnect\" href=\"https://assets.production.linktr.ee\" /><link re"
},
{
"path": "/api/swagger.json",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"valid": false,
"issue": "OpenAPI YAML document did not match the expected shape. Content-Type \"text/html; charset=UTF-8\" is not a recognized type; unsupported version: ; missing info block with title and version; missing paths block; no operations found.",
"compatibleContentType": false,
"format": "yaml",
"version": "",
"pathCount": 0,
"operationCount": 0,
"rawExcerpt": "<!DOCTYPE html><html lang=\"en\"><head><!-- Geo consent bootstrap — syncs DataGrail functional consent to Fastly (TRU-2628) --><script src=\"https://assets.production.linktr.ee/consent-scripts/geo-consent.js\"></script><!-- Cookie consent embedded script from DataGrail --><script type=\"text/javascript\" src=\"https://api.consentjs.datagrail.io/b8f6c3bf-2519-4023-963a-974547789e46/6f00962f-592a-4fee-afe0-4fdc14f78748/consent-loader.js\" async></script><script id=\"__ltbrfp\" src=\"https://edge.browser-fp.production.linktr.ee/script.js\" async></script><meta charset=\"UTF-8\"><meta content=\"ie=edge\" http-equiv=\"x-ua-compatible\"><meta content=\"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no\" name=\"viewport\"><link rel=\"preconnect\" href=\"https://assets.production.linktr.ee\" /><link re"
},
{
"path": "/docs/openapi.json",
"statusCode": 404,
"contentType": "text/html; charset=utf-8",
"valid": false,
"issue": "OpenAPI YAML document did not match the expected shape. Content-Type \"text/html; charset=utf-8\" is not a recognized type; unsupported version: ; missing info block with title and version; missing paths block; no operations found.",
"compatibleContentType": false,
"format": "yaml",
"version": "",
"pathCount": 0,
"operationCount": 0,
"rawExcerpt": "<!DOCTYPE html>\n<html>\n <head>\n <title>Linktree | Page Not Found</title>\n <meta charset=\"UTF-8\" />\n <meta name=\"viewport\" content=\"width=device-width\" />\n <link\n href=\"https://fonts.googleapis.com/css2?family=Karla:wght@400&display=swap\"\n rel=\"stylesheet\"\n />\n <style>\n body {\n padding: 0px;\n margin: 0px;\n font-family: Karla, Arial, Helvetica, sans-serif;\n -webkit-font-smoothing: antialiased;\n }\n svg {\n display: block;\n width: auto;\n }\n h1 {\n text-align: center;\n margin: 0px;\n font-size: 24px;\n line-height: 1.5;\n font-weight: 400;\n padding: 0px 12px;\n }\n .logo-symbol {\n margin: auto;\n margin-top: 15.741vh;\n margin-bottom"
}
]
},
"issue": "OpenAPI YAML document did not match the expected shape. Content-Type \"text/html; charset=utf-8\" is not a recognized type; unsupported version: ; missing info block with title and version; missing paths block; no operations found.",
"howToFix": "Publish a valid OpenAPI 3.x or Swagger 2.0 JSON/YAML document with info, paths, operations, and responses."
}
]
}AI DiscoverabilityContent ReadinessEstablished
Semantic HTML
Semantic HTML is missing or incomplete.
100 Fail
AI DiscoverabilityContent ReadinessEstablished
Semantic HTML
Semantic HTML is missing or incomplete.
Needs attention
Semantic HTML
Issue
Semantic HTML is incomplete: missing <main> landmark; missing <footer> landmark; skipped heading levels; 17 links missing accessible names; 0/2 applicable form inputs have autocomplete attributes (2 missing).
Details
Why it matters
Semantic HTML gives browsers, assistive technology, search systems, and agents reliable landmarks, headings, controls, form semantics, and image context.
Check name
Semantic HTML
Score
0/100
Status
fail
Category
Content Readiness
Maturity
Established
Goal
Expose readable page structure through semantic HTML and accessible controls.
Result
Semantic HTML is missing or incomplete.
Evidence
{
"main": false,
"nav": true,
"footer": false,
"meaningfulH1": true,
"headingOrder": false,
"accessibleLinks": false,
"accessibleButtons": true,
"imageAltCoverage": true,
"formAutocompleteCoverage": false,
"details": {
"inaccessibleLinks": [
"<a href=\"/\" aria-current=\"page\" class=\"nav-logo w-nav-brand w--current\"><img loading=\"eager\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634daccb34e6d65a41c76d_download.svg\" alt class=\"nav-desktop-logo\"><img loading=\"eager\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/666b48ad59add9f2777bb76f_download-2.svg\" alt class=\"nav-tablet-mobile-logo\"></a>",
"<a href=\"/link-in-bio/instagram\" class=\"nav-social-link w-inline-block\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 25 24\" fill=\"none\" class=\"nav-social-icon\"><path d=\"M16.2869 2.21802H8.37928C5.16557 2.21802 2.55103 4.83256 2.55103 8.04627V15.9539C2.55103 19.1676 5.16557 21.7821 8.37928 21.7821H16.2869C19.5006 21.7821 22.1151 19.1676 22.1151 15.9539V8.04627C22.1151 4.83256 19.5006 2.21802 16.2869 2.21802ZM20.147 15.9539C20.147 18.0857 18.4187 19.814 16.2869 19.814H8.37928C",
"<a href=\"/link-in-bio/tiktok\" class=\"nav-social-link w-inline-block\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 29 20\" fill=\"none\" class=\"nav-social-icon is-larger\"><path d=\"M17.902 7.00179V13.3254C17.902 16.4829 15.3299 19.055 12.1723 19.055C10.9553 19.055 9.81728 18.6669 8.88974 18.0157C7.40963 16.9763 6.44263 15.2594 6.44263 13.3254C6.44263 10.1612 9.00815 7.59569 12.1657 7.59569C12.4288 7.59569 12.6854 7.61543 12.9419 7.64832V10.8256H12.9156C12.8038 10.7927 12.6854 10.",
"<a href=\"/link-in-bio/linkedin\" class=\"nav-social-link w-inline-block\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 31 22\" fill=\"none\" class=\"nav-social-icon is-larger\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.58395 2.13062C7.40373 2.13062 6.44843 3.08763 6.44824 4.26518C6.44824 5.44387 7.40353 6.40069 8.58414 6.40069C9.7615 6.40069 10.7181 5.44387 10.7181 4.26518C10.7181 3.08743 9.76131 2.13062 8.58395 2.13062ZM10.4252 8.02059H6.74245V19.8694H10.4252V8.02059ZM16.",
"<a href=\"/link-in-bio/x\" class=\"nav-social-link w-inline-block\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 19 20\" fill=\"none\" class=\"nav-social-icon is-smaller\"><g clip-path=\"url(#clip0_4888_49445)\"><path d=\"M11.0959 8.5813L17.993 0.730225H16.3592L10.3679 7.54581L5.58626 0.730225H0.0698242L7.3022 11.0376L0.0698242 19.2696H1.70364L8.02649 12.0706L13.0774 19.2696H18.5938M2.29332 1.93675H4.80332L16.358 18.1224H13.8473\" fill=\"currentColor\"/></g></svg></a>",
"<a href=\"/features/social-planner/instagram\" class=\"nav-social-link w-inline-block\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 25 24\" fill=\"none\" class=\"nav-social-icon\"><path d=\"M16.2869 2.21802H8.37928C5.16557 2.21802 2.55103 4.83256 2.55103 8.04627V15.9539C2.55103 19.1676 5.16557 21.7821 8.37928 21.7821H16.2869C19.5006 21.7821 22.1151 19.1676 22.1151 15.9539V8.04627C22.1151 4.83256 19.5006 2.21802 16.2869 2.21802ZM20.147 15.9539C20.147 18.0857 18.4187 19.814 16.2869 19.",
"<a href=\"/features/social-planner/tiktok\" class=\"nav-social-link w-inline-block\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 29 20\" fill=\"none\" class=\"nav-social-icon is-larger\"><path d=\"M17.902 7.00179V13.3254C17.902 16.4829 15.3299 19.055 12.1723 19.055C10.9553 19.055 9.81728 18.6669 8.88974 18.0157C7.40963 16.9763 6.44263 15.2594 6.44263 13.3254C6.44263 10.1612 9.00815 7.59569 12.1657 7.59569C12.4288 7.59569 12.6854 7.61543 12.9419 7.64832V10.8256H12.9156C12.8038 10.7927",
"<a href=\"/features/social-planner/facebook\" class=\"nav-social-link w-inline-block\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 34 24\" fill=\"none\" class=\"nav-social-icon is-larger\"><path d=\"M12.5314 12.662H14.7575V21.8263C14.7575 22.0072 14.9041 22.1539 15.085 22.1539H18.8593C19.0403 22.1539 19.1869 22.0072 19.1869 21.8263V12.7052H21.7459C21.9123 12.7052 22.0523 12.5803 22.0713 12.4151L22.46 9.04124C22.4706 8.94842 22.4412 8.85546 22.3791 8.78582C22.317 8.71612 22.228 8.6762",
"<a href=\"/features/social-planner/pinterest\" class=\"nav-social-link w-inline-block\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 31 24\" fill=\"none\" class=\"nav-social-icon is-larger\"><g clip-path=\"url(#clip0_4888_50082)\"><path d=\"M4.25635 12C4.25635 16.7289 7.22035 20.7665 11.3917 22.3551C11.2902 21.4902 11.1822 20.064 11.4148 19.0634C11.6151 18.2031 12.708 13.5822 12.708 13.5822C12.708 13.5822 12.3785 12.9222 12.3785 11.9446C12.3785 10.4123 13.2665 9.2677 14.3733 9.2677C15.3",
"<a href=\"/features/social-planner/linkedin\" class=\"nav-social-link w-inline-block\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 31 22\" fill=\"none\" class=\"nav-social-icon is-larger\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.58395 2.13062C7.40373 2.13062 6.44843 3.08763 6.44824 4.26518C6.44824 5.44387 7.40353 6.40069 8.58414 6.40069C9.7615 6.40069 10.7181 5.44387 10.7181 4.26518C10.7181 3.08743 9.76131 2.13062 8.58395 2.13062ZM10.4252 8.02059H6.74245V19.8694H10.4252V",
"<a href=\"/features/social-planner/threads\" class=\"nav-social-link w-inline-block\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 29 22\" fill=\"none\" class=\"nav-social-icon is-larger\"><g clip-path=\"url(#clip0_4888_50076)\"><path d=\"M19.1336 10.1045C19.0461 10.0626 18.9573 10.0223 18.8673 9.98362C18.7105 7.09539 17.1323 5.44187 14.4824 5.42495C14.4704 5.42488 14.4584 5.42488 14.4464 5.42488C12.8614 5.42488 11.5432 6.10144 10.7318 7.33257L12.1892 8.33231C12.7953 7.4127 13.7466 7.21",
"<a href=\"/features/social-planner/youtube-shorts\" class=\"nav-social-link w-inline-block\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 29 22\" fill=\"none\" class=\"nav-social-icon\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M23.0529 3.65444C24.015 3.91361 24.7713 4.66982 25.0269 5.6284C25.492 7.36804 25.492 11 25.492 11C25.492 11 25.492 14.632 25.0269 16.3716C24.7677 17.3337 24.0115 18.0899 23.0529 18.3456C21.3133 18.8106 14.3334 18.8106 14.3334 18.8106C14.3334 18.8106 7.3",
"<a href=\"https://linktr.ee/linktr.ee\" target=\"_blank\" class=\"footer-app-social-link is-social-icon w-inline-block\"><div class=\"social-icon w-embed\"><svg width=\"36\" height=\"26\" viewBox=\"0 0 36 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <g clip-path=\"url(#clip0_13011_173735)\"> <path d=\"M19.881 6.34096L24.2196 1.88105L26.7378 4.45991L22.1869 8.79846H28.5885V12.3785H22.1565L26.7378 16.8283L24.2196 19.3566L18 13.1067L11.7804 19.3566L9.26221 16.8384L13.8435 12.3886H7.4115V8.79846H13.8131L9.26",
"<a href=\"https://www.threads.net/@linktr.ee\" target=\"_blank\" class=\"footer-app-social-link is-social-icon w-inline-block\"><div class=\"social-icon w-embed\"><svg width=\"36\" height=\"26\" viewBox=\"0 0 36 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <g clip-path=\"url(#clip0_13011_173742)\"> <path d=\"M24.2215 12.0505C24.1095 11.9968 23.9957 11.9452 23.8805 11.8957C23.6798 8.19788 21.6593 6.08089 18.2665 6.05922C18.2512 6.05912 18.2359 6.05912 18.2205 6.05912C16.1912 6.05912 14.5035 6.92533 13.464",
"<a href=\"https://www.tiktok.com/@linktr.ee\" target=\"_blank\" class=\"footer-app-social-link is-social-icon w-inline-block\"><div class=\"social-icon w-embed\"><svg width=\"36\" height=\"26\" viewBox=\"0 0 36 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M22.6393 9.10226V17.3229C22.6393 21.4277 19.2956 24.7715 15.1908 24.7715C13.6087 24.7715 12.1292 24.2669 10.9234 23.4203C8.99929 22.0691 7.74219 19.8371 7.74219 17.3229C7.74219 13.2095 11.0774 9.87432 15.1822 9.87432C15.5243 9.87432 15.8578 ",
"<a href=\"https://www.instagram.com/linktr.ee/\" target=\"_blank\" class=\"footer-app-social-link is-social-icon w-inline-block\"><div class=\"social-icon w-embed\"><svg width=\"36\" height=\"26\" viewBox=\"0 0 36 26\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M18 1.53711C14.8866 1.53711 14.4969 1.54985 13.2742 1.60589C12.0541 1.66192 11.2205 1.85552 10.4913 2.1389C9.72652 2.4267 9.0337 2.87786 8.46117 3.46092C7.87822 4.03355 7.42707 4.72634 7.13914 5.491",
"<a href=\"https://discord.gg/MEc9UX99S4\" target=\"_blank\" class=\"footer-app-social-link is-social-icon w-inline-block\"><div class=\"social-icon w-embed\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"28\" height=\"28\" fill=\"white\" class=\"bi bi-discord\" viewBox=\"0 0 16 16\"> <path d=\"M13.545 2.907a13.2 13.2 0 0 0-3.257-1.011.05.05 0 0 0-.052.025c-.141.25-.297.577-.406.833a12.2 12.2 0 0 0-3.658 0 8 8 0 0 0-.412-.833.05.05 0 0 0-.052-.025c-1.125.194-2.22.534-3.257 1.011a.04.04 0 0 0-.021.018C.356 6.024-."
],
"inaccessibleButtons": [],
"missingAutocompleteInputs": [
"<input class=\"input-field w-input\" maxlength=\"256\" name=\"Username\" data-name=\"Username\" placeholder=\"linktr.ee/yourname\" type=\"text\" id=\"username-header\" required>",
"<input class=\"input-field w-input\" maxlength=\"256\" name=\"Username\" data-name=\"Username\" placeholder=\"linktr.ee/yourname\" type=\"text\" id=\"username-footer\" required>"
],
"imagesMissingAlt": [
"<img height=\"1\" width=\"1\" style=\"display:none\" src=\"https://www.facebook.com/tr?id=558811507626827&ev=PageView&noscript=1\">"
],
"skippedHeadingLevels": [
"h1: A link in bio built for you.",
"h2: Create and customize your Linktree in minutes",
"h2: Share your Linktree anywhere you like!",
"h2: Analyze your audience and keep them engaged",
"h2: The only link in bio trusted by 70M+",
"h3: Share every type of content in limitless ways",
"h3: Sell products, collect payments and make monetization simple",
"h3: Grow, own and engage your audience across all of your channels",
"h2: The fast, friendly and powerful link in bio tool.",
"h2: As featured in...",
"h3: “With Linktree, I can definitely see the monetization of my following becoming a full-time thing.”",
"h3: “Linktree simplifies the process for creators to share multiple parts of themselves in one inclusive link.”",
"h3: “Linktree helps my customers get where they need to go. It's fast and easy.”",
"h3: “I use Linktree's analytics to better understand my audience and what converts them.”",
"h3: “My Linktree resume stood out from the rest, securing me my first full-time job as a TV reporter!”",
"h3: “With Linktree, I can definitely see the monetization of my following becoming a full-time thing.”",
"h3: “Linktree simplifies the process for creators to share multiple parts of themselves in one inclusive link.”",
"h2: Questions? Answered",
"h4: Why should podcasters use Linktree?",
"h4: Is Linktree the original link in bio tool?",
"h4: Can you get paid and sell things from a Linktree?",
"h4: Is Linktree safe to use on all of my social media profiles?",
"h4: What makes Linktree better than the other link in bio options?",
"h4: How can I drive more traffic to and through my Linktree?",
"h4: How many links should I have on my Linktree?",
"h4: Do I need a website to use Linktree?",
"h4: Where can I download the app?",
"h2: Jumpstart your corner of the internet today"
]
},
"counts": {
"h1": 1,
"headings": 28,
"links": 136,
"inaccessibleLinks": 17,
"buttons": 0,
"inaccessibleButtons": 0,
"images": 74,
"imagesWithAlt": 73,
"autocompleteInputs": 2,
"inputsWithAutocomplete": 0,
"missingAutocompleteInputs": 2
}
}AI DiscoverabilityBot Access ControlInformational
Web Bot Auth request signing
Web Bot Auth request signing failed at "Fetch to find resource".
100 Fail
AI DiscoverabilityBot Access ControlInformational
Web Bot Auth request signing
Web Bot Auth request signing failed at "Fetch to find resource".
Needs attention
Web Bot Auth request signing
Issue
Web Bot Auth request signing was not found at the expected path.
Why it matters
Web Bot Auth discovery lets servers and clients find signing keys for bot identity workflows based on HTTP Message Signatures.
Check name
Web Bot Auth request signing
Score
0/100
Status
fail
Category
Bot Access Control
Maturity
Informational
Goal
Advertise HTTP Message Signatures keys when this site operates signed bot clients or supports Web Bot Auth workflows.
Result
Web Bot Auth request signing failed at "Fetch to find resource".
Validation steps
Fetch to find resource
Web Bot Auth request signing was not found at the expected path.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "fail",
"evidence": {
"checked": [
{
"path": "/.well-known/http-message-signatures-directory",
"statusCode": 404,
"contentType": "text/html; charset=utf-8",
"length": 4950
}
]
},
"issue": "Web Bot Auth request signing was not found at the expected path.",
"howToFix": "If publishing Web Bot Auth keys, return a JSON key directory with a non-empty keys array and the draft media type."
}
]
}Security & TrustSecurity & TrustEstablished
Content-Security-Policy
Content-Security-Policy is missing or incomplete.
33 Fail
Security & TrustSecurity & TrustEstablished
Content-Security-Policy
Content-Security-Policy is missing or incomplete.
Needs attention
Content-Security-Policy
Issue
Content-Security-Policy is missing or incomplete.
Why it matters
Content Security Policy limits where scripts, styles, frames, and connections can load from, reducing the impact of injection bugs.
Check name
Content-Security-Policy
Score
0/100
Status
fail
Category
Security & Trust
Maturity
Established
Goal
Constrain script, style, frame, and resource loading with a Content-Security-Policy header.
Result
Content-Security-Policy is missing or incomplete.
Evidence
{
"header": "content-security-policy",
"value": "frame-ancestors 'self'"
}AI DiscoverabilityDiscoverabilityEstablished
FAQPage schema
FAQPage schema is missing or incomplete.
33 Fail
AI DiscoverabilityDiscoverabilityEstablished
FAQPage schema
FAQPage schema is missing or incomplete.
Needs attention
FAQPage schema
Issue
FAQ content was detected but no FAQPage schema was found.
Why it matters
FAQPage schema lets agents extract visible question-and-answer content cleanly and avoid guessing which text is an answer.
Check name
FAQPage schema
Score
0/100
Status
fail
Category
Discoverability
Maturity
Established
Goal
Expose question-and-answer content in FAQPage structured data when FAQs are present.
Result
FAQPage schema is missing or incomplete.
Evidence
{
"found": false,
"visibleFaq": true,
"allTypes": [
"BreadcrumbList",
"ImageObject",
"WebPage",
"WebSite"
]
}AI DiscoverabilityDiscoverabilityEstablished
High-value schema types
High-value schema types is missing or incomplete.
33 Fail
AI DiscoverabilityDiscoverabilityEstablished
High-value schema types
High-value schema types is missing or incomplete.
Needs attention
High-value schema types
Issue
No high-value schema types (e.g. Article, Product, Service) were found.
Why it matters
High-value schema types tell agents whether a page is an article, product, event, service, or other actionable content type.
Check name
High-value schema types
Score
0/100
Status
fail
Category
Discoverability
Maturity
Established
Goal
Use schema types that describe the page's primary content or offering.
Result
High-value schema types is missing or incomplete.
Evidence
{
"found": [],
"expected": [
"Article",
"BlogPosting",
"NewsArticle",
"Product",
"SoftwareApplication",
"FAQPage",
"LocalBusiness",
"VideoObject",
"HowTo",
"Event",
"Course",
"Review",
"Service"
],
"allTypes": [
"BreadcrumbList",
"ImageObject",
"WebPage",
"WebSite"
]
}Security & TrustSecurity & TrustEstablished
HSTS header
HSTS header is missing or incomplete.
33 Fail
Security & TrustSecurity & TrustEstablished
HSTS header
HSTS header is missing or incomplete.
Needs attention
HSTS header
Issue
HSTS header is missing or incomplete.
Why it matters
HSTS tells browsers to keep using HTTPS after the first secure visit, reducing downgrade and mixed-transport risk for repeat users.
Check name
HSTS header
Score
0/100
Status
fail
Category
Security & Trust
Maturity
Established
Goal
Require HTTPS for repeat visits with Strict-Transport-Security.
Result
HSTS header is missing or incomplete.
Evidence
{
"header": "strict-transport-security",
"value": "max-age=300"
}AI DiscoverabilityDiscoverabilityEstablished
Link headers
Link headers failed at "Find useful Link headers".
33 Fail
AI DiscoverabilityDiscoverabilityEstablished
Link headers
Link headers failed at "Find useful Link headers".
Needs attention
Link headers
Issue
No useful agent discovery Link headers were found.
Why it matters
Link headers let automated clients discover API catalogs, documentation, and machine-readable alternates without parsing page markup first.
Check name
Link headers
Score
0/100
Status
fail
Category
Discoverability
Maturity
Established
Goal
Include Link response headers for agent discovery using RFC 8288.
Result
Link headers failed at "Find useful Link headers".
Validation steps
Find useful Link headers
No useful agent discovery Link headers were found.
Fetch same-origin Link header targets
Link headers did not expose any same-origin targets to validate.
Evidence
{
"failedStep": "presence",
"steps": [
{
"id": "presence",
"title": "Find useful Link headers",
"status": "fail",
"evidence": {
"links": [
{
"url": "https://linktr.ee/llms.txt",
"rel": "describedby",
"type": "text/markdown"
}
]
},
"issue": "No useful agent discovery Link headers were found.",
"howToFix": "Expose useful Link headers such as rel=\"api-catalog\", rel=\"service-doc\", and rel=\"service-desc\"."
},
{
"id": "target-validation",
"title": "Fetch same-origin Link header targets",
"status": "fail",
"evidence": {
"checked": [],
"failures": [
{
"reason": "No same-origin Link header targets were available to fetch."
}
]
},
"issue": "Link headers did not expose any same-origin targets to validate.",
"howToFix": "Make each same-origin Link href reachable and serve the advertised media type."
}
]
}Security & TrustSecurity & TrustEstablished
X-Content-Type-Options
X-Content-Type-Options is missing or incomplete.
33 Fail
Security & TrustSecurity & TrustEstablished
X-Content-Type-Options
X-Content-Type-Options is missing or incomplete.
Needs attention
X-Content-Type-Options
Issue
X-Content-Type-Options is missing or incomplete.
Why it matters
X-Content-Type-Options prevents browsers from treating mislabeled files as executable content, reducing content-sniffing attacks.
Check name
X-Content-Type-Options
Score
0/100
Status
fail
Category
Security & Trust
Maturity
Established
Goal
Prevent MIME sniffing for browser-loaded resources.
Result
X-Content-Type-Options is missing or incomplete.
Evidence
{
"header": "x-content-type-options",
"value": null
}Agent Ease of UseMCPInformational
WebMCP manifest
WebMCP manifest failed at "Fetch to find resource".
25 Fail
Agent Ease of UseMCPInformational
WebMCP manifest
WebMCP manifest failed at "Fetch to find resource".
Needs attention
WebMCP manifest
Issue
WebMCP manifest was not found at the expected path.
Why it matters
A WebMCP manifest advertises browser-exposed tools declaratively so agents can understand available site actions before invoking them.
Check name
WebMCP manifest
Score
0/100
Status
fail
Category
MCP
Maturity
Informational
Goal
Publish a WebMCP manifest for declarative browser tool discovery when using the draft manifest convention.
Result
WebMCP manifest failed at "Fetch to find resource".
Validation steps
Fetch to find resource
WebMCP manifest was not found at the expected path.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "fail",
"evidence": {
"checked": [
{
"path": "/.well-known/webmcp.json",
"statusCode": 404,
"contentType": "text/html; charset=utf-8",
"length": 4950
},
{
"path": "/webmcp.json",
"statusCode": 429,
"contentType": null,
"length": 0
},
{
"path": "/mcp.json",
"statusCode": 429,
"contentType": null,
"length": 0
}
]
},
"issue": "WebMCP manifest was not found at the expected path.",
"howToFix": "Keep declarative WebMCP manifest discovery informational until the manifest shape stabilizes; validate tools if you publish one."
}
]
}Agent Ease of UseSkill DiscoveryEmerging recommendation
A2A Agent Card
A2A Agent Card failed at "Fetch to find resource".
20 Fail
Agent Ease of UseSkill DiscoveryEmerging recommendation
A2A Agent Card
A2A Agent Card failed at "Fetch to find resource".
Needs attention
A2A Agent Card
Issue
A2A Agent Card was not found at the expected path.
Why it matters
A2A Agent Cards let compatible clients discover agent skills, input and output modes, and the endpoint used to invoke those skills.
Check name
A2A Agent Card
Score
0/100
Status
fail
Category
Skill Discovery
Maturity
Emerging recommendation
Goal
Publish an agent card so A2A-compatible clients can discover capabilities.
Result
A2A Agent Card failed at "Fetch to find resource".
Validation steps
Fetch to find resource
A2A Agent Card was not found at the expected path.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "fail",
"evidence": {
"checked": [
{
"path": "/.well-known/agent-card.json",
"statusCode": 404,
"contentType": "text/html; charset=utf-8",
"length": 4950
},
{
"path": "/.well-known/a2a/agent-card.json",
"statusCode": 404,
"contentType": "text/html; charset=utf-8",
"length": 4950
},
{
"path": "/agent-card.json",
"statusCode": 404,
"contentType": "text/html; charset=utf-8",
"length": 4950
}
]
},
"issue": "A2A Agent Card was not found at the expected path.",
"howToFix": "Publish an A2A Agent Card with required skill details and make the advertised url answer A2A JSON-RPC requests."
}
]
}Agent Ease of UseSkill DiscoveryEmerging recommendation
agent.json
agent.json failed at "Fetch to find resource".
20 Fail
Agent Ease of UseSkill DiscoveryEmerging recommendation
agent.json
agent.json failed at "Fetch to find resource".
Needs attention
agent.json
Issue
agent.json was not found at the expected path.
Why it matters
agent.json is an emerging machine-readable manifest for declaring what a website does, how agents authenticate, and which actions or protocols are available.
Check name
agent.json
Score
0/100
Status
fail
Category
Skill Discovery
Maturity
Emerging recommendation
Goal
Publish the singular Agent Web Protocol agent.json manifest without confusing it with the separate agents.json directory convention.
Result
agent.json failed at "Fetch to find resource".
Validation steps
Fetch to find resource
agent.json was not found at the expected path.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "fail",
"evidence": {
"checked": [
{
"path": "/.well-known/agent.json",
"statusCode": 404,
"contentType": "text/html; charset=utf-8",
"length": 4950
},
{
"path": "/agent.json",
"statusCode": 429,
"contentType": null,
"length": 0
}
]
},
"issue": "agent.json was not found at the expected path.",
"howToFix": "Publish agent.json with awp_version, domain, intent, and typed actions that point to real same-origin API or protocol endpoints."
}
]
}Agent Ease of UseSkill DiscoveryInformational
agents.json
agents.json failed at "Fetch to find resource".
20 Fail
Agent Ease of UseSkill DiscoveryInformational
agents.json
agents.json failed at "Fetch to find resource".
Needs attention
agents.json
Issue
agents.json was not found at the expected path.
Why it matters
agents.json gives clients a simple directory of agent-facing capabilities and contacts when a site chooses to advertise them.
Check name
agents.json
Score
0/100
Status
fail
Category
Skill Discovery
Maturity
Informational
Goal
Publish an agents.json directory for agent-facing capabilities and contacts when using this convention.
Result
agents.json failed at "Fetch to find resource".
Validation steps
Fetch to find resource
agents.json was not found at the expected path.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "fail",
"evidence": {
"checked": [
{
"path": "/.well-known/agents.json",
"statusCode": 404,
"contentType": "text/html; charset=utf-8",
"length": 4950
},
{
"path": "/agents.json",
"statusCode": 429,
"contentType": null,
"length": 0
}
]
},
"issue": "agents.json was not found at the expected path.",
"howToFix": "If this site uses agents.json, publish JSON with an agents array containing name and url for each agent."
}
]
}Agent Ease of UseMCPEmerging recommendation
MCP Server Card
MCP Server Card failed at "Validate resource body".
16 Fail
Agent Ease of UseMCPEmerging recommendation
MCP Server Card
MCP Server Card failed at "Validate resource body".
Needs attention
MCP Server Card
Issue
MCP Server Card response is missing required fields or has invalid transports.
Details
Why it matters
MCP Server Cards help agents discover server transports, capabilities, and protocol details before opening an MCP session.
Check name
MCP Server Card
Score
38/100
Status
fail
Category
MCP
Maturity
Emerging recommendation
Goal
Publish an MCP Server Card for agent discovery.
Result
MCP Server Card failed at "Validate resource body".
Validation steps
Validate resource body
MCP Server Card response is missing required fields or has invalid transports.
Missing required fields
- capabilities object
- transports array
Verify advertised MCP transport endpoints
At least one same-origin transport failed MCP initialize or advertised capability list probes. See probes[].capabilityProbes for the exact method, status, JSON-RPC error, and response excerpt.
Verify advertised MCP tool execution
MCP discovery passed, but no advertised tool could be safely executed by this scanner.
Evidence
{
"failedStep": "validate",
"steps": [
{
"id": "fetch",
"title": "Fetch discovery resource",
"status": "pass",
"evidence": {
"path": "/.well-known/mcp/server-card.json",
"statusCode": 200,
"contentType": "application/json"
}
},
{
"id": "validate",
"title": "Validate resource body",
"status": "fail",
"evidence": {
"valid": false,
"validJson": true,
"compatibleContentType": true,
"document": {
"schema_version": "1",
"description": "Manage Linktree profiles, links, appearance, and analytics via the Model Context Protocol.",
"serverInfo": {
"name": "Linktree MCP",
"version": "0.1.0",
"description": "Manage Linktree profiles, links, appearance, and analytics via the Model Context Protocol.",
"homepage": "https://developers.linktr.ee"
},
"endpoint": "https://mcp.linktr.ee/mcp",
"transport": "streamable-http",
"protocol_version": "2025-06-18",
"auth": {
"type": "oauth2",
"resource_metadata": "https://mcp.linktr.ee/.well-known/oauth-protected-resource/mcp"
},
"tools_preview": [
{
"name": "list_accessible_profiles",
"description": "List all Linktree profiles the authenticated user can access across direct accounts and workspaces."
},
{
"name": "get_account",
"description": "Retrieve Linktree profile details (display name, bio, avatar, username)."
},
{
"name": "update_account_profile",
"description": "Update a profile's display name and/or bio."
},
{
"name": "get_links",
"description": "Retrieve the ordered list of links on a Linktree profile, including link-app metadata."
},
{
"name": "add_link",
"description": "Add a new URL-backed link to a profile."
},
{
"name": "update_link",
"description": "Update an existing top-level link's title, URL, or active state."
},
{
"name": "move_link",
"description": "Reorder a top-level link within a profile."
},
{
"name": "delete_link",
"description": "Delete a top-level link from a profile."
},
{
"name": "get_appearance",
"description": "Retrieve a profile's appearance settings (colors, fonts, button styles, background)."
},
{
"name": "update_appearance",
"description": "Update a profile's appearance (colors, fonts, button styles, background)."
},
{
"name": "get_social_links",
"description": "Retrieve a profile's social icon links and their display order."
},
{
"name": "upsert_social_link",
"description": "Create or update a social icon link for a supported platform."
},
{
"name": "get_account_analytics",
"description": "Retrieve account-level analytics (views, clicks, CTR, trend data)."
},
{
"name": "get_link_analytics",
"description": "Retrieve analytics for a specific link (clicks, views, CTR, trend data)."
},
{
"name": "get_knowledge_base",
"description": "Retrieve a profile's AI chatbot knowledge base entries."
},
{
"name": "get_workspaces_for_user",
"description": "List all workspaces the authenticated user is a member of."
},
{
"name": "get_workspace_profiles",
"description": "List all Linktree profiles belonging to a workspace."
}
],
"documentation": "https://developers.linktr.ee",
"contact": "https://linktr.ee/developers"
},
"rawExcerpt": "{\n \"schema_version\": \"1\",\n \"description\": \"Manage Linktree profiles, links, appearance, and analytics via the Model Context Protocol.\",\n \"serverInfo\": {\n \"name\": \"Linktree MCP\",\n \"version\": \"0.1.0\",\n \"description\": \"Manage Linktree profiles, links, appearance, and analytics via the Model Context Protocol.\",\n \"homepage\": \"https://developers.linktr.ee\"\n },\n \"endpoint\": \"https://mcp.linktr.ee/mcp\",\n \"transport\": \"streamable-http\",\n \"protocol_version\": \"2025-06-18\",\n \"auth\": {\n \"type\": \"oauth2\",\n \"resource_metadata\": \"https://mcp.linktr.ee/.well-known/oauth-protected-resource/mcp\"\n },\n \"tools_preview\": [\n { \"name\": \"list_accessible_profiles\", \"description\": \"List all Linktree profiles the authenticated user can access across direct accounts and workspaces.\" },\n ",
"issue": "MCP Server Card response is missing required fields or has invalid transports.",
"issueDetails": [
{
"title": "Missing required fields",
"items": [
"capabilities object",
"transports array"
]
}
],
"missing": [
"capabilities object",
"transports array"
],
"protocolVersion": "2025-06-18",
"transportCount": 0,
"transports": [],
"invalidTransports": [],
"capabilityKeys": []
},
"issue": "MCP Server Card response is missing required fields or has invalid transports.",
"howToFix": "Publish an MCP server card with valid transports and make each advertised local endpoint answer an MCP initialize request.",
"issueDetails": [
{
"title": "Missing required fields",
"items": [
"capabilities object",
"transports array"
]
}
]
},
{
"id": "endpoint-verification",
"title": "Verify advertised MCP transport endpoints",
"status": "fail",
"evidence": {
"probes": []
},
"issue": "At least one same-origin transport failed MCP initialize or advertised capability list probes. See probes[].capabilityProbes for the exact method, status, JSON-RPC error, and response excerpt.",
"howToFix": "Expose a real MCP endpoint for advertised transports, or remove transports that point to ordinary HTTP APIs."
},
{
"id": "tool-execution",
"title": "Verify advertised MCP tool execution",
"status": "warning",
"evidence": {
"probes": []
},
"issue": "MCP discovery passed, but no advertised tool could be safely executed by this scanner.",
"howToFix": "Implement tools/call for advertised tools, or report the MCP card as discovery-only until tools are executable."
}
]
}Agent Ease of UseSkill DiscoveryEmerging recommendation
DNS-AID Agent Discovery
DNS-AID Agent Discovery failed at "Resolve DNS-AID SVCB/HTTPS records".
15 Fail
Agent Ease of UseSkill DiscoveryEmerging recommendation
DNS-AID Agent Discovery
DNS-AID Agent Discovery failed at "Resolve DNS-AID SVCB/HTTPS records".
Needs attention
DNS-AID Agent Discovery
Issue
No DNS-AID entrypoint records were found under _agents.
Why it matters
DNS-AID lets agents discover index, A2A, and other agent entrypoints before fetching HTTP metadata, while DNSSEC can authenticate the discovery zone.
Check name
DNS-AID Agent Discovery
Score
25/100
Status
fail
Category
Skill Discovery
Maturity
Emerging recommendation
Goal
Publish DNS for AI Discovery records under _agents for DNS-based agent entrypoint discovery.
Result
DNS-AID Agent Discovery failed at "Resolve DNS-AID SVCB/HTTPS records".
Validation steps
Resolve DNS-AID SVCB/HTTPS records
No DNS-AID entrypoint records were found under _agents.
Validate alpn and endpoint parameters
Include alpn and endpoint service parameters in each DNS-AID record so agents know the protocol and target entrypoint.
Check DNSSEC material
DNSSEC material was not visible for the hostname or parent zone from this resolver.
Evidence
{
"failedStep": "svcb-https-records",
"steps": [
{
"id": "svcb-https-records",
"title": "Resolve DNS-AID SVCB/HTTPS records",
"status": "fail",
"evidence": {
"hostname": "linktr.ee",
"probes": [
{
"name": "_index._agents.linktr.ee",
"found": false,
"recordCount": 1,
"records": [],
"hasAlpn": false,
"hasEndpoint": false
},
{
"name": "_a2a._agents.linktr.ee",
"found": false,
"recordCount": 1,
"records": [],
"hasAlpn": false,
"hasEndpoint": false
}
]
},
"issue": "No DNS-AID entrypoint records were found under _agents.",
"howToFix": "Publish ServiceMode SVCB/HTTPS records such as _index._agents.example.com or _a2a._agents.example.com."
},
{
"id": "service-params",
"title": "Validate alpn and endpoint parameters",
"status": "informational",
"evidence": {
"discovered": []
},
"howToFix": "Include alpn and endpoint service parameters in each DNS-AID record so agents know the protocol and target entrypoint."
},
{
"id": "dnssec",
"title": "Check DNSSEC material",
"status": "warning",
"evidence": {
"hasDnssecMaterial": false,
"checked": [
{
"name": "linktr.ee",
"dnssecTypes": [],
"dnssecRecordCount": 0
}
]
},
"issue": "DNSSEC material was not visible for the hostname or parent zone from this resolver.",
"howToFix": "Sign the public discovery zone with DNSSEC so validating resolvers can return authenticated data."
}
]
}Agent Ease of UseMCPEmerging recommendation
mcp.json
mcp.json failed at "Validate resource body".
13 Fail
Agent Ease of UseMCPEmerging recommendation
mcp.json
mcp.json failed at "Validate resource body".
Needs attention
mcp.json
Issue
mcp.json response did not match the expected MCP server metadata shape. missing: capabilities object, transport or transports.
Details
Why it matters
MCP clients need trustworthy server metadata, protocol version, transport details, and capability hints before connecting to a remote MCP server.
Check name
mcp.json
Score
50/100
Status
fail
Category
MCP
Maturity
Emerging recommendation
Goal
Expose a stable MCP server metadata document that points agents to the site's MCP endpoint.
Result
mcp.json failed at "Validate resource body".
Validation steps
Validate resource body
mcp.json response did not match the expected MCP server metadata shape. missing: capabilities object, transport or transports.
Missing required fields
- capabilities object
- transport or transports
Evidence
{
"failedStep": "validate",
"steps": [
{
"id": "fetch",
"title": "Fetch discovery resource",
"status": "pass",
"evidence": {
"path": "/.well-known/mcp/server-card.json",
"statusCode": 200,
"contentType": "application/json"
}
},
{
"id": "validate",
"title": "Validate resource body",
"status": "fail",
"evidence": {
"valid": false,
"validJson": true,
"compatibleContentType": true,
"document": {
"schema_version": "1",
"description": "Manage Linktree profiles, links, appearance, and analytics via the Model Context Protocol.",
"serverInfo": {
"name": "Linktree MCP",
"version": "0.1.0",
"description": "Manage Linktree profiles, links, appearance, and analytics via the Model Context Protocol.",
"homepage": "https://developers.linktr.ee"
},
"endpoint": "https://mcp.linktr.ee/mcp",
"transport": "streamable-http",
"protocol_version": "2025-06-18",
"auth": {
"type": "oauth2",
"resource_metadata": "https://mcp.linktr.ee/.well-known/oauth-protected-resource/mcp"
},
"tools_preview": [
{
"name": "list_accessible_profiles",
"description": "List all Linktree profiles the authenticated user can access across direct accounts and workspaces."
},
{
"name": "get_account",
"description": "Retrieve Linktree profile details (display name, bio, avatar, username)."
},
{
"name": "update_account_profile",
"description": "Update a profile's display name and/or bio."
},
{
"name": "get_links",
"description": "Retrieve the ordered list of links on a Linktree profile, including link-app metadata."
},
{
"name": "add_link",
"description": "Add a new URL-backed link to a profile."
},
{
"name": "update_link",
"description": "Update an existing top-level link's title, URL, or active state."
},
{
"name": "move_link",
"description": "Reorder a top-level link within a profile."
},
{
"name": "delete_link",
"description": "Delete a top-level link from a profile."
},
{
"name": "get_appearance",
"description": "Retrieve a profile's appearance settings (colors, fonts, button styles, background)."
},
{
"name": "update_appearance",
"description": "Update a profile's appearance (colors, fonts, button styles, background)."
},
{
"name": "get_social_links",
"description": "Retrieve a profile's social icon links and their display order."
},
{
"name": "upsert_social_link",
"description": "Create or update a social icon link for a supported platform."
},
{
"name": "get_account_analytics",
"description": "Retrieve account-level analytics (views, clicks, CTR, trend data)."
},
{
"name": "get_link_analytics",
"description": "Retrieve analytics for a specific link (clicks, views, CTR, trend data)."
},
{
"name": "get_knowledge_base",
"description": "Retrieve a profile's AI chatbot knowledge base entries."
},
{
"name": "get_workspaces_for_user",
"description": "List all workspaces the authenticated user is a member of."
},
{
"name": "get_workspace_profiles",
"description": "List all Linktree profiles belonging to a workspace."
}
],
"documentation": "https://developers.linktr.ee",
"contact": "https://linktr.ee/developers"
},
"rawExcerpt": "{\n \"schema_version\": \"1\",\n \"description\": \"Manage Linktree profiles, links, appearance, and analytics via the Model Context Protocol.\",\n \"serverInfo\": {\n \"name\": \"Linktree MCP\",\n \"version\": \"0.1.0\",\n \"description\": \"Manage Linktree profiles, links, appearance, and analytics via the Model Context Protocol.\",\n \"homepage\": \"https://developers.linktr.ee\"\n },\n \"endpoint\": \"https://mcp.linktr.ee/mcp\",\n \"transport\": \"streamable-http\",\n \"protocol_version\": \"2025-06-18\",\n \"auth\": {\n \"type\": \"oauth2\",\n \"resource_metadata\": \"https://mcp.linktr.ee/.well-known/oauth-protected-resource/mcp\"\n },\n \"tools_preview\": [\n { \"name\": \"list_accessible_profiles\", \"description\": \"List all Linktree profiles the authenticated user can access across direct accounts and workspaces.\" },\n ",
"issue": "mcp.json response did not match the expected MCP server metadata shape. missing: capabilities object, transport or transports.",
"issueDetails": [
{
"title": "Missing required fields",
"items": [
"capabilities object",
"transport or transports"
]
}
],
"missing": [
"capabilities object",
"transport or transports"
],
"protocolVersion": "2025-06-18",
"transportCount": 0,
"transports": [],
"invalidTransports": [],
"toolCount": 0,
"capabilityKeys": []
},
"issue": "mcp.json response did not match the expected MCP server metadata shape. missing: capabilities object, transport or transports.",
"howToFix": "Publish mcp.json or an MCP server card with serverInfo, protocolVersion, transport endpoint, and capabilities.",
"issueDetails": [
{
"title": "Missing required fields",
"items": [
"capabilities object",
"transport or transports"
]
}
]
}
]
}Agent Ease of UseMCPInformational
WebMCP
WebMCP has a validation warning at "Validate WebMCP declarative annotation quality".
13 Warning
Agent Ease of UseMCPInformational
WebMCP
WebMCP has a validation warning at "Validate WebMCP declarative annotation quality".
Needs attention
WebMCP
Issue
WebMCP declarative annotations need fixes.
Details
Why it matters
WebMCP can expose page context and actions directly through the browser, giving agents safer structured hooks than screen scraping alone.
Check name
WebMCP
Score
50/100
Status
warning
Category
MCP
Maturity
Informational
Goal
Support WebMCP to expose site tools to AI agents via the browser.
Result
WebMCP has a validation warning at "Validate WebMCP declarative annotation quality".
Validation steps
Detect data-mcp-tool annotations
No data-mcp-tool attributes were found on interactive elements.
Detect WebMCP declarative tags
No elements found with tool-name or tool-description attributes.
Validate WebMCP declarative annotation quality
WebMCP declarative annotations need fixes.
WebMCP declarative annotation issues
<input name="Username"> is missing a label.<input name="Username"> is missing tool-param-description.<input> is missing a name attribute.<input> is missing a label.<input> is missing tool-param-description.<input name="Username"> is missing a label.<input name="Username"> is missing tool-param-description.<input> is missing a name attribute.<input> is missing a label.<input> is missing tool-param-description.
Detect WebMCP imperative API usage
navigator.modelContext.provideContext(), navigator.modelContext.registerTool(), or other imperative signals were not detected in rendered browser state.
Detect WebMCP browser navigator injection
navigator.modelContext was not detected in the rendered browser page.
Interactive surface coverage
Only 0% of interactive surfaces are annotated.
Evidence
{
"failedStep": "declarative-annotation-quality",
"steps": [
{
"id": "data-mcp-tool-attributes",
"title": "Detect data-mcp-tool annotations",
"status": "informational",
"evidence": {
"dataMcpToolCount": 0,
"dataMcpTools": []
},
"issue": "No data-mcp-tool attributes were found on interactive elements.",
"howToFix": "Add data-mcp-tool attributes to high-value forms, buttons, and links so generic MCP-aware tooling can identify intended actions."
},
{
"id": "declarative-tags",
"title": "Detect WebMCP declarative tags",
"status": "informational",
"evidence": {
"totalForms": 2,
"formsWithTags": 0,
"totalInteractive": 133,
"interactiveWithTags": 0,
"totalCount": 135,
"taggedCount": 0,
"dataMcpToolCount": 0,
"dataMcpTools": [],
"coverage": 0,
"annotationIssues": [
"<input name=\"Username\"> is missing a label.",
"<input name=\"Username\"> is missing tool-param-description.",
"<input> is missing a name attribute.",
"<input> is missing a label.",
"<input> is missing tool-param-description.",
"<input name=\"Username\"> is missing a label.",
"<input name=\"Username\"> is missing tool-param-description.",
"<input> is missing a name attribute.",
"<input> is missing a label.",
"<input> is missing tool-param-description."
]
},
"issue": "No elements found with tool-name or tool-description attributes.",
"howToFix": "Add tool-name and tool-description attributes to forms and interactive elements."
},
{
"id": "declarative-annotation-quality",
"title": "Validate WebMCP declarative annotation quality",
"status": "warning",
"evidence": {
"issueCount": 10,
"issues": [
"<input name=\"Username\"> is missing a label.",
"<input name=\"Username\"> is missing tool-param-description.",
"<input> is missing a name attribute.",
"<input> is missing a label.",
"<input> is missing tool-param-description.",
"<input name=\"Username\"> is missing a label.",
"<input name=\"Username\"> is missing tool-param-description.",
"<input> is missing a name attribute.",
"<input> is missing a label.",
"<input> is missing tool-param-description."
]
},
"issue": "WebMCP declarative annotations need fixes.",
"issueDetails": [
{
"title": "WebMCP declarative annotation issues",
"items": [
{
"type": "code",
"value": "<input name=\"Username\"> is missing a label."
},
{
"type": "code",
"value": "<input name=\"Username\"> is missing tool-param-description."
},
{
"type": "code",
"value": "<input> is missing a name attribute."
},
{
"type": "code",
"value": "<input> is missing a label."
},
{
"type": "code",
"value": "<input> is missing tool-param-description."
},
{
"type": "code",
"value": "<input name=\"Username\"> is missing a label."
},
{
"type": "code",
"value": "<input name=\"Username\"> is missing tool-param-description."
},
{
"type": "code",
"value": "<input> is missing a name attribute."
},
{
"type": "code",
"value": "<input> is missing a label."
},
{
"type": "code",
"value": "<input> is missing tool-param-description."
}
]
}
],
"howToFix": "Use snake_case tool-name values, descriptive tool-description values, named and labeled fields, and tool-param-description on inputs."
},
{
"id": "imperative-api",
"title": "Detect WebMCP imperative API usage",
"status": "informational",
"evidence": {
"staticSignals": {
"detected": false,
"matched": []
},
"browser": {
"checked": true,
"detected": false,
"hasNavigatorModelContext": false,
"modelContextType": "undefined",
"hasProvideContext": false,
"hasRegisterTool": false
}
},
"issue": "navigator.modelContext.provideContext(), navigator.modelContext.registerTool(), or other imperative signals were not detected in rendered browser state.",
"howToFix": "Use navigator.modelContext.provideContext() to register tools programmatically."
},
{
"id": "browser-navigator-injection",
"title": "Detect WebMCP browser navigator injection",
"status": "informational",
"evidence": {
"browser": {
"checked": true,
"detected": false,
"hasNavigatorModelContext": false,
"modelContextType": "undefined",
"hasProvideContext": false,
"hasRegisterTool": false
}
},
"issue": "navigator.modelContext was not detected in the rendered browser page.",
"howToFix": "Expose WebMCP through navigator.modelContext in the browser runtime when the page is intended to provide in-page tools."
},
{
"id": "surface-coverage",
"title": "Interactive surface coverage",
"status": "informational",
"evidence": {
"totalForms": 2,
"formsWithTags": 0,
"totalInteractive": 133,
"interactiveWithTags": 0,
"totalCount": 135,
"taggedCount": 0,
"dataMcpToolCount": 0,
"dataMcpTools": [],
"coverage": 0,
"annotationIssues": [
"<input name=\"Username\"> is missing a label.",
"<input name=\"Username\"> is missing tool-param-description.",
"<input> is missing a name attribute.",
"<input> is missing a label.",
"<input> is missing tool-param-description.",
"<input name=\"Username\"> is missing a label.",
"<input name=\"Username\"> is missing tool-param-description.",
"<input> is missing a name attribute.",
"<input> is missing a label.",
"<input> is missing tool-param-description."
]
},
"issue": "Only 0% of interactive surfaces are annotated.",
"howToFix": "Add WebMCP annotations to all forms and interactive elements to increase agent coverage."
}
],
"staticSignals": {
"detected": false,
"matched": []
},
"coverage": {
"totalForms": 2,
"formsWithTags": 0,
"totalInteractive": 133,
"interactiveWithTags": 0,
"totalCount": 135,
"taggedCount": 0,
"dataMcpToolCount": 0,
"dataMcpTools": [],
"coverage": 0,
"annotationIssues": [
"<input name=\"Username\"> is missing a label.",
"<input name=\"Username\"> is missing tool-param-description.",
"<input> is missing a name attribute.",
"<input> is missing a label.",
"<input> is missing tool-param-description.",
"<input name=\"Username\"> is missing a label.",
"<input name=\"Username\"> is missing tool-param-description.",
"<input> is missing a name attribute.",
"<input> is missing a label.",
"<input> is missing tool-param-description."
]
},
"browserWebMcp": {
"checked": true,
"detected": false,
"hasNavigatorModelContext": false,
"modelContextType": "undefined",
"hasProvideContext": false,
"hasRegisterTool": false
}
}Agent Ease of UseSkill DiscoveryEmerging recommendation
Agent Skills index
Agent Skills index failed at "Validate resource body".
7 Fail
Agent Ease of UseSkill DiscoveryEmerging recommendation
Agent Skills index
Agent Skills index failed at "Validate resource body".
Needs attention
Agent Skills index
Issue
Agent Skills Index response did not match the expected shape. missing or invalid top-level fields: version=0.2.0.
Why it matters
An Agent Skills index lets clients find task-specific SKILL.md documents that describe how to use site capabilities correctly.
Check name
Agent Skills index
Score
67/100
Status
fail
Category
Skill Discovery
Maturity
Emerging recommendation
Goal
Publish an agent skills discovery index.
Result
Agent Skills index failed at "Validate resource body".
Validation steps
Validate resource body
Agent Skills Index response did not match the expected shape. missing or invalid top-level fields: version=0.2.0.
Evidence
{
"failedStep": "validate",
"steps": [
{
"id": "fetch",
"title": "Fetch discovery resource",
"status": "pass",
"evidence": {
"path": "/.well-known/agent-skills/index.json",
"statusCode": 200,
"contentType": "application/json"
}
},
{
"id": "validate",
"title": "Validate resource body",
"status": "fail",
"evidence": {
"valid": false,
"validJson": true,
"compatibleContentType": true,
"document": {
"$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
"skills": [
{
"name": "bulk-manage",
"type": "skill-md",
"description": "Apply the same Linktree change across multiple profiles in one workflow — add a link, update a bio, deactivate a link, or upsert a social icon across all profiles a user can access (or a filtered subset). Activates when the user asks to do something across all profiles, for every client, in bulk, on each artist's page, or otherwise references multiple Linktree profiles in a single request.",
"url": "/agent-skills/bulk-manage/SKILL.md",
"digest": "sha256:e9cec3d9448584dd054245a8b6c416fec969689f54d1643b9c50593b50ea49fa"
},
{
"name": "quick-update",
"type": "skill-md",
"description": "Make any direct edit to a single Linktree profile in natural language — add, update, deactivate, delete, or reorder links; rewrite the bio or display name; upsert, remove, or reorder social icons. Supports compound requests like updating the bio and reordering links in one workflow. Activates whenever the user wants to change something on their Linktree page and the request targets one profile.",
"url": "/agent-skills/quick-update/SKILL.md",
"digest": "sha256:27f9846213752a6b1980e9d173028e2c7d59bb6b06809f58a407ddacdfbe431c"
}
]
},
"rawExcerpt": "{\n \"$schema\": \"https://schemas.agentskills.io/discovery/0.2.0/schema.json\",\n \"skills\": [\n {\n \"name\": \"bulk-manage\",\n \"type\": \"skill-md\",\n \"description\": \"Apply the same Linktree change across multiple profiles in one workflow — add a link, update a bio, deactivate a link, or upsert a social icon across all profiles a user can access (or a filtered subset). Activates when the user asks to do something across all profiles, for every client, in bulk, on each artist's page, or otherwise references multiple Linktree profiles in a single request.\",\n \"url\": \"/agent-skills/bulk-manage/SKILL.md\",\n \"digest\": \"sha256:e9cec3d9448584dd054245a8b6c416fec969689f54d1643b9c50593b50ea49fa\"\n },\n {\n \"name\": \"quick-update\",\n \"type\": \"skill-md\",\n \"description\": ",
"issue": "Agent Skills Index response did not match the expected shape. missing or invalid top-level fields: version=0.2.0.",
"schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
"skillCount": 2,
"validSkillCount": 2,
"invalidSkills": [],
"skills": [
{
"name": "bulk-manage",
"type": "skill-md",
"description": "Apply the same Linktree change across multiple profiles in one workflow — add a link, update a bio, deactivate a link, or upsert a social icon across all profiles a user can access (or a filtered subset). Activates when the user asks to do something across all profiles, for every client, in bulk, on each artist's page, or otherwise references multiple Linktree profiles in a single request.",
"url": "/agent-skills/bulk-manage/SKILL.md",
"digest": "sha256:e9cec3d9448584dd054245a8b6c416fec969689f54d1643b9c50593b50ea49fa"
},
{
"name": "quick-update",
"type": "skill-md",
"description": "Make any direct edit to a single Linktree profile in natural language — add, update, deactivate, delete, or reorder links; rewrite the bio or display name; upsert, remove, or reorder social icons. Supports compound requests like updating the bio and reordering links in one workflow. Activates whenever the user wants to change something on their Linktree page and the request targets one profile.",
"url": "/agent-skills/quick-update/SKILL.md",
"digest": "sha256:27f9846213752a6b1980e9d173028e2c7d59bb6b06809f58a407ddacdfbe431c"
}
]
},
"issue": "Agent Skills Index response did not match the expected shape. missing or invalid top-level fields: version=0.2.0.",
"howToFix": "Publish an index with a non-empty skills array and reachable SKILL.md URLs."
},
{
"id": "skill-documents",
"title": "Fetch advertised SKILL.md files",
"status": "pass",
"evidence": {
"checkedCount": 2,
"totalCount": 2,
"checked": [
{
"url": "https://linktr.ee/agent-skills/bulk-manage/SKILL.md",
"statusCode": 200,
"contentType": "text/markdown; charset=utf-8",
"hasSkillHeading": true,
"length": 6311,
"advertisedDigest": "sha256:e9cec3d9448584dd054245a8b6c416fec969689f54d1643b9c50593b50ea49fa",
"actualDigest": "sha256:e9cec3d9448584dd054245a8b6c416fec969689f54d1643b9c50593b50ea49fa",
"digestMatches": true
},
{
"url": "https://linktr.ee/agent-skills/quick-update/SKILL.md",
"statusCode": 200,
"contentType": "text/markdown; charset=utf-8",
"hasSkillHeading": true,
"length": 6615,
"advertisedDigest": "sha256:27f9846213752a6b1980e9d173028e2c7d59bb6b06809f58a407ddacdfbe431c",
"actualDigest": "sha256:27f9846213752a6b1980e9d173028e2c7d59bb6b06809f58a407ddacdfbe431c",
"digestMatches": true
}
]
},
"howToFix": "Make every advertised skill URL return Markdown with a top-level heading and a matching sha256 digest, or remove broken entries from the index."
}
]
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
GEO: AI crawler accessibility
GEO: AI crawler accessibility scored 45/100 and needs a fix.
5 Fail
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
GEO: AI crawler accessibility
GEO: AI crawler accessibility scored 45/100 and needs a fix.
Needs attention
GEO: AI crawler accessibility
Issue
robots.txt blocks these AI crawlers: gptbot, chatgpt-user, claudebot, perplexitybot, google-extended. HTML is large (14020235 bytes).
Details
Why it matters
Generative engines favor pages with self-contained answer passages, clear entities, structured data, summaries, FAQ patterns, and crawler-accessible HTML that can be cited without extra interpretation.
Check name
GEO: AI crawler accessibility
Score
45/100
Status
fail
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for AI answer engines to extract, cite, and attribute.
Result
GEO: AI crawler accessibility scored 45/100 and needs a fix.
Evidence
{
"textWords": 2128,
"htmlBytes": 14020235,
"robots": {
"checkedCrawlers": [
"gptbot",
"chatgpt-user",
"claudebot",
"perplexitybot",
"google-extended"
],
"blocked": [
"gptbot",
"chatgpt-user",
"claudebot",
"perplexitybot",
"google-extended"
],
"allows": false
},
"schemaBlocks": 1,
"finalUrl": "https://linktr.ee/",
"robotsExcerpt": "\n# As a condition of accessing this website, you agree to abide by the following\n# content signals:\n# (a) If a content-signal = yes, you may collect content for the corresponding use.\n# (b) If a content-signal = no, you may not collect content for the corresponding use.\n# (c) If no content signal is present for a corresponding use, the website operator\n# neither grants nor restricts permission via content signal for that use.\n# The content signals and their meanings are:\n# search: building a search index and providing search results (e.g., returning\n# hyperlinks and short excerpts). Search does not include providing\n# AI-generated search summaries.\n# ai-input: inputting content into one or more AI models (e.g., retrieval augmented\n# gen",
"score": 45,
"weight": 26
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Answer-first sections
AEO: Answer-first sections scored 65/100 and needs improvement.
5 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Answer-first sections
AEO: Answer-first sections scored 65/100 and needs improvement.
Needs attention
AEO: Answer-first sections
Issue
17 section(s) may benefit from a clearer opening answer; this is optional for feature/card sections.
Details
Why it matters
Answer engines need concise answers, question-led structure, entity clarity, visible evidence, and trust signals that can be extracted without relying on search-only metadata checks.
Check name
AEO: Answer-first sections
Score
65/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for answer engines and assistants to answer from directly.
Result
AEO: Answer-first sections scored 65/100 and needs improvement.
Evidence
{
"sectionCount": 18,
"passing": 1,
"failing": [
{
"heading": "Create and customize your Linktree in minutes",
"headingHtml": "<h2 class=\"h2 text-color_chartreuse\">Create and customize your Linktree in minutes</h2>",
"firstParagraph": "Connect all your content across social media, websites, stores and more in one link in bio. Customize every detail or let Linktree automatically enhance it to match your brand and drive more clicks.",
"paragraphHtml": "<p class=\"p text-color_white\">Connect all your content across social media, websites, stores and more in one link in bio. Customize every detail or let Linktree automatically enhance it to match your brand and drive more clicks.<br></p>",
"words": 33,
"direct": false,
"issue": "First paragraph is 33 words and does not look like a concise direct answer."
},
{
"heading": "Share your Linktree anywhere you like!",
"headingHtml": "<h2 class=\"h2 text-color_lavender\">Share your Linktree anywhere you like!</h2>",
"firstParagraph": "Add your unique Linktree URL to all the platforms and places you find your audience. Then use your QR code to drive your offline traffic back to your link in bio.",
"paragraphHtml": "<p class=\"p text-color_white\">Add your unique Linktree URL to all the platforms and places you find your audience. Then use your QR code to drive your offline traffic back to your link in bio.<br></p>",
"words": 31,
"direct": false,
"issue": "First paragraph is 31 words and does not look like a concise direct answer."
},
{
"heading": "Analyze your audience and keep them engaged",
"headingHtml": "<h2 class=\"h2 text-color_dark-blue\">Analyze your audience and keep them engaged</h2>",
"firstParagraph": "Track your engagement over time, monitor revenue and learn what’s converting your audience. Make informed updates on the fly to keep them coming back.",
"paragraphHtml": "<p class=\"p text-color_shade-2\">Track your engagement over time, monitor revenue and learn what’s converting your audience. Make informed updates on the fly to keep them coming back.<br></p>",
"words": 25,
"direct": false,
"issue": "First paragraph is 25 words and does not look like a concise direct answer."
},
{
"heading": "The only link in bio trusted by 70M+",
"headingHtml": "<h2 class=\"h2 text-align-center\">The only link in bio trusted by 70M+</h2>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Share every type of content in limitless ways",
"headingHtml": "<h3 class=\"h3 card-h3 font-weight_560 font-size-mobile_5-25vw\">Share every type of content in limitless ways</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Sell products, collect payments and make monetization simple",
"headingHtml": "<h3 class=\"h3 card-h3 font-weight_560 font-size-mobile_5-25vw\">Sell products, collect payments and make monetization simple</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Grow, own and engage your audience across all of your channels",
"headingHtml": "<h3 class=\"h3 card-h3 font-weight_560 text-color_white font-size-mobile_5-25vw\">Grow, own and engage your audience across all of your channels</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "The fast, friendly and powerful link in bio tool.",
"headingHtml": "<h2 class=\"h2 text-align-center max-width_832px\">The fast, friendly and powerful link in bio tool.</h2>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "As featured in...",
"headingHtml": "<h2 class=\"h2 text-align-center\">As featured in...<br></h2>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "“With Linktree, I can definitely see the monetization of my following becoming a full-time thing.”",
"headingHtml": "<h3 class=\"testimonial-quote\">“With Linktree, I can definitely see the monetization of my following becoming a full-time thing.”</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "“Linktree simplifies the process for creators to share multiple parts of themselves in one inclusive link.”",
"headingHtml": "<h3 class=\"testimonial-quote\">“Linktree simplifies the process for creators to share multiple parts of themselves in one inclusive link.”</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "“Linktree helps my customers get where they need to go. It's fast and easy.”",
"headingHtml": "<h3 class=\"testimonial-quote\">“Linktree helps my customers get where they need to go. It's fast and easy.”</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "“I use Linktree's analytics to better understand my audience and what converts them.”",
"headingHtml": "<h3 class=\"testimonial-quote\">“I use Linktree's analytics to better understand my audience and what converts them.”</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "“My Linktree resume stood out from the rest, securing me my first full-time job as a TV reporter!”",
"headingHtml": "<h3 class=\"testimonial-quote\">“My Linktree resume stood out from the rest, securing me my first full-time job as a TV reporter!”</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "“With Linktree, I can definitely see the monetization of my following becoming a full-time thing.”",
"headingHtml": "<h3 class=\"testimonial-quote\">“With Linktree, I can definitely see the monetization of my following becoming a full-time thing.”</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "“Linktree simplifies the process for creators to share multiple parts of themselves in one inclusive link.”",
"headingHtml": "<h3 class=\"testimonial-quote\">“Linktree simplifies the process for creators to share multiple parts of themselves in one inclusive link.”</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Jumpstart your corner of the internet today",
"headingHtml": "<h2 class=\"h2 text-color_lavender text-align-center\">Jumpstart your corner of the <span class=\"block-span-desktop\">internet today</span></h2>",
"firstParagraph": "We acknowledge the Traditional Custodians of the land on which our office stands, The Wurundjeri people of the Kulin Nation, and pay our respects to Elders past, present and emerging. Linktree Pty Ltd (ABN 68 608 721 562), 1-9 Sackville St, Collingwood VIC 3066",
"paragraphHtml": "<p class=\"p footer-legal-p\">We acknowledge the Traditional Custodians of the land on which our office stands, The Wurundjeri people of the Kulin Nation, and pay our respects to Elders past, present and emerging. Linktree Pty Ltd (ABN 68 608 721 562), 1-9 Sackville St, Collingwood VIC 3066</p>",
"words": 44,
"direct": false,
"issue": "First paragraph is 44 words and does not look like a concise direct answer."
}
],
"score": 65,
"weight": 28
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Question-led structure
AEO: Question-led structure scored 50/100 and needs improvement.
4 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Question-led structure
AEO: Question-led structure scored 50/100 and needs improvement.
Needs attention
AEO: Question-led structure
Issue
No question-led h2 sections or FAQ pattern was detected.
Details
Why it matters
Answer engines need concise answers, question-led structure, entity clarity, visible evidence, and trust signals that can be extracted without relying on search-only metadata checks.
Check name
AEO: Question-led structure
Score
50/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for answer engines and assistants to answer from directly.
Result
AEO: Question-led structure scored 50/100 and needs improvement.
Evidence
{
"h2Count": 8,
"questionH2s": [],
"hasFaq": false,
"score": 50,
"weight": 18
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Answer evidence and trust
AEO: Answer evidence and trust scored 60/100 and needs improvement.
4 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Answer evidence and trust
AEO: Answer evidence and trust scored 60/100 and needs improvement.
Needs attention
AEO: Answer evidence and trust
Issue
Missing AIO trust signals: author, publisher.
Details
Why it matters
Answer engines need concise answers, question-led structure, entity clarity, visible evidence, and trust signals that can be extracted without relying on search-only metadata checks.
Check name
AEO: Answer evidence and trust
Score
60/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for answer engines and assistants to answer from directly.
Result
AEO: Answer evidence and trust scored 60/100 and needs improvement.
Evidence
{
"signals": {
"author": false,
"publisher": false,
"freshnessDate": true,
"aboutOrContact": true,
"policyLinks": true
},
"missing": [
"author",
"publisher"
],
"authorMeta": "",
"schemaAuthors": [],
"schemaPublishers": [],
"schemaDates": [
"2019-02-07T15:29:50+00:00",
"2024-07-29T21:13:51+00:00"
],
"visibleDates": [],
"aboutLinks": [
{
"href": "/s/about",
"text": "About",
"html": "<a href=\"/s/about\" class=\"footer-link\">About</a>"
},
{
"href": "/s/about/press",
"text": "Press",
"html": "<a href=\"/s/about/press\" class=\"footer-link\">Press</a>"
},
{
"href": "/s/about/careers",
"text": "Careers",
"html": "<a href=\"/s/about/careers\" class=\"footer-link\">Careers</a>"
},
{
"href": "/s/about/social-good",
"text": "Social Good",
"html": "<a href=\"/s/about/social-good\" class=\"footer-link\">Social Good</a>"
},
{
"href": "/s/about/contact",
"text": "Contact",
"html": "<a href=\"/s/about/contact\" class=\"footer-link\">Contact</a>"
},
{
"href": "/s/about/enterprise",
"text": "Linktree for Enterprise",
"html": "<a href=\"/s/about/enterprise\" class=\"footer-link\">Linktree for Enterprise</a>"
},
{
"href": "/s/about/charities",
"text": "Charities",
"html": "<a href=\"/s/about/charities\" class=\"footer-link\">Charities</a>"
},
{
"href": "/s/about/trust-center/report",
"text": "Report a Violation",
"html": "<a href=\"/s/about/trust-center/report\" class=\"footer-link\">Report a Violation</a>"
},
{
"href": "/s/about/cookie-notice",
"text": "Cookie Notice",
"html": "<a href=\"/s/about/cookie-notice\" class=\"footer-link\">Cookie Notice</a>"
},
{
"href": "/s/about/trust-center",
"text": "Trust Center",
"html": "<a href=\"/s/about/trust-center\" class=\"footer-link\">Trust Center</a>"
},
{
"href": "/s/about/trust-center/law-enforcement-access-request-policy",
"text": "Law Enforcement Access Policy",
"html": "<a href=\"/s/about/trust-center/law-enforcement-access-request-policy\" class=\"footer-link\">Law Enforcement Access Policy</a>"
}
],
"contactLinks": [
{
"href": "/features/contact-forms",
"text": "Collect leads with contact formsTurn visitors into subscribers",
"html": "<a href=\"/features/contact-forms\" class=\"nav-sublink-item w-inline-block\"><div class=\"flex-vertical\"><div class=\"nav-link-text text-size_14px\">Collect leads with contact forms</div><div class=\"nav-link-subtext\">Turn visitors into subscribers</div></div><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 20 20\" fill=\"none\" class=\"nav-sub-menu-icon\"><path d=\"M14.1668 5.83337L5.8335 14.1667\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><pat..."
},
{
"href": "/features/audience-management",
"text": "Manage and activate your audienceOrganize, tag, and track contacts",
"html": "<a href=\"/features/audience-management\" class=\"nav-sublink-item w-inline-block\"><div class=\"flex-vertical\"><div class=\"nav-link-text text-size_14px\">Manage and activate your audience</div><div class=\"nav-link-subtext\">Organize, tag, and track contacts</div></div><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 20 20\" fill=\"none\" class=\"nav-sub-menu-icon\"><path d=\"M14.1668 5.83337L5.8335 14.1667\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"ro..."
},
{
"href": "/features/email-integrations",
"text": "Send contacts to email toolsSync with Mailchimp, Klaviyo, Kit & more",
"html": "<a href=\"/features/email-integrations\" class=\"nav-sublink-item w-inline-block\"><div class=\"flex-vertical\"><div class=\"nav-link-text text-size_14px\">Send contacts to email tools</div><div class=\"nav-link-subtext\">Sync with Mailchimp, Klaviyo, Kit & more</div></div><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 20 20\" fill=\"none\" class=\"nav-sub-menu-icon\"><path d=\"M14.1668 5.83337L5.8335 14.1667\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoi..."
},
{
"href": "/features/email-integrations",
"text": "Connect your email tools, activate your audienceSend new contacts straight from Linktree to Mailchimp, Klaviyo, Kit and more.",
"html": "<a href=\"/features/email-integrations\" class=\"nav-card w-inline-block\"><img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6859e67e867370f3c13acc5a_Frame%201197145640.avif\" alt class=\"nav-card-image\"><div class=\"nav-card-text\"><div class=\"nav-link-text text-size_14px\">Connect your email tools, activate your audience</div><div class=\"nav-link-subtext\">Send new contacts straight from Linktree to Mailchimp, Klaviyo, Kit and more.</div></div></a>"
},
{
"href": "https://linktr.ee/help/en",
"text": "Linktree Help CentreGet answers, guides and support",
"html": "<a href=\"https://linktr.ee/help/en\" class=\"nav-sublink-item w-inline-block\"><div class=\"flex-vertical\"><div class=\"nav-link-text text-size_14px\">Linktree Help Centre</div><div class=\"nav-link-subtext\">Get answers, guides and support</div></div><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 20 20\" fill=\"none\" class=\"nav-sub-menu-icon\"><path d=\"M14.1668 5.83337L5.8335 14.1667\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M6.6..."
},
{
"href": "https://linktr.ee/help/en/articles/11126119-who-can-use-linktree-s-earn-features",
"text": "Help Article",
"html": "<a target=\"_blank\" href=\"https://linktr.ee/help/en/articles/11126119-who-can-use-linktree-s-earn-features\">Help Article</a>"
},
{
"href": "/s/about/contact",
"text": "Contact",
"html": "<a href=\"/s/about/contact\" class=\"footer-link\">Contact</a>"
},
{
"href": "https://linktr.ee/help",
"text": "Help Topics",
"html": "<a href=\"https://linktr.ee/help\" class=\"footer-link\">Help Topics</a>"
},
{
"href": "https://help.linktr.ee/collections/3020860-getting-started-with-linktree",
"text": "Getting Started",
"html": "<a href=\"https://help.linktr.ee/collections/3020860-getting-started-with-linktree\" class=\"footer-link\">Getting Started</a>"
},
{
"href": "https://help.linktr.ee/collections/7058291-how-to-s",
"text": "Features & How-Tos",
"html": "<a href=\"https://help.linktr.ee/collections/7058291-how-to-s\" class=\"footer-link\">Features & How-Tos</a>"
},
{
"href": "https://linktr.ee/help",
"text": "FAQs",
"html": "<a href=\"https://linktr.ee/help\" class=\"footer-link\">FAQs</a>"
}
],
"privacyLinks": [
{
"href": "https://linktr.ee/s/privacy",
"text": "Privacy Notice",
"html": "<a href=\"https://linktr.ee/s/privacy\" class=\"text-color_chartreuse\">Privacy Notice</a>"
},
{
"href": "https://linktr.ee/s/terms",
"text": "Terms and Conditions",
"html": "<a href=\"https://linktr.ee/s/terms\" class=\"text-color_chartreuse\">Terms and Conditions</a>"
},
{
"href": "/s/terms",
"text": "Terms & Conditions",
"html": "<a href=\"/s/terms\" class=\"footer-link\">Terms & Conditions</a>"
},
{
"href": "/s/privacy",
"text": "Privacy Notice",
"html": "<a href=\"/s/privacy\" class=\"footer-link\">Privacy Notice</a>"
}
],
"score": 60,
"weight": 22
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AIO: Source and trust signals
AIO: Source and trust signals scored 60/100 and needs improvement.
3 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AIO: Source and trust signals
AIO: Source and trust signals scored 60/100 and needs improvement.
Needs attention
AIO: Source and trust signals
Issue
Missing AIO trust signals: author, publisher.
Details
Why it matters
AI Overviews depend on Google-search eligibility, useful visible content, consistent structured data, answer-first sections, trust signals, and preview controls that permit snippets.
Check name
AIO: Source and trust signals
Score
60/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content eligible and useful for Google AI Overviews and AI Mode extraction.
Result
AIO: Source and trust signals scored 60/100 and needs improvement.
Evidence
{
"signals": {
"author": false,
"publisher": false,
"freshnessDate": true,
"aboutOrContact": true,
"policyLinks": true
},
"missing": [
"author",
"publisher"
],
"authorMeta": "",
"schemaAuthors": [],
"schemaPublishers": [],
"schemaDates": [
"2019-02-07T15:29:50+00:00",
"2024-07-29T21:13:51+00:00"
],
"visibleDates": [],
"aboutLinks": [
{
"href": "/s/about",
"text": "About",
"html": "<a href=\"/s/about\" class=\"footer-link\">About</a>"
},
{
"href": "/s/about/press",
"text": "Press",
"html": "<a href=\"/s/about/press\" class=\"footer-link\">Press</a>"
},
{
"href": "/s/about/careers",
"text": "Careers",
"html": "<a href=\"/s/about/careers\" class=\"footer-link\">Careers</a>"
},
{
"href": "/s/about/social-good",
"text": "Social Good",
"html": "<a href=\"/s/about/social-good\" class=\"footer-link\">Social Good</a>"
},
{
"href": "/s/about/contact",
"text": "Contact",
"html": "<a href=\"/s/about/contact\" class=\"footer-link\">Contact</a>"
},
{
"href": "/s/about/enterprise",
"text": "Linktree for Enterprise",
"html": "<a href=\"/s/about/enterprise\" class=\"footer-link\">Linktree for Enterprise</a>"
},
{
"href": "/s/about/charities",
"text": "Charities",
"html": "<a href=\"/s/about/charities\" class=\"footer-link\">Charities</a>"
},
{
"href": "/s/about/trust-center/report",
"text": "Report a Violation",
"html": "<a href=\"/s/about/trust-center/report\" class=\"footer-link\">Report a Violation</a>"
},
{
"href": "/s/about/cookie-notice",
"text": "Cookie Notice",
"html": "<a href=\"/s/about/cookie-notice\" class=\"footer-link\">Cookie Notice</a>"
},
{
"href": "/s/about/trust-center",
"text": "Trust Center",
"html": "<a href=\"/s/about/trust-center\" class=\"footer-link\">Trust Center</a>"
},
{
"href": "/s/about/trust-center/law-enforcement-access-request-policy",
"text": "Law Enforcement Access Policy",
"html": "<a href=\"/s/about/trust-center/law-enforcement-access-request-policy\" class=\"footer-link\">Law Enforcement Access Policy</a>"
}
],
"contactLinks": [
{
"href": "/features/contact-forms",
"text": "Collect leads with contact formsTurn visitors into subscribers",
"html": "<a href=\"/features/contact-forms\" class=\"nav-sublink-item w-inline-block\"><div class=\"flex-vertical\"><div class=\"nav-link-text text-size_14px\">Collect leads with contact forms</div><div class=\"nav-link-subtext\">Turn visitors into subscribers</div></div><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 20 20\" fill=\"none\" class=\"nav-sub-menu-icon\"><path d=\"M14.1668 5.83337L5.8335 14.1667\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><pat..."
},
{
"href": "/features/audience-management",
"text": "Manage and activate your audienceOrganize, tag, and track contacts",
"html": "<a href=\"/features/audience-management\" class=\"nav-sublink-item w-inline-block\"><div class=\"flex-vertical\"><div class=\"nav-link-text text-size_14px\">Manage and activate your audience</div><div class=\"nav-link-subtext\">Organize, tag, and track contacts</div></div><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 20 20\" fill=\"none\" class=\"nav-sub-menu-icon\"><path d=\"M14.1668 5.83337L5.8335 14.1667\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"ro..."
},
{
"href": "/features/email-integrations",
"text": "Send contacts to email toolsSync with Mailchimp, Klaviyo, Kit & more",
"html": "<a href=\"/features/email-integrations\" class=\"nav-sublink-item w-inline-block\"><div class=\"flex-vertical\"><div class=\"nav-link-text text-size_14px\">Send contacts to email tools</div><div class=\"nav-link-subtext\">Sync with Mailchimp, Klaviyo, Kit & more</div></div><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 20 20\" fill=\"none\" class=\"nav-sub-menu-icon\"><path d=\"M14.1668 5.83337L5.8335 14.1667\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoi..."
},
{
"href": "/features/email-integrations",
"text": "Connect your email tools, activate your audienceSend new contacts straight from Linktree to Mailchimp, Klaviyo, Kit and more.",
"html": "<a href=\"/features/email-integrations\" class=\"nav-card w-inline-block\"><img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6859e67e867370f3c13acc5a_Frame%201197145640.avif\" alt class=\"nav-card-image\"><div class=\"nav-card-text\"><div class=\"nav-link-text text-size_14px\">Connect your email tools, activate your audience</div><div class=\"nav-link-subtext\">Send new contacts straight from Linktree to Mailchimp, Klaviyo, Kit and more.</div></div></a>"
},
{
"href": "https://linktr.ee/help/en",
"text": "Linktree Help CentreGet answers, guides and support",
"html": "<a href=\"https://linktr.ee/help/en\" class=\"nav-sublink-item w-inline-block\"><div class=\"flex-vertical\"><div class=\"nav-link-text text-size_14px\">Linktree Help Centre</div><div class=\"nav-link-subtext\">Get answers, guides and support</div></div><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" viewBox=\"0 0 20 20\" fill=\"none\" class=\"nav-sub-menu-icon\"><path d=\"M14.1668 5.83337L5.8335 14.1667\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/><path d=\"M6.6..."
},
{
"href": "https://linktr.ee/help/en/articles/11126119-who-can-use-linktree-s-earn-features",
"text": "Help Article",
"html": "<a target=\"_blank\" href=\"https://linktr.ee/help/en/articles/11126119-who-can-use-linktree-s-earn-features\">Help Article</a>"
},
{
"href": "/s/about/contact",
"text": "Contact",
"html": "<a href=\"/s/about/contact\" class=\"footer-link\">Contact</a>"
},
{
"href": "https://linktr.ee/help",
"text": "Help Topics",
"html": "<a href=\"https://linktr.ee/help\" class=\"footer-link\">Help Topics</a>"
},
{
"href": "https://help.linktr.ee/collections/3020860-getting-started-with-linktree",
"text": "Getting Started",
"html": "<a href=\"https://help.linktr.ee/collections/3020860-getting-started-with-linktree\" class=\"footer-link\">Getting Started</a>"
},
{
"href": "https://help.linktr.ee/collections/7058291-how-to-s",
"text": "Features & How-Tos",
"html": "<a href=\"https://help.linktr.ee/collections/7058291-how-to-s\" class=\"footer-link\">Features & How-Tos</a>"
},
{
"href": "https://linktr.ee/help",
"text": "FAQs",
"html": "<a href=\"https://linktr.ee/help\" class=\"footer-link\">FAQs</a>"
}
],
"privacyLinks": [
{
"href": "https://linktr.ee/s/privacy",
"text": "Privacy Notice",
"html": "<a href=\"https://linktr.ee/s/privacy\" class=\"text-color_chartreuse\">Privacy Notice</a>"
},
{
"href": "https://linktr.ee/s/terms",
"text": "Terms and Conditions",
"html": "<a href=\"https://linktr.ee/s/terms\" class=\"text-color_chartreuse\">Terms and Conditions</a>"
},
{
"href": "/s/terms",
"text": "Terms & Conditions",
"html": "<a href=\"/s/terms\" class=\"footer-link\">Terms & Conditions</a>"
},
{
"href": "/s/privacy",
"text": "Privacy Notice",
"html": "<a href=\"/s/privacy\" class=\"footer-link\">Privacy Notice</a>"
}
],
"score": 60,
"weight": 20
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AIO: Google eligibility and indexability
AIO: Google eligibility and indexability scored 65/100 and needs improvement.
3 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AIO: Google eligibility and indexability
AIO: Google eligibility and indexability scored 65/100 and needs improvement.
Needs attention
AIO: Google eligibility and indexability
Issue
robots.txt blocks Googlebot.
Details
Why it matters
AI Overviews depend on Google-search eligibility, useful visible content, consistent structured data, answer-first sections, trust signals, and preview controls that permit snippets.
Check name
AIO: Google eligibility and indexability
Score
65/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content eligible and useful for Google AI Overviews and AI Mode extraction.
Result
AIO: Google eligibility and indexability scored 65/100 and needs improvement.
Evidence
{
"status": 200,
"googlebotBlocked": true,
"metaRobotsTags": [],
"xRobotsTag": "",
"canonical": "https://linktr.ee",
"finalUrl": "https://linktr.ee/",
"canonicalScore": 100,
"score": 65,
"weight": 18
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AIO: Visible structured data match
AIO: Visible structured data match scored 75/100 and needs improvement.
2 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AIO: Visible structured data match
AIO: Visible structured data match scored 75/100 and needs improvement.
Needs attention
AIO: Visible structured data match
Issue
2 structured-data value(s) were not found in visible page text.
Details
Why it matters
AI Overviews depend on Google-search eligibility, useful visible content, consistent structured data, answer-first sections, trust signals, and preview controls that permit snippets.
Check name
AIO: Visible structured data match
Score
75/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content eligible and useful for Google AI Overviews and AI Mode extraction.
Result
AIO: Visible structured data match scored 75/100 and needs improvement.
Evidence
{
"schemaCount": 5,
"checkedFields": [
{
"path": "$[0].@graph[0].name",
"value": "Link in bio tool: Everything you are, in one simple link | Linktree"
},
{
"path": "$[0].@graph[0].description",
"value": "Join 25M+ people and link to everything you create, share and sell online. All from the one bio link."
},
{
"path": "$[0].@graph[2].itemListElement[0].name",
"value": "Home"
},
{
"path": "$[0].@graph[3].name",
"value": "Linktree"
},
{
"path": "$[1].name",
"value": "Link in bio tool: Everything you are, in one simple link | Linktree"
},
{
"path": "$[1].description",
"value": "Join 25M+ people and link to everything you create, share and sell online. All from the one bio link."
},
{
"path": "$[3].itemListElement[0].name",
"value": "Home"
},
{
"path": "$[4].name",
"value": "Linktree"
}
],
"mismatches": [
{
"path": "$[0].@graph[2].itemListElement[0].name",
"value": "Home"
},
{
"path": "$[3].itemListElement[0].name",
"value": "Home"
}
],
"score": 75,
"weight": 18
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
GEO: Explanatory content depth
GEO: Explanatory content depth scored 75/100 and needs improvement.
2 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
GEO: Explanatory content depth
GEO: Explanatory content depth scored 75/100 and needs improvement.
Needs attention
GEO: Explanatory content depth
Issue
5 explanatory paragraph(s) could be stronger for citation or AI extraction.
Details
Why it matters
Generative engines favor pages with self-contained answer passages, clear entities, structured data, summaries, FAQ patterns, and crawler-accessible HTML that can be cited without extra interpretation.
Check name
GEO: Explanatory content depth
Score
75/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for AI answer engines to extract, cite, and attribute.
Result
GEO: Explanatory content depth scored 75/100 and needs improvement.
Evidence
{
"candidatePassages": 9,
"citablePassages": 4,
"failingCandidateParagraphs": [
{
"index": 5,
"heading": "H4: Why should podcasters use Linktree?",
"text": "Right now, every time you’ve got something new to share, you have to go to every single one of your channels to change the link in each of your bios. It’s time-consuming and complicated – making it so much harder to keep everything up to date.A link in bio tool means you never have to compromise, or remove one link from your bio so you can add another. You can keep everything you want to share online in one link....",
"words": 96,
"hasEvidence": false,
"reasons": [
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p itemprop=\"text\" class=\"faq-body-text\">Right now, every time you’ve got something new to share, you have to go to every single one of your channels to change the link in each of your bios. It’s time-consuming and complicated – making it so much harder to keep everything up to date.<br><br>A link in bio tool means you never have to compromise, or remove one link from your bio so you can add another. You can keep everything you want to share online in one link. When you&#..."
},
{
"index": 7,
"heading": "H4: Can you get paid and sell things from a Linktree?",
"text": "Yes, you can! We offer plenty of ways to sell products and monetize your audience. You can collect revenue from affiliate links, and sell your products right in your Linktree. Monetisation features are only available for selected countries, see this Help Article for more.A lot of Linktree creators see incredible results with online sales on Linktree, because it removes the extra steps involved in a purchase.“We l...",
"words": 103,
"hasEvidence": false,
"reasons": [
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p itemprop=\"text\" class=\"faq-body-text\">Yes, you can! We offer plenty of ways to sell products and monetize your audience. You can collect revenue from affiliate links, and sell your products right in your Linktree. Monetisation features are only available for selected countries, see this <a target=\"_blank\" href=\"https://linktr.ee/help/en/articles/11126119-who-can-use-linktree-s-earn-features\">Help Article</a> for more.<br><br>A lot of Linktree creators see incredible results with online sal..."
},
{
"index": 8,
"heading": "H4: Is Linktree safe to use on all of my social media profiles?",
"text": "Linktree is trusted by all social platforms, and is even used on many of Facebook, Instagram and TikTok’s own social media accounts! Because Linktree is the original and most popular link-in-bio tool, the linktr.ee URL is a trusted, identifiable and familiar link that audiences feel comfy and safe clicking on.",
"words": 52,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (52 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p itemprop=\"text\" class=\"faq-body-text\">Linktree is trusted by all social platforms, and is even used on many of Facebook, Instagram and TikTok’s own social media accounts! Because Linktree is the original and most popular link-in-bio tool, the linktr.ee URL is a trusted, identifiable and familiar link that audiences feel comfy and safe clicking on.</p>"
},
{
"index": 10,
"heading": "H4: How can I drive more traffic to and through my Linktree?",
"text": "Sharing your Linktree on every social platform you have makes it easy for your most important content to be seen and engaged with by all of your followers. You can even use QR codes to generate online traffic in offline places, and drive people to your links.Once visitors arrive on your Linktree, easy-to-understand analytics help you quickly and easily discover where they’re coming from, and what they’re clicking...",
"words": 112,
"hasEvidence": false,
"reasons": [
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p itemprop=\"text\" class=\"faq-body-text\">Sharing your Linktree on every social platform you have makes it easy for your most important content to be seen and engaged with by all of your followers. You can even use QR codes to generate online traffic in offline places, and drive people to your links.<br><br>Once visitors arrive on your Linktree, easy-to-understand analytics help you quickly and easily discover where they’re coming from, and what they’re clicking on. You can immed..."
},
{
"index": 14,
"heading": "H2: Jumpstart your corner of the internet today",
"text": "We acknowledge the Traditional Custodians of the land on which our office stands, The Wurundjeri people of the Kulin Nation, and pay our respects to Elders past, present and emerging. Linktree Pty Ltd (ABN 68 608 721 562), 1-9 Sackville St, Collingwood VIC 3066",
"words": 44,
"hasEvidence": true,
"reasons": [
"Too short for a citation-ready passage (44 words; target 80-220)."
],
"html": "<p class=\"p footer-legal-p\">We acknowledge the Traditional Custodians of the land on which our office stands, The Wurundjeri people of the Kulin Nation, and pay our respects to Elders past, present and emerging. Linktree Pty Ltd (ABN 68 608 721 562), 1-9 Sackville St, Collingwood VIC 3066</p>"
}
],
"citableParagraphs": [
{
"index": 6,
"heading": "H4: Is Linktree the original link in bio tool?",
"text": "The short answer? Yes!Back in 2016, we created Linktree as an easy way to link out to all socials and unify digital ecosystems, pioneering the link-in-bio category. Linktree remains the leading, biggest and most popular link-in-bio solution – but that’s just the beginning. You can use your Linktree URL or QR code anywhere your audience is, including on your business cards, in your email signature, on paper-based p...",
"words": 96,
"hasEvidence": true,
"reasons": [],
"html": "<p itemprop=\"text\" class=\"faq-body-text\">The short answer? Yes!<br><br>Back in 2016, we created Linktree as an easy way to link out to all socials and unify digital ecosystems, pioneering the link-in-bio category. Linktree remains the leading, biggest and most popular link-in-bio solution – but that’s just the beginning.  You can use your Linktree URL or QR code <em>anywhere</em> your audience is, including on your business cards, in your email signature, on paper-based pos..."
},
{
"index": 9,
"heading": "H4: What makes Linktree better than the other link in bio options?",
"text": "We have our own opinions here, of course, but the stories of the people who use Linktree matter more. Let’s hear what they have to say:“Four months into creating, someone messaged me like: You need a Linktree. I can’t remember what I was using at the time, but it was one of those ones that were supposed to be easy. Once I got Linktree set up, I was like, oh my god – why did I spend $100 on a website? I don’t need...",
"words": 209,
"hasEvidence": true,
"reasons": [],
"html": "<p itemprop=\"text\" class=\"faq-body-text\">We have our own opinions here, of course, but the stories of the people who use Linktree matter more. Let’s hear what they have to say:<strong><br><br>“Four months into creating, someone messaged me like: You need a Linktree. I can’t remember what I was using at the time, but it was one of those ones that were supposed to be easy. Once I got Linktree set up, I was like, oh my god – why did I spend $100 on a website? I d..."
},
{
"index": 11,
"heading": "H4: How many links should I have on my Linktree?",
"text": "This depends on two things. If your priority is click-throughs and conversion, we recommend having 3-7 links on your Linktree at once (based on our most successful creators). Including too many options for your visitors slows down their course of action.That said: for certain creators whose priority is display, education and showcasing (e.g. a record label with a library of new releases to promote, or a management...",
"words": 127,
"hasEvidence": true,
"reasons": [],
"html": "<p itemprop=\"text\" class=\"faq-body-text\">This depends on two things. If your priority is click-throughs and conversion, we recommend having 3-7 links on your Linktree at once (based on our most successful creators). Including too many options for your visitors slows down their course of action.<br><br>That said: for certain creators whose priority is display, education and showcasing (e.g. a record label with a library of new releases to promote, or a management company looking to showcase th..."
},
{
"index": 12,
"heading": "H4: Do I need a website to use Linktree?",
"text": "No, you don’t! Linktree can act as your very own mini-website to share, sell and grow without any of the time and effort it takes to build and maintain a regular website. You can create a design that fully reflects your personality and brand in seconds, with no knowledge, skills or experience needed. If you already have a website, that’s great: you can add it to your Linktree.“I hardly touch my website any more. I...",
"words": 116,
"hasEvidence": true,
"reasons": [],
"html": "<p itemprop=\"text\" class=\"faq-body-text\">No, you don’t! Linktree can act as your very own mini-website to share, sell and grow without any of the time and effort it takes to build and maintain a regular website. You can create a design that fully reflects your personality and brand in seconds, with no knowledge, skills or experience needed. If you already have a website, that’s great: you can add it to your Linktree.<br><br>“I hardly touch my website any more. I just send..."
}
],
"score": 75,
"weight": 18
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AIO: Page experience for AIO
AIO: Page experience for AIO scored 60/100 and needs improvement.
2 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AIO: Page experience for AIO
AIO: Page experience for AIO scored 60/100 and needs improvement.
Needs attention
AIO: Page experience for AIO
Issue
HTML size is large (14020235 bytes). 73 image(s) are missing width/height attributes.
Details
Why it matters
AI Overviews depend on Google-search eligibility, useful visible content, consistent structured data, answer-first sections, trust signals, and preview controls that permit snippets.
Check name
AIO: Page experience for AIO
Score
60/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content eligible and useful for Google AI Overviews and AI Mode extraction.
Result
AIO: Page experience for AIO scored 60/100 and needs improvement.
Evidence
{
"viewportContent": "width=device-width, initial-scale=1",
"visibleWords": 2128,
"htmlBytes": 14020235,
"imagesMissingDimensions": [
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634daccb34e6d65a41c76d_download.svg",
"width": "",
"height": "",
"loading": "eager",
"html": "<img loading=\"eager\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634daccb34e6d65a41c76d_download.svg\" alt class=\"nav-desktop-logo\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/666b48ad59add9f2777bb76f_download-2.svg",
"width": "",
"height": "",
"loading": "eager",
"html": "<img loading=\"eager\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/666b48ad59add9f2777bb76f_download-2.svg\" alt class=\"nav-tablet-mobile-logo\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/680813d8f39b171ee7263f64_Union.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/680813d8f39b171ee7263f64_Union.svg\" alt class=\"accordion-arrow hide-desktop mod--nav-accordion-arrow\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6807dbf51f83cd18cb3e01b3_Frame%201597880777.avif",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img sizes=\"(max-width: 730px) 100vw, 730px\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6807dbf51f83cd18cb3e01b3_Frame%201597880777-p-500.avif 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6807dbf51f83cd18cb3e01b3_Frame%201597880777.avif 730w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6807dbf51f83cd18cb3e01b3_Frame%201597880777.avif\" loading=\"lazy\" class=\"nav-card-image\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6882edcf6915328005a76e24_frame1197145639.avif",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6882edcf6915328005a76e24_frame1197145639.avif\" alt class=\"nav-card-image\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6859e67e867370f3c13acc5a_Frame%201197145640.avif",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6859e67e867370f3c13acc5a_Frame%201197145640.avif\" alt class=\"nav-card-image\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6807e1c17be10a663716dbd5_Frame%201197145639%20(1).avif",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6807e1c17be10a663716dbd5_Frame%201197145639%20(1).avif\" alt class=\"nav-card-image\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6807e1c1a9eb09812121020a_Frame%201197145639%20(2).avif",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6807e1c1a9eb09812121020a_Frame%201197145639%20(2).avif\" alt class=\"nav-card-image\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/680813d8f39b171ee7263f64_Union.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/680813d8f39b171ee7263f64_Union.svg\" alt class=\"accordion-arrow hide-desktop mod--nav-accordion-arrow\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6807f0c504ad57aa90cf5256_Frame%201197145640.avif",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img sizes=\"(max-width: 730px) 100vw, 730px\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6807f0c504ad57aa90cf5256_Frame%201197145640-p-500.avif 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6807f0c504ad57aa90cf5256_Frame%201197145640.avif 730w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6807f0c504ad57aa90cf5256_Frame%201197145640.avif\" loading=\"lazy\" class=\"nav-card-image\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6807f0c504ad57aa90cf5256_Frame%201197145640.avif",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img sizes=\"(max-width: 730px) 100vw, 730px\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6807f0c504ad57aa90cf5256_Frame%201197145640-p-500.avif 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6807f0c504ad57aa90cf5256_Frame%201197145640.avif 730w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/6807f0c504ad57aa90cf5256_Frame%201197145640.avif\" loading=\"lazy\" class=\"nav-card-image\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/68b80693934ab0ccd4bf7482_home-section-4.avif",
"width": "",
"height": "",
"loading": "",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/68b80693934ab0ccd4bf7482_home-section-4.avif\" alt=\"Analyze your audience and keep them engaged\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ba_selena-gomez.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ba_selena-gomez-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ba_selena-gomez-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ba_selena-gomez.webp 1000w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ba_selena-gomez.webp\" loading=\"eager\" c..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937786_funkynutmeg.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937786_funkynutmeg-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937786_funkynutmeg-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937786_funkynutmeg.webp 1000w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937786_funkynutmeg.webp\" loading=\"eager\" class..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937809_hbo.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937809_hbo-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937809_hbo-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937809_hbo.webp 890w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937809_hbo.webp\" loading=\"eager\" class=\"slider-img\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ac_comedy-central.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ac_comedy-central-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ac_comedy-central-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ac_comedy-central-p-1080.webp 1080w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ac_comedy-central.webp 1280w\" alt s..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e9376d8_pharrell.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e9376d8_pharrell-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e9376d8_pharrell-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e9376d8_pharrell.webp 1000w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e9376d8_pharrell.webp\" loading=\"eager\" class=\"slider-img\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377da_tonyhawk.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377da_tonyhawk-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377da_tonyhawk-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377da_tonyhawk.webp 1000w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377da_tonyhawk.webp\" loading=\"eager\" class=\"slider-img\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e937716_laclippers.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e937716_laclippers-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e937716_laclippers-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e937716_laclippers.webp 1000w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e937716_laclippers.webp\" loading=\"eager\" class=\"sl..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ba_selena-gomez.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ba_selena-gomez-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ba_selena-gomez-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ba_selena-gomez.webp 1000w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ba_selena-gomez.webp\" loading=\"eager\" c..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937786_funkynutmeg.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937786_funkynutmeg-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937786_funkynutmeg-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937786_funkynutmeg.webp 1000w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937786_funkynutmeg.webp\" loading=\"eager\" class..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937809_hbo.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937809_hbo-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937809_hbo-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937809_hbo.webp 890w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937809_hbo.webp\" loading=\"eager\" class=\"slider-img\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ac_comedy-central.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ac_comedy-central-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ac_comedy-central-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ac_comedy-central-p-1080.webp 1080w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ac_comedy-central.webp 1280w\" alt s..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e9376d8_pharrell.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e9376d8_pharrell-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e9376d8_pharrell-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e9376d8_pharrell.webp 1000w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e9376d8_pharrell.webp\" loading=\"eager\" class=\"slider-img\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377da_tonyhawk.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377da_tonyhawk-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377da_tonyhawk-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377da_tonyhawk.webp 1000w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377da_tonyhawk.webp\" loading=\"eager\" class=\"slider-img\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e937716_laclippers.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e937716_laclippers-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e937716_laclippers-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e937716_laclippers.webp 1000w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e937716_laclippers.webp\" loading=\"eager\" class=\"sl..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ba_selena-gomez.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ba_selena-gomez-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ba_selena-gomez-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ba_selena-gomez.webp 1000w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ba_selena-gomez.webp\" loading=\"eager\" c..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937786_funkynutmeg.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937786_funkynutmeg-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937786_funkynutmeg-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937786_funkynutmeg.webp 1000w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937786_funkynutmeg.webp\" loading=\"eager\" class..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937809_hbo.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937809_hbo-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937809_hbo-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937809_hbo.webp 890w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937809_hbo.webp\" loading=\"eager\" class=\"slider-img\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ac_comedy-central.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ac_comedy-central-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ac_comedy-central-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ac_comedy-central-p-1080.webp 1080w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377ac_comedy-central.webp 1280w\" alt s..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e9376d8_pharrell.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e9376d8_pharrell-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e9376d8_pharrell-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e9376d8_pharrell.webp 1000w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e9376d8_pharrell.webp\" loading=\"eager\" class=\"slider-img\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377da_tonyhawk.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377da_tonyhawk-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377da_tonyhawk-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377da_tonyhawk.webp 1000w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e9377da_tonyhawk.webp\" loading=\"eager\" class=\"slider-img\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e937716_laclippers.webp",
"width": "",
"height": "",
"loading": "eager",
"html": "<img sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e937716_laclippers-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e937716_laclippers-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e937716_laclippers.webp 1000w\" alt src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb1449d48431e937716_laclippers.webp\" loading=\"eager\" class=\"sl..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img loading=\"lazy\" src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66634cb2449d48431e937810_SVG.svg\" alt class=\"card-pill-link-icon\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/680c13b834d3994a796896bd_all%20your%20things.avif",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/680c13b834d3994a796896bd_all%20your%20things.avif\" loading=\"lazy\" sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/680c13b834d3994a796896bd_all%20your%20things-p-500.avif 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/680c13b834d3994a796896bd_all%20your%20things.avif 1184w\" alt class=\"img-100\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/680c16a391a7e027f3fbda59_products.avif",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/680c16a391a7e027f3fbda59_products.avif\" loading=\"lazy\" sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/680c16a391a7e027f3fbda59_products-p-500.avif 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/680c16a391a7e027f3fbda59_products.avif 980w\" alt class=\"img-100\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/68b80742d1d9216c45c6d6ea_group1597882005.avif",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/68b80742d1d9216c45c6d6ea_group1597882005.avif\" loading=\"lazy\" alt class=\"img-100\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/68ccc14f5d9e85733c5a9a48_group1597881647.avif",
"width": "184",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/68ccc14f5d9e85733c5a9a48_group1597881647.avif\" loading=\"lazy\" width=\"184\" alt class=\"platform-logo mod--homepage tech-logo\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/68ccc14f97d207e420a58182_insiderlogo1.avif",
"width": "99.5",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/68ccc14f97d207e420a58182_insiderlogo1.avif\" loading=\"lazy\" width=\"99.5\" alt class=\"platform-logo mod--homepage insider-logo\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/68ccc14fd2540b94aa830d59_forbes-blue-grey.avif",
"width": "80",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/68ccc14fd2540b94aa830d59_forbes-blue-grey.avif\" loading=\"lazy\" width=\"80\" alt class=\"platform-logo mod--homepage forbes-logo\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/68ccc14fe75d954138be7db4_mashable_logo_(2021)1.avif",
"width": "80",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/68ccc14fe75d954138be7db4_mashable_logo_(2021)1.avif\" loading=\"lazy\" width=\"80\" alt class=\"platform-logo mod--homepage mashable-logo\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/68ccc14f1230aaa3bbd0a99a_entrepreneur-blue-grey__2_.avif",
"width": "80",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/68ccc14f1230aaa3bbd0a99a_entrepreneur-blue-grey__2_.avif\" loading=\"lazy\" width=\"80\" alt class=\"platform-logo mod--homepage fortune-logo\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533e85838c661396b01_Testimonial-David-Coleman.webp",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533e85838c661396b01_Testimonial-David-Coleman.webp\" loading=\"lazy\" sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533e85838c661396b01_Testimonial-David-Coleman-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533e85838c661396b01_Testimonial-David-Coleman-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533e85838c66..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533566fcb42ef955aad_Testimonial-Riley-Lemon.webp",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533566fcb42ef955aad_Testimonial-Riley-Lemon.webp\" loading=\"lazy\" sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533566fcb42ef955aad_Testimonial-Riley-Lemon-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533566fcb42ef955aad_Testimonial-Riley-Lemon-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533566fcb42ef955aa..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864534504211c47030e6cb_Testimonial-Patti-Chimkire-New.webp",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864534504211c47030e6cb_Testimonial-Patti-Chimkire-New.webp\" loading=\"lazy\" sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864534504211c47030e6cb_Testimonial-Patti-Chimkire-New-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864534504211c47030e6cb_Testimonial-Patti-Chimkire-New-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/668645339d6bfad6723a29c2_Testimonial-Luke-Kidgell2.webp",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/668645339d6bfad6723a29c2_Testimonial-Luke-Kidgell2.webp\" loading=\"lazy\" sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/668645339d6bfad6723a29c2_Testimonial-Luke-Kidgell2-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/668645339d6bfad6723a29c2_Testimonial-Luke-Kidgell2-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/668645339d6bfad67..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/668645334e5d2a5fe786925d_Testimonial-Risa-Utama.webp",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/668645334e5d2a5fe786925d_Testimonial-Risa-Utama.webp\" loading=\"lazy\" sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/668645334e5d2a5fe786925d_Testimonial-Risa-Utama-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/668645334e5d2a5fe786925d_Testimonial-Risa-Utama-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/668645334e5d2a5fe786925d_T..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533e85838c661396b01_Testimonial-David-Coleman.webp",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533e85838c661396b01_Testimonial-David-Coleman.webp\" loading=\"lazy\" sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533e85838c661396b01_Testimonial-David-Coleman-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533e85838c661396b01_Testimonial-David-Coleman-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533e85838c66..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533566fcb42ef955aad_Testimonial-Riley-Lemon.webp",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533566fcb42ef955aad_Testimonial-Riley-Lemon.webp\" loading=\"lazy\" sizes=\"100vw\" srcset=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533566fcb42ef955aad_Testimonial-Riley-Lemon-p-500.webp 500w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533566fcb42ef955aad_Testimonial-Riley-Lemon-p-800.webp 800w, https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66864533566fcb42ef955aa..."
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66710696806e843c0058943b_download.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/66710696806e843c0058943b_download.svg\" loading=\"lazy\" alt class=\"footer-person-img\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/666b365b622379ae753964b8_footer-flower.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/666b365b622379ae753964b8_footer-flower.svg\" loading=\"lazy\" alt class=\"footer-flower-img\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/666b44696cafd33dbf47aef3_Container.svg",
"width": "",
"height": "Auto",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/666b44696cafd33dbf47aef3_Container.svg\" loading=\"lazy\" alt=\"Australian Aboriginal flag\" height=\"Auto\" class=\"aboriginal-footer-flag\">"
},
{
"src": "https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/666b44694653c36473453f36_Container-1.svg",
"width": "",
"height": "",
"loading": "lazy",
"html": "<img src=\"https://cdn.prod.website-files.com/666255f7f2126f4e8cec6f8f/666b44694653c36473453f36_Container-1.svg\" loading=\"lazy\" alt=\"Torres Strait Islander Flag\" class=\"torres-footer-flag\">"
}
],
"possibleDialogs": [],
"score": 60,
"weight": 10
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
GEO: Extraction-friendly structure
GEO: Extraction-friendly structure scored 85/100 and needs improvement.
1 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
GEO: Extraction-friendly structure
GEO: Extraction-friendly structure scored 85/100 and needs improvement.
Needs attention
GEO: Extraction-friendly structure
Issue
Missing extraction signals: optional top summary / TL;DR / key takeaways block, table with <thead> only if the page already has tabular/comparative data, ordered list only if the page explains a workflow/process, optional visible FAQ or FAQPage schema.
Details
Why it matters
Generative engines favor pages with self-contained answer passages, clear entities, structured data, summaries, FAQ patterns, and crawler-accessible HTML that can be cited without extra interpretation.
Check name
GEO: Extraction-friendly structure
Score
85/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for AI answer engines to extract, cite, and attribute.
Result
GEO: Extraction-friendly structure scored 85/100 and needs improvement.
Evidence
{
"hasSummary": false,
"tableCount": 0,
"tablesWithHead": 0,
"tablesMissingThead": [],
"orderedLists": 0,
"hasFaq": false,
"definitionPatterns": 9,
"schemaBlocks": 1,
"missingSignals": [
"optional top summary / TL;DR / key takeaways block",
"table with <thead> only if the page already has tabular/comparative data",
"ordered list only if the page explains a workflow/process",
"optional visible FAQ or FAQPage schema"
],
"score": 85,
"weight": 24
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AIO: Answer block readiness
AIO: Answer block readiness scored 65/100 and needs improvement.
1 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AIO: Answer block readiness
AIO: Answer block readiness scored 65/100 and needs improvement.
Needs attention
AIO: Answer block readiness
Issue
17 section(s) may benefit from a clearer opening answer; this is optional for feature/card sections.
Details
Why it matters
AI Overviews depend on Google-search eligibility, useful visible content, consistent structured data, answer-first sections, trust signals, and preview controls that permit snippets.
Check name
AIO: Answer block readiness
Score
65/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content eligible and useful for Google AI Overviews and AI Mode extraction.
Result
AIO: Answer block readiness scored 65/100 and needs improvement.
Evidence
{
"sectionCount": 18,
"passing": 1,
"failing": [
{
"heading": "Create and customize your Linktree in minutes",
"headingHtml": "<h2 class=\"h2 text-color_chartreuse\">Create and customize your Linktree in minutes</h2>",
"firstParagraph": "Connect all your content across social media, websites, stores and more in one link in bio. Customize every detail or let Linktree automatically enhance it to match your brand and drive more clicks.",
"paragraphHtml": "<p class=\"p text-color_white\">Connect all your content across social media, websites, stores and more in one link in bio. Customize every detail or let Linktree automatically enhance it to match your brand and drive more clicks.<br></p>",
"words": 33,
"direct": false,
"issue": "First paragraph is 33 words and does not look like a concise direct answer."
},
{
"heading": "Share your Linktree anywhere you like!",
"headingHtml": "<h2 class=\"h2 text-color_lavender\">Share your Linktree anywhere you like!</h2>",
"firstParagraph": "Add your unique Linktree URL to all the platforms and places you find your audience. Then use your QR code to drive your offline traffic back to your link in bio.",
"paragraphHtml": "<p class=\"p text-color_white\">Add your unique Linktree URL to all the platforms and places you find your audience. Then use your QR code to drive your offline traffic back to your link in bio.<br></p>",
"words": 31,
"direct": false,
"issue": "First paragraph is 31 words and does not look like a concise direct answer."
},
{
"heading": "Analyze your audience and keep them engaged",
"headingHtml": "<h2 class=\"h2 text-color_dark-blue\">Analyze your audience and keep them engaged</h2>",
"firstParagraph": "Track your engagement over time, monitor revenue and learn what’s converting your audience. Make informed updates on the fly to keep them coming back.",
"paragraphHtml": "<p class=\"p text-color_shade-2\">Track your engagement over time, monitor revenue and learn what’s converting your audience. Make informed updates on the fly to keep them coming back.<br></p>",
"words": 25,
"direct": false,
"issue": "First paragraph is 25 words and does not look like a concise direct answer."
},
{
"heading": "The only link in bio trusted by 70M+",
"headingHtml": "<h2 class=\"h2 text-align-center\">The only link in bio trusted by 70M+</h2>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Share every type of content in limitless ways",
"headingHtml": "<h3 class=\"h3 card-h3 font-weight_560 font-size-mobile_5-25vw\">Share every type of content in limitless ways</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Sell products, collect payments and make monetization simple",
"headingHtml": "<h3 class=\"h3 card-h3 font-weight_560 font-size-mobile_5-25vw\">Sell products, collect payments and make monetization simple</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Grow, own and engage your audience across all of your channels",
"headingHtml": "<h3 class=\"h3 card-h3 font-weight_560 text-color_white font-size-mobile_5-25vw\">Grow, own and engage your audience across all of your channels</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "The fast, friendly and powerful link in bio tool.",
"headingHtml": "<h2 class=\"h2 text-align-center max-width_832px\">The fast, friendly and powerful link in bio tool.</h2>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "As featured in...",
"headingHtml": "<h2 class=\"h2 text-align-center\">As featured in...<br></h2>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "“With Linktree, I can definitely see the monetization of my following becoming a full-time thing.”",
"headingHtml": "<h3 class=\"testimonial-quote\">“With Linktree, I can definitely see the monetization of my following becoming a full-time thing.”</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "“Linktree simplifies the process for creators to share multiple parts of themselves in one inclusive link.”",
"headingHtml": "<h3 class=\"testimonial-quote\">“Linktree simplifies the process for creators to share multiple parts of themselves in one inclusive link.”</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "“Linktree helps my customers get where they need to go. It's fast and easy.”",
"headingHtml": "<h3 class=\"testimonial-quote\">“Linktree helps my customers get where they need to go. It's fast and easy.”</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "“I use Linktree's analytics to better understand my audience and what converts them.”",
"headingHtml": "<h3 class=\"testimonial-quote\">“I use Linktree's analytics to better understand my audience and what converts them.”</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "“My Linktree resume stood out from the rest, securing me my first full-time job as a TV reporter!”",
"headingHtml": "<h3 class=\"testimonial-quote\">“My Linktree resume stood out from the rest, securing me my first full-time job as a TV reporter!”</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "“With Linktree, I can definitely see the monetization of my following becoming a full-time thing.”",
"headingHtml": "<h3 class=\"testimonial-quote\">“With Linktree, I can definitely see the monetization of my following becoming a full-time thing.”</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "“Linktree simplifies the process for creators to share multiple parts of themselves in one inclusive link.”",
"headingHtml": "<h3 class=\"testimonial-quote\">“Linktree simplifies the process for creators to share multiple parts of themselves in one inclusive link.”</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Jumpstart your corner of the internet today",
"headingHtml": "<h2 class=\"h2 text-color_lavender text-align-center\">Jumpstart your corner of the <span class=\"block-span-desktop\">internet today</span></h2>",
"firstParagraph": "We acknowledge the Traditional Custodians of the land on which our office stands, The Wurundjeri people of the Kulin Nation, and pay our respects to Elders past, present and emerging. Linktree Pty Ltd (ABN 68 608 721 562), 1-9 Sackville St, Collingwood VIC 3066",
"paragraphHtml": "<p class=\"p footer-legal-p\">We acknowledge the Traditional Custodians of the land on which our office stands, The Wurundjeri people of the Kulin Nation, and pay our respects to Elders past, present and emerging. Linktree Pty Ltd (ABN 68 608 721 562), 1-9 Sackville St, Collingwood VIC 3066</p>",
"words": 44,
"direct": false,
"issue": "First paragraph is 44 words and does not look like a concise direct answer."
}
],
"score": 65,
"weight": 8
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
GEO: Entity clarity
GEO: Entity clarity scored 89/100 and needs improvement.
1 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
GEO: Entity clarity
GEO: Entity clarity scored 89/100 and needs improvement.
Needs attention
GEO: Entity clarity
Issue
Title/H1 terms missing from description: tool, simple, built.
Details
Why it matters
Generative engines favor pages with self-contained answer passages, clear entities, structured data, summaries, FAQ patterns, and crawler-accessible HTML that can be cited without extra interpretation.
Check name
GEO: Entity clarity
Score
89/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for AI answer engines to extract, cite, and attribute.
Result
GEO: Entity clarity scored 89/100 and needs improvement.
Evidence
{
"title": "Link in bio tool: Everything you are, in one simple link | Linktree",
"h1": "A link in bio built for you.",
"description": "Join 70M+ creators and sell, share & curate everything you do online. One bio link—your Linktree—brings it all together for your audience.",
"topicOverlap": 0.625,
"topicTerms": [
"link",
"bio",
"tool",
"everything",
"one",
"simple",
"linktree",
"built"
],
"descriptionTerms": [
"join",
"70m",
"creators",
"sell",
"share",
"curate",
"everything",
"online",
"one",
"bio",
"link",
"linktree",
"brings",
"all",
"together",
"audience"
],
"missingFromDescription": [
"tool",
"simple",
"built"
],
"score": 89,
"weight": 28
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Answer intent coverage
AEO: Answer intent coverage scored 70/100 and needs improvement.
1 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Answer intent coverage
AEO: Answer intent coverage scored 70/100 and needs improvement.
Needs attention
AEO: Answer intent coverage
Issue
Missing likely AI Overview intent sections: what, how, benefits, cost, compare.
Details
Why it matters
Answer engines need concise answers, question-led structure, entity clarity, visible evidence, and trust signals that can be extracted without relying on search-only metadata checks.
Check name
AEO: Answer intent coverage
Score
70/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for answer engines and assistants to answer from directly.
Result
AEO: Answer intent coverage scored 70/100 and needs improvement.
Evidence
{
"headings": [
{
"text": "Create and customize your Linktree in minutes",
"html": "<h2 class=\"h2 text-color_chartreuse\">Create and customize your Linktree in minutes</h2>"
},
{
"text": "Share your Linktree anywhere you like!",
"html": "<h2 class=\"h2 text-color_lavender\">Share your Linktree anywhere you like!</h2>"
},
{
"text": "Analyze your audience and keep them engaged",
"html": "<h2 class=\"h2 text-color_dark-blue\">Analyze your audience and keep them engaged</h2>"
},
{
"text": "The only link in bio trusted by 70M+",
"html": "<h2 class=\"h2 text-align-center\">The only link in bio trusted by 70M+</h2>"
},
{
"text": "The fast, friendly and powerful link in bio tool.",
"html": "<h2 class=\"h2 text-align-center max-width_832px\">The fast, friendly and powerful link in bio tool.</h2>"
},
{
"text": "As featured in...",
"html": "<h2 class=\"h2 text-align-center\">As featured in...<br></h2>"
},
{
"text": "Questions? Answered",
"html": "<h2 class=\"h2 text-color_lavender text-align-center\">Questions? Answered</h2>"
},
{
"text": "Jumpstart your corner of the internet today",
"html": "<h2 class=\"h2 text-color_lavender text-align-center\">Jumpstart your corner of the <span class=\"block-span-desktop\">internet today</span></h2>"
}
],
"expected": [
{
"id": "what",
"label": "What is Link in bio tool: Everything you are, in one...?",
"pattern": {}
},
{
"id": "how",
"label": "How does Link in bio tool: Everything you are, in one... work?",
"pattern": {}
},
{
"id": "benefits",
"label": "Why use Link in bio tool: Everything you are, in one...?",
"pattern": {}
},
{
"id": "cost",
"label": "Is Link in bio tool: Everything you are, in one... free or paid?",
"pattern": {}
},
{
"id": "compare",
"label": "How does Link in bio tool: Everything you are, in one... compare with alternatives?",
"pattern": {}
}
],
"missing": [
{
"id": "what",
"label": "What is Link in bio tool: Everything you are, in one...?",
"pattern": {}
},
{
"id": "how",
"label": "How does Link in bio tool: Everything you are, in one... work?",
"pattern": {}
},
{
"id": "benefits",
"label": "Why use Link in bio tool: Everything you are, in one...?",
"pattern": {}
},
{
"id": "cost",
"label": "Is Link in bio tool: Everything you are, in one... free or paid?",
"pattern": {}
},
{
"id": "compare",
"label": "How does Link in bio tool: Everything you are, in one... compare with alternatives?",
"pattern": {}
}
],
"score": 70,
"weight": 8
}Agent Ease of UseAPIEmerging recommendation
AI context endpoint
AI context endpoint is informational for this page.
Informational
Agent Ease of UseAPIEmerging recommendation
AI context endpoint
AI context endpoint is informational for this page.
Needs attention
AI context endpoint
Issue
AI context endpoint is informational for this page.
Why it matters
A context endpoint gives agents a small, low-latency summary of product purpose, safe actions, and canonical machine-readable resources without scraping the whole site.
Check name
AI context endpoint
Score
100/100
Status
informational
Category
API
Maturity
Emerging recommendation
Goal
Expose a compact API context endpoint agents can fetch before deciding which public API or discovery resource to use.
Result
AI context endpoint is informational for this page.
Validation steps
Fetch to find resource
AI context endpoint was not found at the expected path.
Evidence
{
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "informational",
"evidence": {
"checked": [
{
"path": "/api/ai/context",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"length": 10852
},
{
"path": "/api/context",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"length": 10852
},
{
"path": "/context",
"statusCode": 429,
"contentType": null,
"length": 0
}
]
},
"issue": "AI context endpoint was not found at the expected path.",
"howToFix": "Publish a concise JSON or Markdown AI context endpoint describing the product, public actions, and machine-readable resources."
}
]
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AIO: Query intent coverage
AIO: Query intent coverage is informational for this page.
Informational
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AIO: Query intent coverage
AIO: Query intent coverage is informational for this page.
Needs attention
AIO: Query intent coverage
Issue
Missing likely AI Overview intent sections: what, how, benefits, cost, compare.
Details
Why it matters
AI Overviews depend on Google-search eligibility, useful visible content, consistent structured data, answer-first sections, trust signals, and preview controls that permit snippets.
Check name
AIO: Query intent coverage
Score
70/100
Status
informational
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content eligible and useful for Google AI Overviews and AI Mode extraction.
Result
AIO: Query intent coverage is informational for this page.
Evidence
{
"headings": [
{
"text": "Create and customize your Linktree in minutes",
"html": "<h2 class=\"h2 text-color_chartreuse\">Create and customize your Linktree in minutes</h2>"
},
{
"text": "Share your Linktree anywhere you like!",
"html": "<h2 class=\"h2 text-color_lavender\">Share your Linktree anywhere you like!</h2>"
},
{
"text": "Analyze your audience and keep them engaged",
"html": "<h2 class=\"h2 text-color_dark-blue\">Analyze your audience and keep them engaged</h2>"
},
{
"text": "The only link in bio trusted by 70M+",
"html": "<h2 class=\"h2 text-align-center\">The only link in bio trusted by 70M+</h2>"
},
{
"text": "The fast, friendly and powerful link in bio tool.",
"html": "<h2 class=\"h2 text-align-center max-width_832px\">The fast, friendly and powerful link in bio tool.</h2>"
},
{
"text": "As featured in...",
"html": "<h2 class=\"h2 text-align-center\">As featured in...<br></h2>"
},
{
"text": "Questions? Answered",
"html": "<h2 class=\"h2 text-color_lavender text-align-center\">Questions? Answered</h2>"
},
{
"text": "Jumpstart your corner of the internet today",
"html": "<h2 class=\"h2 text-color_lavender text-align-center\">Jumpstart your corner of the <span class=\"block-span-desktop\">internet today</span></h2>"
}
],
"expected": [
{
"id": "what",
"label": "What is Link in bio tool: Everything you are, in one...?",
"pattern": {}
},
{
"id": "how",
"label": "How does Link in bio tool: Everything you are, in one... work?",
"pattern": {}
},
{
"id": "benefits",
"label": "Why use Link in bio tool: Everything you are, in one...?",
"pattern": {}
},
{
"id": "cost",
"label": "Is Link in bio tool: Everything you are, in one... free or paid?",
"pattern": {}
},
{
"id": "compare",
"label": "How does Link in bio tool: Everything you are, in one... compare with alternatives?",
"pattern": {}
}
],
"missing": [
{
"id": "what",
"label": "What is Link in bio tool: Everything you are, in one...?",
"pattern": {}
},
{
"id": "how",
"label": "How does Link in bio tool: Everything you are, in one... work?",
"pattern": {}
},
{
"id": "benefits",
"label": "Why use Link in bio tool: Everything you are, in one...?",
"pattern": {}
},
{
"id": "cost",
"label": "Is Link in bio tool: Everything you are, in one... free or paid?",
"pattern": {}
},
{
"id": "compare",
"label": "How does Link in bio tool: Everything you are, in one... compare with alternatives?",
"pattern": {}
}
],
"score": 70,
"weight": 4
}Agent Ease of UseAuthEmerging recommendation
Auth.md Agent Registration
Auth.md Agent Registration has an informational finding because the page appears to support authentication.
Informational
Agent Ease of UseAuthEmerging recommendation
Auth.md Agent Registration
Auth.md Agent Registration has an informational finding because the page appears to support authentication.
Needs attention
Auth.md Agent Registration
Issue
auth.md response did not match the expected agent registration shape. Content-Type "null" is not Markdown or text/plain; content too short (0/80 chars minimum); missing registration instructions; missing /.well-known/oauth-protected-resource link; missing /.well-known/oauth-authorization-server link; missing supported identity type language; missing credential type language.
Why it matters
Agent registration metadata lets automated clients find the registration path, supported identity types, credential types, and related claim or revocation endpoints without scraping human docs.
Check name
Auth.md Agent Registration
Score
0/100
Status
informational
Category
Auth
Maturity
Emerging recommendation
Goal
Publish Auth.md and agent_auth metadata so agents can discover registration and credential requirements.
Result
Auth.md Agent Registration has an informational finding because the page appears to support authentication.
Validation steps
Fetch and validate /auth.md
auth.md response did not match the expected agent registration shape. Content-Type "null" is not Markdown or text/plain; content too short (0/80 chars minimum); missing registration instructions; missing /.well-known/oauth-protected-resource link; missing /.well-known/oauth-authorization-server link; missing supported identity type language; missing credential type language.
Validate agent_auth authorization metadata
OAuth authorization metadata did not include a usable agent_auth block. missing agent_auth object; register_uri issues: [{"field":"agent_auth.register_uri","issue":"Missing URL."}]; missing supported_identity_types; missing credential_types_supported; missing claim or revocation URL.
Evidence
{
"failedStep": "auth-md",
"steps": [
{
"id": "auth-md",
"title": "Fetch and validate /auth.md",
"status": "fail",
"evidence": {
"path": "/auth.md",
"ok": false,
"statusCode": 429,
"contentType": null,
"length": 0,
"validation": {
"valid": false,
"issue": "auth.md response did not match the expected agent registration shape. Content-Type \"null\" is not Markdown or text/plain; content too short (0/80 chars minimum); missing registration instructions; missing /.well-known/oauth-protected-resource link; missing /.well-known/oauth-authorization-server link; missing supported identity type language; missing credential type language.",
"compatibleContentType": false,
"contentLength": 0,
"hasRegisterInstructions": false,
"hasProtectedResourceLink": false,
"hasAuthorizationServerLink": false,
"mentionsIdentity": false,
"mentionsCredential": false,
"links": [],
"rawExcerpt": ""
}
},
"issue": "auth.md response did not match the expected agent registration shape. Content-Type \"null\" is not Markdown or text/plain; content too short (0/80 chars minimum); missing registration instructions; missing /.well-known/oauth-protected-resource link; missing /.well-known/oauth-authorization-server link; missing supported identity type language; missing credential type language.",
"howToFix": "Serve /auth.md at the site root as Markdown with agent registration instructions and links to OAuth metadata."
},
{
"id": "oauth-protected-resource",
"title": "Publish protected resource metadata",
"status": "pass",
"evidence": {
"path": "/.well-known/oauth-protected-resource",
"ok": true,
"statusCode": 200,
"contentType": "application/json; charset=utf-8",
"length": 121,
"text": "{\"resource\":\"https://linktr.ee\",\"authorization_servers\":[\"https://mcp.linktr.ee\"],\"bearer_methods_supported\":[\"header\"]}\n"
},
"howToFix": "Publish /.well-known/oauth-protected-resource with resource and authorization_servers fields."
},
{
"id": "agent-auth-block",
"title": "Validate agent_auth authorization metadata",
"status": "fail",
"evidence": {
"valid": false,
"validJson": true,
"compatibleContentType": true,
"document": {
"issuer": "https://mcp.linktr.ee",
"jwks_uri": "https://ciam.linktr.ee/P32ACVpudk8MNftmpf1LR1pW5k8s/.well-known/jwks.json",
"authorization_endpoint": "https://ciam.linktr.ee/oauth2/v1/apps/agentic/P32ACVpudk8MNftmpf1LR1pW5k8s/MS3C64tMj5Trl5KunDJVudGIMAeGB/authorize",
"response_types_supported": [
"code"
],
"subject_types_supported": [
"public"
],
"id_token_signing_alg_values_supported": [
"RS256"
],
"token_endpoint": "https://ciam.linktr.ee/oauth2/v1/apps/agentic/P32ACVpudk8MNftmpf1LR1pW5k8s/MS3C64tMj5Trl5KunDJVudGIMAeGB/token",
"userinfo_endpoint": "https://ciam.linktr.ee/oauth2/v1/apps/P32ACVpudk8MNftmpf1LR1pW5k8s/userinfo",
"claims_supported": [
"iss",
"aud",
"iat",
"exp",
"sub",
"name",
"email",
"email_verified",
"phone_number",
"phone_number_verified",
"picture",
"family_name",
"given_name"
],
"revocation_endpoint": "https://ciam.linktr.ee/oauth2/v1/apps/P32ACVpudk8MNftmpf1LR1pW5k8s/revoke",
"token_endpoint_auth_methods_supported": [
"none",
"client_secret_basic",
"client_secret_post"
],
"registration_endpoint": "https://ciam.linktr.ee/v1/mgmt/mcp/client/P32ACVpudk8MNftmpf1LR1pW5k8s/MS3C64tMj5Trl5KunDJVudGIMAeGB/register",
"code_challenge_methods_supported": [
"S256"
],
"device_authorization_endpoint": "https://ciam.linktr.ee/oauth2/v1/apps/device",
"client_id_metadata_document_supported": true,
"backchannel_token_delivery_modes_supported": [
"poll"
],
"backchannel_authentication_endpoint": "https://ciam.linktr.ee/oauth2/v1/apps/bc-authorize",
"dpop_signing_alg_values_supported": [
"RS256",
"RS384",
"RS512",
"PS256",
"PS384",
"PS512",
"ES256",
"ES384",
"ES512",
"EdDSA"
],
"grant_types_supported": [
"authorization_code",
"refresh_token",
"client_credentials",
"urn:ietf:params:oauth:grant-type:device_code",
"urn:openid:params:grant-type:ciba",
"urn:ietf:params:oauth:grant-type:token-exchange"
]
},
"rawExcerpt": "{\"issuer\":\"https://mcp.linktr.ee\",\"jwks_uri\":\"https://ciam.linktr.ee/P32ACVpudk8MNftmpf1LR1pW5k8s/.well-known/jwks.json\",\"authorization_endpoint\":\"https://ciam.linktr.ee/oauth2/v1/apps/agentic/P32ACVpudk8MNftmpf1LR1pW5k8s/MS3C64tMj5Trl5KunDJVudGIMAeGB/authorize\",\"response_types_supported\":[\"code\"],\"subject_types_supported\":[\"public\"],\"id_token_signing_alg_values_supported\":[\"RS256\"],\"token_endpoint\":\"https://ciam.linktr.ee/oauth2/v1/apps/agentic/P32ACVpudk8MNftmpf1LR1pW5k8s/MS3C64tMj5Trl5KunDJVudGIMAeGB/token\",\"userinfo_endpoint\":\"https://ciam.linktr.ee/oauth2/v1/apps/P32ACVpudk8MNftmpf1LR1pW5k8s/userinfo\",\"claims_supported\":[\"iss\",\"aud\",\"iat\",\"exp\",\"sub\",\"name\",\"email\",\"email_verified\",\"phone_number\",\"phone_number_verified\",\"picture\",\"family_name\",\"given_name\"],\"revocation_endpoint\":\"http",
"issue": "OAuth authorization metadata did not include a usable agent_auth block. missing agent_auth object; register_uri issues: [{\"field\":\"agent_auth.register_uri\",\"issue\":\"Missing URL.\"}]; missing supported_identity_types; missing credential_types_supported; missing claim or revocation URL.",
"hasAgentAuth": false,
"supportedIdentityTypes": [],
"credentialTypesSupported": [],
"registerUriIssues": [
{
"field": "agent_auth.register_uri",
"issue": "Missing URL."
}
],
"claimUrlIssues": [],
"revocationUrlIssues": []
},
"issue": "OAuth authorization metadata did not include a usable agent_auth block. missing agent_auth object; register_uri issues: [{\"field\":\"agent_auth.register_uri\",\"issue\":\"Missing URL.\"}]; missing supported_identity_types; missing credential_types_supported; missing claim or revocation URL.",
"howToFix": "Add agent_auth to /.well-known/oauth-authorization-server with register_uri, supported identity types, credential types, and claim or revocation URLs where applicable."
}
],
"authApplicability": {
"supportsAuth": true,
"score": 13,
"signals": [
{
"source": "form:action",
"weight": 4,
"match": "auth form action"
},
{
"source": "link:href",
"weight": 3,
"match": "auth link"
},
{
"source": "visible-text",
"weight": 3,
"match": "log in"
},
{
"source": "visible-text",
"weight": 3,
"match": "sign up"
}
]
},
"resourceFetchSucceeded": false
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
GEO: Q&A and FAQ opportunities
GEO: Q&A and FAQ opportunities is informational for this page.
Informational
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
GEO: Q&A and FAQ opportunities
GEO: Q&A and FAQ opportunities is informational for this page.
Needs attention
GEO: Q&A and FAQ opportunities
Issue
8 h2 heading(s) are not phrased as questions; this is optional and only useful where Q&A wording is natural. No visible FAQ or FAQPage schema was detected; this is optional unless the page answers common questions.
Details
Why it matters
Generative engines favor pages with self-contained answer passages, clear entities, structured data, summaries, FAQ patterns, and crawler-accessible HTML that can be cited without extra interpretation.
Check name
GEO: Q&A and FAQ opportunities
Score
75/100
Status
informational
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for AI answer engines to extract, cite, and attribute.
Result
GEO: Q&A and FAQ opportunities is informational for this page.
Evidence
{
"h2Count": 8,
"questionH2s": 0,
"hasFaq": false,
"nonQuestionH2s": [
{
"index": 1,
"text": "Create and customize your Linktree in minutes",
"isQuestion": false,
"html": "<h2 class=\"h2 text-color_chartreuse\">Create and customize your Linktree in minutes</h2>"
},
{
"index": 2,
"text": "Share your Linktree anywhere you like!",
"isQuestion": false,
"html": "<h2 class=\"h2 text-color_lavender\">Share your Linktree anywhere you like!</h2>"
},
{
"index": 3,
"text": "Analyze your audience and keep them engaged",
"isQuestion": false,
"html": "<h2 class=\"h2 text-color_dark-blue\">Analyze your audience and keep them engaged</h2>"
},
{
"index": 4,
"text": "The only link in bio trusted by 70M+",
"isQuestion": false,
"html": "<h2 class=\"h2 text-align-center\">The only link in bio trusted by 70M+</h2>"
},
{
"index": 5,
"text": "The fast, friendly and powerful link in bio tool.",
"isQuestion": false,
"html": "<h2 class=\"h2 text-align-center max-width_832px\">The fast, friendly and powerful link in bio tool.</h2>"
},
{
"index": 6,
"text": "As featured in...",
"isQuestion": false,
"html": "<h2 class=\"h2 text-align-center\">As featured in...<br></h2>"
},
{
"index": 7,
"text": "Questions? Answered",
"isQuestion": false,
"html": "<h2 class=\"h2 text-color_lavender text-align-center\">Questions? Answered</h2>"
},
{
"index": 8,
"text": "Jumpstart your corner of the internet today",
"isQuestion": false,
"html": "<h2 class=\"h2 text-color_lavender text-align-center\">Jumpstart your corner of the <span class=\"block-span-desktop\">internet today</span></h2>"
}
],
"score": 75,
"weight": 4
}AI DiscoverabilityDiscoverabilityEstablished
IndexNow key
IndexNow key is informational for this page.
Informational
AI DiscoverabilityDiscoverabilityEstablished
IndexNow key
IndexNow key is informational for this page.
Needs attention
IndexNow key
Issue
IndexNow key is informational for this page.
Why it matters
IndexNow lets sites notify participating search engines about changed URLs, but ownership verification requires a UTF-8 key file whose filename matches the key.
Check name
IndexNow key
Score
100/100
Status
informational
Category
Discoverability
Maturity
Established
Goal
Verify that IndexNow ownership key placement is detectable when the site advertises it.
Result
IndexNow key is informational for this page.
Validation steps
Find advertised IndexNow key location
No IndexNow key location was advertised in HTML, Link headers, or robots.txt.
Fetch and validate IndexNow key file
No discoverable IndexNow key file was found.
Evidence
{
"steps": [
{
"id": "advertised-location",
"title": "Find advertised IndexNow key location",
"status": "informational",
"evidence": {
"advertised": []
},
"issue": "No IndexNow key location was advertised in HTML, Link headers, or robots.txt.",
"howToFix": "Advertise the key location with robots.txt IndexNow-Key, rel=\"indexnow-key\", or meta name=\"indexnow-key-location\" if you want scanners to verify it."
},
{
"id": "fetch-key",
"title": "Fetch and validate IndexNow key file",
"status": "informational",
"evidence": {
"advertised": [],
"checked": []
},
"issue": "No discoverable IndexNow key file was found.",
"howToFix": "Host a UTF-8 text file named {key}.txt using a 32-character hexadecimal key whose body exactly matches the key."
}
]
}Performance and AccessibilityAccessibilityBrowser audit
Heading elements are not in a sequentially-descending order
100 Fail
Performance and AccessibilityAccessibilityBrowser audit
Heading elements are not in a sequentially-descending order
Check name
Heading elements are not in a sequentially-descending order
Score
0/100
Status
fail
Device
desktop
Category
Accessibility
Fix guidance
Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more about heading order](https://dequeuniversity.com/rules/axe/4.11/heading-order).
References
https://web.dev/learn/accessibility/Evidence
{
"description": "Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more about heading order](https://dequeuniversity.com/rules/axe/4.11/heading-order)."
}Performance and AccessibilityPerformanceBrowser audit
Font display
11 Fail
Performance and AccessibilityPerformanceBrowser audit
Font display
Check name
Font display
Score
0/100
Status
fail
Device
desktop
Category
Performance
Estimated savings
Est savings of 150 ms
Fix guidance
Consider setting [font-display](https://developer.chrome.com/docs/performance/insights/font-display) to swap or optional to ensure text is consistently visible. swap can be further optimized to mitigate layout shifts with [font metric overrides](https://developer.chrome.com/blog/font-fallbacks).
References
https://web.dev/learn/performance/Evidence
{
"displayValue": "Est savings of 150 ms",
"description": "Consider setting [font-display](https://developer.chrome.com/docs/performance/insights/font-display) to swap or optional to ensure text is consistently visible. swap can be further optimized to mitigate layout shifts with [font metric overrides](https://developer.chrome.com/blog/font-fallbacks)."
}Performance and AccessibilityPerformanceBrowser audit
Forced reflow
11 Fail
Performance and AccessibilityPerformanceBrowser audit
Forced reflow
Check name
Forced reflow
Score
0/100
Status
fail
Device
desktop
Category
Performance
Fix guidance
A forced reflow occurs when JavaScript queries geometric properties (such as offsetWidth) after styles have been invalidated by a change to the DOM state. This can result in poor performance. Learn more about [forced reflows](https://developer.chrome.com/docs/performance/insights/forced-reflow) and possible mitigations.
References
https://web.dev/learn/performance/Evidence
{
"description": "A forced reflow occurs when JavaScript queries geometric properties (such as offsetWidth) after styles have been invalidated by a change to the DOM state. This can result in poor performance. Learn more about [forced reflows](https://developer.chrome.com/docs/performance/insights/forced-reflow) and possible mitigations."
}Performance and AccessibilityPerformanceBrowser audit
LCP breakdown
11 Fail
Performance and AccessibilityPerformanceBrowser audit
LCP breakdown
Check name
LCP breakdown
Score
0/100
Status
fail
Device
desktop
Category
Performance
Fix guidance
Each [subpart has specific improvement strategies](https://developer.chrome.com/docs/performance/insights/lcp-breakdown). Ideally, most of the LCP time should be spent on loading the resources, not within delays.
References
https://web.dev/learn/performance/Evidence
{
"description": "Each [subpart has specific improvement strategies](https://developer.chrome.com/docs/performance/insights/lcp-breakdown). Ideally, most of the LCP time should be spent on loading the resources, not within delays."
}Performance and AccessibilityPerformanceBrowser audit
Legacy JavaScript
11 Fail
Performance and AccessibilityPerformanceBrowser audit
Legacy JavaScript
Check name
Legacy JavaScript
Score
0/100
Status
fail
Device
desktop
Category
Performance
Estimated savings
Est savings of 25 KiB
Fix guidance
Polyfills and transforms enable older browsers to use new JavaScript features. However, many aren't necessary for modern browsers. Consider modifying your JavaScript build process to not transpile [Baseline](https://web.dev/articles/baseline-and-polyfills) features, unless you know you must support older browsers. [Learn why most sites can deploy ES6+ code without transpiling](https://developer.chrome.com/docs/performance/insights/legacy-javascript)
References
https://web.dev/learn/performance/Evidence
{
"displayValue": "Est savings of 25 KiB",
"description": "Polyfills and transforms enable older browsers to use new JavaScript features. However, many aren't necessary for modern browsers. Consider modifying your JavaScript build process to not transpile [Baseline](https://web.dev/articles/baseline-and-polyfills) features, unless you know you must support older browsers. [Learn why most sites can deploy ES6+ code without transpiling](https://developer.chrome.com/docs/performance/insights/legacy-javascript)"
}Performance and AccessibilityPerformanceBrowser audit
Links do not have a discernible name
11 Fail
Performance and AccessibilityPerformanceBrowser audit
Links do not have a discernible name
Check name
Links do not have a discernible name
Score
0/100
Status
fail
Device
desktop
Category
Performance
Fix guidance
Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. [Learn how to make links accessible](https://dequeuniversity.com/rules/axe/4.11/link-name).
References
https://web.dev/learn/performance/Evidence
{
"description": "Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. [Learn how to make links accessible](https://dequeuniversity.com/rules/axe/4.11/link-name)."
}Performance and AccessibilityPerformanceBrowser audit
Reduce JavaScript execution time
11 Fail
Performance and AccessibilityPerformanceBrowser audit
Reduce JavaScript execution time
Check name
Reduce JavaScript execution time
Score
0/100
Status
fail
Device
desktop
Category
Performance
Estimated savings
3.6 s
Fix guidance
Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn how to reduce Javascript execution time](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/).
References
https://web.dev/learn/performance/Evidence
{
"displayValue": "3.6 s",
"description": "Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn how to reduce Javascript execution time](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/).",
"numericValue": 3597.7289999999966
}Performance and AccessibilityPerformanceBrowser audit
Loading performance
7 Fail
Performance and AccessibilityPerformanceBrowser audit
Loading performance
Check name
Loading performance
Score
37/100
Status
fail
Device
desktop
Category
Performance
Fix guidance
Review the grouped loading performance checks and improve the failing sub-checks listed in evidence.
References
https://web.dev/learn/performance/Evidence
{
"checks": [
{
"id": "first-contentful-paint",
"title": "First Contentful Paint",
"score": 78,
"displayValue": "1.1 s",
"numericValue": 1140.3001397435153
},
{
"id": "network-rtt",
"title": "Network Round Trip Times",
"score": 100,
"displayValue": "20 ms",
"numericValue": 20.394989999999996
},
{
"id": "total-blocking-time",
"title": "Total Blocking Time",
"score": 0,
"displayValue": "5,170 ms",
"numericValue": 5169.499999999999
},
{
"id": "max-potential-fid",
"title": "Max Potential First Input Delay",
"score": 1,
"displayValue": "790 ms",
"numericValue": 793
},
{
"id": "interactive",
"title": "Time to Interactive",
"score": 7,
"displayValue": "8.9 s",
"numericValue": 8859.052706305405
},
{
"id": "speed-index",
"title": "Speed Index",
"score": 10,
"displayValue": "4.0 s",
"numericValue": 3983.441563419936
},
{
"id": "server-response-time",
"title": "Initial server response time was short",
"score": 100,
"displayValue": "Root document took 50 ms",
"numericValue": 48
},
{
"id": "largest-contentful-paint",
"title": "Largest Contentful Paint",
"score": 1,
"displayValue": "8.1 s",
"numericValue": 8084.595510075466
}
]
}Performance and AccessibilityPerformanceBrowser audit
Avoid enormous network payloads
6 Warning
Performance and AccessibilityPerformanceBrowser audit
Avoid enormous network payloads
Check name
Avoid enormous network payloads
Score
50/100
Status
warning
Device
desktop
Category
Performance
Estimated savings
Total size was 13,754 KiB
Fix guidance
Large network payloads cost users real money and are highly correlated with long load times. [Learn how to reduce payload sizes](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/).
References
https://web.dev/learn/performance/Evidence
{
"displayValue": "Total size was 13,754 KiB",
"description": "Large network payloads cost users real money and are highly correlated with long load times. [Learn how to reduce payload sizes](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/).",
"numericValue": 14084181
}Performance and AccessibilityPerformanceBrowser audit
Image elements do not have explicit `width` and `height`
6 Warning
Performance and AccessibilityPerformanceBrowser audit
Image elements do not have explicit `width` and `height`
Check name
Image elements do not have explicit `width` and `height`
Score
50/100
Status
warning
Device
desktop
Category
Performance
Fix guidance
Set an explicit width and height on image elements to reduce layout shifts and improve CLS. [Learn how to set image dimensions](https://web.dev/articles/optimize-cls#images_without_dimensions)
References
https://web.dev/learn/performance/Evidence
{
"description": "Set an explicit width and height on image elements to reduce layout shifts and improve CLS. [Learn how to set image dimensions](https://web.dev/articles/optimize-cls#images_without_dimensions)"
}Fix with MCP or CLI
Use this report as the handoff into remediation. Generate a coding-agent prompt with the failing checks attached, or jump to the MCP and CLI setup docs before your next rescan.
Score history
Public scan score over time
Public reports for this website origin. Select any point or report link to open that canonical report.
| Scan date | Score | Readiness | Report |
|---|---|---|---|
| 58/100 | Level 3, Bot-Aware | Current report |