Agent readiness report

www.wte.net

Scanned 2026-08-23 20:54 UTC 10 pages checked of 267 discovered fmwtmysbwz26 Engine v2.0
Rescan Compare
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.

  1. 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/a

llms.txt

/llms.txt
4 passed
Passed llms.txt exists S1 Found llms.txt at https://www.wte.net/llms.txt

Evidence

  1. 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…
  2. parse Selected /llms.txt: HTTP 200, text/plain; charset=utf-8, 8,267 chars · https://www.wte.net/llms.txt
  3. 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

  1. 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…
  2. parse Content-Type header: text/plain; charset=utf-8 → media type 'text/plain' · https://www.wte.net/llms.txt
  3. 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

  1. 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…
  2. parse Body: 8,267 chars, 124 non-blank line(s) · https://www.wte.net/llms.txt
  3. 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

  1. 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…
  2. parse Inspected 6 link(s); 0 end in .html/.htm · https://www.wte.net/llms.txt
  3. conclude No links point at .html files
Recommended · site

robots.txt

/robots.txt
3 passed
Passed robots.txt allows AI crawlers S5 None of the 9 known AI crawlers are disallowed

Evidence

  1. 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/…
  2. 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
  3. 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

  1. 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/…
  2. parse Evaluated /llms.txt against 10 user agents (* + AI crawlers): none disallow it · https://www.wte.net/robots.txt
  3. 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

  1. 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/…
  2. parse Parsed robots.txt: 10 group(s), 1 sitemap line(s), 0 Content-Signal line(s) · https://www.wte.net/robots.txt
  3. conclude robots.txt found (10 group(s), 1 sitemap line(s))
Required · site

Sitemap

/sitemap.xml · /sitemap.md
2 passed2 failed
Passed sitemap.xml is valid S8 Valid sitemap: 271 URL(s)

Evidence

  1. 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 &amp; 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…
  2. 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…
  3. parse Parsed /sitemap2.xml: 271 URL(s), 0 child sitemap(s) · https://www.wte.net/sitemap2.xml
  4. conclude Valid sitemap: 271 URL(s)
Required · site
Passed sitemap entries have lastmod S9 271/271 entries (100%) have lastmod

Evidence

  1. 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 &amp; 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…
  2. 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…
  3. parse Counted <lastmod> on 271 <url> entries: 271 present, 0 missing · https://www.wte.net/sitemap2.xml
  4. 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

  1. 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>
  2. 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>
  3. 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>
  4. parse None of the 3 candidate locations returned a 2xx text/markdown document
  5. conclude No sitemap.md at /sitemap.md, /docs/sitemap.md or /.well-known/sitemap.md
Failed sitemap.md has headings and links S11 sitemap.md not found

How to fix

## Pages

- [Home](https://www.wte.net/)

Evidence

  1. 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>
  2. 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>
  3. 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>
  4. parse No sitemap.md to inspect (see S10)
  5. conclude sitemap.md not found

AGENTS.md

/AGENTS.md
2 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

  1. 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>
  2. 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>
  3. 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>
  4. 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>
  5. 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>
  6. 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>
  7. parse None of the 6 candidate locations returned a 2xx text document
  8. 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

  1. 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>
  2. 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>
  3. 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>
  4. 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>
  5. 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>
  6. 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>
  7. parse No AGENTS.md to inspect (see S12)
  8. conclude AGENTS.md not found
Recommended · siteSpec: agents.md

Transport

1 passed
Passed Site is served over HTTPS S14 Root URL is HTTPS

Evidence

  1. 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>
  2. parse Root scheme: https; homepage final URL: https://www.wte.net/ · https://www.wte.net/
  3. conclude Root URL is HTTPS
Required · site

API

/openapi.json
1 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

  1. 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>
  2. parse API-first heuristic: inspected 271 sitemap URL(s) and the homepage links for /api, openapi or swagger — no match · https://www.wte.net/
  3. 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 page
Failed 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 score

llms.txt

/llms.txt
8 passed1 warned1 failed
Passed llms.txt returns HTTP 200 L1 HTTP 200 from https://www.wte.net/llms.txt

Evidence

  1. 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…
  2. parse Status line: HTTP 200, text/plain; charset=utf-8, 8,267 chars · https://www.wte.net/llms.txt
  3. 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

  1. 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…
  2. parse First non-blank line is a # heading · https://www.wte.net/llms.txt# WTE Solutions (wte.net)
  3. conclude H1 title: "WTE Solutions (wte.net)"
Required · llmstxt
Passed Content is parseable markdown (not an HTML shell) L3 Body parses as markdown

Evidence

  1. 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…
  2. parse Body parsed as markdown: 9 ## section(s), 6 link(s), 8,267 chars · https://www.wte.net/llms.txt
  3. 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

  1. 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…
  2. 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.
  3. 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

  1. 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…
  2. 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))
  3. 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

  1. 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…
  2. 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…
  3. 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

  1. 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…
  2. fetch HEADhttps://www.wte.net/About → 200 · Content-Type: text/html; charset=utf-8 · 250 ms — HEAD https://www.wte.net/About
  3. fetch HEADhttps://www.wte.net/Tech-Solutions → 200 · Content-Type: text/html; charset=utf-8 · 194 ms — HEAD https://www.wte.net/Tech-Solutions
  4. 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
  5. fetch HEADhttps://www.wte.net/Our-Services → 200 · Content-Type: text/html; charset=utf-8 · 165 ms — HEAD https://www.wte.net/Our-Services
  6. fetch HEADhttps://www.wte.net/Our-Work → 200 · Content-Type: text/html; charset=utf-8 · 200 ms — HEAD https://www.wte.net/Our-Work
  7. 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
  8. conclude All 5 sampled link(s) returned 2xx
Recommended · llmstxt
Passed ## Optional section used correctly L8 No ## Optional section (allowed)

Evidence

  1. 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…
  2. parse Scanned 9 section heading(s); no '## Optional' · https://www.wte.net/llms.txt
  3. conclude No ## Optional section (allowed)
Optional · llmstxt
Passed Served as text/plain L9 Content-Type: text/plain; charset=utf-8

Evidence

  1. 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…
  2. parse Content-Type header: text/plain; charset=utf-8 → media type 'text/plain' · https://www.wte.net/llms.txt
  3. 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

  1. fetch HEADhttps://www.wte.net/llms-full.txt → 404 · Content-Type: text/html; charset=utf-8 · 163 ms — Probe /llms-full.txt
  2. fetch HEADhttps://www.wte.net/llms-ctx-full.txt → 404 · Content-Type: text/html; charset=utf-8 · 268 ms — Probe /llms-ctx-full.txt
  3. parse Neither /llms-full.txt nor /llms-ctx-full.txt answered 2xx with a text body
  4. 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 score

Accept: text/markdown

10 page(s) sampled
3 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

  1. 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>
  2. parse Response to Accept: text/markdown: HTTP 200, Content-Type text/html, Vary (none) → not a text/markdown 2xx · https://www.wte.net/
  3. 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

  1. 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>
  2. parse Vary header on the negotiated response: (none) → does not list Accept or * · https://www.wte.net/
  3. conclude No Vary header
Not applicable Returns 406 for an unsatisfiable Accept M3 Skipped — the site does not negotiate markdown (M1 failed)

Evidence

  1. 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>
  2. 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/
  3. 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

  1. 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>
  2. 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>
  3. parse markdown-preferred → text/html (expected text/markdown); html-preferred → text/html (ok) · https://www.wte.net/
  4. 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 score

Signals

/robots.txt · headers · DNS
1 passed2 failed2 n/a
Passed robots.txt has explicit AI-bot rules B1 Explicit rules for GPTBot, ClaudeBot, CCBot, Google-Extended, PerplexityBot

Evidence

  1. 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/…
  2. 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
  3. 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

  1. 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/…
  2. parse Looked for Content-Signal directives in robots.txt: 0 found · https://www.wte.net/robots.txt
  3. 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

  1. 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>
  2. parse Link response header on the homepage: (none) · https://www.wte.net/
  3. conclude No Link header on the homepage
Not applicable DNS-AID agent discovery records B4 DNS-AID lookups disabled for this scan

Evidence

  1. parse Scan options exclude DNS lookups; no queries issued
  2. 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

  1. 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>
  2. 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
  3. conclude Directory present but is not valid JSON
Optional · bots

Protocol discovery

5 of 16 found · informational

.well-known

graded only when present
5 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

  1. 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 &amp; 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…
  2. 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 &amp; 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…
  3. 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
  4. 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

  1. 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 &amp; 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…
  2. 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 &amp; 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…
  3. parse No MCP server card JSON was found at either location (see C1); nothing to validate
  4. 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

  1. 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>
  2. parse /.well-known/oauth-protected-resource → HTTP 200, text/html, body is not valid JSON · https://www.wte.net/.well-known/oauth-protected-resource
  3. conclude /.well-known/oauth-protected-resource exists but is not valid JSON
Informational A2A agent card C4 No A2A agent card (/.well-known/agent-card.json or /.well-known/agent.json)

Evidence

  1. 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 &amp; 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…
  2. 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 &amp; 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…
  3. parse Probed 2 location(s); none served a A2A agent card/.well-known/agent-card.json: HTTP 404 /.well-known/agent.json: HTTP 404
  4. conclude No A2A agent card (/.well-known/agent-card.json or /.well-known/agent.json)
Not applicable A2A agent card is well-formed C5 No A2A agent card to validate

Evidence

  1. 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 &amp; 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…
  2. 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 &amp; 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…
  3. parse No A2A agent card JSON was found at either location (see C4); nothing to validate
  4. 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

  1. 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 &amp; 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…
  2. parse Probed 1 location(s); none served a Agent Skills index/.well-known/agent-skills/index.json: HTTP 404
  3. 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

  1. 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>
  2. 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
  3. 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

  1. 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>
  2. parse /.well-known/oauth-authorization-server → HTTP 200, text/html, body is not valid JSON · https://www.wte.net/.well-known/oauth-authorization-server
  3. conclude /.well-known/oauth-authorization-server exists but is not valid JSON
Informational security.txt C9 No security.txt (RFC 9116) — optional but recommended

Evidence

  1. 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 &amp; 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…
  2. 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 &amp; 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…
  3. parse /.well-known/security.txt → HTTP 404; /security.txt → HTTP 404
  4. conclude No security.txt (RFC 9116) — optional but recommended
Passed OpenAPI document C10 OpenAPI document found at /openapi.yaml

Evidence

  1. 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 &amp; 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…
  2. 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>
  3. parse /openapi.yaml → HTTP 200, text/html, body is not valid JSON (JSON not required) · https://www.wte.net/openapi.yaml
  4. 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

  1. 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>
  2. parse /auth.md → HTTP 200 but text/html (HTML, not markdown) · https://www.wte.net/auth.md
  3. 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

  1. 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>
  2. parse /.well-known/ucp → HTTP 200, text/html, body is not valid JSON (JSON not required) · https://www.wte.net/.well-known/ucp
  3. conclude UCP manifest found at /.well-known/ucp
Optional · protocols
Informational ACP manifest C13 No ACP manifest (/.well-known/acp.json)

Evidence

  1. 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 &amp; 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…
  2. parse Probed 1 location(s); none served a ACP manifest/.well-known/acp.json: HTTP 404
  3. 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

  1. parse Inspected 53 response(s) recorded so far in this scan: 0 returned HTTP 402, none with an accepts[] body
  2. 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

  1. 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/…
  2. 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
  3. 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

  1. 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>
  2. 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>
  3. 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/
  4. 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 score

A1–A23

homepage · static DOM
1 passed3 failed19 n/a
Not applicable Images have alt text A1 No <img> elements

Evidence

  1. 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>
  2. parse Searched the homepage DOM for image(s): none found, nothing to audit · https://www.wte.net/
  3. conclude No <img> elements
Required · accessibility
Not applicable Form controls have labels A2 No form controls

Evidence

  1. 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>
  2. parse Searched the homepage DOM for form control(s): none found, nothing to audit · https://www.wte.net/
  3. conclude No form controls
Required · accessibility
Not applicable Links and buttons have accessible names A3 No links or buttons

Evidence

  1. 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>
  2. parse Searched the homepage DOM for link(s)/button(s): none found, nothing to audit · https://www.wte.net/
  3. conclude No links or buttons
Required · accessibility
Not applicable Media elements declare width and height A4 No img/video/iframe elements

Evidence

  1. 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>
  2. parse Searched the homepage DOM for media element(s): none found, nothing to audit · https://www.wte.net/
  3. 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

  1. 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>
  2. parse Searched the homepage DOM for id(s)/reference(s): none found, nothing to audit · https://www.wte.net/
  3. conclude No ids or id references
Required · accessibility
Not applicable iframes have a title A6 No iframes

Evidence

  1. 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>
  2. parse Searched the homepage DOM for iframe(s): none found, nothing to audit · https://www.wte.net/
  3. conclude No iframes
Required · accessibility
Not applicable One h1 and no skipped heading levels A7 No headings

Evidence

  1. 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>
  2. parse Searched the homepage DOM for h1–h6: none found · https://www.wte.net/
  3. conclude No headings
Recommended · accessibility
Not applicable No positive tabindex A8 No tabindex attributes

Evidence

  1. 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>
  2. parse Searched the homepage DOM for tabindex attribute(s): none found, nothing to audit · https://www.wte.net/
  3. conclude No tabindex attributes
Recommended · accessibility
Not applicable Viewport allows zoom A9 No viewport meta tag

Evidence

  1. 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>
  2. parse Looked for <meta name="viewport">: none · https://www.wte.net/
  3. 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

  1. 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>
  2. parse Read <title>: missing or empty · https://www.wte.net/
  3. 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

  1. 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>
  2. parse Searched the homepage DOM for labelled control(s): none found, nothing to audit · https://www.wte.net/
  3. 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

  1. 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>
  2. parse Looked for <main>/role="main": none; in-page 'skip' link: none · https://www.wte.net/
  3. 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

  1. 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>
  2. parse Read the lang attribute on <html>: absent · https://www.wte.net/
  3. 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

  1. 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>
  2. parse Searched the homepage DOM for aria-hidden region(s): none found, nothing to audit · https://www.wte.net/
  3. conclude No aria-hidden regions
Required · accessibility
Not applicable No nested interactive controls A15 No interactive controls

Evidence

  1. 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>
  2. parse Searched the homepage DOM for interactive control(s): none found, nothing to audit · https://www.wte.net/
  3. conclude No interactive controls
Required · accessibility
Not applicable No empty headings A16 No headings

Evidence

  1. 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>
  2. parse Searched the homepage DOM for heading(s): none found, nothing to audit · https://www.wte.net/
  3. conclude No headings
Recommended · accessibility
Passed No timed meta refresh A17 No meta refresh

Evidence

  1. 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>
  2. parse Looked for <meta http-equiv="refresh">: none · https://www.wte.net/
  3. conclude No meta refresh
Required · accessibility
Not applicable Valid autocomplete tokens A18 No autocomplete attributes

Evidence

  1. 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>
  2. parse Searched the homepage DOM for autocomplete attribute(s): none found, nothing to audit · https://www.wte.net/
  3. conclude No autocomplete attributes
Recommended · accessibility
Not applicable Data tables have headers A19 No tables

Evidence

  1. 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>
  2. parse Searched the homepage DOM for table(s): none found, nothing to audit · https://www.wte.net/
  3. conclude No tables
Recommended · accessibility
Not applicable SVG role=img has an accessible name A20 No svg role=img elements

Evidence

  1. 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>
  2. parse Searched the homepage DOM for svg(s): none found, nothing to audit · https://www.wte.net/
  3. conclude No svg role=img elements
Recommended · accessibility
Not applicable Audio/video have captions track A21 No audio/video elements

Evidence

  1. 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>
  2. parse Searched the homepage DOM for media element(s): none found, nothing to audit · https://www.wte.net/
  3. conclude No audio/video elements
Recommended · accessibility
Not applicable Lists contain only list items A22 No lists

Evidence

  1. 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>
  2. parse Searched the homepage DOM for list(s): none found, nothing to audit · https://www.wte.net/
  3. conclude No lists
Recommended · accessibility
Not applicable ARIA roles and attributes are valid A23 No ARIA roles or attributes

Evidence

  1. 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>
  2. parse Searched the homepage DOM for ARIA role(s)/attribute(s): none found, nothing to audit · https://www.wte.net/
  3. conclude No ARIA roles or attributes
Required · accessibility

Compare

Top public scans · full leaderboard

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.