Agent readiness report
www.wte.net
Agent Readability vercel
21/100Needs Improvement
Better than 29% of 7 sites scanned · 50 of 234 checks passed
llms.txt llmstxt.org
94/100Excellent
8 of 10 lint rules
Accessibility A1–A23
25/100Needs Improvement
1 of 4 rules · homepage static DOM · does not affect main score
Markdown readiness accept-md
0/100No Markdown
Accept: text/markdown → HTTP 200 text/html
L1 Basic Crawlability
Discoverable: robots, sitemap or Link headers in place. Next: Add a Content-Signal line.
Next level Level 2 · AI Bot Policy
One change unlocks Level 2.
- Add a Content-Signal lineAdd 'Content-Signal: search=yes, ai-input=yes, ai-train=no' (your choice of values) to robots.txt B2
Site-wide
10 passed · 4 failed · 1 n/allms.txt
/llms.txt4 passed
Passed llms.txt exists S1 Found llms.txt at https://www.wte.net/llms.txt
Evidence
- fetch GEThttps://www.wte.net/llms.txt → 200 · Content-Type: text/plain; charset=utf-8 · 122 ms — Probe /llms.txt# WTE Solutions (wte.net) > WTE Solutions is a 25+ year technology firm that designs, builds, and operates AI- and data-driven solutions for organizations across industries, with a deep focus on Healthcare and FinTech. WTE Solutions provides strategy, engineering, and managed services that turn dat…
- parse Selected /llms.txt: HTTP 200, text/plain; charset=utf-8, 8,267 chars · https://www.wte.net/llms.txt
- conclude Found llms.txt at https://www.wte.net/llms.txt
Required · site
Passed llms.txt served as text/plain S2 Content-Type is text/plain; charset=utf-8
Evidence
- fetch GEThttps://www.wte.net/llms.txt → 200 · Content-Type: text/plain; charset=utf-8 · 122 ms — GET /llms.txt# WTE Solutions (wte.net) > WTE Solutions is a 25+ year technology firm that designs, builds, and operates AI- and data-driven solutions for organizations across industries, with a deep focus on Healthcare and FinTech. WTE Solutions provides strategy, engineering, and managed services that turn dat…
- parse Content-Type header: text/plain; charset=utf-8 → media type 'text/plain' · https://www.wte.net/llms.txt
- conclude Content-Type is text/plain; charset=utf-8
Required · site
Passed llms.txt is non-empty S3 llms.txt has 8,267 characters
Evidence
- fetch GEThttps://www.wte.net/llms.txt → 200 · Content-Type: text/plain; charset=utf-8 · 122 ms — GET /llms.txt# WTE Solutions (wte.net) > WTE Solutions is a 25+ year technology firm that designs, builds, and operates AI- and data-driven solutions for organizations across industries, with a deep focus on Healthcare and FinTech. WTE Solutions provides strategy, engineering, and managed services that turn dat…
- parse Body: 8,267 chars, 124 non-blank line(s) · https://www.wte.net/llms.txt
- conclude llms.txt has 8,267 characters
Required · site
Passed llms.txt links do not point at .html files S4 No links point at .html files
Evidence
- fetch GEThttps://www.wte.net/llms.txt → 200 · Content-Type: text/plain; charset=utf-8 · 122 ms — GET /llms.txt# WTE Solutions (wte.net) > WTE Solutions is a 25+ year technology firm that designs, builds, and operates AI- and data-driven solutions for organizations across industries, with a deep focus on Healthcare and FinTech. WTE Solutions provides strategy, engineering, and managed services that turn dat…
- parse Inspected 6 link(s); 0 end in .html/.htm · https://www.wte.net/llms.txt
- conclude No links point at .html files
Recommended · site
robots.txt
/robots.txt3 passed
Passed robots.txt allows AI crawlers S5 None of the 9 known AI crawlers are disallowed
Evidence
- fetch GEThttps://www.wte.net/robots.txt → 200 · Content-Type: text/plain; charset=utf-8 · 107 ms — GET /robots.txt# # Agile1 - WTE # Updated: 2026-06-12 # User-agent: * Disallow: /admin Disallow: /cmsdesk Disallow: /System/ Disallow: /NoTrack/ Disallow: /Tiny Disallow: /wip/ Disallow: /client-portal Disallow: /client-portal/ Disallow: /apps/ Disallow: /system/search-results Disallow: /search Disallow: /search/…
- parse Parsed robots.txt: 10 group(s), 1 sitemap line(s), 0 Content-Signal line(s); root path allowed for all 9 known AI crawlers · https://www.wte.net/robots.txt
- conclude None of the 9 known AI crawlers are disallowed
Required · site
Passed /llms.txt is not blocked by robots.txt S6 /llms.txt is allowed for all crawlers
Evidence
- fetch GEThttps://www.wte.net/robots.txt → 200 · Content-Type: text/plain; charset=utf-8 · 107 ms — GET /robots.txt# # Agile1 - WTE # Updated: 2026-06-12 # User-agent: * Disallow: /admin Disallow: /cmsdesk Disallow: /System/ Disallow: /NoTrack/ Disallow: /Tiny Disallow: /wip/ Disallow: /client-portal Disallow: /client-portal/ Disallow: /apps/ Disallow: /system/search-results Disallow: /search Disallow: /search/…
- parse Evaluated /llms.txt against 10 user agents (* + AI crawlers): none disallow it · https://www.wte.net/robots.txt
- conclude /llms.txt is allowed for all crawlers
Required · site
Passed robots.txt exists S7 robots.txt found (10 group(s), 1 sitemap line(s))
Evidence
- fetch GEThttps://www.wte.net/robots.txt → 200 · Content-Type: text/plain; charset=utf-8 · 107 ms — GET /robots.txt# # Agile1 - WTE # Updated: 2026-06-12 # User-agent: * Disallow: /admin Disallow: /cmsdesk Disallow: /System/ Disallow: /NoTrack/ Disallow: /Tiny Disallow: /wip/ Disallow: /client-portal Disallow: /client-portal/ Disallow: /apps/ Disallow: /system/search-results Disallow: /search Disallow: /search/…
- parse Parsed robots.txt: 10 group(s), 1 sitemap line(s), 0 Content-Signal line(s) · https://www.wte.net/robots.txt
- conclude robots.txt found (10 group(s), 1 sitemap line(s))
Required · site
Sitemap
/sitemap.xml · /sitemap.md2 passed2 failed
Passed sitemap.xml is valid S8 Valid sitemap: 271 URL(s)
Evidence
- fetch GEThttps://www.wte.net/sitemap.xml → 404 · Content-Type: text/html; charset=utf-8 · 139 ms — GET /sitemap.xml<!DOCTYPE html> <html lang="en-US"> <head id="head"><title> WTE Web Design & Software Dev Solutions </title><meta name="description" content="We're here for our clients!" /> <meta charset="UTF-8" /> <meta name="keywords" content="WTE Solutions, services, client" /> <meta name="viewport" co…
- fetch GEThttps://www.wte.net/sitemap2.xml → 200 · Content-Type: text/xml · 26 ms — GET /sitemap2.xml<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"> <url> <loc>https://www.wte.net/</loc> <lastmod>2023-06-22T01:44:51+00:00</lastmod> <changefreq>daily</changefreq> <priority>1…
- parse Parsed /sitemap2.xml: 271 URL(s), 0 child sitemap(s) · https://www.wte.net/sitemap2.xml
- conclude Valid sitemap: 271 URL(s)
Required · site
Passed sitemap entries have lastmod S9 271/271 entries (100%) have lastmod
Evidence
- fetch GEThttps://www.wte.net/sitemap.xml → 404 · Content-Type: text/html; charset=utf-8 · 139 ms — GET /sitemap.xml<!DOCTYPE html> <html lang="en-US"> <head id="head"><title> WTE Web Design & Software Dev Solutions </title><meta name="description" content="We're here for our clients!" /> <meta charset="UTF-8" /> <meta name="keywords" content="WTE Solutions, services, client" /> <meta name="viewport" co…
- fetch GEThttps://www.wte.net/sitemap2.xml → 200 · Content-Type: text/xml · 26 ms — GET /sitemap2.xml<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"> <url> <loc>https://www.wte.net/</loc> <lastmod>2023-06-22T01:44:51+00:00</lastmod> <changefreq>daily</changefreq> <priority>1…
- parse Counted <lastmod> on 271 <url> entries: 271 present, 0 missing · https://www.wte.net/sitemap2.xml
- conclude 271/271 entries (100%) have lastmod
Recommended · site
Failed sitemap.md exists S10 No sitemap.md at /sitemap.md, /docs/sitemap.md or /.well-known/sitemap.md
How to fix
# Sitemap ## Pages - [Home](https://www.wte.net/) - [About](https://www.wte.net/about)
Evidence
- fetch GEThttps://www.wte.net/sitemap.md → 200 · Content-Type: text/html · 34 ms — Probe /sitemap.md<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- fetch GEThttps://www.wte.net/docs/sitemap.md → 200 · Content-Type: text/html · 35 ms — Probe /docs/sitemap.md<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- fetch GEThttps://www.wte.net/.well-known/sitemap.md → 200 · Content-Type: text/html · 46 ms — Probe /.well-known/sitemap.md<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse None of the 3 candidate locations returned a 2xx text/markdown document
- conclude No sitemap.md at /sitemap.md, /docs/sitemap.md or /.well-known/sitemap.md
Recommended · siteSpec: vercel.com/kb/guide/agent-readability-spec
Failed sitemap.md has headings and links S11 sitemap.md not found
How to fix
## Pages - [Home](https://www.wte.net/)
Evidence
- fetch GEThttps://www.wte.net/sitemap.md → 200 · Content-Type: text/html · 34 ms — Probe /sitemap.md<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- fetch GEThttps://www.wte.net/docs/sitemap.md → 200 · Content-Type: text/html · 35 ms — Probe /docs/sitemap.md<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- fetch GEThttps://www.wte.net/.well-known/sitemap.md → 200 · Content-Type: text/html · 46 ms — Probe /.well-known/sitemap.md<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse No sitemap.md to inspect (see S10)
- conclude sitemap.md not found
Recommended · siteSpec: vercel.com/kb/guide/agent-readability-spec
AGENTS.md
/AGENTS.md2 failed
Failed AGENTS.md exists S12 No AGENTS.md at /AGENTS.md, /agents.md, /.well-known/agents.md, /docs/AGENTS.md, /CLAUDE.md or /.cursorrules
How to fix
# AGENTS.md ## Getting started … ## Configuration … ## Usage …
Evidence
- fetch GEThttps://www.wte.net/AGENTS.md → 200 · Content-Type: text/html · 35 ms — Probe /AGENTS.md<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- fetch GEThttps://www.wte.net/agents.md → 200 · Content-Type: text/html · 24 ms — Probe /agents.md<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- fetch GEThttps://www.wte.net/.well-known/agents.md → 200 · Content-Type: text/html · 24 ms — Probe /.well-known/agents.md<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- fetch GEThttps://www.wte.net/docs/AGENTS.md → 200 · Content-Type: text/html · 59 ms — Probe /docs/AGENTS.md<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- fetch GEThttps://www.wte.net/CLAUDE.md → 200 · Content-Type: text/html · 7 ms — Probe /CLAUDE.md<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- fetch GEThttps://www.wte.net/.cursorrules → 200 · Content-Type: text/html · 4 ms — Probe /.cursorrules<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse None of the 6 candidate locations returned a 2xx text document
- conclude No AGENTS.md at /AGENTS.md, /agents.md, /.well-known/agents.md, /docs/AGENTS.md, /CLAUDE.md or /.cursorrules
Recommended · siteSpec: agents.md
Failed AGENTS.md has required sections S13 AGENTS.md not found
How to fix
## Getting started ## Configuration ## Usage
Evidence
- fetch GEThttps://www.wte.net/AGENTS.md → 200 · Content-Type: text/html · 35 ms — Probe /AGENTS.md<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- fetch GEThttps://www.wte.net/agents.md → 200 · Content-Type: text/html · 24 ms — Probe /agents.md<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- fetch GEThttps://www.wte.net/.well-known/agents.md → 200 · Content-Type: text/html · 24 ms — Probe /.well-known/agents.md<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- fetch GEThttps://www.wte.net/docs/AGENTS.md → 200 · Content-Type: text/html · 59 ms — Probe /docs/AGENTS.md<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- fetch GEThttps://www.wte.net/CLAUDE.md → 200 · Content-Type: text/html · 7 ms — Probe /CLAUDE.md<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- fetch GEThttps://www.wte.net/.cursorrules → 200 · Content-Type: text/html · 4 ms — Probe /.cursorrules<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse No AGENTS.md to inspect (see S12)
- conclude AGENTS.md not found
Recommended · siteSpec: agents.md
Transport
1 passed
Passed Site is served over HTTPS S14 Root URL is HTTPS
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Root scheme: https; homepage final URL: https://www.wte.net/ · https://www.wte.net/
- conclude Root URL is HTTPS
Required · site
API
/openapi.json1 n/a
Not applicable Root OpenAPI document (API-first sites) S15 Site does not look API-first (no OpenAPI/Swagger links or /api paths found)
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse API-first heuristic: inspected 271 sitemap URL(s) and the homepage links for /api, openapi or swagger — no match · https://www.wte.net/
- conclude Site does not look API-first (no OpenAPI/Swagger links or /api paths found)
Optional · site
Pages
10 checked · avg 4/22 · P1–P24 per pageFailed www.wte.net/ 4/22
Passed
P1 Returns HTTP 200
HTTP 200
Passed
P2 At most one redirect
No redirects
Passed
P3 Content-Type is text/html
Content-Type: text/html
Warning
P4 No noindex / noai X-Robots-Tag
<meta name="robots"> contains noindex (noindex,nofollow)
Failed
P5 Canonical link
No <link rel="canonical">
Failed
P6 Meta description (≥ 50 chars)
No <meta name="description">
Failed
P7 og:title
No og:title
Failed
P8 og:description
No og:description
Failed
P9 html lang attribute
<html> has no lang attribute
Failed
P10 JSON-LD structured data present
No <script type="application/ld+json"> blocks
Failed
P11 JSON-LD has required fields
No JSON-LD to validate
Failed
P12 At least 3 headings (h1–h3)
Only 0 h1–h3 heading(s)
Failed
P13 Text-to-HTML ratio
Text-to-HTML ratio 0% (0 text chars / 212 HTML chars)
Failed
P14 Links to a glossary
No link to /glossary, /terminology or /definitions
Failed
P15 Markdown mirror ({path}.md)
https://www.wte.net/index.md → HTTP 200 text/html
Failed
P16 Markdown frontmatter (title, description, last_updated)
No markdown version available to inspect
Failed
P17 link rel=alternate type=text/markdown
No alternate markdown link in <head> or Link header
Failed
P18 Markdown endpoint sends Link rel=canonical
No markdown version available
Failed
P19 Accept: text/markdown negotiation
Accept: text/markdown → HTTP 200 text/html
Failed
P20 Markdown has a ## Sitemap section
No markdown version available
Not applicable
P21 Code blocks declare a language
No code blocks on the page
Not applicable
P22 API pages link an API schema
Not an API documentation page
Passed
P23 Content does not depend on JavaScript rendering
0 chars of server-rendered text
Failed
P24 llms.txt describedby link
No rel="describedby" link to llms.txt
Failed www.wte.net/Blog 4/22
Passed
P1 Returns HTTP 200
HTTP 200
Passed
P2 At most one redirect
No redirects
Passed
P3 Content-Type is text/html
Content-Type: text/html
Warning
P4 No noindex / noai X-Robots-Tag
<meta name="robots"> contains noindex (noindex,nofollow)
Failed
P5 Canonical link
No <link rel="canonical">
Failed
P6 Meta description (≥ 50 chars)
No <meta name="description">
Failed
P7 og:title
No og:title
Failed
P8 og:description
No og:description
Failed
P9 html lang attribute
<html> has no lang attribute
Failed
P10 JSON-LD structured data present
No <script type="application/ld+json"> blocks
Failed
P11 JSON-LD has required fields
No JSON-LD to validate
Failed
P12 At least 3 headings (h1–h3)
Only 0 h1–h3 heading(s)
Failed
P13 Text-to-HTML ratio
Text-to-HTML ratio 0% (0 text chars / 212 HTML chars)
Failed
P14 Links to a glossary
No link to /glossary, /terminology or /definitions
Failed
P15 Markdown mirror ({path}.md)
https://www.wte.net/Blog.md → HTTP 200 text/html
Failed
P16 Markdown frontmatter (title, description, last_updated)
No markdown version available to inspect
Failed
P17 link rel=alternate type=text/markdown
No alternate markdown link in <head> or Link header
Failed
P18 Markdown endpoint sends Link rel=canonical
No markdown version available
Failed
P19 Accept: text/markdown negotiation
Accept: text/markdown → HTTP 200 text/html
Failed
P20 Markdown has a ## Sitemap section
No markdown version available
Not applicable
P21 Code blocks declare a language
No code blocks on the page
Not applicable
P22 API pages link an API schema
Not an API documentation page
Passed
P23 Content does not depend on JavaScript rendering
0 chars of server-rendered text
Failed
P24 llms.txt describedby link
No rel="describedby" link to llms.txt
Failed www.wte.net/About 4/22
Passed
P1 Returns HTTP 200
HTTP 200
Passed
P2 At most one redirect
No redirects
Passed
P3 Content-Type is text/html
Content-Type: text/html
Warning
P4 No noindex / noai X-Robots-Tag
<meta name="robots"> contains noindex (noindex,nofollow)
Failed
P5 Canonical link
No <link rel="canonical">
Failed
P6 Meta description (≥ 50 chars)
No <meta name="description">
Failed
P7 og:title
No og:title
Failed
P8 og:description
No og:description
Failed
P9 html lang attribute
<html> has no lang attribute
Failed
P10 JSON-LD structured data present
No <script type="application/ld+json"> blocks
Failed
P11 JSON-LD has required fields
No JSON-LD to validate
Failed
P12 At least 3 headings (h1–h3)
Only 0 h1–h3 heading(s)
Failed
P13 Text-to-HTML ratio
Text-to-HTML ratio 0% (0 text chars / 212 HTML chars)
Failed
P14 Links to a glossary
No link to /glossary, /terminology or /definitions
Failed
P15 Markdown mirror ({path}.md)
https://www.wte.net/About.md → HTTP 200 text/html
Failed
P16 Markdown frontmatter (title, description, last_updated)
No markdown version available to inspect
Failed
P17 link rel=alternate type=text/markdown
No alternate markdown link in <head> or Link header
Failed
P18 Markdown endpoint sends Link rel=canonical
No markdown version available
Failed
P19 Accept: text/markdown negotiation
Accept: text/markdown → HTTP 200 text/html
Failed
P20 Markdown has a ## Sitemap section
No markdown version available
Not applicable
P21 Code blocks declare a language
No code blocks on the page
Not applicable
P22 API pages link an API schema
Not an API documentation page
Passed
P23 Content does not depend on JavaScript rendering
0 chars of server-rendered text
Failed
P24 llms.txt describedby link
No rel="describedby" link to llms.txt
Failed www.wte.net/NoTrack 4/22
Passed
P1 Returns HTTP 200
HTTP 200
Passed
P2 At most one redirect
No redirects
Passed
P3 Content-Type is text/html
Content-Type: text/html
Warning
P4 No noindex / noai X-Robots-Tag
<meta name="robots"> contains noindex (noindex,nofollow)
Failed
P5 Canonical link
No <link rel="canonical">
Failed
P6 Meta description (≥ 50 chars)
No <meta name="description">
Failed
P7 og:title
No og:title
Failed
P8 og:description
No og:description
Failed
P9 html lang attribute
<html> has no lang attribute
Failed
P10 JSON-LD structured data present
No <script type="application/ld+json"> blocks
Failed
P11 JSON-LD has required fields
No JSON-LD to validate
Failed
P12 At least 3 headings (h1–h3)
Only 0 h1–h3 heading(s)
Failed
P13 Text-to-HTML ratio
Text-to-HTML ratio 0% (0 text chars / 212 HTML chars)
Failed
P14 Links to a glossary
No link to /glossary, /terminology or /definitions
Failed
P15 Markdown mirror ({path}.md)
https://www.wte.net/NoTrack.md → HTTP 200 text/html
Failed
P16 Markdown frontmatter (title, description, last_updated)
No markdown version available to inspect
Failed
P17 link rel=alternate type=text/markdown
No alternate markdown link in <head> or Link header
Failed
P18 Markdown endpoint sends Link rel=canonical
No markdown version available
Failed
P19 Accept: text/markdown negotiation
Accept: text/markdown → HTTP 200 text/html
Failed
P20 Markdown has a ## Sitemap section
No markdown version available
Not applicable
P21 Code blocks declare a language
No code blocks on the page
Not applicable
P22 API pages link an API schema
Not an API documentation page
Passed
P23 Content does not depend on JavaScript rendering
0 chars of server-rendered text
Failed
P24 llms.txt describedby link
No rel="describedby" link to llms.txt
Failed www.wte.net/Our-Work 4/22
Passed
P1 Returns HTTP 200
HTTP 200
Passed
P2 At most one redirect
No redirects
Passed
P3 Content-Type is text/html
Content-Type: text/html
Warning
P4 No noindex / noai X-Robots-Tag
<meta name="robots"> contains noindex (noindex,nofollow)
Failed
P5 Canonical link
No <link rel="canonical">
Failed
P6 Meta description (≥ 50 chars)
No <meta name="description">
Failed
P7 og:title
No og:title
Failed
P8 og:description
No og:description
Failed
P9 html lang attribute
<html> has no lang attribute
Failed
P10 JSON-LD structured data present
No <script type="application/ld+json"> blocks
Failed
P11 JSON-LD has required fields
No JSON-LD to validate
Failed
P12 At least 3 headings (h1–h3)
Only 0 h1–h3 heading(s)
Failed
P13 Text-to-HTML ratio
Text-to-HTML ratio 0% (0 text chars / 212 HTML chars)
Failed
P14 Links to a glossary
No link to /glossary, /terminology or /definitions
Failed
P15 Markdown mirror ({path}.md)
https://www.wte.net/Our-Work.md → HTTP 200 text/html
Failed
P16 Markdown frontmatter (title, description, last_updated)
No markdown version available to inspect
Failed
P17 link rel=alternate type=text/markdown
No alternate markdown link in <head> or Link header
Failed
P18 Markdown endpoint sends Link rel=canonical
No markdown version available
Failed
P19 Accept: text/markdown negotiation
Accept: text/markdown → HTTP 200 text/html
Failed
P20 Markdown has a ## Sitemap section
No markdown version available
Not applicable
P21 Code blocks declare a language
No code blocks on the page
Not applicable
P22 API pages link an API schema
Not an API documentation page
Passed
P23 Content does not depend on JavaScript rendering
0 chars of server-rendered text
Failed
P24 llms.txt describedby link
No rel="describedby" link to llms.txt
Failed www.wte.net/WTE-Cares 4/22
Passed
P1 Returns HTTP 200
HTTP 200
Passed
P2 At most one redirect
No redirects
Passed
P3 Content-Type is text/html
Content-Type: text/html
Warning
P4 No noindex / noai X-Robots-Tag
<meta name="robots"> contains noindex (noindex,nofollow)
Failed
P5 Canonical link
No <link rel="canonical">
Failed
P6 Meta description (≥ 50 chars)
No <meta name="description">
Failed
P7 og:title
No og:title
Failed
P8 og:description
No og:description
Failed
P9 html lang attribute
<html> has no lang attribute
Failed
P10 JSON-LD structured data present
No <script type="application/ld+json"> blocks
Failed
P11 JSON-LD has required fields
No JSON-LD to validate
Failed
P12 At least 3 headings (h1–h3)
Only 0 h1–h3 heading(s)
Failed
P13 Text-to-HTML ratio
Text-to-HTML ratio 0% (0 text chars / 212 HTML chars)
Failed
P14 Links to a glossary
No link to /glossary, /terminology or /definitions
Failed
P15 Markdown mirror ({path}.md)
https://www.wte.net/WTE-Cares.md → HTTP 200 text/html
Failed
P16 Markdown frontmatter (title, description, last_updated)
No markdown version available to inspect
Failed
P17 link rel=alternate type=text/markdown
No alternate markdown link in <head> or Link header
Failed
P18 Markdown endpoint sends Link rel=canonical
No markdown version available
Failed
P19 Accept: text/markdown negotiation
Accept: text/markdown → HTTP 200 text/html
Failed
P20 Markdown has a ## Sitemap section
No markdown version available
Not applicable
P21 Code blocks declare a language
No code blocks on the page
Not applicable
P22 API pages link an API schema
Not an API documentation page
Passed
P23 Content does not depend on JavaScript rendering
0 chars of server-rendered text
Failed
P24 llms.txt describedby link
No rel="describedby" link to llms.txt
Failed www.wte.net/Web-Design 4/22
Passed
P1 Returns HTTP 200
HTTP 200
Passed
P2 At most one redirect
No redirects
Passed
P3 Content-Type is text/html
Content-Type: text/html
Warning
P4 No noindex / noai X-Robots-Tag
<meta name="robots"> contains noindex (noindex,nofollow)
Failed
P5 Canonical link
No <link rel="canonical">
Failed
P6 Meta description (≥ 50 chars)
No <meta name="description">
Failed
P7 og:title
No og:title
Failed
P8 og:description
No og:description
Failed
P9 html lang attribute
<html> has no lang attribute
Failed
P10 JSON-LD structured data present
No <script type="application/ld+json"> blocks
Failed
P11 JSON-LD has required fields
No JSON-LD to validate
Failed
P12 At least 3 headings (h1–h3)
Only 0 h1–h3 heading(s)
Failed
P13 Text-to-HTML ratio
Text-to-HTML ratio 0% (0 text chars / 212 HTML chars)
Failed
P14 Links to a glossary
No link to /glossary, /terminology or /definitions
Failed
P15 Markdown mirror ({path}.md)
https://www.wte.net/Web-Design.md → HTTP 200 text/html
Failed
P16 Markdown frontmatter (title, description, last_updated)
No markdown version available to inspect
Failed
P17 link rel=alternate type=text/markdown
No alternate markdown link in <head> or Link header
Failed
P18 Markdown endpoint sends Link rel=canonical
No markdown version available
Failed
P19 Accept: text/markdown negotiation
Accept: text/markdown → HTTP 200 text/html
Failed
P20 Markdown has a ## Sitemap section
No markdown version available
Not applicable
P21 Code blocks declare a language
No code blocks on the page
Not applicable
P22 API pages link an API schema
Not an API documentation page
Passed
P23 Content does not depend on JavaScript rendering
0 chars of server-rendered text
Failed
P24 llms.txt describedby link
No rel="describedby" link to llms.txt
Failed www.wte.net/Our-Services 4/22
Passed
P1 Returns HTTP 200
HTTP 200
Passed
P2 At most one redirect
No redirects
Passed
P3 Content-Type is text/html
Content-Type: text/html
Warning
P4 No noindex / noai X-Robots-Tag
<meta name="robots"> contains noindex (noindex,nofollow)
Failed
P5 Canonical link
No <link rel="canonical">
Failed
P6 Meta description (≥ 50 chars)
No <meta name="description">
Failed
P7 og:title
No og:title
Failed
P8 og:description
No og:description
Failed
P9 html lang attribute
<html> has no lang attribute
Failed
P10 JSON-LD structured data present
No <script type="application/ld+json"> blocks
Failed
P11 JSON-LD has required fields
No JSON-LD to validate
Failed
P12 At least 3 headings (h1–h3)
Only 0 h1–h3 heading(s)
Failed
P13 Text-to-HTML ratio
Text-to-HTML ratio 0% (0 text chars / 212 HTML chars)
Failed
P14 Links to a glossary
No link to /glossary, /terminology or /definitions
Failed
P15 Markdown mirror ({path}.md)
https://www.wte.net/Our-Services.md → HTTP 200 text/html
Failed
P16 Markdown frontmatter (title, description, last_updated)
No markdown version available to inspect
Failed
P17 link rel=alternate type=text/markdown
No alternate markdown link in <head> or Link header
Failed
P18 Markdown endpoint sends Link rel=canonical
No markdown version available
Failed
P19 Accept: text/markdown negotiation
Accept: text/markdown → HTTP 200 text/html
Failed
P20 Markdown has a ## Sitemap section
No markdown version available
Not applicable
P21 Code blocks declare a language
No code blocks on the page
Not applicable
P22 API pages link an API schema
Not an API documentation page
Passed
P23 Content does not depend on JavaScript rendering
0 chars of server-rendered text
Failed
P24 llms.txt describedby link
No rel="describedby" link to llms.txt
Failed www.wte.net/Work-with-Us 4/22
Passed
P1 Returns HTTP 200
HTTP 200
Passed
P2 At most one redirect
No redirects
Passed
P3 Content-Type is text/html
Content-Type: text/html
Warning
P4 No noindex / noai X-Robots-Tag
<meta name="robots"> contains noindex (noindex,nofollow)
Failed
P5 Canonical link
No <link rel="canonical">
Failed
P6 Meta description (≥ 50 chars)
No <meta name="description">
Failed
P7 og:title
No og:title
Failed
P8 og:description
No og:description
Failed
P9 html lang attribute
<html> has no lang attribute
Failed
P10 JSON-LD structured data present
No <script type="application/ld+json"> blocks
Failed
P11 JSON-LD has required fields
No JSON-LD to validate
Failed
P12 At least 3 headings (h1–h3)
Only 0 h1–h3 heading(s)
Failed
P13 Text-to-HTML ratio
Text-to-HTML ratio 0% (0 text chars / 212 HTML chars)
Failed
P14 Links to a glossary
No link to /glossary, /terminology or /definitions
Failed
P15 Markdown mirror ({path}.md)
https://www.wte.net/Work-with-Us.md → HTTP 200 text/html
Failed
P16 Markdown frontmatter (title, description, last_updated)
No markdown version available to inspect
Failed
P17 link rel=alternate type=text/markdown
No alternate markdown link in <head> or Link header
Failed
P18 Markdown endpoint sends Link rel=canonical
No markdown version available
Failed
P19 Accept: text/markdown negotiation
Accept: text/markdown → HTTP 200 text/html
Failed
P20 Markdown has a ## Sitemap section
No markdown version available
Not applicable
P21 Code blocks declare a language
No code blocks on the page
Not applicable
P22 API pages link an API schema
Not an API documentation page
Passed
P23 Content does not depend on JavaScript rendering
0 chars of server-rendered text
Failed
P24 llms.txt describedby link
No rel="describedby" link to llms.txt
Failed www.wte.net/Privacy-Policy 4/22
Passed
P1 Returns HTTP 200
HTTP 200
Passed
P2 At most one redirect
No redirects
Passed
P3 Content-Type is text/html
Content-Type: text/html
Warning
P4 No noindex / noai X-Robots-Tag
<meta name="robots"> contains noindex (noindex,nofollow)
Failed
P5 Canonical link
No <link rel="canonical">
Failed
P6 Meta description (≥ 50 chars)
No <meta name="description">
Failed
P7 og:title
No og:title
Failed
P8 og:description
No og:description
Failed
P9 html lang attribute
<html> has no lang attribute
Failed
P10 JSON-LD structured data present
No <script type="application/ld+json"> blocks
Failed
P11 JSON-LD has required fields
No JSON-LD to validate
Failed
P12 At least 3 headings (h1–h3)
Only 0 h1–h3 heading(s)
Failed
P13 Text-to-HTML ratio
Text-to-HTML ratio 0% (0 text chars / 212 HTML chars)
Failed
P14 Links to a glossary
No link to /glossary, /terminology or /definitions
Failed
P15 Markdown mirror ({path}.md)
https://www.wte.net/Privacy-Policy.md → HTTP 200 text/html
Failed
P16 Markdown frontmatter (title, description, last_updated)
No markdown version available to inspect
Failed
P17 link rel=alternate type=text/markdown
No alternate markdown link in <head> or Link header
Failed
P18 Markdown endpoint sends Link rel=canonical
No markdown version available
Failed
P19 Accept: text/markdown negotiation
Accept: text/markdown → HTTP 200 text/html
Failed
P20 Markdown has a ## Sitemap section
No markdown version available
Not applicable
P21 Code blocks declare a language
No code blocks on the page
Not applicable
P22 API pages link an API schema
Not an API documentation page
Passed
P23 Content does not depend on JavaScript rendering
0 chars of server-rendered text
Failed
P24 llms.txt describedby link
No rel="describedby" link to llms.txt
llms.txt lint
8 passed · 1 warned · 1 failed · does not affect the main scorellms.txt
/llms.txt8 passed1 warned1 failed
Passed llms.txt returns HTTP 200 L1 HTTP 200 from https://www.wte.net/llms.txt
Evidence
- fetch GEThttps://www.wte.net/llms.txt → 200 · Content-Type: text/plain; charset=utf-8 · 122 ms — GET llms.txt# WTE Solutions (wte.net) > WTE Solutions is a 25+ year technology firm that designs, builds, and operates AI- and data-driven solutions for organizations across industries, with a deep focus on Healthcare and FinTech. WTE Solutions provides strategy, engineering, and managed services that turn dat…
- parse Status line: HTTP 200, text/plain; charset=utf-8, 8,267 chars · https://www.wte.net/llms.txt
- conclude HTTP 200 from https://www.wte.net/llms.txt
Required · llmstxt
Passed First line is an H1 title L2 H1 title: "WTE Solutions (wte.net)"
Evidence
- fetch GEThttps://www.wte.net/llms.txt → 200 · Content-Type: text/plain; charset=utf-8 · 122 ms — GET /llms.txt# WTE Solutions (wte.net) > WTE Solutions is a 25+ year technology firm that designs, builds, and operates AI- and data-driven solutions for organizations across industries, with a deep focus on Healthcare and FinTech. WTE Solutions provides strategy, engineering, and managed services that turn dat…
- parse First non-blank line is a # heading · https://www.wte.net/llms.txt# WTE Solutions (wte.net)
- conclude H1 title: "WTE Solutions (wte.net)"
Required · llmstxt
Passed Content is parseable markdown (not an HTML shell) L3 Body parses as markdown
Evidence
- fetch GEThttps://www.wte.net/llms.txt → 200 · Content-Type: text/plain; charset=utf-8 · 122 ms — GET /llms.txt# WTE Solutions (wte.net) > WTE Solutions is a 25+ year technology firm that designs, builds, and operates AI- and data-driven solutions for organizations across industries, with a deep focus on Healthcare and FinTech. WTE Solutions provides strategy, engineering, and managed services that turn dat…
- parse Body parsed as markdown: 9 ## section(s), 6 link(s), 8,267 chars · https://www.wte.net/llms.txt
- conclude Body parses as markdown
Required · llmstxt
Passed Blockquote summary follows the H1 L4 Blockquote summary present: "WTE Solutions is a 25+ year technology firm that designs, builds, and operates A…"
Evidence
- fetch GEThttps://www.wte.net/llms.txt → 200 · Content-Type: text/plain; charset=utf-8 · 122 ms — GET /llms.txt# WTE Solutions (wte.net) > WTE Solutions is a 25+ year technology firm that designs, builds, and operates AI- and data-driven solutions for organizations across industries, with a deep focus on Healthcare and FinTech. WTE Solutions provides strategy, engineering, and managed services that turn dat…
- parse Found a > blockquote immediately after the H1 · https://www.wte.net/llms.txtWTE Solutions is a 25+ year technology firm that designs, builds, and operates AI- and data-driven solutions for organizations across industries, with a deep focus on Healthcare and FinTech.
- conclude Blockquote summary present: "WTE Solutions is a 25+ year technology firm that designs, builds, and operates A…"
Recommended · llmstxt
Passed At least one H2 section with a link list L5 1 H2 section(s) with link lists (6 links)
Evidence
- fetch GEThttps://www.wte.net/llms.txt → 200 · Content-Type: text/plain; charset=utf-8 · 122 ms — GET /llms.txt# WTE Solutions (wte.net) > WTE Solutions is a 25+ year technology firm that designs, builds, and operates AI- and data-driven solutions for organizations across industries, with a deep focus on Healthcare and FinTech. WTE Solutions provides strategy, engineering, and managed services that turn dat…
- parse Parsed 9 ## section(s); 1 contain link lists · https://www.wte.net/llms.txt## About This Site (0 link(s)) ## Main Areas of Expertise (0 link(s)) ## Key Public Content (6 link(s)) ## Access & Usage for AI Systems (0 link(s)) ## Crawling & Performance (0 link(s)) ## Contact (0 link(s)) ## AI Crawlers Covered by This Policy (0 link(s)) ## Sections (0 link(s))
- conclude 1 H2 section(s) with link lists (6 links)
Recommended · llmstxt
Warning Link lines use - [name](url): notes format L6 68 of 74 bullet line(s) are not well-formed links
How to fix
- [About](https://www.wte.net/about.md): What we do
Evidence
- fetch GEThttps://www.wte.net/llms.txt → 200 · Content-Type: text/plain; charset=utf-8 · 122 ms — GET /llms.txt# WTE Solutions (wte.net) > WTE Solutions is a 25+ year technology firm that designs, builds, and operates AI- and data-driven solutions for organizations across industries, with a deep focus on Healthcare and FinTech. WTE Solutions provides strategy, engineering, and managed services that turn dat…
- parse Inspected 74 bullet line(s): 6 well-formed '- [name](url): notes', 68 malformed · https://www.wte.net/llms.txt- AI and machine learning used in production for better decisions and automation. - Modern data platforms, integration, and analytics at scale. - Digital products and applications built for reliability, accessibility, and performance. - Strong emphasis on security, compliance, and governance for reg…
- conclude 68 of 74 bullet line(s) are not well-formed links
Recommended · llmstxtSpec: llmstxt.org
Passed Sampled links resolve (2xx) L7 All 5 sampled link(s) returned 2xx
Evidence
- fetch GEThttps://www.wte.net/llms.txt → 200 · Content-Type: text/plain; charset=utf-8 · 122 ms — GET /llms.txt# WTE Solutions (wte.net) > WTE Solutions is a 25+ year technology firm that designs, builds, and operates AI- and data-driven solutions for organizations across industries, with a deep focus on Healthcare and FinTech. WTE Solutions provides strategy, engineering, and managed services that turn dat…
- fetch HEADhttps://www.wte.net/About → 200 · Content-Type: text/html; charset=utf-8 · 250 ms — HEAD https://www.wte.net/About
- fetch HEADhttps://www.wte.net/Tech-Solutions → 200 · Content-Type: text/html; charset=utf-8 · 194 ms — HEAD https://www.wte.net/Tech-Solutions
- fetch HEADhttps://www.wte.net/Tech-Solutions/Artificial-Intelligence → 200 · Content-Type: text/html; charset=utf-8 · 170 ms — HEAD https://www.wte.net/Tech-Solutions/Artificial-Intelligence
- fetch HEADhttps://www.wte.net/Our-Services → 200 · Content-Type: text/html; charset=utf-8 · 165 ms — HEAD https://www.wte.net/Our-Services
- fetch HEADhttps://www.wte.net/Our-Work → 200 · Content-Type: text/html; charset=utf-8 · 200 ms — HEAD https://www.wte.net/Our-Work
- parse Sampled 5 of 6 same-host link(s): 5 returned 2xx · https://www.wte.net/llms.txtok 200 https://www.wte.net/About ok 200 https://www.wte.net/Tech-Solutions ok 200 https://www.wte.net/Tech-Solutions/Artificial-Intelligence ok 200 https://www.wte.net/Our-Services ok 200 https://www.wte.net/Our-Work
- conclude All 5 sampled link(s) returned 2xx
Recommended · llmstxt
Passed ## Optional section used correctly L8 No ## Optional section (allowed)
Evidence
- fetch GEThttps://www.wte.net/llms.txt → 200 · Content-Type: text/plain; charset=utf-8 · 122 ms — GET /llms.txt# WTE Solutions (wte.net) > WTE Solutions is a 25+ year technology firm that designs, builds, and operates AI- and data-driven solutions for organizations across industries, with a deep focus on Healthcare and FinTech. WTE Solutions provides strategy, engineering, and managed services that turn dat…
- parse Scanned 9 section heading(s); no '## Optional' · https://www.wte.net/llms.txt
- conclude No ## Optional section (allowed)
Optional · llmstxt
Passed Served as text/plain L9 Content-Type: text/plain; charset=utf-8
Evidence
- fetch GEThttps://www.wte.net/llms.txt → 200 · Content-Type: text/plain; charset=utf-8 · 122 ms — GET /llms.txt# WTE Solutions (wte.net) > WTE Solutions is a 25+ year technology firm that designs, builds, and operates AI- and data-driven solutions for organizations across industries, with a deep focus on Healthcare and FinTech. WTE Solutions provides strategy, engineering, and managed services that turn dat…
- parse Content-Type header: text/plain; charset=utf-8 → media type 'text/plain' · https://www.wte.net/llms.txt
- conclude Content-Type: text/plain; charset=utf-8
Recommended · llmstxt
Failed llms-full.txt exists L10 No /llms-full.txt or /llms-ctx-full.txt
How to fix
https://www.wte.net/llms-full.txt
Evidence
- fetch HEADhttps://www.wte.net/llms-full.txt → 404 · Content-Type: text/html; charset=utf-8 · 163 ms — Probe /llms-full.txt
- fetch HEADhttps://www.wte.net/llms-ctx-full.txt → 404 · Content-Type: text/html; charset=utf-8 · 268 ms — Probe /llms-ctx-full.txt
- parse Neither /llms-full.txt nor /llms-ctx-full.txt answered 2xx with a text body
- conclude No /llms-full.txt or /llms-ctx-full.txt
Optional · llmstxtSpec: llmstxt.org
Markdown negotiation
0 passed · 3 failed · 1 n/a · does not affect the main scoreAccept: text/markdown
10 page(s) sampled3 failed1 n/a
Failed Serves markdown for Accept: text/markdown M1 Accept: text/markdown → HTTP 200 text/html
How to fix
GET / HTTP/1.1 Accept: text/markdown -> HTTP/1.1 200 OK Content-Type: text/markdown; charset=utf-8 Vary: Accept
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 23 ms — GET / with Accept: text/markdown<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Response to Accept: text/markdown: HTTP 200, Content-Type text/html, Vary (none) → not a text/markdown 2xx · https://www.wte.net/
- conclude Accept: text/markdown → HTTP 200 text/html
Required · markdownSpec: acceptmarkdown.com
Failed Responds with Vary: Accept M2 No Vary header
How to fix
Vary: Accept
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 23 ms — GET / with Accept: text/markdown<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Vary header on the negotiated response: (none) → does not list Accept or * · https://www.wte.net/
- conclude No Vary header
Required · markdownSpec: rfc-editor.org/rfc/rfc9110
Not applicable Returns 406 for an unsatisfiable Accept M3 Skipped — the site does not negotiate markdown (M1 failed)
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 23 ms — GET / with Accept: text/markdown<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Accept: text/markdown → HTTP 200, Content-Type text/html, Vary (none); a 406 test only makes sense once markdown negotiation works · https://www.wte.net/
- conclude Skipped — the site does not negotiate markdown (M1 failed)
Recommended · markdown
Failed Honours Accept q-values M4 q-values ignored (markdown-preferred → text/html, html-preferred → text/html)
How to fix
Accept: text/html;q=0.5, text/markdown;q=1.0 -> text/markdown Accept: text/markdown;q=0.1, text/html;q=1.0 -> text/html
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 18 ms — GET / Accept: text/html;q=0.5, text/markdown;q=1.0<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 18 ms — GET / Accept: text/markdown;q=0.1, text/html;q=1.0<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse markdown-preferred → text/html (expected text/markdown); html-preferred → text/html (ok) · https://www.wte.net/
- conclude q-values ignored (markdown-preferred → text/html, html-preferred → text/html)
Recommended · markdownSpec: rfc-editor.org/rfc/rfc9110
Bot access
1 passed · 2 failed · 2 n/a · does not affect the main scoreSignals
/robots.txt · headers · DNS1 passed2 failed2 n/a
Passed robots.txt has explicit AI-bot rules B1 Explicit rules for GPTBot, ClaudeBot, CCBot, Google-Extended, PerplexityBot
Evidence
- fetch GEThttps://www.wte.net/robots.txt → 200 · Content-Type: text/plain; charset=utf-8 · 107 ms — GET /robots.txt# # Agile1 - WTE # Updated: 2026-06-12 # User-agent: * Disallow: /admin Disallow: /cmsdesk Disallow: /System/ Disallow: /NoTrack/ Disallow: /Tiny Disallow: /wip/ Disallow: /client-portal Disallow: /client-portal/ Disallow: /apps/ Disallow: /system/search-results Disallow: /search Disallow: /search/…
- parse Parsed robots.txt: 10 group(s), 1 sitemap line(s), 0 Content-Signal line(s); 5 of 9 known AI crawlers have their own User-agent group · https://www.wte.net/robots.txtUser-agent groups: * | Googlebot | GPTBot | ClaudeBot | anthropic-ai | PerplexityBot | Googlebot | Google-Extended | BingBot | CCBot AI crawlers named: GPTBot, ClaudeBot, CCBot, Google-Extended, PerplexityBot
- conclude Explicit rules for GPTBot, ClaudeBot, CCBot, Google-Extended, PerplexityBot
Required · bots
Failed robots.txt declares Content-Signal B2 No Content-Signal directive in robots.txt
How to fix
Content-Signal: search=yes, ai-input=yes, ai-train=no
Evidence
- fetch GEThttps://www.wte.net/robots.txt → 200 · Content-Type: text/plain; charset=utf-8 · 107 ms — GET /robots.txt# # Agile1 - WTE # Updated: 2026-06-12 # User-agent: * Disallow: /admin Disallow: /cmsdesk Disallow: /System/ Disallow: /NoTrack/ Disallow: /Tiny Disallow: /wip/ Disallow: /client-portal Disallow: /client-portal/ Disallow: /apps/ Disallow: /system/search-results Disallow: /search Disallow: /search/…
- parse Looked for Content-Signal directives in robots.txt: 0 found · https://www.wte.net/robots.txt
- conclude No Content-Signal directive in robots.txt
Required · botsSpec: contentsignals.org
Failed Homepage sends Link headers B3 No Link header on the homepage
How to fix
Link: <https://www.wte.net/index.md>; rel="alternate"; type="text/markdown", <https://www.wte.net/llms.txt>; rel="describedby"
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Link response header on the homepage: (none) · https://www.wte.net/
- conclude No Link header on the homepage
Recommended · botsSpec: rfc-editor.org/rfc/rfc8288
Not applicable DNS-AID agent discovery records B4 DNS-AID lookups disabled for this scan
Evidence
- parse Scan options exclude DNS lookups; no queries issued
- conclude DNS-AID lookups disabled for this scan
Optional · bots
Informational Web Bot Auth signature directory B5 Directory present but is not valid JSON
Evidence
- fetch GEThttps://www.wte.net/.well-known/http-message-signatures-directory → 200 · Content-Type: text/html · 27 ms — GET /.well-known/http-message-signatures-directory<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Body is not valid JSON: '<' is an invalid start of a value. LineNumber: 0 | BytePositionInLine: 0. · https://www.wte.net/.well-known/http-message-signatures-directory
- conclude Directory present but is not valid JSON
Optional · bots
Protocol discovery
5 of 16 found · informational.well-known
graded only when present5 found · 2 issues · 9 not found2 failed
Informational MCP server card C1 No MCP server card (/.well-known/mcp.json or /.well-known/mcp/server-card.json)
Evidence
- fetch GEThttps://www.wte.net/.well-known/mcp.json → 404 · Content-Type: text/html; charset=utf-8 · 221 ms — GET /.well-known/mcp.json<!DOCTYPE html> <html lang="en-US"> <head id="head"><title> WTE Web Design & Software Dev Solutions </title><meta name="description" content="We're here for our clients!" /> <meta charset="UTF-8" /> <meta name="keywords" content="WTE Solutions, services, client" /> <meta name="viewport" co…
- fetch GEThttps://www.wte.net/.well-known/mcp/server-card.json → 404 · Content-Type: text/html; charset=utf-8 · 131 ms — GET /.well-known/mcp/server-card.json<!DOCTYPE html> <html lang="en-US"> <head id="head"><title> WTE Web Design & Software Dev Solutions </title><meta name="description" content="We're here for our clients!" /> <meta charset="UTF-8" /> <meta name="keywords" content="WTE Solutions, services, client" /> <meta name="viewport" co…
- parse Probed 2 location(s); none served a MCP server card/.well-known/mcp.json: HTTP 404 /.well-known/mcp/server-card.json: HTTP 404
- conclude No MCP server card (/.well-known/mcp.json or /.well-known/mcp/server-card.json)
Optional · protocolsSpec: modelcontextprotocol.io
Not applicable MCP server card is well-formed C2 No MCP server card to validate
Evidence
- fetch GEThttps://www.wte.net/.well-known/mcp.json → 404 · Content-Type: text/html; charset=utf-8 · 221 ms — GET /.well-known/mcp.json<!DOCTYPE html> <html lang="en-US"> <head id="head"><title> WTE Web Design & Software Dev Solutions </title><meta name="description" content="We're here for our clients!" /> <meta charset="UTF-8" /> <meta name="keywords" content="WTE Solutions, services, client" /> <meta name="viewport" co…
- fetch GEThttps://www.wte.net/.well-known/mcp/server-card.json → 404 · Content-Type: text/html; charset=utf-8 · 131 ms — GET /.well-known/mcp/server-card.json<!DOCTYPE html> <html lang="en-US"> <head id="head"><title> WTE Web Design & Software Dev Solutions </title><meta name="description" content="We're here for our clients!" /> <meta charset="UTF-8" /> <meta name="keywords" content="WTE Solutions, services, client" /> <meta name="viewport" co…
- parse No MCP server card JSON was found at either location (see C1); nothing to validate
- conclude No MCP server card to validate
Optional · protocols
Failed OAuth protected resource metadata C3 /.well-known/oauth-protected-resource exists but is not valid JSON
How to fix
Serve a valid JSON document at https://www.wte.net/.well-known/oauth-protected-resource
Evidence
- fetch GEThttps://www.wte.net/.well-known/oauth-protected-resource → 200 · Content-Type: text/html · 53 ms — GET /.well-known/oauth-protected-resource<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse /.well-known/oauth-protected-resource → HTTP 200, text/html, body is not valid JSON · https://www.wte.net/.well-known/oauth-protected-resource
- conclude /.well-known/oauth-protected-resource exists but is not valid JSON
Optional · protocolsSpec: rfc-editor.org/rfc/rfc9728
Informational A2A agent card C4 No A2A agent card (/.well-known/agent-card.json or /.well-known/agent.json)
Evidence
- fetch GEThttps://www.wte.net/.well-known/agent-card.json → 404 · Content-Type: text/html; charset=utf-8 · 136 ms — GET /.well-known/agent-card.json<!DOCTYPE html> <html lang="en-US"> <head id="head"><title> WTE Web Design & Software Dev Solutions </title><meta name="description" content="We're here for our clients!" /> <meta charset="UTF-8" /> <meta name="keywords" content="WTE Solutions, services, client" /> <meta name="viewport" co…
- fetch GEThttps://www.wte.net/.well-known/agent.json → 404 · Content-Type: text/html; charset=utf-8 · 104 ms — GET /.well-known/agent.json<!DOCTYPE html> <html lang="en-US"> <head id="head"><title> WTE Web Design & Software Dev Solutions </title><meta name="description" content="We're here for our clients!" /> <meta charset="UTF-8" /> <meta name="keywords" content="WTE Solutions, services, client" /> <meta name="viewport" co…
- parse Probed 2 location(s); none served a A2A agent card/.well-known/agent-card.json: HTTP 404 /.well-known/agent.json: HTTP 404
- conclude No A2A agent card (/.well-known/agent-card.json or /.well-known/agent.json)
Optional · protocolsSpec: a2a-protocol.org/latest/specification
Not applicable A2A agent card is well-formed C5 No A2A agent card to validate
Evidence
- fetch GEThttps://www.wte.net/.well-known/agent-card.json → 404 · Content-Type: text/html; charset=utf-8 · 136 ms — GET /.well-known/agent-card.json<!DOCTYPE html> <html lang="en-US"> <head id="head"><title> WTE Web Design & Software Dev Solutions </title><meta name="description" content="We're here for our clients!" /> <meta charset="UTF-8" /> <meta name="keywords" content="WTE Solutions, services, client" /> <meta name="viewport" co…
- fetch GEThttps://www.wte.net/.well-known/agent.json → 404 · Content-Type: text/html; charset=utf-8 · 104 ms — GET /.well-known/agent.json<!DOCTYPE html> <html lang="en-US"> <head id="head"><title> WTE Web Design & Software Dev Solutions </title><meta name="description" content="We're here for our clients!" /> <meta charset="UTF-8" /> <meta name="keywords" content="WTE Solutions, services, client" /> <meta name="viewport" co…
- parse No A2A agent card JSON was found at either location (see C4); nothing to validate
- conclude No A2A agent card to validate
Optional · protocols
Informational Agent Skills index C6 No Agent Skills index (/.well-known/agent-skills/index.json)
Evidence
- fetch GEThttps://www.wte.net/.well-known/agent-skills/index.json → 404 · Content-Type: text/html; charset=utf-8 · 141 ms — GET /.well-known/agent-skills/index.json<!DOCTYPE html> <html lang="en-US"> <head id="head"><title> WTE Web Design & Software Dev Solutions </title><meta name="description" content="We're here for our clients!" /> <meta charset="UTF-8" /> <meta name="keywords" content="WTE Solutions, services, client" /> <meta name="viewport" co…
- parse Probed 1 location(s); none served a Agent Skills index/.well-known/agent-skills/index.json: HTTP 404
- conclude No Agent Skills index (/.well-known/agent-skills/index.json)
Optional · protocolsSpec: agentskills.io
Passed API catalog (/.well-known/api-catalog) C7 API catalog found at /.well-known/api-catalog
Evidence
- fetch GEThttps://www.wte.net/.well-known/api-catalog → 200 · Content-Type: text/html · 29 ms — GET /.well-known/api-catalog<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse /.well-known/api-catalog → HTTP 200, text/html, body is not valid JSON (JSON not required) · https://www.wte.net/.well-known/api-catalog
- conclude API catalog found at /.well-known/api-catalog
Optional · protocols
Failed OAuth / OpenID server metadata C8 /.well-known/oauth-authorization-server exists but is not valid JSON
How to fix
Serve a valid JSON document at https://www.wte.net/.well-known/oauth-authorization-server
Evidence
- fetch GEThttps://www.wte.net/.well-known/oauth-authorization-server → 200 · Content-Type: text/html · 26 ms — GET /.well-known/oauth-authorization-server<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse /.well-known/oauth-authorization-server → HTTP 200, text/html, body is not valid JSON · https://www.wte.net/.well-known/oauth-authorization-server
- conclude /.well-known/oauth-authorization-server exists but is not valid JSON
Optional · protocolsSpec: rfc-editor.org/rfc/rfc8414
Informational security.txt C9 No security.txt (RFC 9116) — optional but recommended
Evidence
- fetch GEThttps://www.wte.net/.well-known/security.txt → 404 · Content-Type: text/html; charset=utf-8 · Vary: Accept-Encoding · 191 ms — GET /.well-known/security.txt<!DOCTYPE html> <html lang="en-US"> <head id="head"><title> WTE Web Design & Software Dev Solutions </title><meta name="description" content="We're here for our clients!" /> <meta charset="UTF-8" /> <meta name="keywords" content="WTE Solutions, services, client" /> <meta name="viewport" co…
- fetch GEThttps://www.wte.net/security.txt → 404 · Content-Type: text/html; charset=utf-8 · Vary: Accept-Encoding · 112 ms — GET /security.txt<!DOCTYPE html> <html lang="en-US"> <head id="head"><title> WTE Web Design & Software Dev Solutions </title><meta name="description" content="We're here for our clients!" /> <meta charset="UTF-8" /> <meta name="keywords" content="WTE Solutions, services, client" /> <meta name="viewport" co…
- parse /.well-known/security.txt → HTTP 404; /security.txt → HTTP 404
- conclude No security.txt (RFC 9116) — optional but recommended
Optional · protocolsSpec: rfc-editor.org/rfc/rfc9116
Passed OpenAPI document C10 OpenAPI document found at /openapi.yaml
Evidence
- fetch GEThttps://www.wte.net/openapi.json → 404 · Content-Type: text/html; charset=utf-8 · 170 ms — GET /openapi.json<!DOCTYPE html> <html lang="en-US"> <head id="head"><title> WTE Web Design & Software Dev Solutions </title><meta name="description" content="We're here for our clients!" /> <meta charset="UTF-8" /> <meta name="keywords" content="WTE Solutions, services, client" /> <meta name="viewport" co…
- fetch GEThttps://www.wte.net/openapi.yaml → 200 · Content-Type: text/html · 10 ms — GET /openapi.yaml<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse /openapi.yaml → HTTP 200, text/html, body is not valid JSON (JSON not required) · https://www.wte.net/openapi.yaml
- conclude OpenAPI document found at /openapi.yaml
Optional · protocols
Informational /auth.md agent auth instructions C11 No /auth.md (optional: markdown instructions telling agents how to authenticate)
Evidence
- fetch GEThttps://www.wte.net/auth.md → 200 · Content-Type: text/html · 59 ms — GET /auth.md<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse /auth.md → HTTP 200 but text/html (HTML, not markdown) · https://www.wte.net/auth.md
- conclude No /auth.md (optional: markdown instructions telling agents how to authenticate)
Optional · protocolsSpec: isitagentready.com
Passed UCP manifest C12 UCP manifest found at /.well-known/ucp
Evidence
- fetch GEThttps://www.wte.net/.well-known/ucp → 200 · Content-Type: text/html · 74 ms — GET /.well-known/ucp<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse /.well-known/ucp → HTTP 200, text/html, body is not valid JSON (JSON not required) · https://www.wte.net/.well-known/ucp
- conclude UCP manifest found at /.well-known/ucp
Optional · protocols
Informational ACP manifest C13 No ACP manifest (/.well-known/acp.json)
Evidence
- fetch GEThttps://www.wte.net/.well-known/acp.json → 404 · Content-Type: text/html; charset=utf-8 · 224 ms — GET /.well-known/acp.json<!DOCTYPE html> <html lang="en-US"> <head id="head"><title> WTE Web Design & Software Dev Solutions </title><meta name="description" content="We're here for our clients!" /> <meta charset="UTF-8" /> <meta name="keywords" content="WTE Solutions, services, client" /> <meta name="viewport" co…
- parse Probed 1 location(s); none served a ACP manifest/.well-known/acp.json: HTTP 404
- conclude No ACP manifest (/.well-known/acp.json)
Optional · protocolsSpec: agentcommerceprotocol.com
Informational x402 payment-required endpoints C14 No x402 (HTTP 402 + accepts[]) endpoints observed among probed URLs
Evidence
- parse Inspected 53 response(s) recorded so far in this scan: 0 returned HTTP 402, none with an accepts[] body
- conclude No x402 (HTTP 402 + accepts[]) endpoints observed among probed URLs
Optional · protocolsSpec: x402.org
Passed Advertised endpoints not blocked by robots.txt C15 All 6 advertised endpoint(s) are crawlable
Evidence
- fetch GEThttps://www.wte.net/robots.txt → 200 · Content-Type: text/plain; charset=utf-8 · 107 ms — GET /robots.txt# # Agile1 - WTE # Updated: 2026-06-12 # User-agent: * Disallow: /admin Disallow: /cmsdesk Disallow: /System/ Disallow: /NoTrack/ Disallow: /Tiny Disallow: /wip/ Disallow: /client-portal Disallow: /client-portal/ Disallow: /apps/ Disallow: /system/search-results Disallow: /search Disallow: /search/…
- parse Evaluated 6 same-host endpoint(s) from llms.txt (found) and AGENTS.md (absent) against robots.txt rules for * and 9 AI crawlers: 0 blocked · https://www.wte.net/robots.txthttps://www.wte.net/About https://www.wte.net/Tech-Solutions https://www.wte.net/Tech-Solutions/Artificial-Intelligence https://www.wte.net/Our-Services https://www.wte.net/Our-Work
- conclude All 6 advertised endpoint(s) are crawlable
Optional · protocols
Passed Content parity for AI crawlers (GPTBot vs browser UA) C16 Baseline text 0 chars vs GPTBot 0 chars (0% difference)
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET / (baseline UA)<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 124 ms — GET / (GPTBot UA)<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Extracted visible text from both responses: baseline 0 chars vs GPTBot 0 chars → 0% difference (allowed ≤ 15%, or ≤ 25% when both exceed 500 chars) · https://www.wte.net/
- conclude Baseline text 0 chars vs GPTBot 0 chars (0% difference)
Required · protocols
Accessibility
1 passed · 3 failed · 19 n/a · does not affect the main scoreA1–A23
homepage · static DOM1 passed3 failed19 n/a
Not applicable Images have alt text A1 No <img> elements
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for image(s): none found, nothing to audit · https://www.wte.net/
- conclude No <img> elements
Required · accessibility
Not applicable Form controls have labels A2 No form controls
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for form control(s): none found, nothing to audit · https://www.wte.net/
- conclude No form controls
Required · accessibility
Not applicable Links and buttons have accessible names A3 No links or buttons
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for link(s)/button(s): none found, nothing to audit · https://www.wte.net/
- conclude No links or buttons
Required · accessibility
Not applicable Media elements declare width and height A4 No img/video/iframe elements
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for media element(s): none found, nothing to audit · https://www.wte.net/
- conclude No img/video/iframe elements
Recommended · accessibility
Not applicable ARIA/label id references resolve and ids are unique A5 No ids or id references
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for id(s)/reference(s): none found, nothing to audit · https://www.wte.net/
- conclude No ids or id references
Required · accessibility
Not applicable iframes have a title A6 No iframes
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for iframe(s): none found, nothing to audit · https://www.wte.net/
- conclude No iframes
Required · accessibility
Not applicable One h1 and no skipped heading levels A7 No headings
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for h1–h6: none found · https://www.wte.net/
- conclude No headings
Recommended · accessibility
Not applicable No positive tabindex A8 No tabindex attributes
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for tabindex attribute(s): none found, nothing to audit · https://www.wte.net/
- conclude No tabindex attributes
Recommended · accessibility
Not applicable Viewport allows zoom A9 No viewport meta tag
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Looked for <meta name="viewport">: none · https://www.wte.net/
- conclude No viewport meta tag
Required · accessibility
Failed Document has a non-empty title A10 Missing or empty <title>
How to fix
<title>Site name — what it does</title>
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Read <title>: missing or empty · https://www.wte.net/
- conclude Missing or empty <title>
Required · accessibilitySpec: w3.org/WAI/WCAG22/quickref
Not applicable aria-label includes the visible text A11 No controls with both aria-label and visible text
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for labelled control(s): none found, nothing to audit · https://www.wte.net/
- conclude No controls with both aria-label and visible text
Recommended · accessibility
Failed Landmark main or skip link A12 No <main> landmark, role="main" or skip link
How to fix
<a href="#content" class="skip-link">Skip to content</a> <main id="content">…</main>
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Looked for <main>/role="main": none; in-page 'skip' link: none · https://www.wte.net/
- conclude No <main> landmark, role="main" or skip link
Recommended · accessibilitySpec: w3.org/WAI/WCAG22/quickref
Failed Valid BCP-47 lang A13 <html> has no lang attribute
How to fix
<html lang="en">
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Read the lang attribute on <html>: absent · https://www.wte.net/
- conclude <html> has no lang attribute
Required · accessibilitySpec: rfc-editor.org/rfc/rfc5646
Not applicable No focusable content inside aria-hidden A14 No aria-hidden regions
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for aria-hidden region(s): none found, nothing to audit · https://www.wte.net/
- conclude No aria-hidden regions
Required · accessibility
Not applicable No nested interactive controls A15 No interactive controls
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for interactive control(s): none found, nothing to audit · https://www.wte.net/
- conclude No interactive controls
Required · accessibility
Not applicable No empty headings A16 No headings
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for heading(s): none found, nothing to audit · https://www.wte.net/
- conclude No headings
Recommended · accessibility
Passed No timed meta refresh A17 No meta refresh
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Looked for <meta http-equiv="refresh">: none · https://www.wte.net/
- conclude No meta refresh
Required · accessibility
Not applicable Valid autocomplete tokens A18 No autocomplete attributes
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for autocomplete attribute(s): none found, nothing to audit · https://www.wte.net/
- conclude No autocomplete attributes
Recommended · accessibility
Not applicable Data tables have headers A19 No tables
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for table(s): none found, nothing to audit · https://www.wte.net/
- conclude No tables
Recommended · accessibility
Not applicable SVG role=img has an accessible name A20 No svg role=img elements
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for svg(s): none found, nothing to audit · https://www.wte.net/
- conclude No svg role=img elements
Recommended · accessibility
Not applicable Audio/video have captions track A21 No audio/video elements
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for media element(s): none found, nothing to audit · https://www.wte.net/
- conclude No audio/video elements
Recommended · accessibility
Not applicable Lists contain only list items A22 No lists
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for list(s): none found, nothing to audit · https://www.wte.net/
- conclude No lists
Recommended · accessibility
Not applicable ARIA roles and attributes are valid A23 No ARIA roles or attributes
Evidence
- fetch GEThttps://www.wte.net/ → 200 · Content-Type: text/html · 189 ms — GET /<html> <head> <META NAME="robots" CONTENT="noindex,nofollow"> <script src="/_Incapsula_Resource?SWJIYLWA=5074a744e2e3d891814e9a2dace20bd4,719d34d31c8e3a6e6fffd425f7e032f3"> </script> <body> </body></html>
- parse Searched the homepage DOM for ARIA role(s)/attribute(s): none found, nothing to audit · https://www.wte.net/
- conclude No ARIA roles or attributes
Required · accessibility
Compare
Top public scans · full leaderboardwww.whosbest.org
94#1
L4 · Agent Integrationwww.herringbickers.com
56#2
L1 · Basic Crawlabilitywww.browarddefender.org
45#3
L1 · Basic Crawlabilityexample.com
28#4
L0 · Not Agent Readywww.wte.net
21#5
L1 · Basic Crawlability · youjobsaicopilot.com
17#6
L0 · Not Agent Ready
Privacy
Public scans list the domain, score and level on the leaderboards and feed the percentile corpus. Only public URLs were fetched; nothing was stored from the site beyond this report.