Export Report
OVERALL SCORE
Level 3, Bot-Aware
- AI Discoverability 48 out of 100
- Agent Ease of Use 4 out of 100
- Security & Trust 80 out of 100
- GEO, AIO and AEO 85 out of 100
- SEO 92 out of 100
- Performance and Accessibility 55 out of 100
What AI sees of your website
SEO Company - #1 Rated in America - We Lift Sales by 4x - Coalition Technologies
Best ranked and rated SEO company. See 800+ case studies of wins for our clients. 250+ team members. Work with an SEO services company that gets results.
Next step
Turn this report into a fix workflow
22 failed checks are ready to move into MCP or CLI remediation. Generate a repair prompt, connect the scanner to your coding agent, or open the integration docs before your next rescan.
| Metric | Score | Status | Passed | Failed | Warning | Evidence |
|---|---|---|---|---|---|---|
| AI Discoverability | 48 | Priority fix | 8 | 15 | 0 | View details |
| Discoverability | 57 | Needs work | 4 | 5 | 0 | View details |
| Content Readiness | 50 | Needs work | 3 | 7 | 0 | View details |
| Bot Access Control | 33 | Priority fix | 1 | 3 | 0 | View details |
| Agent Ease of Use | 4 | Priority fix | 4 | 24 | 2 | View details |
| API | 0 | Priority fix | 0 | 6 | 0 | View details |
| Auth | Not Applicable | Not Applicable | 0 | 4 | 0 | View details |
| MCP | 13 | Priority fix | 0 | 6 | 2 | View details |
| Skill Discovery | 0 | Priority fix | 0 | 8 | 0 | View details |
| Agent Commerce | Not Applicable | Not Applicable | 4 | 0 | 0 | |
| GEO, AIO and AEO | 85 | Mostly ready | 8 | 0 | 9 | |
| GEO Readiness | 86 | Mostly ready | 2 | 0 | 4 | |
| AIO Readiness | Not Applicable | Not Applicable | 4 | 0 | 0 | |
| AEO Readiness | 80 | Mostly ready | 2 | 0 | 5 | |
| SEO | 92 | Strong | 10 | 1 | 0 | View details |
| SEO | 92 | Strong | 10 | 1 | 0 | View details |
| Security & Trust | 80 | Mostly ready | 8 | 1 | 0 | View details |
| Security & Trust | 80 | Mostly ready | 4 | 1 | 0 | View details |
| AI Training Exposure | Not Applicable | Not Applicable | 4 | 0 | 0 | |
| Performance and Accessibility | 55 | Needs work | 24 | 3 | 0 | View details |
| Performance | 33 | Priority fix | 11 | 2 | 0 | View details |
| Accessibility | 97 | Strong | 13 | 1 | 0 | View details |
Prioritized recommendations
Issues ranked by score impact
36 items need attention
Security & TrustSecurity & TrustEstablished
Content-Security-Policy
Content-Security-Policy is missing or incomplete.
100 Fail
Security & TrustSecurity & TrustEstablished
Content-Security-Policy
Content-Security-Policy is missing or incomplete.
Needs attention
Content-Security-Policy
Issue
Content-Security-Policy is missing or incomplete.
Why it matters
Content Security Policy limits where scripts, styles, frames, and connections can load from, reducing the impact of injection bugs.
Check name
Content-Security-Policy
Score
0/100
Status
fail
Category
Security & Trust
Maturity
Established
Goal
Constrain script, style, frame, and resource loading with a Content-Security-Policy header.
Result
Content-Security-Policy is missing or incomplete.
Evidence
{
"header": "content-security-policy",
"value": "frame-ancestors 'self';"
}Agent Ease of UseAPIEstablished
API Catalog
API Catalog failed at "Fetch API catalog".
50 Fail
Agent Ease of UseAPIEstablished
API Catalog
API Catalog failed at "Fetch API catalog".
Needs attention
API Catalog
Issue
The API catalog endpoint did not return HTTP 2xx.
Why it matters
API catalogs help agents find service descriptions, documentation, and status resources without guessing API entry points.
Check name
API Catalog
Score
0/100
Status
fail
Category
API
Maturity
Established
Goal
Publish an API catalog for automated API discovery using RFC 9727.
Result
API Catalog failed at "Fetch API catalog".
Validation steps
Fetch API catalog
The API catalog endpoint did not return HTTP 2xx.
Validate RFC 9727 linkset
Response is not valid JSON.
Fetch advertised API catalog targets
API Catalog did not expose any same-origin hrefs to validate.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Fetch API catalog",
"status": "fail",
"evidence": {
"statusCode": 404,
"contentType": "text/html; charset=UTF-8"
},
"issue": "The API catalog endpoint did not return HTTP 2xx.",
"howToFix": "Publish /.well-known/api-catalog."
},
{
"id": "validate",
"title": "Validate RFC 9727 linkset",
"status": "fail",
"evidence": {
"valid": false,
"compatibleContentType": false,
"issue": "Response is not valid JSON.",
"rawExcerpt": "<!DOCTYPE html>\n<html lang=\"en-US\">\n<head>\n\t<meta charset=\"UTF-8\">\n<script>\n//----------------------------------------------------------\n//------ JAVASCRIPT HOOK FUNCTIONS FOR GRAVITY FORMS -------\n//----------------------------------------------------------\n\nif ( ! gform ) {\n\tdocument.addEventListener( 'gform_main_scripts_loaded', function() { gform.scriptsLoaded = true; } );\n\tdocument.addEventListener( 'gform/theme/scripts_loaded', function() { gform.themeScriptsLoaded = true; } );\n\twindow.addEventListener( 'DOMContentLoaded', function() { gform.domLoaded = true; } );\n\n\tvar gform = {\n\t\tdomLoaded: false,\n\t\tscriptsLoaded: false,\n\t\tthemeScriptsLoaded: false,\n\t\tisFormEditor: () => typeof InitializeEditor === 'function',\n\n\t\t/**\n\t\t * @deprecated 2.9 the use of initializeOnLoaded in the form ed"
},
"issue": "Response is not valid JSON.",
"howToFix": "Use application/linkset+json with service-desc, service-doc, and status relations that each include href."
},
{
"id": "target-validation",
"title": "Fetch advertised API catalog targets",
"status": "fail",
"evidence": {
"checked": [],
"failures": [
{
"reason": "No same-origin API catalog hrefs were available to fetch."
}
]
},
"issue": "API Catalog did not expose any same-origin hrefs to validate.",
"howToFix": "Make each same-origin API catalog href reachable and serve the advertised media type."
}
]
}AI DiscoverabilityBot Access ControlInformational
Content Signal
Content Signal is missing or incomplete.
50 Fail
AI DiscoverabilityBot Access ControlInformational
Content Signal
Content Signal is missing or incomplete.
Needs attention
Content Signal
Issue
No Content Signal found in robots.txt
Why it matters
Content Signal provides a machine-readable way to communicate AI usage preferences where participating crawlers look for policy.
Check name
Content Signal
Score
0/100
Status
fail
Category
Bot Access Control
Maturity
Informational
Goal
Declare AI content usage preferences with Content Signal in robots.txt.
Result
Content Signal is missing or incomplete.
Evidence
{
"signals": [],
"ai-train": false,
"search": false,
"ai-input": false
}Agent Ease of UseAPIEstablished
OpenAPI discovery
OpenAPI discovery failed at "Find valid OpenAPI document".
50 Fail
Agent Ease of UseAPIEstablished
OpenAPI discovery
OpenAPI discovery failed at "Find valid OpenAPI document".
Needs attention
OpenAPI discovery
Issue
OpenAPI YAML document did not match the expected shape. Content-Type "text/html; charset=UTF-8" is not a recognized type; unsupported version: ; missing info block with title and version; missing paths block; no operations found.
Why it matters
OpenAPI documents let agents understand available operations, schemas, authentication, and request formats before calling an API.
Check name
OpenAPI discovery
Score
0/100
Status
fail
Category
API
Maturity
Established
Goal
Publish a valid OpenAPI or Swagger document for API discovery.
Result
OpenAPI discovery failed at "Find valid OpenAPI document".
Validation steps
Find valid OpenAPI document
OpenAPI YAML document did not match the expected shape. Content-Type "text/html; charset=UTF-8" is not a recognized type; unsupported version: ; missing info block with title and version; missing paths block; no operations found.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Find valid OpenAPI document",
"status": "fail",
"evidence": {
"checked": [
{
"path": "/openapi.json",
"statusCode": 403,
"contentType": "text/html; charset=UTF-8",
"valid": false,
"issue": "OpenAPI YAML document did not match the expected shape. Content-Type \"text/html; charset=UTF-8\" is not a recognized type; unsupported version: ; missing info block with title and version; missing paths block; no operations found.",
"compatibleContentType": false,
"format": "yaml",
"version": "",
"pathCount": 0,
"operationCount": 0,
"rawExcerpt": "<!DOCTYPE html><html lang=\"en-US\"><head><title>Just a moment...</title><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"><meta name=\"robots\" content=\"noindex,nofollow\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><meta http-equiv=\"content-security-policy\" content=\"default-src 'none'; script-src 'nonce-dnQVP8VLlpYUcrMs5Ji8Bj' 'unsafe-eval' https://challenges.cloudflare.com; script-src-attr 'none'; style-src 'unsafe-inline'; img-src 'self' https://challenges.cloudflare.com; connect-src 'self' https://challenges.cloudflare.com; frame-src 'self' https://challenges.cloudflare.com blob:; child-src 'self' https://challenges.cloudflare."
},
{
"path": "/openapi.yaml",
"statusCode": 403,
"contentType": "text/html; charset=UTF-8",
"valid": false,
"issue": "OpenAPI YAML document did not match the expected shape. Content-Type \"text/html; charset=UTF-8\" is not a recognized type; unsupported version: ; missing info block with title and version; missing paths block; no operations found.",
"compatibleContentType": false,
"format": "yaml",
"version": "",
"pathCount": 0,
"operationCount": 0,
"rawExcerpt": "<!DOCTYPE html><html lang=\"en-US\"><head><title>Just a moment...</title><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"><meta name=\"robots\" content=\"noindex,nofollow\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><meta http-equiv=\"content-security-policy\" content=\"default-src 'none'; script-src 'nonce-FQHWzttrWYmo3T3KPsj6Bw' 'unsafe-eval' https://challenges.cloudflare.com; script-src-attr 'none'; style-src 'unsafe-inline'; img-src 'self' https://challenges.cloudflare.com; connect-src 'self' https://challenges.cloudflare.com; frame-src 'self' https://challenges.cloudflare.com blob:; child-src 'self' https://challenges.cloudflare."
},
{
"path": "/swagger.json",
"statusCode": 403,
"contentType": "text/html; charset=UTF-8",
"valid": false,
"issue": "OpenAPI YAML document did not match the expected shape. Content-Type \"text/html; charset=UTF-8\" is not a recognized type; unsupported version: ; missing info block with title and version; missing paths block; no operations found.",
"compatibleContentType": false,
"format": "yaml",
"version": "",
"pathCount": 0,
"operationCount": 0,
"rawExcerpt": "<!DOCTYPE html><html lang=\"en-US\"><head><title>Just a moment...</title><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"><meta name=\"robots\" content=\"noindex,nofollow\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><meta http-equiv=\"content-security-policy\" content=\"default-src 'none'; script-src 'nonce-23zuVXRQ3b32tZTCFPui0a' 'unsafe-eval' https://challenges.cloudflare.com; script-src-attr 'none'; style-src 'unsafe-inline'; img-src 'self' https://challenges.cloudflare.com; connect-src 'self' https://challenges.cloudflare.com; frame-src 'self' https://challenges.cloudflare.com blob:; child-src 'self' https://challenges.cloudflare."
},
{
"path": "/swagger.yaml",
"statusCode": 403,
"contentType": "text/html; charset=UTF-8",
"valid": false,
"issue": "OpenAPI YAML document did not match the expected shape. Content-Type \"text/html; charset=UTF-8\" is not a recognized type; unsupported version: ; missing info block with title and version; missing paths block; no operations found.",
"compatibleContentType": false,
"format": "yaml",
"version": "",
"pathCount": 0,
"operationCount": 0,
"rawExcerpt": "<!DOCTYPE html><html lang=\"en-US\"><head><title>Just a moment...</title><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"><meta name=\"robots\" content=\"noindex,nofollow\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><meta http-equiv=\"content-security-policy\" content=\"default-src 'none'; script-src 'nonce-PMj49UQUWYmSdBSvjsmvQs' 'unsafe-eval' https://challenges.cloudflare.com; script-src-attr 'none'; style-src 'unsafe-inline'; img-src 'self' https://challenges.cloudflare.com; connect-src 'self' https://challenges.cloudflare.com; frame-src 'self' https://challenges.cloudflare.com blob:; child-src 'self' https://challenges.cloudflare."
},
{
"path": "/api/openapi.json",
"statusCode": 403,
"contentType": "text/html; charset=UTF-8",
"valid": false,
"issue": "OpenAPI YAML document did not match the expected shape. Content-Type \"text/html; charset=UTF-8\" is not a recognized type; unsupported version: ; missing info block with title and version; missing paths block; no operations found.",
"compatibleContentType": false,
"format": "yaml",
"version": "",
"pathCount": 0,
"operationCount": 0,
"rawExcerpt": "<!DOCTYPE html><html lang=\"en-US\"><head><title>Just a moment...</title><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"><meta name=\"robots\" content=\"noindex,nofollow\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><meta http-equiv=\"content-security-policy\" content=\"default-src 'none'; script-src 'nonce-soxRoOElgNEv8IbTSOujPQ' 'unsafe-eval' https://challenges.cloudflare.com; script-src-attr 'none'; style-src 'unsafe-inline'; img-src 'self' https://challenges.cloudflare.com; connect-src 'self' https://challenges.cloudflare.com; frame-src 'self' https://challenges.cloudflare.com blob:; child-src 'self' https://challenges.cloudflare."
},
{
"path": "/api/swagger.json",
"statusCode": 403,
"contentType": "text/html; charset=UTF-8",
"valid": false,
"issue": "OpenAPI YAML document did not match the expected shape. Content-Type \"text/html; charset=UTF-8\" is not a recognized type; unsupported version: ; missing info block with title and version; missing paths block; no operations found.",
"compatibleContentType": false,
"format": "yaml",
"version": "",
"pathCount": 0,
"operationCount": 0,
"rawExcerpt": "<!DOCTYPE html><html lang=\"en-US\"><head><title>Just a moment...</title><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"><meta name=\"robots\" content=\"noindex,nofollow\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><meta http-equiv=\"content-security-policy\" content=\"default-src 'none'; script-src 'nonce-1RP8Wi5aO707BccaPttk0m' 'unsafe-eval' https://challenges.cloudflare.com; script-src-attr 'none'; style-src 'unsafe-inline'; img-src 'self' https://challenges.cloudflare.com; connect-src 'self' https://challenges.cloudflare.com; frame-src 'self' https://challenges.cloudflare.com blob:; child-src 'self' https://challenges.cloudflare."
},
{
"path": "/docs/openapi.json",
"statusCode": 403,
"contentType": "text/html; charset=UTF-8",
"valid": false,
"issue": "OpenAPI YAML document did not match the expected shape. Content-Type \"text/html; charset=UTF-8\" is not a recognized type; unsupported version: ; missing info block with title and version; missing paths block; no operations found.",
"compatibleContentType": false,
"format": "yaml",
"version": "",
"pathCount": 0,
"operationCount": 0,
"rawExcerpt": "<!DOCTYPE html><html lang=\"en-US\"><head><title>Just a moment...</title><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"><meta name=\"robots\" content=\"noindex,nofollow\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><meta http-equiv=\"content-security-policy\" content=\"default-src 'none'; script-src 'nonce-NRQTtSEol0elbJeKtqlor1' 'unsafe-eval' https://challenges.cloudflare.com; script-src-attr 'none'; style-src 'unsafe-inline'; img-src 'self' https://challenges.cloudflare.com; connect-src 'self' https://challenges.cloudflare.com; frame-src 'self' https://challenges.cloudflare.com blob:; child-src 'self' https://challenges.cloudflare."
}
]
},
"issue": "OpenAPI YAML document did not match the expected shape. Content-Type \"text/html; charset=UTF-8\" is not a recognized type; unsupported version: ; missing info block with title and version; missing paths block; no operations found.",
"howToFix": "Publish a valid OpenAPI 3.x or Swagger 2.0 JSON/YAML document with info, paths, operations, and responses."
}
]
}AI DiscoverabilityBot Access ControlInformational
Web Bot Auth request signing
Web Bot Auth request signing failed at "Fetch to find resource".
50 Fail
AI DiscoverabilityBot Access ControlInformational
Web Bot Auth request signing
Web Bot Auth request signing failed at "Fetch to find resource".
Needs attention
Web Bot Auth request signing
Issue
Web Bot Auth request signing was not found at the expected path.
Why it matters
Web Bot Auth discovery lets servers and clients find signing keys for bot identity workflows based on HTTP Message Signatures.
Check name
Web Bot Auth request signing
Score
0/100
Status
fail
Category
Bot Access Control
Maturity
Informational
Goal
Advertise HTTP Message Signatures keys when this site operates signed bot clients or supports Web Bot Auth workflows.
Result
Web Bot Auth request signing failed at "Fetch to find resource".
Validation steps
Fetch to find resource
Web Bot Auth request signing was not found at the expected path.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "fail",
"evidence": {
"checked": [
{
"path": "/.well-known/http-message-signatures-directory",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"length": 267709
}
]
},
"issue": "Web Bot Auth request signing was not found at the expected path.",
"howToFix": "If publishing Web Bot Auth keys, return a JSON key directory with a non-empty keys array and the draft media type."
}
]
}AI DiscoverabilityDiscoverabilityEstablished
FAQPage schema
FAQPage schema is missing or incomplete.
33 Fail
AI DiscoverabilityDiscoverabilityEstablished
FAQPage schema
FAQPage schema is missing or incomplete.
Needs attention
FAQPage schema
Issue
FAQ content was detected but no FAQPage schema was found.
Why it matters
FAQPage schema lets agents extract visible question-and-answer content cleanly and avoid guessing which text is an answer.
Check name
FAQPage schema
Score
0/100
Status
fail
Category
Discoverability
Maturity
Established
Goal
Expose question-and-answer content in FAQPage structured data when FAQs are present.
Result
FAQPage schema is missing or incomplete.
Evidence
{
"found": false,
"visibleFaq": true,
"allTypes": [
"BreadcrumbList",
"ImageObject",
"LocalBusiness",
"Organization",
"WebPage",
"WebSite"
]
}AI DiscoverabilityDiscoverabilityEstablished
Link headers
Link headers failed at "Find useful Link headers".
33 Fail
AI DiscoverabilityDiscoverabilityEstablished
Link headers
Link headers failed at "Find useful Link headers".
Needs attention
Link headers
Issue
No useful agent discovery Link headers were found.
Why it matters
Link headers let automated clients discover API catalogs, documentation, and machine-readable alternates without parsing page markup first.
Check name
Link headers
Score
0/100
Status
fail
Category
Discoverability
Maturity
Established
Goal
Include Link response headers for agent discovery using RFC 8288.
Result
Link headers failed at "Find useful Link headers".
Validation steps
Find useful Link headers
No useful agent discovery Link headers were found.
Fetch same-origin Link header targets
Link headers did not expose any same-origin targets to validate.
Evidence
{
"failedStep": "presence",
"steps": [
{
"id": "presence",
"title": "Find useful Link headers",
"status": "fail",
"evidence": {
"links": []
},
"issue": "No useful agent discovery Link headers were found.",
"howToFix": "Expose useful Link headers such as rel=\"api-catalog\", rel=\"service-doc\", and rel=\"service-desc\"."
},
{
"id": "target-validation",
"title": "Fetch same-origin Link header targets",
"status": "fail",
"evidence": {
"checked": [],
"failures": [
{
"reason": "No same-origin Link header targets were available to fetch."
}
]
},
"issue": "Link headers did not expose any same-origin targets to validate.",
"howToFix": "Make each same-origin Link href reachable and serve the advertised media type."
}
]
}AI DiscoverabilityContent ReadinessEmerging recommendation
llms.txt
llms.txt failed at "Fetch to find resource".
33 Fail
AI DiscoverabilityContent ReadinessEmerging recommendation
llms.txt
llms.txt failed at "Fetch to find resource".
Needs attention
llms.txt
Issue
llms.txt was not found at the expected path.
Why it matters
llms.txt gives language-model clients a concise, curated summary of important site context and links before they crawl broadly.
Check name
llms.txt
Score
0/100
Status
fail
Category
Content Readiness
Maturity
Emerging recommendation
Goal
Publish llms.txt to summarize agent-readable site guidance.
Result
llms.txt failed at "Fetch to find resource".
Validation steps
Fetch to find resource
llms.txt was not found at the expected path.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "fail",
"evidence": {
"checked": [
{
"path": "/llms.txt",
"statusCode": 404,
"contentType": "text/html",
"length": 146
},
{
"path": "/llms-full.txt",
"statusCode": 404,
"contentType": "text/html",
"length": 146
}
]
},
"issue": "llms.txt was not found at the expected path.",
"howToFix": "Publish /llms.txt as Markdown with a clear title, concise site summary, and useful links for agents."
}
]
}AI DiscoverabilityContent ReadinessEstablished
Markdown negotiation
Markdown negotiation failed at "Markdown content type".
33 Fail
AI DiscoverabilityContent ReadinessEstablished
Markdown negotiation
Markdown negotiation failed at "Markdown content type".
Needs attention
Markdown negotiation
Issue
Content-Type "text/html; charset=UTF-8" does not indicate Markdown when requested with Accept: text/markdown.
Why it matters
Markdown negotiation gives agents a cleaner representation of page content while preserving normal HTML for browsers.
Check name
Markdown negotiation
Score
0/100
Status
fail
Category
Content Readiness
Maturity
Established
Goal
Return HTML responses as markdown when agents request it.
Result
Markdown negotiation failed at "Markdown content type".
Validation steps
Markdown content type
Content-Type "text/html; charset=UTF-8" does not indicate Markdown when requested with Accept: text/markdown.
Vary: Accept header
Markdown negotiation is missing Vary: Accept; current Vary header is "accept-encoding".
Structured Markdown body
Markdown response is missing a heading.
Evidence
{
"failedStep": "content-type",
"steps": [
{
"id": "content-type",
"title": "Markdown content type",
"status": "fail",
"evidence": {
"statusCode": 403,
"contentType": "text/html; charset=UTF-8"
},
"issue": "Content-Type \"text/html; charset=UTF-8\" does not indicate Markdown when requested with Accept: text/markdown.",
"howToFix": "Return Content-Type: text/markdown; charset=utf-8 for requests with Accept: text/markdown."
},
{
"id": "vary-accept",
"title": "Vary: Accept header",
"status": "fail",
"evidence": {
"vary": "accept-encoding"
},
"issue": "Markdown negotiation is missing Vary: Accept; current Vary header is \"accept-encoding\".",
"howToFix": "Add Vary: Accept on negotiated Markdown responses so shared caches keep HTML and Markdown variants separate."
},
{
"id": "markdown-content",
"title": "Structured Markdown body",
"status": "fail",
"evidence": {
"valid": false,
"hasHeading": false,
"wordCount": 350,
"excerpt": "<!DOCTYPE html><html lang=\"en-US\"><head><title>Just a moment...</title><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"><meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"><meta name=\"robots\" content=\"noindex,nofollow\"><m",
"issue": "Markdown response is missing a heading."
},
"issue": "Markdown response is missing a heading.",
"howToFix": "Return Markdown with at least one heading and substantive page content, including useful links or instructions for agents."
}
]
}AI DiscoverabilityContent ReadinessEstablished
Semantic HTML
Semantic HTML is missing or incomplete.
33 Fail
AI DiscoverabilityContent ReadinessEstablished
Semantic HTML
Semantic HTML is missing or incomplete.
Needs attention
Semantic HTML
Issue
Semantic HTML is incomplete: 1/6 applicable form inputs have autocomplete attributes (5 missing).
Details
Why it matters
Semantic HTML gives browsers, assistive technology, search systems, and agents reliable landmarks, headings, controls, form semantics, and image context.
Check name
Semantic HTML
Score
0/100
Status
fail
Category
Content Readiness
Maturity
Established
Goal
Expose readable page structure through semantic HTML and accessible controls.
Result
Semantic HTML is missing or incomplete.
Evidence
{
"main": true,
"nav": true,
"footer": true,
"meaningfulH1": true,
"headingOrder": true,
"accessibleLinks": true,
"accessibleButtons": true,
"imageAltCoverage": true,
"formAutocompleteCoverage": false,
"details": {
"inaccessibleLinks": [],
"inaccessibleButtons": [],
"missingAutocompleteInputs": [
"<input aria-label=\"Name\" name=\"input_7\" id=\"input_1_7\" type=\"text\" value class=\"large\" placeholder=\"Name*\" aria-required=\"true\" aria-invalid=\"false\">",
"<input aria-label=\"Email\" name=\"input_2\" id=\"input_1_2\" type=\"email\" value class=\"large\" placeholder=\"Email*\" aria-required=\"true\" aria-invalid=\"false\">",
"<input aria-label=\"Phone\" name=\"input_10001\" id=\"input_1_10001\" type=\"text\" value class=\"csgpf_input large\" aria-required=\"true\" aria-invalid=\"false\" data-csgpf-default=\"US\" data-csgpf-auto=\"true\">",
"<input value=\"0\" type=\"text\" class=\"money\" id=\"revenue\" name=\"revenue\">",
"<input name=\"totalonlinerevenue\" class=\"range__totalonlinerevenue\" id=\"totalonlinerevenue\" oninput=\"slider.value=totalonlinerevenue.value\" type=\"number\" value=\"0\">"
],
"imagesMissingAlt": [
"<img height=\"1\" width=\"1\" style=\"display:none\" src=\"https://www.facebook.com/tr?id=616387745221349&ev=PageView&noscript=1\">",
"<img height=\"1\" width=\"1\" src=\"https://www.facebook.com/tr?id=616387745221349&ev=PageView&noscript=1\">"
],
"skippedHeadingLevels": []
},
"counts": {
"h1": 1,
"headings": 54,
"links": 355,
"inaccessibleLinks": 0,
"buttons": 10,
"inaccessibleButtons": 0,
"images": 545,
"imagesWithAlt": 543,
"autocompleteInputs": 6,
"inputsWithAutocomplete": 1,
"missingAutocompleteInputs": 5
}
}AI DiscoverabilityDiscoverabilityEstablished
Sitemap
Sitemap is missing or incomplete.
33 Fail
AI DiscoverabilityDiscoverabilityEstablished
Sitemap
Sitemap is missing or incomplete.
Needs attention
Sitemap
Issue
No valid XML sitemap found at checked locations: https://coalitiontechnologies.com/sitemap_index.xml, https://coalitiontechnologies.com/sitemap.xml, https://coalitiontechnologies.com/sitemap_index.xml, https://coalitiontechnologies.com/sitemap-index.xml.
Why it matters
Sitemaps help crawlers and agents discover canonical URLs, updated pages, and deeper content that may not be obvious from the homepage navigation.
Check name
Sitemap
Score
0/100
Status
fail
Category
Discoverability
Maturity
Established
Goal
Publish a sitemap and reference it from robots.txt.
Result
Sitemap is missing or incomplete.
Evidence
{
"checked": [
"https://coalitiontechnologies.com/sitemap_index.xml",
"https://coalitiontechnologies.com/sitemap.xml",
"https://coalitiontechnologies.com/sitemap_index.xml",
"https://coalitiontechnologies.com/sitemap-index.xml"
]
}Agent Ease of UseSkill DiscoveryEmerging recommendation
A2A Agent Card
A2A Agent Card failed at "Fetch to find resource".
25 Fail
Agent Ease of UseSkill DiscoveryEmerging recommendation
A2A Agent Card
A2A Agent Card failed at "Fetch to find resource".
Needs attention
A2A Agent Card
Issue
A2A Agent Card was not found at the expected path.
Why it matters
A2A Agent Cards let compatible clients discover agent skills, input and output modes, and the endpoint used to invoke those skills.
Check name
A2A Agent Card
Score
0/100
Status
fail
Category
Skill Discovery
Maturity
Emerging recommendation
Goal
Publish an agent card so A2A-compatible clients can discover capabilities.
Result
A2A Agent Card failed at "Fetch to find resource".
Validation steps
Fetch to find resource
A2A Agent Card was not found at the expected path.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "fail",
"evidence": {
"checked": [
{
"path": "/.well-known/agent-card.json",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"length": 267709
},
{
"path": "/.well-known/a2a/agent-card.json",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"length": 267709
},
{
"path": "/agent-card.json",
"statusCode": 403,
"contentType": "text/html; charset=UTF-8",
"length": 5503
}
]
},
"issue": "A2A Agent Card was not found at the expected path.",
"howToFix": "Publish an A2A Agent Card with required skill details and make the advertised url answer A2A JSON-RPC requests."
}
]
}Agent Ease of UseSkill DiscoveryEmerging recommendation
Agent Skills index
Agent Skills index failed at "Fetch to find resource".
25 Fail
Agent Ease of UseSkill DiscoveryEmerging recommendation
Agent Skills index
Agent Skills index failed at "Fetch to find resource".
Needs attention
Agent Skills index
Issue
Agent Skills index was not found at the expected path.
Why it matters
An Agent Skills index lets clients find task-specific SKILL.md documents that describe how to use site capabilities correctly.
Check name
Agent Skills index
Score
0/100
Status
fail
Category
Skill Discovery
Maturity
Emerging recommendation
Goal
Publish an agent skills discovery index.
Result
Agent Skills index failed at "Fetch to find resource".
Validation steps
Fetch to find resource
Agent Skills index was not found at the expected path.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "fail",
"evidence": {
"checked": [
{
"path": "/.well-known/agent-skills/index.json",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"length": 267709
},
{
"path": "/.well-known/skills/index.json",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"length": 267709
}
]
},
"issue": "Agent Skills index was not found at the expected path.",
"howToFix": "Publish an index with a non-empty skills array and reachable SKILL.md URLs."
}
]
}Agent Ease of UseSkill DiscoveryEmerging recommendation
agent.json
agent.json failed at "Fetch to find resource".
25 Fail
Agent Ease of UseSkill DiscoveryEmerging recommendation
agent.json
agent.json failed at "Fetch to find resource".
Needs attention
agent.json
Issue
agent.json was not found at the expected path.
Why it matters
agent.json is an emerging machine-readable manifest for declaring what a website does, how agents authenticate, and which actions or protocols are available.
Check name
agent.json
Score
0/100
Status
fail
Category
Skill Discovery
Maturity
Emerging recommendation
Goal
Publish the singular Agent Web Protocol agent.json manifest without confusing it with the separate agents.json directory convention.
Result
agent.json failed at "Fetch to find resource".
Validation steps
Fetch to find resource
agent.json was not found at the expected path.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "fail",
"evidence": {
"checked": [
{
"path": "/.well-known/agent.json",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"length": 267709
},
{
"path": "/agent.json",
"statusCode": 403,
"contentType": "text/html; charset=UTF-8",
"length": 5488
}
]
},
"issue": "agent.json was not found at the expected path.",
"howToFix": "Publish agent.json with awp_version, domain, intent, and typed actions that point to real same-origin API or protocol endpoints."
}
]
}Agent Ease of UseSkill DiscoveryInformational
agents.json
agents.json failed at "Fetch to find resource".
25 Fail
Agent Ease of UseSkill DiscoveryInformational
agents.json
agents.json failed at "Fetch to find resource".
Needs attention
agents.json
Issue
agents.json was not found at the expected path.
Why it matters
agents.json gives clients a simple directory of agent-facing capabilities and contacts when a site chooses to advertise them.
Check name
agents.json
Score
0/100
Status
fail
Category
Skill Discovery
Maturity
Informational
Goal
Publish an agents.json directory for agent-facing capabilities and contacts when using this convention.
Result
agents.json failed at "Fetch to find resource".
Validation steps
Fetch to find resource
agents.json was not found at the expected path.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "fail",
"evidence": {
"checked": [
{
"path": "/.well-known/agents.json",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"length": 267709
},
{
"path": "/agents.json",
"statusCode": 403,
"contentType": "text/html; charset=UTF-8",
"length": 5491
}
]
},
"issue": "agents.json was not found at the expected path.",
"howToFix": "If this site uses agents.json, publish JSON with an agents array containing name and url for each agent."
}
]
}Agent Ease of UseMCPEmerging recommendation
MCP Server Card
MCP Server Card failed at "Fetch to find resource".
25 Fail
Agent Ease of UseMCPEmerging recommendation
MCP Server Card
MCP Server Card failed at "Fetch to find resource".
Needs attention
MCP Server Card
Issue
MCP Server Card was not found at the expected path.
Why it matters
MCP Server Cards help agents discover server transports, capabilities, and protocol details before opening an MCP session.
Check name
MCP Server Card
Score
0/100
Status
fail
Category
MCP
Maturity
Emerging recommendation
Goal
Publish an MCP Server Card for agent discovery.
Result
MCP Server Card failed at "Fetch to find resource".
Validation steps
Fetch to find resource
MCP Server Card was not found at the expected path.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "fail",
"evidence": {
"checked": [
{
"path": "/.well-known/mcp/server-card.json",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"length": 267709
},
{
"path": "/.well-known/mcp/server-cards.json",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"length": 267709
},
{
"path": "/.well-known/mcp.json",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"length": 267709
}
]
},
"issue": "MCP Server Card was not found at the expected path.",
"howToFix": "Publish an MCP server card with valid transports and make each advertised local endpoint answer an MCP initialize request."
}
]
}Agent Ease of UseMCPEmerging recommendation
mcp.json
mcp.json failed at "Fetch to find resource".
25 Fail
Agent Ease of UseMCPEmerging recommendation
mcp.json
mcp.json failed at "Fetch to find resource".
Needs attention
mcp.json
Issue
mcp.json was not found at the expected path.
Why it matters
MCP clients need trustworthy server metadata, protocol version, transport details, and capability hints before connecting to a remote MCP server.
Check name
mcp.json
Score
0/100
Status
fail
Category
MCP
Maturity
Emerging recommendation
Goal
Expose a stable MCP server metadata document that points agents to the site's MCP endpoint.
Result
mcp.json failed at "Fetch to find resource".
Validation steps
Fetch to find resource
mcp.json was not found at the expected path.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "fail",
"evidence": {
"checked": [
{
"path": "/mcp.json",
"statusCode": 403,
"contentType": "text/html; charset=UTF-8",
"length": 5461
},
{
"path": "/.well-known/mcp.json",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"length": 267709
},
{
"path": "/.well-known/mcp/server-card.json",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"length": 267709
}
]
},
"issue": "mcp.json was not found at the expected path.",
"howToFix": "Publish mcp.json or an MCP server card with serverInfo, protocolVersion, transport endpoint, and capabilities."
}
]
}Agent Ease of UseMCPInformational
WebMCP manifest
WebMCP manifest failed at "Fetch to find resource".
25 Fail
Agent Ease of UseMCPInformational
WebMCP manifest
WebMCP manifest failed at "Fetch to find resource".
Needs attention
WebMCP manifest
Issue
WebMCP manifest was not found at the expected path.
Why it matters
A WebMCP manifest advertises browser-exposed tools declaratively so agents can understand available site actions before invoking them.
Check name
WebMCP manifest
Score
0/100
Status
fail
Category
MCP
Maturity
Informational
Goal
Publish a WebMCP manifest for declarative browser tool discovery when using the draft manifest convention.
Result
WebMCP manifest failed at "Fetch to find resource".
Validation steps
Fetch to find resource
WebMCP manifest was not found at the expected path.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "fail",
"evidence": {
"checked": [
{
"path": "/.well-known/webmcp.json",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"length": 267709
},
{
"path": "/webmcp.json",
"statusCode": 403,
"contentType": "text/html; charset=UTF-8",
"length": 5491
},
{
"path": "/mcp.json",
"statusCode": 403,
"contentType": "text/html; charset=UTF-8",
"length": 5461
}
]
},
"issue": "WebMCP manifest was not found at the expected path.",
"howToFix": "Keep declarative WebMCP manifest discovery informational until the manifest shape stabilizes; validate tools if you publish one."
}
]
}Agent Ease of UseMCPInformational
WebMCP
WebMCP has a validation warning at "Validate WebMCP declarative annotation quality".
13 Warning
Agent Ease of UseMCPInformational
WebMCP
WebMCP has a validation warning at "Validate WebMCP declarative annotation quality".
Needs attention
WebMCP
Issue
WebMCP declarative annotations need fixes.
Details
Why it matters
WebMCP can expose page context and actions directly through the browser, giving agents safer structured hooks than screen scraping alone.
Check name
WebMCP
Score
50/100
Status
warning
Category
MCP
Maturity
Informational
Goal
Support WebMCP to expose site tools to AI agents via the browser.
Result
WebMCP has a validation warning at "Validate WebMCP declarative annotation quality".
Validation steps
Detect data-mcp-tool annotations
No data-mcp-tool attributes were found on interactive elements.
Detect WebMCP declarative tags
No elements found with tool-name or tool-description attributes.
Validate WebMCP declarative annotation quality
WebMCP declarative annotations need fixes.
WebMCP declarative annotation issues
<input> is missing a name attribute.<input> is missing tool-param-description.<textarea name="ak_hp_textarea"> is missing tool-param-description.<input name="input_10030"> is missing tool-param-description.<input name="input_7"> is missing tool-param-description.<input name="input_2"> is missing tool-param-description.<input name="input_10001"> is missing tool-param-description.<textarea name="input_4"> is missing tool-param-description.<input name="input_25.1"> is missing tool-param-description.<input> is missing a name attribute.<input> is missing tool-param-description.<input name="revenue"> is missing tool-param-description.<input> is missing a name attribute.<input> is missing tool-param-description.<input name="totalonlinerevenue"> is missing tool-param-description.<select name="growth"> is missing tool-param-description.
Detect WebMCP imperative API usage
navigator.modelContext.provideContext(), navigator.modelContext.registerTool(), or other imperative signals were not detected in rendered browser state.
Detect WebMCP browser navigator injection
navigator.modelContext was not detected in the rendered browser page.
Interactive surface coverage
Only 0% of interactive surfaces are annotated.
Evidence
{
"failedStep": "declarative-annotation-quality",
"steps": [
{
"id": "data-mcp-tool-attributes",
"title": "Detect data-mcp-tool annotations",
"status": "informational",
"evidence": {
"dataMcpToolCount": 0,
"dataMcpTools": []
},
"issue": "No data-mcp-tool attributes were found on interactive elements.",
"howToFix": "Add data-mcp-tool attributes to high-value forms, buttons, and links so generic MCP-aware tooling can identify intended actions."
},
{
"id": "declarative-tags",
"title": "Detect WebMCP declarative tags",
"status": "informational",
"evidence": {
"totalForms": 2,
"formsWithTags": 0,
"totalInteractive": 378,
"interactiveWithTags": 0,
"totalCount": 380,
"taggedCount": 0,
"dataMcpToolCount": 0,
"dataMcpTools": [],
"coverage": 0,
"annotationIssues": [
"<input> is missing a name attribute.",
"<input> is missing tool-param-description.",
"<textarea name=\"ak_hp_textarea\"> is missing tool-param-description.",
"<input name=\"input_10030\"> is missing tool-param-description.",
"<input name=\"input_7\"> is missing tool-param-description.",
"<input name=\"input_2\"> is missing tool-param-description.",
"<input name=\"input_10001\"> is missing tool-param-description.",
"<textarea name=\"input_4\"> is missing tool-param-description.",
"<input name=\"input_25.1\"> is missing tool-param-description.",
"<input> is missing a name attribute.",
"<input> is missing tool-param-description.",
"<input name=\"revenue\"> is missing tool-param-description.",
"<input> is missing a name attribute.",
"<input> is missing tool-param-description.",
"<input name=\"totalonlinerevenue\"> is missing tool-param-description.",
"<select name=\"growth\"> is missing tool-param-description."
]
},
"issue": "No elements found with tool-name or tool-description attributes.",
"howToFix": "Add tool-name and tool-description attributes to forms and interactive elements."
},
{
"id": "declarative-annotation-quality",
"title": "Validate WebMCP declarative annotation quality",
"status": "warning",
"evidence": {
"issueCount": 16,
"issues": [
"<input> is missing a name attribute.",
"<input> is missing tool-param-description.",
"<textarea name=\"ak_hp_textarea\"> is missing tool-param-description.",
"<input name=\"input_10030\"> is missing tool-param-description.",
"<input name=\"input_7\"> is missing tool-param-description.",
"<input name=\"input_2\"> is missing tool-param-description.",
"<input name=\"input_10001\"> is missing tool-param-description.",
"<textarea name=\"input_4\"> is missing tool-param-description.",
"<input name=\"input_25.1\"> is missing tool-param-description.",
"<input> is missing a name attribute.",
"<input> is missing tool-param-description.",
"<input name=\"revenue\"> is missing tool-param-description.",
"<input> is missing a name attribute.",
"<input> is missing tool-param-description.",
"<input name=\"totalonlinerevenue\"> is missing tool-param-description.",
"<select name=\"growth\"> is missing tool-param-description."
]
},
"issue": "WebMCP declarative annotations need fixes.",
"issueDetails": [
{
"title": "WebMCP declarative annotation issues",
"items": [
{
"type": "code",
"value": "<input> is missing a name attribute."
},
{
"type": "code",
"value": "<input> is missing tool-param-description."
},
{
"type": "code",
"value": "<textarea name=\"ak_hp_textarea\"> is missing tool-param-description."
},
{
"type": "code",
"value": "<input name=\"input_10030\"> is missing tool-param-description."
},
{
"type": "code",
"value": "<input name=\"input_7\"> is missing tool-param-description."
},
{
"type": "code",
"value": "<input name=\"input_2\"> is missing tool-param-description."
},
{
"type": "code",
"value": "<input name=\"input_10001\"> is missing tool-param-description."
},
{
"type": "code",
"value": "<textarea name=\"input_4\"> is missing tool-param-description."
},
{
"type": "code",
"value": "<input name=\"input_25.1\"> is missing tool-param-description."
},
{
"type": "code",
"value": "<input> is missing a name attribute."
},
{
"type": "code",
"value": "<input> is missing tool-param-description."
},
{
"type": "code",
"value": "<input name=\"revenue\"> is missing tool-param-description."
},
{
"type": "code",
"value": "<input> is missing a name attribute."
},
{
"type": "code",
"value": "<input> is missing tool-param-description."
},
{
"type": "code",
"value": "<input name=\"totalonlinerevenue\"> is missing tool-param-description."
},
{
"type": "code",
"value": "<select name=\"growth\"> is missing tool-param-description."
}
]
}
],
"howToFix": "Use snake_case tool-name values, descriptive tool-description values, named and labeled fields, and tool-param-description on inputs."
},
{
"id": "imperative-api",
"title": "Detect WebMCP imperative API usage",
"status": "informational",
"evidence": {
"staticSignals": {
"detected": false,
"matched": []
},
"browser": {
"checked": true,
"detected": false,
"hasNavigatorModelContext": false,
"modelContextType": "undefined",
"hasProvideContext": false,
"hasRegisterTool": false
}
},
"issue": "navigator.modelContext.provideContext(), navigator.modelContext.registerTool(), or other imperative signals were not detected in rendered browser state.",
"howToFix": "Use navigator.modelContext.provideContext() to register tools programmatically."
},
{
"id": "browser-navigator-injection",
"title": "Detect WebMCP browser navigator injection",
"status": "informational",
"evidence": {
"browser": {
"checked": true,
"detected": false,
"hasNavigatorModelContext": false,
"modelContextType": "undefined",
"hasProvideContext": false,
"hasRegisterTool": false
}
},
"issue": "navigator.modelContext was not detected in the rendered browser page.",
"howToFix": "Expose WebMCP through navigator.modelContext in the browser runtime when the page is intended to provide in-page tools."
},
{
"id": "surface-coverage",
"title": "Interactive surface coverage",
"status": "informational",
"evidence": {
"totalForms": 2,
"formsWithTags": 0,
"totalInteractive": 378,
"interactiveWithTags": 0,
"totalCount": 380,
"taggedCount": 0,
"dataMcpToolCount": 0,
"dataMcpTools": [],
"coverage": 0,
"annotationIssues": [
"<input> is missing a name attribute.",
"<input> is missing tool-param-description.",
"<textarea name=\"ak_hp_textarea\"> is missing tool-param-description.",
"<input name=\"input_10030\"> is missing tool-param-description.",
"<input name=\"input_7\"> is missing tool-param-description.",
"<input name=\"input_2\"> is missing tool-param-description.",
"<input name=\"input_10001\"> is missing tool-param-description.",
"<textarea name=\"input_4\"> is missing tool-param-description.",
"<input name=\"input_25.1\"> is missing tool-param-description.",
"<input> is missing a name attribute.",
"<input> is missing tool-param-description.",
"<input name=\"revenue\"> is missing tool-param-description.",
"<input> is missing a name attribute.",
"<input> is missing tool-param-description.",
"<input name=\"totalonlinerevenue\"> is missing tool-param-description.",
"<select name=\"growth\"> is missing tool-param-description."
]
},
"issue": "Only 0% of interactive surfaces are annotated.",
"howToFix": "Add WebMCP annotations to all forms and interactive elements to increase agent coverage."
}
],
"staticSignals": {
"detected": false,
"matched": []
},
"coverage": {
"totalForms": 2,
"formsWithTags": 0,
"totalInteractive": 378,
"interactiveWithTags": 0,
"totalCount": 380,
"taggedCount": 0,
"dataMcpToolCount": 0,
"dataMcpTools": [],
"coverage": 0,
"annotationIssues": [
"<input> is missing a name attribute.",
"<input> is missing tool-param-description.",
"<textarea name=\"ak_hp_textarea\"> is missing tool-param-description.",
"<input name=\"input_10030\"> is missing tool-param-description.",
"<input name=\"input_7\"> is missing tool-param-description.",
"<input name=\"input_2\"> is missing tool-param-description.",
"<input name=\"input_10001\"> is missing tool-param-description.",
"<textarea name=\"input_4\"> is missing tool-param-description.",
"<input name=\"input_25.1\"> is missing tool-param-description.",
"<input> is missing a name attribute.",
"<input> is missing tool-param-description.",
"<input name=\"revenue\"> is missing tool-param-description.",
"<input> is missing a name attribute.",
"<input> is missing tool-param-description.",
"<input name=\"totalonlinerevenue\"> is missing tool-param-description.",
"<select name=\"growth\"> is missing tool-param-description."
]
},
"browserWebMcp": {
"checked": true,
"detected": false,
"hasNavigatorModelContext": false,
"modelContextType": "undefined",
"hasProvideContext": false,
"hasRegisterTool": false
}
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Answer-first sections
AEO: Answer-first sections scored 65/100 and needs improvement.
5 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Answer-first sections
AEO: Answer-first sections scored 65/100 and needs improvement.
Needs attention
AEO: Answer-first sections
Issue
27 section(s) may benefit from a clearer opening answer; this is optional for feature/card sections.
Details
Why it matters
Answer engines need concise answers, question-led structure, entity clarity, visible evidence, and trust signals that can be extracted without relying on search-only metadata checks.
Check name
AEO: Answer-first sections
Score
65/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for answer engines and assistants to answer from directly.
Result
AEO: Answer-first sections scored 65/100 and needs improvement.
Evidence
{
"sectionCount": 38,
"passing": 11,
"failing": [
{
"heading": "Coalition Technologies Generates 687% More Revenue Than the Average Agency",
"headingHtml": "<h2 class=\"wp-block-heading has-ct-h-3-font-size\" style=\"font-style:normal;font-weight:900\">Coalition Technologies Generates 687% More Revenue Than the Average Agency</h2>",
"firstParagraph": "That’s right, we’re a web design and SEO services company that generates 687% more revenue than the average agency.",
"paragraphHtml": "<p style=\"margin-top:var(--wp--preset--spacing--font-space-default);margin-right:0;margin-bottom:0\">That’s right, we’re a web design and SEO services company that generates 687% more revenue than the average agency.</p>",
"words": 21,
"direct": false,
"issue": "First paragraph is 21 words and does not look like a concise direct answer."
},
{
"heading": "Why You’ll Love Working With Us",
"headingHtml": "<h2 class=\"wp-block-heading has-text-align-center has-ct-h-2-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--large);font-style:normal;font-weight:900\">Why You’ll Love Working With Us</h2>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Get a Free Account & Competitor Strategy Review Now",
"headingHtml": "<h3 class=\"custom-form-box__heading\">Get a Free Account & Competitor Strategy Review Now</h3>",
"firstParagraph": "“We guarantee work hours by our expert team in every agreement. If your agency doesn’t guarantee you work hours in writing, you won’t get them! You will just get templates and automatic report exports that provide little value.”",
"paragraphHtml": "<p class=\"has-text-align-center has-white-color has-text-color has-ct-h-6-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--font-space-default)\">“We guarantee work hours by our expert team in every agreement. If your agency doesn’t guarantee you work hours in writing, you won’t get them! You will just get templates and automatic report exports that provide little value.”</p>",
"words": 40,
"direct": false,
"issue": "First paragraph is 40 words and does not look like a concise direct answer."
},
{
"heading": "Our Services",
"headingHtml": "<h2 class=\"wp-block-heading has-text-align-center has-heading-dark-blue-color has-text-color\" style=\"margin-bottom:var(--wp--preset--spacing--font-space-default);font-style:normal;font-weight:900\">Our Services</h2>",
"firstParagraph": "The exceptional team at our SEO services company will work to build a long-term partnership with you. Our project managers will learn the needs of your business and custom-tailor the best strategy for you to maximize the return on your investment.",
"paragraphHtml": "<p class=\"has-text-align-center has-ct-body-large-font-size\">The exceptional team at our SEO services company will work to build a long-term partnership with you. Our project managers will learn the needs of your business and custom-tailor the best strategy for you to maximize the return on your investment.</p>",
"words": 41,
"direct": false,
"issue": "First paragraph is 41 words and does not look like a concise direct answer."
},
{
"heading": "Coalition is a Leading Web Design & SEO Company",
"headingHtml": "<h3 class=\"wp-block-heading has-text-align-center has-heading-dark-blue-color has-text-color has-ct-h-2-font-size\" id=\"a-leading-web-design-seo-company\" style=\"margin-bottom:var(--wp--preset--spacing--font-space-default);font-style:normal;font-weight:900\">Coalition is a Leading Web Design & SEO Company</h3>",
"firstParagraph": "At Coalition Technologies, we tightly weave our website design and search engine optimization work to exceed our clients’ goals. We innovate constantly, operate transparently, and build lasting results.",
"paragraphHtml": "<p class=\"has-text-align-center has-padding-lr-25 has-ct-body-large-font-size\">At Coalition Technologies, we tightly weave our website design and search engine optimization work to exceed our clients’ goals. We innovate constantly, operate transparently, and build lasting results.</p>",
"words": 28,
"direct": false,
"issue": "First paragraph is 28 words and does not look like a concise direct answer."
},
{
"heading": "Our Work Includes 800+ Websites Built and Optimized",
"headingHtml": "<h3 class=\"wp-block-heading has-text-align-center has-white-color has-text-color has-ct-h-2-font-size\" id=\"our-work-includes-600-websites-built\" style=\"margin-top:0px;margin-bottom:0px;font-style:normal;font-weight:900\">Our Work Includes 800+ Websites Built and Optimized</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Organic search grew to more than 27% of site traffic",
"headingHtml": "<h3>Organic search grew to more than 27% of site traffic</h3>",
"firstParagraph": "Microsoft Bing Enterprise Maps’ team wanted Coalition’s help to reverse the declining organic traffic to their website, and to boost their monthly leads through Enterprise Search Engine Optimization (SEO) and Enterprise Pay Per Click (PPC) efforts.",
"paragraphHtml": "<p>Microsoft Bing Enterprise Maps’ team wanted Coalition’s help to reverse the declining organic traffic to their website, and to boost their monthly leads through Enterprise Search Engine Optimization (SEO) and Enterprise Pay Per Click (PPC) efforts.</p>",
"words": 37,
"direct": false,
"issue": "First paragraph is 37 words and does not look like a concise direct answer."
},
{
"heading": "Goal completions increased by 28.82% for Roku Channel",
"headingHtml": "<h3>Goal completions increased by 28.82% for Roku Channel</h3>",
"firstParagraph": "Roku sought our help in improving ranking positions of ad-supported content on their streaming platform and growing brand engagement. We designed, recommended and implemented on and off-page SEO strategies that increased account signups, website traffic, video engagement time, and video views on its websites. Promot...",
"paragraphHtml": "<p>Roku sought our help in improving ranking positions of ad-supported content on their streaming platform and growing brand engagement. We designed, recommended and implemented on and off-page SEO strategies that increased account signups, website traffic, video engagement time, and video views on its websites. Promotional email campaigns targeted prospective users, abandoned cart users, as well as customers who have not used Roku services over an extended period. </p>",
"words": 67,
"direct": false,
"issue": "First paragraph is 67 words and does not look like a concise direct answer."
},
{
"heading": "New website generated $4.4M in revenue a year after launch",
"headingHtml": "<h3>New website generated $4.4M in revenue a year after launch</h3>",
"firstParagraph": "The client wanted a new website that catered to its B2B and B2C customer segments. In addition to selling its products, the client wanted to also provide its customers with recipes and other content directly from its website. Our team created a Headless BigCommerce with WordPress website.",
"paragraphHtml": "<p>The client wanted a new website that catered to its B2B and B2C customer segments. In addition to selling its products, the client wanted to also provide its customers with recipes and other content directly from its website. Our team created a Headless BigCommerce with WordPress website.</p>",
"words": 47,
"direct": false,
"issue": "First paragraph is 47 words and does not look like a concise direct answer."
},
{
"heading": "Overall revenue increased by 408.3%",
"headingHtml": "<h3>Overall revenue increased by 408.3%</h3>",
"firstParagraph": "Coalition provided Email Marketing, PPC, Retainer, SEO, Social Media, Web Design, Web Development services for beauty brand, Lea Black Beauty.",
"paragraphHtml": "<p>Coalition provided Email Marketing, PPC, Retainer, SEO, Social Media, Web Design, Web Development services for beauty brand, Lea Black Beauty.</p>",
"words": 20,
"direct": false,
"issue": "First paragraph is 20 words and does not look like a concise direct answer."
},
{
"heading": "141.3% increase in AI SEO sessions",
"headingHtml": "<h3>141.3% increase in AI SEO sessions</h3>",
"firstParagraph": "Coalition built a new BigCommerce website, and spearheaded search engine optimization (SEO,) AI SEO and Google Ads campaigns.",
"paragraphHtml": "<p>Coalition built a new BigCommerce website, and spearheaded search engine optimization (SEO,) AI SEO and Google Ads campaigns. </p>",
"words": 18,
"direct": false,
"issue": "First paragraph is 18 words and does not look like a concise direct answer."
},
{
"heading": "Transactions grew by 364.6% within the first month",
"headingHtml": "<h3>Transactions grew by 364.6% within the first month</h3>",
"firstParagraph": "Coalition provided Search Engine Optimization (SEO) services, including ongoing technical work, site audits, link building, outreach, and fixing spammy links for this kratom product supplier.",
"paragraphHtml": "<p>Coalition provided Search Engine Optimization (SEO) services, including ongoing technical work, site audits, link building, outreach, and fixing spammy links for this kratom product supplier. </p>",
"words": 25,
"direct": false,
"issue": "First paragraph is 25 words and does not look like a concise direct answer."
},
{
"heading": "Powered By The World’s Most Advanced Agency Software",
"headingHtml": "<h3 class=\"wp-block-heading has-text-align-center has-white-color has-text-color has-ct-display-3-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--font-space-default);font-style:normal;font-weight:900\">Powered By The World’s Most Advanced Agency Software</h3>",
"firstParagraph": "Coalition has become a top-rated SEO services company by building advanced software and leveraging AI to drive your business forward:",
"paragraphHtml": "<p class=\"has-text-align-center has-white-color has-text-color has-ct-body-large-font-size\">Coalition has become a top-rated SEO services company by building advanced software and leveraging AI to drive your business forward:</p>",
"words": 20,
"direct": false,
"issue": "First paragraph is 20 words and does not look like a concise direct answer."
},
{
"heading": "Reviews",
"headingHtml": "<h3 class=\"wp-block-heading has-text-align-center has-heading-dark-blue-color has-text-color has-ct-h-2-font-size\" style=\"margin-top:0px;margin-bottom:0px;font-style:normal;font-weight:900\">Reviews</h3>",
"firstParagraph": "My online sales have almost doubled since last year. Definitely a lot more traffic to the site … And I’m really happy with the team I’m working with.",
"paragraphHtml": "<p>My online sales have almost doubled since last year. Definitely a lot more traffic to the site … And I’m really happy with the team I’m working with.</p>",
"words": 29,
"direct": false,
"issue": "First paragraph is 29 words and does not look like a concise direct answer."
},
{
"heading": "What Our Clients Are Saying",
"headingHtml": "<h2 class=\"wp-block-heading has-text-align-center has-heading-dark-blue-color has-text-color has-ct-h-2-font-size\" style=\"margin-top:0px;margin-bottom:0px;font-style:normal;font-weight:900\">What Our Clients Are Saying</h2>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Featured In",
"headingHtml": "<h3 class=\"wp-block-heading has-text-align-center has-white-color has-text-color has-ct-h-2-font-size\" style=\"margin-top:0px;margin-bottom:0px;font-style:normal;font-weight:900\">Featured In</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Coalition Technologies is the Best SEO Services Company in Los Angeles",
"headingHtml": "<h3 class=\"wp-block-heading has-text-align-center has-heading-dark-blue-color has-text-color has-ct-h-2-font-size\" id=\"we-are-the-best-seo-services-company-in-los-angeles\" style=\"margin-bottom:var(--wp--preset--spacing--font-space-default);font-style:normal;font-weight:900\">Coalition Technologies is the Best SEO Services Company in Los Angeles</h3>",
"firstParagraph": "Whether you do a search for “los angeles seo”, “los angeles web design”, “los angeles adwords”, or a variety of other highly competitive terms in our industry, you will find that we dominate our competitors at our own game.",
"paragraphHtml": "<p class=\"has-text-align-center has-ct-body-large-font-size\">Whether you do a search for “los angeles seo”, “los angeles web design”, “los angeles adwords”, or a variety of other highly competitive terms in our industry, you will find that we dominate our competitors at our own game. </p>",
"words": 39,
"direct": false,
"issue": "First paragraph is 39 words and does not look like a concise direct answer."
},
{
"heading": "#1 in Google Search",
"headingHtml": "<h3 class=\"wp-block-heading has-text-align-center has-font-bold has-theme-black-color has-text-color has-ct-h-5-font-size\" id=\"1-in-google-search\" style=\"font-style:normal;font-weight:900\">#1 in Google Search</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "4.9 Clutch Rating",
"headingHtml": "<h3 class=\"wp-block-heading has-text-align-center has-font-bold has-ct-h-5-font-size\" id=\"4-9-clutch-rating\" style=\"font-style:normal;font-weight:900\">4.9 Clutch Rating</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "#1 in Google Places",
"headingHtml": "<h3 class=\"wp-block-heading has-text-align-center has-font-bold has-ct-h-5-font-size\" id=\"1-in-google-places\" style=\"font-style:normal;font-weight:900\">#1 in Google Places</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "What Coalition Technologies Can Do for You",
"headingHtml": "<h3 class=\"wp-block-heading has-ct-h-4-font-size\" id=\"what-coalition-technologies-can-do-for-you\" style=\"margin-bottom:var(--wp--preset--spacing--font-space-default);font-style:normal;font-weight:900\">What Coalition Technologies Can Do for You</h3>",
"firstParagraph": "At Coalition, we believe in building relationships with our clients for the long-term. And we maintain those relationships by producing outstanding results. We deliver those results by developing proprietary systems that beat our competitors, hiring the top 1% of our applicants, and partnering with everyone from Goo...",
"paragraphHtml": "<p>At Coalition, we believe in building relationships with our clients for the long-term. And we maintain those relationships by producing outstanding results. We deliver those results by developing proprietary systems that beat our competitors, hiring the top 1% of our applicants, and partnering with everyone from Google to BigCommerce.</p>",
"words": 49,
"direct": false,
"issue": "First paragraph is 49 words and does not look like a concise direct answer."
},
{
"heading": "Coalition Stats",
"headingHtml": "<h3 class=\"footer-top--section-heading\">Coalition Stats</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Blog Posts",
"headingHtml": "<h3 class=\"footer-top--section-heading\">Blog Posts</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "“We are what we repeatedly do.Excellence, therefore, is not an act but a habit.”",
"headingHtml": "<h3>“We are what we repeatedly do.<br>Excellence, therefore, is not an act but a habit.”</h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Follow us on",
"headingHtml": "<h3 class=\"site-footer--heading text-uppercase\"> Follow us on </h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Office",
"headingHtml": "<h3 class=\"site-footer--heading text-uppercase\"> Office </h3>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Contact",
"headingHtml": "<h3 class=\"site-footer--heading text-uppercase\"> Contact </h3>",
"firstParagraph": "P: (310) 827-3890",
"paragraphHtml": "<p class=\"site-footer--contaci-info\">P: <a href=\"tel:3108273890\">(310) 827-3890</a></p>",
"words": 3,
"direct": false,
"issue": "First paragraph is 3 words and does not look like a concise direct answer."
}
],
"score": 65,
"weight": 28
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
GEO: Entity clarity
GEO: Entity clarity scored 79/100 and needs improvement.
3 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
GEO: Entity clarity
GEO: Entity clarity scored 79/100 and needs improvement.
Needs attention
GEO: Entity clarity
Issue
Title/H1 terms missing from description: america, lift, sales, coalition, technologies, technologiesthe, top.
Details
Why it matters
Generative engines favor pages with self-contained answer passages, clear entities, structured data, summaries, FAQ patterns, and crawler-accessible HTML that can be cited without extra interpretation.
Check name
GEO: Entity clarity
Score
79/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for AI answer engines to extract, cite, and attribute.
Result
GEO: Entity clarity scored 79/100 and needs improvement.
Evidence
{
"title": "SEO Company - #1 Rated in America - We Lift Sales by 4x - Coalition Technologies",
"h1": "Coalition TechnologiesThe Top-Rated SEO Company",
"description": "Best ranked and rated SEO company. See 800+ case studies of wins for our clients. 250+ team members. Work with an SEO services company that gets results.",
"topicOverlap": 0.3,
"topicTerms": [
"seo",
"company",
"rated",
"america",
"lift",
"sales",
"coalition",
"technologies",
"technologiesthe",
"top"
],
"descriptionTerms": [
"best",
"ranked",
"rated",
"seo",
"company",
"see",
"800",
"case",
"studies",
"wins",
"clients",
"250",
"team",
"members",
"work",
"services",
"gets",
"results"
],
"missingFromDescription": [
"america",
"lift",
"sales",
"coalition",
"technologies",
"technologiesthe",
"top"
],
"score": 79,
"weight": 28
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
GEO: Explanatory content depth
GEO: Explanatory content depth scored 75/100 and needs improvement.
2 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
GEO: Explanatory content depth
GEO: Explanatory content depth scored 75/100 and needs improvement.
Needs attention
GEO: Explanatory content depth
Issue
35 explanatory paragraph(s) could be stronger for citation or AI extraction.
Details
Why it matters
Generative engines favor pages with self-contained answer passages, clear entities, structured data, summaries, FAQ patterns, and crawler-accessible HTML that can be cited without extra interpretation.
Check name
GEO: Explanatory content depth
Score
75/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for AI answer engines to extract, cite, and attribute.
Result
GEO: Explanatory content depth scored 75/100 and needs improvement.
Evidence
{
"candidatePassages": 36,
"citablePassages": 1,
"failingCandidateParagraphs": [
{
"index": 5,
"heading": "Before first heading",
"text": "Our worldwide client base gives us deep experience across many industries in SEO, PPC, Social media, web design, and more. Call us now at (310) 827-3890 or email us at Get a Free Proposal to get started with a strategy that will dominate your industry.",
"words": 45,
"hasEvidence": true,
"reasons": [
"Too short for a citation-ready passage (45 words; target 80-220)."
],
"html": "<p><span>Our worldwide client base gives us deep experience across many industries in SEO, PPC, Social media, web design, and more. Call us now at <a href=\"tel:3108273890\">(310) 827-3890</a> or email us at <a href=\"https://coalitiontechnologies.com/contact\">Get a Free Proposal</a> to get started with a strategy that will dominate your industry.</span> <img width=\"560\" height=\"222\" src=\"data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20560%20222&a..."
},
{
"index": 11,
"heading": "H1: Coalition TechnologiesThe Top-Rated SEO Company",
"text": "We are a SEO services company with experts in digital marketing, web design, development, email, social media, and PPC advertising. Work with us to drive traffic to your website from Google & AI searches, then convert those visitors into customers or qualified leads.",
"words": 42,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (42 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p class=\"has-text-align-center has-ct-body-large-font-size\" style=\"margin-top:var(--wp--preset--spacing--font-space-default);margin-bottom:0\">We are a SEO services company with experts in digital marketing, web design, development, email, social media, and PPC advertising. Work with us to drive traffic to your website from Google & AI searches, then convert those visitors into customers or qualified leads.</p>"
},
{
"index": 13,
"heading": "H3: An SEO Services Company for the Age of Artificial Intelligence",
"text": "Our SEO, web design, PPC, social, and email strategies are based on hard data and scientifically tested techniques. We’re also on the leading edge of AI SEO, optimizing web traffic from large language models like ChatGPT, Claude, Perplexity, and Gemini.",
"words": 41,
"hasEvidence": true,
"reasons": [
"Too short for a citation-ready passage (41 words; target 80-220)."
],
"html": "<p>Our <a href=\"https://coalitiontechnologies.com/seo-search-engine-optimization\">SEO</a>, <a href=\"https://coalitiontechnologies.com/web-design\">web design</a>, <a href=\"https://coalitiontechnologies.com/google-ads-management-agency\">PPC</a>, <a href=\"https://coalitiontechnologies.com/social-media-approach\">social</a>, and <a href=\"https://coalitiontechnologies.com/email-marketing\">email</a> strategies are based on hard data and scientifically tested techniques...."
},
{
"index": 14,
"heading": "H4: Watch for Pretenders",
"text": "Some companies and so-called “experts” took a class or read a few blogs and use buzzwords like “SEO” and “PPC”, and think they can provide these services. Watch out for any agency that doesn’t have many strong work examples like our case study portfolio.",
"words": 45,
"hasEvidence": true,
"reasons": [
"Too short for a citation-ready passage (45 words; target 80-220)."
],
"html": "<p>Some companies and so-called “experts” took a class or read a few blogs and use buzzwords like “SEO” and “PPC”, and think they can provide these services. Watch out for any agency that doesn’t have many strong work examples like our <a href=\"https://coalitiontechnologies.com/portfolio\">case study portfolio</a>.</p>"
},
{
"index": 17,
"heading": "H3: Get a Free Account & Competitor Strategy Review Now",
"text": "“We guarantee work hours by our expert team in every agreement. If your agency doesn’t guarantee you work hours in writing, you won’t get them! You will just get templates and automatic report exports that provide little value.”",
"words": 40,
"hasEvidence": true,
"reasons": [
"Too short for a citation-ready passage (40 words; target 80-220)."
],
"html": "<p class=\"has-text-align-center has-white-color has-text-color has-ct-h-6-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--font-space-default)\">“We guarantee work hours by our expert team in every agreement. If your agency doesn’t guarantee you work hours in writing, you won’t get them! You will just get templates and automatic report exports that provide little value.”</p>"
},
{
"index": 19,
"heading": "H2: Our Services",
"text": "The exceptional team at our SEO services company will work to build a long-term partnership with you. Our project managers will learn the needs of your business and custom-tailor the best strategy for you to maximize the return on your investment.",
"words": 41,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (41 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p class=\"has-text-align-center has-ct-body-large-font-size\">The exceptional team at our SEO services company will work to build a long-term partnership with you. Our project managers will learn the needs of your business and custom-tailor the best strategy for you to maximize the return on your investment.</p>"
},
{
"index": 21,
"heading": "H3: Marketing",
"text": "Coalition is more than just an SEO company! We also build high-return paid traffic campaigns. We are a Certified Google Premier Partner, and our cutting-edge proprietary techniques have led us to be one of the most recommended PPC companies in the US.",
"words": 42,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (42 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p>Coalition is more than just an SEO company! We also build high-return paid traffic campaigns. We are a Certified Google Premier Partner, and our cutting-edge proprietary techniques have led us to be one of the most recommended PPC companies in the US.</p>"
},
{
"index": 22,
"heading": "H3: Marketing",
"text": "In 2025, 73% of adults used social media in the US alone. And more and more people are willing to sign up for email marketing if they think it will result in exclusives or discounts. Harness the power of a willing audience with social media, email, and SMS marketing and see how Coalition can increase your revenue through our custom marketing campaigns.",
"words": 62,
"hasEvidence": true,
"reasons": [
"Too short for a citation-ready passage (62 words; target 80-220)."
],
"html": "<p>In 2025, 73% of adults used social media in the US alone. And more and more people are willing to sign up for email marketing if they think it will result in exclusives or discounts. <br> <br> Harness the power of a willing audience with social media, email, and SMS marketing and see how Coalition can increase your revenue through our custom marketing campaigns.</p>"
},
{
"index": 23,
"heading": "H3: Web Design",
"text": "Your website is the 24/7/365 face of your business, and it is essential that it showcases your business in the best possible way. Our designers and developers are rigorously skills tested prior to hiring and are leaders in our industry.",
"words": 42,
"hasEvidence": true,
"reasons": [
"Too short for a citation-ready passage (42 words; target 80-220)."
],
"html": "<p>Your website is the 24/7/365 face of your business, and it is essential that it showcases your business in the best possible way. Our designers and developers are rigorously skills tested prior to hiring and are leaders in our industry.</p>"
},
{
"index": 25,
"heading": "H3: Web Design",
"text": "Whether you want to create a custom AI app to really engage your customers or you need help developing a SaaS client that actually works, we have an expert team for that. Our design and development teams have extensive experience with custom application creation, and they will deliver exactly what you need to bring your vision to life.",
"words": 58,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (58 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p>Whether you want to create a custom <strong>AI</strong> app to really engage your customers or you need help developing a SaaS client that actually works, we have an expert team for that. Our design and development teams have extensive experience with custom application creation, and they will deliver exactly what you need to bring your vision to life.</p>"
},
{
"index": 30,
"heading": "H3: Frequently Asked Questions (FAQs)",
"text": "Yes, hiring an SEO agency is worth it when the agency can show proven results and the ability to connect organic search visibility to revenue. A top SEO agency should handle technical SEO, content strategy, link building, digital PR, conversion-focused recommendations, and AI SEO (sometimes called GEO).",
"words": 47,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (47 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p><span style=\"font-weight: 400;\">Yes, hiring an SEO agency is worth it when the agency can show proven results and the ability to connect organic search visibility to revenue. A top SEO agency should handle technical SEO, content strategy, link building, digital PR, conversion-focused recommendations, and AI SEO (sometimes called GEO). </span></p>"
},
{
"index": 31,
"heading": "H3: Frequently Asked Questions (FAQs)",
"text": "It is also valuable to work with an agency that can support SEO with related services like web design, PPC, email marketing, social media, and broader digital strategy, since search performance often depends on more than rankings alone. Coalition Technologies has 800+ case studies showing SEO and digital marketing results across industries.",
"words": 52,
"hasEvidence": true,
"reasons": [
"Too short for a citation-ready passage (52 words; target 80-220)."
],
"html": "<p><span style=\"font-weight: 400;\">It is also valuable to work with an agency that can support SEO with related services like web design, PPC, email marketing, social media, and broader digital strategy, since search performance often depends on more than rankings alone. Coalition Technologies has</span> 800+ <a href=\"https://coalitiontechnologies.com/portfolio\">case studies</a> <span style=\"font-weight: 400;\">showing SEO and digital marketing results across industries.</span></p>"
},
{
"index": 32,
"heading": "H3: Frequently Asked Questions (FAQs)",
"text": "Yes, SEO works for small businesses because it helps them compete for the searches that drive calls, form submissions, store visits, online sales, and repeat visibility. Local businesses benefit from local SEO, map visibility, review growth, and service-area pages, while ecommerce businesses benefit from product, category, technical, and content optimization.",
"words": 50,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (50 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p><span style=\"font-weight: 400;\">Yes, SEO works for small businesses because it helps them compete for the searches that drive calls, form submissions, store visits, online sales, and repeat visibility. Local businesses benefit from local SEO, map visibility, review growth, and service-area pages, while ecommerce businesses benefit from product, category, technical, and content optimization. </span></p>"
},
{
"index": 33,
"heading": "H3: Frequently Asked Questions (FAQs)",
"text": "Coalition Technologies builds small business SEO strategies around qualified traffic, leads, transactions, and long-term search visibility, not vanity rankings alone. Our SEO case studies span businesses of all sizes and hundreds of industries, from enterprise-level brands like Microsoft and Roku to single-person startups.",
"words": 43,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (43 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p><span style=\"font-weight: 400;\">Coalition Technologies builds small business SEO strategies around qualified traffic, leads, transactions, and long-term search visibility, not vanity rankings alone. Our SEO case studies span businesses of all sizes and hundreds of industries, from enterprise-level</span> brands like <a href=\"https://coalitiontechnologies.com/portfolio/microsoft\">Microsoft</a> and <a href=\"https://coalitiontechnologies.com/portfolio/roku\">Roku</a> to single-person startups...."
},
{
"index": 35,
"heading": "H3: Frequently Asked Questions (FAQs)",
"text": "SEO is a long-term investment, with many campaigns reaching break-even around nine months, ongoing profitability around 12 months, and top-ranking potential around 24 months. PPC can begin driving leads or sales within days or weeks of launch, while email and social media timelines depend heavily on the audience already in place, including subscriber list size, follower base, and organic reach.",
"words": 60,
"hasEvidence": true,
"reasons": [
"Too short for a citation-ready passage (60 words; target 80-220)."
],
"html": "<p><span style=\"font-weight: 400;\">SEO is a long-term investment, with many campaigns reaching break-even around nine months, ongoing profitability around 12 months, and top-ranking potential around 24 months. PPC can begin driving leads or sales within days or weeks of launch, while email and social media timelines depend heavily on the audience already in place, including subscriber list size, follower base, and organic reach.</span></p>"
},
{
"index": 37,
"heading": "H3: Frequently Asked Questions (FAQs)",
"text": "SEO and digital marketing success should be measured by business outcomes first, including sales, qualified leads, ecommerce transactions, revenue, conversion rate, and return on investment. Strong reporting should also track channel-specific signals, such as SEO rankings, organic traffic, AI search visibility, PPC cost per lead, email engagement, social media performance, and website conversions.",
"words": 53,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (53 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p><span style=\"font-weight: 400;\">SEO and digital marketing success should be measured by business outcomes first, including sales, qualified leads, ecommerce transactions, revenue, conversion rate, and return on investment. Strong reporting should also track channel-specific signals, such as SEO rankings, organic traffic, AI search visibility, PPC cost per lead, email engagement, social media performance, and website conversions. </span></p>"
},
{
"index": 38,
"heading": "H3: Frequently Asked Questions (FAQs)",
"text": "These metrics show whether your marketing is attracting the right audience, turning more visitors into customers, and improving profitability over time. As a top digital marketing agency, Coalition Technologies gives clients regular reports showing how SEO, PPC, email, social media, and other channels are affecting visibility, engagement, and business growth.",
"words": 50,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (50 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p><span style=\"font-weight: 400;\">These metrics show whether your marketing is attracting the right audience, turning more visitors into customers, and improving profitability over time. As a top digital marketing agency, Coalition Technologies gives clients regular reports showing how SEO, PPC, email, social media, and other channels are affecting visibility, engagement, and business growth.</span></p>"
},
{
"index": 39,
"heading": "H3: Frequently Asked Questions (FAQs)",
"text": "Businesses can improve their chances of being mentioned by AI platforms by strengthening the same signals that support search visibility: clear website content, strong entity descriptions, technical SEO, authoritative backlinks, third-party mentions, consistent business profiles, positive reviews, and citation-ready answers. Reviews and third-party credibility are especially important because AI systems often look...",
"words": 61,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (61 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p><span style=\"font-weight: 400;\">Businesses can improve their chances of being mentioned by AI platforms by strengthening the same signals that support search visibility: clear website content, strong entity descriptions, technical SEO, authoritative backlinks, third-party mentions, consistent business profiles, positive reviews, and citation-ready answers. Reviews and third-party credibility are especially important because AI systems often look beyond your website when deciding which bran..."
},
{
"index": 40,
"heading": "H3: Frequently Asked Questions (FAQs)",
"text": "AI SEO, also called generative engine optimization, GEO, or SEO for AI, focuses on helping search engines and large language models understand who your business is, what you offer, who you serve, and why you are credible. As an SEO company, Coalition Technologies helps clients improve traditional SEO and AI search visibility through structured content, authority building, review signals, performance tracking, and...",
"words": 69,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (69 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p><span style=\"font-weight: 400;\">AI SEO, also called generative engine optimization, GEO, or SEO for AI, focuses on helping search engines and large language models understand who your business is, what you offer, who you serve, and why you are credible. As an SEO company, Coalition Technologies helps clients improve traditional SEO and AI search visibility through structured content, authority building, review signals, performance tracking, and analysis of traffic from AI-driven discovery..."
},
{
"index": 41,
"heading": "H3: Frequently Asked Questions (FAQs)",
"text": "The ideal SEO specialist or company should have a high number of case studies showing proven results and high ROI. They should ideally have experience optimizing websites in your industry or related fields. They should be transparent by providing clear and regular reports that show how well your campaign is progressing.",
"words": 51,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (51 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p><span style=\"font-weight: 400;\">The ideal SEO specialist or company </span><span style=\"font-weight: 400;\">should have a high number of case studies showing proven results and high ROI. They should ideally have experience optimizing websites in your industry or related fields. They should be transparent by providing clear and regular reports that show how well your campaign is progressing.</span><span style=\"font-weight: 400;\"> </span></p>"
},
{
"index": 43,
"heading": "H3: Frequently Asked Questions (FAQs)",
"text": "The cost to hire an SEO company depends on your goals, website size, technical condition, competition, target locations, content needs, and whether you need SEO alone or a broader strategy with PPC, web design, development, email, or social media. We recommend using our Pricing Estimator to help find an appropriate budget for SEO and PPC services.",
"words": 56,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (56 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p><span style=\"font-weight: 400;\">The cost to hire an SEO company depends on your goals, website size, technical condition, competition, target locations, content needs, and whether you need SEO alone or a broader strategy with PPC, web design, development, email, or social media. </span>We recommend using our <a href=\"https://coalitiontechnologies.com/pricing\">Pricing Estimator</a> to help find an appropriate budget for SEO and PPC services.</p>"
},
{
"index": 47,
"heading": "H3: Goal completions increased by 28.82% for Roku Channel",
"text": "Roku sought our help in improving ranking positions of ad-supported content on their streaming platform and growing brand engagement. We designed, recommended and implemented on and off-page SEO strategies that increased account signups, website traffic, video engagement time, and video views on its websites. Promotional email campaigns targeted prospective users, abandoned cart users, as well as customers who hav...",
"words": 67,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (67 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p>Roku sought our help in improving ranking positions of ad-supported content on their streaming platform and growing brand engagement. We designed, recommended and implemented on and off-page SEO strategies that increased account signups, website traffic, video engagement time, and video views on its websites. Promotional email campaigns targeted prospective users, abandoned cart users, as well as customers who have not used Roku services over an extended period. </p>"
},
{
"index": 48,
"heading": "H3: Goal completions increased by 28.82% for Roku Channel",
"text": "25.47% increase in users and 27.15% increase in sessions for Roku Support over six months Roku Channel’s users increased by 24.34%, sessions grew by 21.06%, and new users increased by 20.38% over six months.",
"words": 40,
"hasEvidence": true,
"reasons": [
"Too short for a citation-ready passage (40 words; target 80-220)."
],
"html": "<p>25.47% increase in users and 27.15% increase in sessions for Roku Support over six months<br> Roku Channel’s users increased by 24.34%, sessions grew by 21.06%, and new users increased by 20.38% over six months.</p>"
},
{
"index": 49,
"heading": "H3: New website generated $4.4M in revenue a year after launch",
"text": "The client wanted a new website that catered to its B2B and B2C customer segments. In addition to selling its products, the client wanted to also provide its customers with recipes and other content directly from its website. Our team created a Headless BigCommerce with WordPress website.",
"words": 47,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (47 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p>The client wanted a new website that catered to its B2B and B2C customer segments. In addition to selling its products, the client wanted to also provide its customers with recipes and other content directly from its website. Our team created a Headless BigCommerce with WordPress website.</p>"
},
{
"index": 54,
"heading": "H3: 141.3% increase in AI SEO sessions",
"text": "Within five months P3 America saw impressive results in LLMs search responses. Engaged sessions in LLMs increased by 149.1% and key events by 78.3%. This helped to drive revenue up by 89.3% MoM, and 28.2% YoY. ROAS increased 28X.",
"words": 43,
"hasEvidence": true,
"reasons": [
"Too short for a citation-ready passage (43 words; target 80-220)."
],
"html": "<p>Within five months P3 America saw impressive results in LLMs search responses. Engaged sessions in LLMs increased by 149.1% and key events by 78.3%. This helped to drive revenue up by 89.3% MoM, and 28.2% YoY. ROAS increased 28X.</p>"
},
{
"index": 71,
"heading": "H3: Our Partners",
"text": "We are highly respected in Los Angeles as a leading company in SEO, PPC, and web design. Top software companies and other digital agencies will directly refer clients to us or subcontract our team to handle projects as they know we do the best work at reasonable pricing.",
"words": 48,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (48 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p class=\"has-text-align-center has-ct-body-large-font-size\">We are highly respected in Los Angeles as a leading company in SEO, PPC, and web design. Top software companies and other digital agencies will directly refer clients to us or subcontract our team to handle projects as they know we do the best work at reasonable pricing.</p>"
},
{
"index": 74,
"heading": "H3: Our Partners",
"text": "“Coalition Technologies doesn’t just execute: they anticipate needs, bring fresh ideas to the table, and go the extra mile to deliver measurable results for our shared clients. Working with Coalition means knowing projects will be handled with precision, creativity, and a relentless focus on success.”",
"words": 46,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (46 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p class=\"has-text-align-center\" style=\"line-height:2\">“Coalition Technologies doesn’t just execute: they anticipate needs, bring fresh ideas to the table, and go the extra mile to deliver measurable results for our shared clients. Working with Coalition means knowing projects will be handled with precision, creativity, and a relentless focus on success.”</p>"
},
{
"index": 86,
"heading": "H3: What SEO Can Do for You",
"text": "Search engine optimization (SEO) is an integral part of any marketing strategy. From keyword research and copy optimization to link building and press coverage, great SEO work will take your business to the top of search engines, earn AI visibility, increase traffic, and generate revenue.",
"words": 45,
"hasEvidence": true,
"reasons": [
"Too short for a citation-ready passage (45 words; target 80-220)."
],
"html": "<p>Search engine optimization (SEO) is an integral part of any marketing strategy. From keyword research and copy optimization to link building and press coverage, great SEO work will take your business to the top of search engines, earn AI visibility, increase traffic, and generate revenue.</p>"
},
{
"index": 87,
"heading": "H3: What SEO Can Do for You",
"text": "Coalition has gained its reputation as an expert SEO services company by creating strategies that are based on scientifically proven methods and hard data. We know how to get results from Google and AI searches. And 500+ successful SEO case studies prove it.",
"words": 43,
"hasEvidence": true,
"reasons": [
"Too short for a citation-ready passage (43 words; target 80-220)."
],
"html": "<p style=\"margin-top:0px;margin-bottom:0px\">Coalition has gained its reputation as an expert SEO services company by creating strategies that are based on scientifically proven methods and hard data. We know how to get results from Google and AI searches. And 500+ successful SEO case studies prove it.</p>"
},
{
"index": 88,
"heading": "H3: What Web Design Can Do for You",
"text": "Your website is the digital face of your business. If it isn’t visually appealing, engaging, user-friendly, and fast, users will lose trust in your brand, leave your website, and shop somewhere else. But if you maximize the appeal and usability of your website, you will increase traffic, lower bounce rates, and generate more revenue than you thought possible.",
"words": 59,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (59 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p>Your website is the digital face of your business. If it isn’t visually appealing, engaging, user-friendly, and fast, users will lose trust in your brand, leave your website, and shop somewhere else. But if you maximize the appeal and usability of your website, you will increase traffic, lower bounce rates, and generate more revenue than you thought possible.</p>"
},
{
"index": 89,
"heading": "H3: What Web Design Can Do for You",
"text": "Our SEO company features a leading web design team that stays on top through extensive training and ongoing research. In an ever-changing landscape, our team will keep your website ahead of your competition with cutting-edge designs and the latest applications.",
"words": 40,
"hasEvidence": true,
"reasons": [
"Too short for a citation-ready passage (40 words; target 80-220)."
],
"html": "<p>Our SEO company features a leading web design team that stays on top through extensive training and ongoing research. In an ever-changing landscape, our team will keep your website ahead of your competition with cutting-edge designs and the latest applications.</p>"
},
{
"index": 90,
"heading": "H3: What Digital Marketing Can Do for You",
"text": "Digital marketing includes search engine optimization (SEO), search engine marketing (SEM), social media marketing (SMM), pay-per-click advertising (PPC), and more. It’s one of the most important services you can invest in for the success of your business. When done well, digital marketing will increase brand recognition, drive traffic, and significantly grow your revenue. An SEO services company can help.",
"words": 60,
"hasEvidence": false,
"reasons": [
"Too short for a citation-ready passage (60 words; target 80-220).",
"Missing a named source, statistic, date, percentage, report, or other evidence signal."
],
"html": "<p>Digital marketing includes search engine optimization (SEO), search engine marketing (SEM), social media marketing (SMM), pay-per-click advertising (PPC), and more. It’s one of the most important services you can invest in for the success of your business. When done well, digital marketing will increase brand recognition, drive traffic, and significantly grow your revenue. An SEO services company can help.</p>"
},
{
"index": 91,
"heading": "H3: What Digital Marketing Can Do for You",
"text": "Coalition’s digital marketing team has strategized and implemented hundreds of successful marketing campaigns over the past decade. We have generated hundreds of millions of dollars for our clients, and we can demonstrate our results with over 600+ outstanding digital marketing client case studies.",
"words": 44,
"hasEvidence": true,
"reasons": [
"Too short for a citation-ready passage (44 words; target 80-220)."
],
"html": "<p style=\"margin-top:0px;margin-bottom:0px\">Coalition’s digital marketing team has strategized and implemented hundreds of successful marketing campaigns over the past decade. We have generated hundreds of millions of dollars for our clients, and we can demonstrate our results with over 600+ outstanding digital marketing client case studies.</p>"
},
{
"index": 92,
"heading": "H3: What Coalition Technologies Can Do for You",
"text": "At Coalition, we believe in building relationships with our clients for the long-term. And we maintain those relationships by producing outstanding results. We deliver those results by developing proprietary systems that beat our competitors, hiring the top 1% of our applicants, and partnering with everyone from Google to BigCommerce.",
"words": 49,
"hasEvidence": true,
"reasons": [
"Too short for a citation-ready passage (49 words; target 80-220)."
],
"html": "<p>At Coalition, we believe in building relationships with our clients for the long-term. And we maintain those relationships by producing outstanding results. We deliver those results by developing proprietary systems that beat our competitors, hiring the top 1% of our applicants, and partnering with everyone from Google to BigCommerce.</p>"
},
{
"index": 93,
"heading": "H3: What Coalition Technologies Can Do for You",
"text": "If you’re ready to start a collaboration with one of the best SEO companies in the US, give us a call today. We’re based in Los Angeles, and serve clients all over the world. We will provide you with a strategy, timeline, and forecast that includes a competitor strategy review for free. We can get you started today, so call us right now at (310) 827-3890.",
"words": 68,
"hasEvidence": true,
"reasons": [
"Too short for a citation-ready passage (68 words; target 80-220)."
],
"html": "<p>If you’re ready to start a collaboration with one of the best SEO companies in the US, give us a call today. We’re based in Los Angeles, and serve clients all over the world. We will provide you with a strategy, timeline, and forecast that includes a competitor strategy review for free. We can get you started today, so call us right now at <a href=\"tel:(310) 827-3890\">(310) 827-3890</a>.</p>"
}
],
"citableParagraphs": [
{
"index": 20,
"heading": "H3: Marketing",
"text": "Ninety-two percent of Americans use a search engine as their browser’s homepage. And more people are starting their search with AI tools and LLMs like ChatGPT and Gemini every day. This is where your customers start their search, and it’s where they’ll find you. Coalition will fully handle your SEO campaign, including making technical adjustments in site code, writing copy, building links, getting press coverage,...",
"words": 96,
"hasEvidence": true,
"reasons": [],
"html": "<p>Ninety-two percent of Americans use a search engine as their browser’s homepage. And more people are starting their search with AI tools and LLMs like ChatGPT and Gemini every day. This is where your customers start their search, and it’s where they’ll find you. <br> <br> Coalition will fully handle your SEO campaign, including making technical adjustments in site code, writing copy, building links, getting press coverage, and ultimately dramatically increasing your pr..."
}
],
"score": 75,
"weight": 18
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Answer evidence and trust
AEO: Answer evidence and trust scored 80/100 and needs improvement.
2 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Answer evidence and trust
AEO: Answer evidence and trust scored 80/100 and needs improvement.
Needs attention
AEO: Answer evidence and trust
Issue
Missing AIO trust signals: publisher.
Details
Why it matters
Answer engines need concise answers, question-led structure, entity clarity, visible evidence, and trust signals that can be extracted without relying on search-only metadata checks.
Check name
AEO: Answer evidence and trust
Score
80/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for answer engines and assistants to answer from directly.
Result
AEO: Answer evidence and trust scored 80/100 and needs improvement.
Evidence
{
"signals": {
"author": true,
"publisher": false,
"freshnessDate": true,
"aboutOrContact": true,
"policyLinks": true
},
"missing": [
"publisher"
],
"authorMeta": "",
"schemaAuthors": [
"Coalition Technologies"
],
"schemaPublishers": [],
"schemaDates": [
"2020-11-04T11:23:01+00:00",
"2026-06-05T22:39:31+00:00"
],
"visibleDates": [],
"aboutLinks": [
{
"href": "https://coalitiontechnologies.com/ai-seo-company",
"text": "AI SEO",
"html": "<a href=\"https://coalitiontechnologies.com/ai-seo-company\" class=\"desktop__mega--menu-subMenu-link\" title=\"AI SEO\">AI SEO</a>"
},
{
"href": "https://coalitiontechnologies.com/ai-seo-company",
"text": "AI",
"html": "<a href=\"https://coalitiontechnologies.com/ai-seo-company\" class=\"main__menu--link\" title=\"AI\">AI </a>"
},
{
"href": "https://coalitiontechnologies.com/ai-seo-company",
"text": "AI Services",
"html": "<a href=\"https://coalitiontechnologies.com/ai-seo-company\" title=\"AI Services\" class=\"desktop__mega--menu-heading\"> <span class=\"seo\"> AI Services <svg version=\"1.1\" id=\"digital-marketing-logo-svg\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"-49 141 512 512\" style=\"enable-background:new -49 141 512 512;\" xml:space=\"preserve\"> <path class=\"st0\" d=\"M41.7,321.7c-5.5,0-10,4.5-10,10s4.5,10,10,10s10-4.5,10-10S47.3,321.7,41.7,321.7z\"/> <path..."
},
{
"href": "https://coalitiontechnologies.com/ai-seo-company",
"text": "AI SEO",
"html": "<a href=\"https://coalitiontechnologies.com/ai-seo-company\" class=\"desktop__mega--menu-subMenu-link\" title=\"AI SEO\">AI SEO</a>"
},
{
"href": "https://coalitiontechnologies.com/perplexity-seo-company",
"text": "Perplexity SEO",
"html": "<a href=\"https://coalitiontechnologies.com/perplexity-seo-company\" class=\"desktop__mega--menu-subMenu-link\" title=\"Perplexity SEO\">Perplexity SEO</a>"
},
{
"href": "https://coalitiontechnologies.com/ai-seo-company",
"text": "AI SEO",
"html": "<a href=\"https://coalitiontechnologies.com/ai-seo-company\" class=\"desktop__mega--menu-subMenu-link\" title=\"AI SEO\">AI SEO</a>"
},
{
"href": "https://coalitiontechnologies.com/who-we-are",
"text": "About Us",
"html": "<a href=\"https://coalitiontechnologies.com/who-we-are\" class=\"desktop__mega--menu-subMenu-link\" title=\"About Us\">About Us</a>"
},
{
"href": "https://coalitiontechnologies.com/ai-seo-company",
"text": "AI",
"html": "<a href=\"https://coalitiontechnologies.com/ai-seo-company\">AI</a>"
},
{
"href": "https://coalitiontechnologies.com/ai-seo-company",
"text": "AI SEO",
"html": "<a href=\"https://coalitiontechnologies.com/ai-seo-company\">AI SEO</a>"
},
{
"href": "http://www.linkedin.com/company/coalition-technologies",
"text": "",
"html": "<a href=\"http://www.linkedin.com/company/coalition-technologies\" aria-label=\"Open in new window to Follow us on Linkedin.\" target=\"_blank\"> <svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fab\" data-icon=\"linkedin-in\" viewBox=\"0 0 448 512\"> <path fill=\"currentColor\" d=\"M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89..."
},
{
"href": "https://coalitiontechnologies.com/ecommerce-seo",
"text": "Top Rated Ecommerce SEO Company",
"html": "<a href=\"https://coalitiontechnologies.com/ecommerce-seo\">Top Rated Ecommerce SEO Company</a>"
},
{
"href": "https://coalitiontechnologies.com/ai-seo-company",
"text": "AI SEO",
"html": "<a href=\"https://coalitiontechnologies.com/ai-seo-company\">AI SEO</a>"
},
{
"href": "https://coalitiontechnologies.com/ai-seo-company",
"text": "AI",
"html": "<a href=\"https://coalitiontechnologies.com/ai-seo-company\">AI</a>"
},
{
"href": "https://coalitiontechnologies.com/ai-seo-company",
"text": "AI SEO / GEO",
"html": "<a href=\"https://coalitiontechnologies.com/ai-seo-company\">AI SEO / GEO</a>"
},
{
"href": "https://coalitiontechnologies.com/perplexity-seo-company",
"text": "Perplexity SEO",
"html": "<a href=\"https://coalitiontechnologies.com/perplexity-seo-company\">Perplexity SEO</a>"
},
{
"href": "https://coalitiontechnologies.com/gemini-seo-company",
"text": "Gemini SEO",
"html": "<a href=\"https://coalitiontechnologies.com/gemini-seo-company\">Gemini SEO</a>"
},
{
"href": "https://coalitiontechnologies.com/claude-seo-company",
"text": "Claude SEO",
"html": "<a href=\"https://coalitiontechnologies.com/claude-seo-company\">Claude SEO</a>"
},
{
"href": "https://coalitiontechnologies.com/grok-seo-company",
"text": "Grok SEO",
"html": "<a href=\"https://coalitiontechnologies.com/grok-seo-company\">Grok SEO</a>"
},
{
"href": "https://coalitiontechnologies.com/who-we-are",
"text": "About Us",
"html": "<a href=\"https://coalitiontechnologies.com/who-we-are\">About Us</a>"
}
],
"contactLinks": [
{
"href": "tel:3108273890",
"text": "Contact us (310) 827-3890",
"html": "<a href=\"tel:3108273890\"><span class=\"screen-reader-text\">Contact us </span><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fas\" data-icon=\"phone-alt\" class=\"svg-inline--fa fa-phone-alt fa-w-16\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464..."
},
{
"href": "https://coalitiontechnologies.com/contact",
"text": ".a{fill:#fff;} Get a Free Proposal",
"html": "<a class=\"text-uppercase\" href=\"https://coalitiontechnologies.com/contact\"><svg aria-hidden=\"true\" focusable=\"false\" xmlns=\"http://www.w3.org/2000/svg\" width=\"15.613\" height=\"13.878\" viewBox=\"0 0 15.613 13.878\"><defs><style>.a{fill:#fff;}</style></defs><path class=\"a\" d=\"M5.913,11.5a.3.3,0,0,0-.276-.177.3.3,0,0,0-.272.168l-.208.416a.434.434,0,0,1-.8-.057L3.9,10.478l-.288.864a1.17,1.17,0,0,1-1.111.8H2.168a.434.434,0,0,1,0-.867H2.5a.3.3,0,0,0,.288-.208l.493-1.481a.651.651,0,0,1,1.235,0L4.9,10.7..."
},
{
"href": "https://coalitiontechnologies.com/contact",
"text": "Contact Us",
"html": "<a href=\"https://coalitiontechnologies.com/contact\" class=\"main__menu--link\" title=\"Contact Us\">Contact Us</a>"
},
{
"href": "https://coalitiontechnologies.com/contact",
"text": "Get a Free Proposal",
"html": "<a href=\"https://coalitiontechnologies.com/contact\">Get a Free Proposal</a>"
},
{
"href": "https://coalitiontechnologies.com/contact",
"text": "Contact Us",
"html": "<a href=\"https://coalitiontechnologies.com/contact\" title=\"Contact Us\" class=\"desktop__mega--menu-heading\"> <span class=\"contact\"> Contact Us <svg version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" x=\"0px\" y=\"0px\" viewBox=\"-49 141 512 512\" style=\"enable-background:new -49 141 512 512;\" xml:space=\"preserve\"> <g> <g> <path class=\"st0\" d=\"M112.3,494c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2,1.1-7.1,2.9c-1.9,1.9-2.9,4.4-2.9,7.1c0,2.6,1.1,5.2,2.9,7.1 c1.9,1.9,4.4,2.9,7..."
},
{
"href": "https://coalitiontechnologies.com/contact",
"text": ".a{fill:#fff;} Get a Free Proposal",
"html": "<a class=\"text-uppercase\" href=\"https://coalitiontechnologies.com/contact\"><svg aria-hidden=\"true\" focusable=\"false\" xmlns=\"http://www.w3.org/2000/svg\" width=\"15.613\" height=\"13.878\" viewBox=\"0 0 15.613 13.878\"><defs><style>.a{fill:#fff;}</style></defs><path class=\"a\" d=\"M5.913,11.5a.3.3,0,0,0-.276-.177.3.3,0,0,0-.272.168l-.208.416a.434.434,0,0,1-.8-.057L3.9,10.478l-.288.864a1.17,1.17,0,0,1-1.111.8H2.168a.434.434,0,0,1,0-.867H2.5a.3.3,0,0,0,.288-.208l.493-1.481a.651.651,0,0,1,1.235,0L4.9,10.7..."
},
{
"href": "https://coalitiontechnologies.com/contact",
"text": "Contact Us",
"html": "<a href=\"https://coalitiontechnologies.com/contact\">Contact Us</a>"
},
{
"href": "https://coalitiontechnologies.com/contact",
"text": "GET A FREE STRATEGY REVIEW",
"html": "<a class=\"ct-btn ct-btn--secondary\" href=\"https://coalitiontechnologies.com/contact\" title=\"GET A FREE STRATEGY REVIEW\">GET A FREE STRATEGY REVIEW</a>"
},
{
"href": "https://coalitiontechnologies.com/contact",
"text": "Talk to your Digital Strategist now",
"html": "<a class=\"wp-block-button__link wp-element-button\" href=\"https://coalitiontechnologies.com/contact\">Talk to your Digital Strategist now</a>"
},
{
"href": "https://coalitiontechnologies.com/contact",
"text": "Email Us",
"html": "<a class=\"wp-block-button__link has-ct-h-4-font-size has-custom-font-size wp-element-button\" href=\"https://coalitiontechnologies.com/contact\" style=\""font-style:normal;font-weight:900;text-transform:capitalize"\" rel=\"nofollow\">Email Us</a>"
},
{
"href": "https://coalitiontechnologies.com/contact",
"text": "Email US",
"html": "<a href=\"https://coalitiontechnologies.com/contact\" class=\"site-footer--inline-btn\"> Email US </a>"
},
{
"href": "https://coalitiontechnologies.com/contact",
"text": "Get a Free Proposal",
"html": "<a href=\"https://coalitiontechnologies.com/contact\">Get a Free Proposal</a>"
},
{
"href": "https://coalitiontechnologies.com/contact",
"text": "Contact Us",
"html": "<a href=\"https://coalitiontechnologies.com/contact\">Contact Us</a>"
}
],
"privacyLinks": [
{
"href": "https://coalitiontechnologies.com/privacy-policy",
"text": "Privacy Policy",
"html": "<a href=\"https://coalitiontechnologies.com/privacy-policy\">Privacy Policy</a>"
}
],
"score": 80,
"weight": 22
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
GEO: Extraction-friendly structure
GEO: Extraction-friendly structure scored 85/100 and needs improvement.
2 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
GEO: Extraction-friendly structure
GEO: Extraction-friendly structure scored 85/100 and needs improvement.
Needs attention
GEO: Extraction-friendly structure
Issue
Missing extraction signals: optional top summary / TL;DR / key takeaways block, table with <thead> only if the page already has tabular/comparative data, ordered list only if the page explains a workflow/process.
Details
Why it matters
Generative engines favor pages with self-contained answer passages, clear entities, structured data, summaries, FAQ patterns, and crawler-accessible HTML that can be cited without extra interpretation.
Check name
GEO: Extraction-friendly structure
Score
85/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for AI answer engines to extract, cite, and attribute.
Result
GEO: Extraction-friendly structure scored 85/100 and needs improvement.
Evidence
{
"hasSummary": false,
"tableCount": 0,
"tablesWithHead": 0,
"tablesMissingThead": [],
"orderedLists": 0,
"hasFaq": true,
"definitionPatterns": 25,
"schemaBlocks": 3,
"missingSignals": [
"optional top summary / TL;DR / key takeaways block",
"table with <thead> only if the page already has tabular/comparative data",
"ordered list only if the page explains a workflow/process"
],
"score": 85,
"weight": 24
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Entity and definition clarity
AEO: Entity and definition clarity scored 83/100 and needs improvement.
1 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Entity and definition clarity
AEO: Entity and definition clarity scored 83/100 and needs improvement.
Needs attention
AEO: Entity and definition clarity
Issue
Entity or definition gaps: america, lift, sales, coalition, technologies, technologiesthe, top.
Details
Why it matters
Answer engines need concise answers, question-led structure, entity clarity, visible evidence, and trust signals that can be extracted without relying on search-only metadata checks.
Check name
AEO: Entity and definition clarity
Score
83/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for answer engines and assistants to answer from directly.
Result
AEO: Entity and definition clarity scored 83/100 and needs improvement.
Evidence
{
"title": "SEO Company - #1 Rated in America - We Lift Sales by 4x - Coalition Technologies",
"h1": "Coalition TechnologiesThe Top-Rated SEO Company",
"description": "Best ranked and rated SEO company. See 800+ case studies of wins for our clients. 250+ team members. Work with an SEO services company that gets results.",
"topicOverlap": 0.3,
"definitionCount": 25,
"topicTerms": [
"seo",
"company",
"rated",
"america",
"lift",
"sales",
"coalition",
"technologies",
"technologiesthe",
"top"
],
"descriptionTerms": [
"best",
"ranked",
"rated",
"seo",
"company",
"see",
"800",
"case",
"studies",
"wins",
"clients",
"250",
"team",
"members",
"work",
"services",
"gets",
"results"
],
"missingFromDescription": [
"america",
"lift",
"sales",
"coalition",
"technologies",
"technologiesthe",
"top"
],
"score": 83,
"weight": 18
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Answer intent coverage
AEO: Answer intent coverage scored 70/100 and needs improvement.
1 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Answer intent coverage
AEO: Answer intent coverage scored 70/100 and needs improvement.
Needs attention
AEO: Answer intent coverage
Issue
Missing likely AI Overview intent sections: how, cost, compare.
Details
Why it matters
Answer engines need concise answers, question-led structure, entity clarity, visible evidence, and trust signals that can be extracted without relying on search-only metadata checks.
Check name
AEO: Answer intent coverage
Score
70/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for answer engines and assistants to answer from directly.
Result
AEO: Answer intent coverage scored 70/100 and needs improvement.
Evidence
{
"headings": [
{
"text": "Coalition Technologies Generates 687% More Revenue Than the Average Agency",
"html": "<h2 class=\"wp-block-heading has-ct-h-3-font-size\" style=\"font-style:normal;font-weight:900\">Coalition Technologies Generates 687% More Revenue Than the Average Agency</h2>"
},
{
"text": "Why You’ll Love Working With Us",
"html": "<h2 class=\"wp-block-heading has-text-align-center has-ct-h-2-font-size\" style=\"margin-bottom:var(--wp--preset--spacing--large);font-style:normal;font-weight:900\">Why You’ll Love Working With Us</h2>"
},
{
"text": "Our Services",
"html": "<h2 class=\"wp-block-heading has-text-align-center has-heading-dark-blue-color has-text-color\" style=\"margin-bottom:var(--wp--preset--spacing--font-space-default);font-style:normal;font-weight:900\">Our Services</h2>"
},
{
"text": "What Our Clients Are Saying",
"html": "<h2 class=\"wp-block-heading has-text-align-center has-heading-dark-blue-color has-text-color has-ct-h-2-font-size\" style=\"margin-top:0px;margin-bottom:0px;font-style:normal;font-weight:900\">What Our Clients Are Saying</h2>"
}
],
"expected": [
{
"id": "what",
"label": "What is SEO Company - #1 Rated in America - We Lift S...?",
"pattern": {}
},
{
"id": "how",
"label": "How does SEO Company - #1 Rated in America - We Lift S... work?",
"pattern": {}
},
{
"id": "benefits",
"label": "Why use SEO Company - #1 Rated in America - We Lift S...?",
"pattern": {}
},
{
"id": "cost",
"label": "Is SEO Company - #1 Rated in America - We Lift S... free or paid?",
"pattern": {}
},
{
"id": "compare",
"label": "How does SEO Company - #1 Rated in America - We Lift S... compare with alternatives?",
"pattern": {}
}
],
"missing": [
{
"id": "how",
"label": "How does SEO Company - #1 Rated in America - We Lift S... work?",
"pattern": {}
},
{
"id": "cost",
"label": "Is SEO Company - #1 Rated in America - We Lift S... free or paid?",
"pattern": {}
},
{
"id": "compare",
"label": "How does SEO Company - #1 Rated in America - We Lift S... compare with alternatives?",
"pattern": {}
}
],
"score": 70,
"weight": 8
}Agent Ease of UseAPIEmerging recommendation
AI context endpoint
AI context endpoint is informational for this page.
Informational
Agent Ease of UseAPIEmerging recommendation
AI context endpoint
AI context endpoint is informational for this page.
Needs attention
AI context endpoint
Issue
AI context endpoint is informational for this page.
Why it matters
A context endpoint gives agents a small, low-latency summary of product purpose, safe actions, and canonical machine-readable resources without scraping the whole site.
Check name
AI context endpoint
Score
100/100
Status
informational
Category
API
Maturity
Emerging recommendation
Goal
Expose a compact API context endpoint agents can fetch before deciding which public API or discovery resource to use.
Result
AI context endpoint is informational for this page.
Validation steps
Fetch to find resource
AI context endpoint was not found at the expected path.
Evidence
{
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "informational",
"evidence": {
"checked": [
{
"path": "/api/ai/context",
"statusCode": 403,
"contentType": "text/html; charset=UTF-8",
"length": 5500
},
{
"path": "/api/context",
"statusCode": 403,
"contentType": "text/html; charset=UTF-8",
"length": 5491
},
{
"path": "/context",
"statusCode": 403,
"contentType": "text/html; charset=UTF-8",
"length": 5458
}
]
},
"issue": "AI context endpoint was not found at the expected path.",
"howToFix": "Publish a concise JSON or Markdown AI context endpoint describing the product, public actions, and machine-readable resources."
}
]
}AI DiscoverabilityDiscoverabilityEstablished
IndexNow key
IndexNow key is informational for this page.
Informational
AI DiscoverabilityDiscoverabilityEstablished
IndexNow key
IndexNow key is informational for this page.
Needs attention
IndexNow key
Issue
IndexNow key is informational for this page.
Why it matters
IndexNow lets sites notify participating search engines about changed URLs, but ownership verification requires a UTF-8 key file whose filename matches the key.
Check name
IndexNow key
Score
100/100
Status
informational
Category
Discoverability
Maturity
Established
Goal
Verify that IndexNow ownership key placement is detectable when the site advertises it.
Result
IndexNow key is informational for this page.
Validation steps
Find advertised IndexNow key location
No IndexNow key location was advertised in HTML, Link headers, or robots.txt.
Fetch and validate IndexNow key file
No discoverable IndexNow key file was found.
Evidence
{
"steps": [
{
"id": "advertised-location",
"title": "Find advertised IndexNow key location",
"status": "informational",
"evidence": {
"advertised": []
},
"issue": "No IndexNow key location was advertised in HTML, Link headers, or robots.txt.",
"howToFix": "Advertise the key location with robots.txt IndexNow-Key, rel=\"indexnow-key\", or meta name=\"indexnow-key-location\" if you want scanners to verify it."
},
{
"id": "fetch-key",
"title": "Fetch and validate IndexNow key file",
"status": "informational",
"evidence": {
"advertised": [],
"checked": []
},
"issue": "No discoverable IndexNow key file was found.",
"howToFix": "Host a UTF-8 text file named {key}.txt using a 32-character hexadecimal key whose body exactly matches the key."
}
]
}Agent Ease of UseAuthEstablished
OAuth / OIDC discovery
OAuth / OIDC discovery has an informational finding because the page appears to support authentication.
Informational
Agent Ease of UseAuthEstablished
OAuth / OIDC discovery
OAuth / OIDC discovery has an informational finding because the page appears to support authentication.
Needs attention
OAuth / OIDC discovery
Issue
OAuth / OIDC discovery was not found at the expected path.
Why it matters
OAuth and OIDC discovery let agents find authorization, token, and key endpoints programmatically instead of relying on human documentation.
Check name
OAuth / OIDC discovery
Score
0/100
Status
informational
Category
Auth
Maturity
Established
Goal
Publish OAuth/OIDC discovery metadata so agents can authenticate with your APIs.
Result
OAuth / OIDC discovery has an informational finding because the page appears to support authentication.
Validation steps
Fetch to find resource
OAuth / OIDC discovery was not found at the expected path.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "fail",
"evidence": {
"checked": [
{
"path": "/.well-known/openid-configuration",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"length": 267709
},
{
"path": "/.well-known/oauth-authorization-server",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8",
"length": 267709
}
]
},
"issue": "OAuth / OIDC discovery was not found at the expected path.",
"howToFix": "Publish valid OAuth/OIDC metadata only when the site actually supports OAuth/OIDC. Otherwise omit provider discovery and document any unauthenticated public APIs separately."
}
],
"authApplicability": {
"supportsAuth": true,
"score": 13,
"signals": [
{
"source": "field:autocomplete",
"weight": 4,
"match": "credential autocomplete"
},
{
"source": "link:href",
"weight": 3,
"match": "auth link"
},
{
"source": "visible-text",
"weight": 3,
"match": "login"
},
{
"source": "visible-text",
"weight": 3,
"match": "sign up"
}
]
},
"resourceFetchSucceeded": false
}Agent Ease of UseAuthEmerging recommendation
OAuth Protected Resource
OAuth Protected Resource has an informational finding because the page appears to support authentication.
Informational
Agent Ease of UseAuthEmerging recommendation
OAuth Protected Resource
OAuth Protected Resource has an informational finding because the page appears to support authentication.
Needs attention
OAuth Protected Resource
Issue
The OAuth Protected Resource metadata endpoint did not return HTTP 2xx.
Why it matters
Protected Resource metadata tells agents which authorization servers protect an API and how to connect authentication challenges to the right resource.
Check name
OAuth Protected Resource
Score
0/100
Status
informational
Category
Auth
Maturity
Emerging recommendation
Goal
Publish OAuth Protected Resource Metadata so agents can discover how to authenticate.
Result
OAuth Protected Resource has an informational finding because the page appears to support authentication.
Validation steps
Fetch protected resource metadata
The OAuth Protected Resource metadata endpoint did not return HTTP 2xx.
Validate protected resource metadata
Response is not valid JSON.
Validate protected resource identity
Protected resource metadata `resource` did not match the resource identifier used to retrieve it.
Probe protected API Bearer challenge
No protected route with a 401 Bearer challenge was detected; metadata alone does not prove a protected resource.
Evidence
{
"failedStep": "fetch",
"steps": [
{
"id": "fetch",
"title": "Fetch protected resource metadata",
"status": "fail",
"evidence": {
"path": "/.well-known/oauth-protected-resource",
"statusCode": 404,
"contentType": "text/html; charset=UTF-8"
},
"issue": "The OAuth Protected Resource metadata endpoint did not return HTTP 2xx.",
"howToFix": "Publish /.well-known/oauth-protected-resource JSON."
},
{
"id": "metadata",
"title": "Validate protected resource metadata",
"status": "fail",
"evidence": {
"valid": false,
"compatibleContentType": false,
"issue": "Response is not valid JSON.",
"rawExcerpt": "<!DOCTYPE html>\n<html lang=\"en-US\">\n<head>\n\t<meta charset=\"UTF-8\">\n<script>\n//----------------------------------------------------------\n//------ JAVASCRIPT HOOK FUNCTIONS FOR GRAVITY FORMS -------\n//----------------------------------------------------------\n\nif ( ! gform ) {\n\tdocument.addEventListener( 'gform_main_scripts_loaded', function() { gform.scriptsLoaded = true; } );\n\tdocument.addEventListener( 'gform/theme/scripts_loaded', function() { gform.themeScriptsLoaded = true; } );\n\twindow.addEventListener( 'DOMContentLoaded', function() { gform.domLoaded = true; } );\n\n\tvar gform = {\n\t\tdomLoaded: false,\n\t\tscriptsLoaded: false,\n\t\tthemeScriptsLoaded: false,\n\t\tisFormEditor: () => typeof InitializeEditor === 'function',\n\n\t\t/**\n\t\t * @deprecated 2.9 the use of initializeOnLoaded in the form ed"
},
"issue": "Response is not valid JSON.",
"howToFix": "Publish resource and authorization_servers as absolute URLs."
},
{
"id": "resource-identity",
"title": "Validate protected resource identity",
"status": "fail",
"evidence": {
"expectedResource": "https://coalitiontechnologies.com"
},
"issue": "Protected resource metadata `resource` did not match the resource identifier used to retrieve it.",
"howToFix": "Set `resource` to the origin/resource identifier represented by /.well-known/oauth-protected-resource."
},
{
"id": "protected-route-challenge",
"title": "Probe protected API Bearer challenge",
"status": "informational",
"evidence": {
"checked": [
{
"path": "/api/admin/scans",
"statusCode": 403,
"wwwAuthenticate": {
"valid": false,
"present": false
},
"expectedMetadataUrl": "https://coalitiontechnologies.com/.well-known/oauth-protected-resource",
"metadataUrlMatches": true,
"resourceMatchesRequestContext": true
},
{
"path": "/api/admin/summary",
"statusCode": 403,
"wwwAuthenticate": {
"valid": false,
"present": false
},
"expectedMetadataUrl": "https://coalitiontechnologies.com/.well-known/oauth-protected-resource",
"metadataUrlMatches": true,
"resourceMatchesRequestContext": true
},
{
"path": "/api/scans",
"statusCode": 403,
"wwwAuthenticate": {
"valid": false,
"present": false
},
"expectedMetadataUrl": "https://coalitiontechnologies.com/.well-known/oauth-protected-resource",
"metadataUrlMatches": true,
"resourceMatchesRequestContext": true
}
]
},
"issue": "No protected route with a 401 Bearer challenge was detected; metadata alone does not prove a protected resource.",
"howToFix": "When this site exposes bearer-protected APIs, return 401 with WWW-Authenticate: Bearer and link resource_metadata."
}
],
"authApplicability": {
"supportsAuth": true,
"score": 13,
"signals": [
{
"source": "field:autocomplete",
"weight": 4,
"match": "credential autocomplete"
},
{
"source": "link:href",
"weight": 3,
"match": "auth link"
},
{
"source": "visible-text",
"weight": 3,
"match": "login"
},
{
"source": "visible-text",
"weight": 3,
"match": "sign up"
}
]
},
"resourceFetchSucceeded": false
}Performance and AccessibilityAccessibilityBrowser audit
Background and foreground colors do not have a sufficient contrast ratio.
100 Fail
Performance and AccessibilityAccessibilityBrowser audit
Background and foreground colors do not have a sufficient contrast ratio.
Check name
Background and foreground colors do not have a sufficient contrast ratio.
Score
0/100
Status
fail
Device
desktop
Category
Accessibility
Fix guidance
Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.10/color-contrast).
References
https://web.dev/learn/accessibility/Evidence
{
"description": "Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.10/color-contrast)."
}SEOSEOBrowser audit
robots.txt is not valid
100 Fail
SEOSEOBrowser audit
robots.txt is not valid
Check name
robots.txt is not valid
Score
0/100
Status
fail
Device
desktop
Category
SEO
Fix guidance
If your robots.txt file is malformed, crawlers may not be able to understand how you want your website to be crawled or indexed. [Learn more about robots.txt](https://developer.chrome.com/docs/lighthouse/seo/invalid-robots-txt/).
Evidence
{
"description": "If your robots.txt file is malformed, crawlers may not be able to understand how you want your website to be crawled or indexed. [Learn more about robots.txt](https://developer.chrome.com/docs/lighthouse/seo/invalid-robots-txt/)."
}Performance and AccessibilityBest PracticesBrowser audit
Browser errors were logged to the console
50 Fail
Performance and AccessibilityBest PracticesBrowser audit
Browser errors were logged to the console
Check name
Browser errors were logged to the console
Score
0/100
Status
fail
Device
desktop
Category
Best Practices
Fix guidance
Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more about this errors in console diagnostic audit](https://developer.chrome.com/docs/lighthouse/best-practices/errors-in-console/)
Evidence
{
"description": "Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more about this errors in console diagnostic audit](https://developer.chrome.com/docs/lighthouse/best-practices/errors-in-console/)"
}Performance and AccessibilityPerformanceBrowser audit
Reduce JavaScript execution time
50 Fail
Performance and AccessibilityPerformanceBrowser audit
Reduce JavaScript execution time
Check name
Reduce JavaScript execution time
Score
0/100
Status
fail
Device
desktop
Category
Performance
Estimated savings
9.3Â s
Fix guidance
Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn how to reduce Javascript execution time](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/).
References
https://web.dev/learn/performance/Evidence
{
"displayValue": "9.3Â s",
"description": "Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn how to reduce Javascript execution time](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/).",
"numericValue": 9345.383999999985
}Performance and AccessibilityBest PracticesBrowser audit
Uses deprecated APIs
50 Fail
Performance and AccessibilityBest PracticesBrowser audit
Uses deprecated APIs
Check name
Uses deprecated APIs
Score
0/100
Status
fail
Device
desktop
Category
Best Practices
Estimated savings
1 warning found
Fix guidance
Deprecated APIs will eventually be removed from the browser. [Learn more about deprecated APIs](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/).
Evidence
{
"displayValue": "1 warning found",
"description": "Deprecated APIs will eventually be removed from the browser. [Learn more about deprecated APIs](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/)."
}Performance and AccessibilityPerformanceBrowser audit
Loading performance
35 Fail
Performance and AccessibilityPerformanceBrowser audit
Loading performance
Check name
Loading performance
Score
31/100
Status
fail
Device
desktop
Category
Performance
Fix guidance
Review the grouped loading performance checks and improve the failing sub-checks listed in evidence.
References
https://web.dev/learn/performance/Evidence
{
"checks": [
{
"id": "first-contentful-paint",
"title": "First Contentful Paint",
"score": 16,
"displayValue": "2.4Â s",
"numericValue": 2416.5789999999997
},
{
"id": "largest-contentful-paint",
"title": "Largest Contentful Paint",
"score": 27,
"displayValue": "3.3Â s",
"numericValue": 3310.0161
},
{
"id": "speed-index",
"title": "Speed Index",
"score": 0,
"displayValue": "6.9Â s",
"numericValue": 6917.444417995532
},
{
"id": "total-blocking-time",
"title": "Total Blocking Time",
"score": 0,
"displayValue": "19,020Â ms",
"numericValue": 19015.9206
},
{
"id": "max-potential-fid",
"title": "Max Potential First Input Delay",
"score": 0,
"displayValue": "2,380Â ms",
"numericValue": 2376
},
{
"id": "server-response-time",
"title": "Initial server response time was short",
"score": 100,
"displayValue": "Root document took 480Â ms",
"numericValue": 482.76099999999997
},
{
"id": "interactive",
"title": "Time to Interactive",
"score": 0,
"displayValue": "28.6Â s",
"numericValue": 28636.759700000002
},
{
"id": "uses-rel-preconnect",
"title": "Preconnect to required origins",
"score": 100
},
{
"id": "network-rtt",
"title": "Network Round Trip Times",
"score": 100,
"displayValue": "10Â ms",
"numericValue": 6.0520000000000005
},
{
"id": "third-party-summary",
"title": "Reduce the impact of third-party code",
"score": 0,
"displayValue": "Third-party code blocked the main thread for 4,450Â ms"
},
{
"id": "largest-contentful-paint-element",
"title": "Largest Contentful Paint element",
"score": 0,
"displayValue": "3,310Â ms"
}
]
}Fix with MCP or CLI
Use this report as the handoff into remediation. Generate a coding-agent prompt with the failing checks attached, or jump to the MCP and CLI setup docs before your next rescan.
Score history
Public scan score over time
Public reports for this website origin. Select any point or report link to open that canonical report.
| Scan date | Score | Readiness | Report |
|---|---|---|---|
| 52/100 | Level 3, Bot-Aware | Current report |