Export Report
OVERALL SCORE
Level 5, Agent-Ready
- AI Discoverability 100 out of 100
- Agent Ease of Use 97 out of 100
- Security & Trust 100 out of 100
- GEO, AIO and AEO 92 out of 100
- SEO 100 out of 100
- Performance and Accessibility 94 out of 100
What AI sees of your website
YourMockTest | Free AI Mock Tests for Indian Exams
YourMockTest is India's premier AI-powered exam prep platform. Practice free mock tests for Indian competitive exams including SSC CGL, IBPS PO, UPSC Prelims, RRB NTPC, TCS NQT, NDA, CDS, and CTET with a realistic TCS iON-style interface,...
Next step
Turn this report into a fix workflow
4 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 | 100 | Strong | 25 | 0 | 0 | |
| Discoverability | 100 | Strong | 9 | 0 | 0 | |
| Content Readiness | 100 | Strong | 11 | 0 | 0 | |
| Bot Access Control | 100 | Strong | 5 | 0 | 0 | |
| Agent Ease of Use | 97 | Strong | 46 | 4 | 3 | View details |
| API | 100 | Strong | 8 | 0 | 0 | |
| Auth | 100 | Strong | 8 | 2 | 0 | View details |
| MCP | 96 | Strong | 13 | 0 | 2 | |
| Skill Discovery | 93 | Strong | 13 | 2 | 1 | View details |
| Agent Commerce | Not Applicable | Not Applicable | 4 | 0 | 0 | |
| GEO, AIO and AEO | 92 | Strong | 14 | 0 | 3 | |
| GEO Readiness | Not Applicable | Not Applicable | 5 | 0 | 0 | |
| AIO Readiness | Not Applicable | Not Applicable | 5 | 0 | 0 | |
| AEO Readiness | 88 | Mostly ready | 4 | 0 | 3 | |
| SEO | 100 | Strong | 11 | 0 | 0 | |
| SEO | 100 | Strong | 11 | 0 | 0 | |
| Security & Trust | 100 | Strong | 9 | 0 | 0 | |
| Security & Trust | 100 | Strong | 5 | 0 | 0 | |
| AI Training Exposure | Not Applicable | Not Applicable | 4 | 0 | 0 | |
| Performance and Accessibility | 94 | Strong | 22 | 1 | 2 | View details |
| Performance | 97 | Strong | 13 | 0 | 2 | |
| Accessibility | 89 | Mostly ready | 9 | 1 | 0 | View details |
Prioritized recommendations
Issues ranked by score impact
10 items need attention
Agent Ease of UseSkill DiscoveryEmerging recommendation
A2A Agent Card
A2A Agent Card failed at "Verify advertised A2A endpoint".
30 Fail
Agent Ease of UseSkill DiscoveryEmerging recommendation
A2A Agent Card
A2A Agent Card failed at "Verify advertised A2A endpoint".
Needs attention
A2A Agent Card
Issue
message/send did not return a successful A2A Message or Task result. Evidence includes status, JSON-RPC error, and response excerpt.
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
70/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 "Verify advertised A2A endpoint".
Validation steps
Verify advertised A2A endpoint
message/send did not return a successful A2A Message or Task result. Evidence includes status, JSON-RPC error, and response excerpt.
Verify advertised A2A skill execution
A2A endpoint responded, but advertised skill execution was not verified. Evidence includes the requested skill, status, JSON-RPC error, and response excerpt.
Evidence
{
"failedStep": "endpoint-verification",
"steps": [
{
"id": "fetch",
"title": "Fetch discovery resource",
"status": "pass",
"evidence": {
"path": "/.well-known/agent-card.json",
"statusCode": 200,
"contentType": "application/json"
}
},
{
"id": "validate",
"title": "Validate resource body",
"status": "pass",
"evidence": {
"valid": true,
"validJson": true,
"compatibleContentType": true,
"document": {
"name": "YourMockTest Discovery Agent",
"description": "Read-only discovery surface for YourMockTest exams, AI-readable indexes, public job notifications, and preparation resources.",
"url": "https://www.yourmocktest.com/.well-known/a2a",
"protocolVersion": "0.3.0",
"version": "1.0.0",
"defaultInputModes": [
"text/plain",
"application/json"
],
"defaultOutputModes": [
"text/plain",
"application/json"
],
"capabilities": {
"streaming": false,
"pushNotifications": false,
"readOnly": true
},
"preferredTransport": "HTTPS",
"supportedInterfaces": [
{
"url": "https://www.yourmocktest.com/openapi.json",
"transport": "https",
"protocol": "OpenAPI",
"protocolVersion": "3.1.0"
},
{
"url": "https://www.yourmocktest.com/.well-known/webmcp.json",
"transport": "https",
"protocol": "WebMCP",
"protocolVersion": "0.1"
}
],
"skills": [
{
"id": "search_exams",
"name": "Search exams and mock tests",
"description": "Find matching exam pages, guides, mock tests, and preparation resources.",
"tags": [
"exams",
"mock-tests",
"preparation",
"search"
]
},
{
"id": "browse_jobs",
"name": "Browse government job notifications",
"description": "Discover current government job notifications and related preparation links.",
"tags": [
"jobs",
"government-jobs",
"notifications"
]
}
]
},
"rawExcerpt": "{\"name\":\"YourMockTest Discovery Agent\",\"description\":\"Read-only discovery surface for YourMockTest exams, AI-readable indexes, public job notifications, and preparation resources.\",\"url\":\"https://www.yourmocktest.com/.well-known/a2a\",\"protocolVersion\":\"0.3.0\",\"version\":\"1.0.0\",\"defaultInputModes\":[\"text/plain\",\"application/json\"],\"defaultOutputModes\":[\"text/plain\",\"application/json\"],\"capabilities\":{\"streaming\":false,\"pushNotifications\":false,\"readOnly\":true},\"preferredTransport\":\"HTTPS\",\"supportedInterfaces\":[{\"url\":\"https://www.yourmocktest.com/openapi.json\",\"transport\":\"https\",\"protocol\":\"OpenAPI\",\"protocolVersion\":\"3.1.0\"},{\"url\":\"https://www.yourmocktest.com/.well-known/webmcp.json\",\"transport\":\"https\",\"protocol\":\"WebMCP\",\"protocolVersion\":\"0.1\"}],\"skills\":[{\"id\":\"search_exams\",\"name\"",
"missing": [],
"endpointIssues": [],
"protocolVersion": "0.3.0",
"latestVersion": false,
"versionCompatibility": "legacy-compatible",
"defaultInputModes": [
"text/plain",
"application/json"
],
"defaultOutputModes": [
"text/plain",
"application/json"
],
"supportedInterfaces": [
{
"url": "https://www.yourmocktest.com/openapi.json",
"transport": "https",
"protocol": "OpenAPI",
"protocolVersion": "3.1.0"
},
{
"url": "https://www.yourmocktest.com/.well-known/webmcp.json",
"transport": "https",
"protocol": "WebMCP",
"protocolVersion": "0.1"
}
],
"cardShapeWarnings": [],
"invalidSkills": [],
"skills": [
{
"id": "search_exams",
"name": "Search exams and mock tests",
"description": "Find matching exam pages, guides, mock tests, and preparation resources.",
"tags": [
"exams",
"mock-tests",
"preparation",
"search"
]
},
{
"id": "browse_jobs",
"name": "Browse government job notifications",
"description": "Discover current government job notifications and related preparation links.",
"tags": [
"jobs",
"government-jobs",
"notifications"
]
}
],
"endpointUrl": "https://www.yourmocktest.com/.well-known/a2a",
"skillCount": 2,
"capabilityKeys": [
"streaming",
"pushNotifications",
"readOnly"
]
},
"howToFix": "Publish an A2A Agent Card with required skill details and make the advertised url answer A2A JSON-RPC requests."
},
{
"id": "protocol-version",
"title": "Report A2A protocol version compatibility",
"status": "pass",
"evidence": {
"protocolVersion": "0.3.0",
"versionCompatibility": "legacy-compatible",
"latestVersion": false,
"cardShapeWarnings": []
},
"howToFix": "Publish a latest A2A card with supportedInterfaces when targeting v1.x, or keep reporting legacy cards as legacy-compatible."
},
{
"id": "endpoint-verification",
"title": "Verify advertised A2A endpoint",
"status": "fail",
"evidence": {
"url": "https://www.yourmocktest.com/.well-known/a2a",
"statusCode": 200,
"contentType": "application/json; charset=utf-8",
"validA2aResponse": false,
"excerpt": "{\"jsonrpc\":\"2.0\",\"id\":\"can-agent-use-a2a-probe\",\"result\":{\"message\":{\"role\":\"model\",\"parts\":[{\"text\":\"YourMockTest public discovery is read-only. Search exams at https://www.yourmocktest.com/exams and browse job notifications at https://www.yourmocktest.com/jobs/latest-jobs.\"}]}}}"
},
"issue": "message/send did not return a successful A2A Message or Task result. Evidence includes status, JSON-RPC error, and response excerpt.",
"howToFix": "Point the card url to a real A2A endpoint that can execute or decline advertised skills with a valid A2A response."
},
{
"id": "skill-execution",
"title": "Verify advertised A2A skill execution",
"status": "warning",
"evidence": {
"ok": false,
"skipped": "No create_scan skill was advertised.",
"advertisedSkillIds": [
"search_exams",
"browse_jobs"
]
},
"issue": "A2A endpoint responded, but advertised skill execution was not verified. Evidence includes the requested skill, status, JSON-RPC error, and response excerpt.",
"howToFix": "Make advertised A2A skills executable through message/send, or mark them as discovery-only until execution is implemented."
}
]
}Agent Ease of UseMCPInformational
WebMCP
WebMCP has a validation warning at "Interactive surface coverage".
17 Warning
Agent Ease of UseMCPInformational
WebMCP
WebMCP has a validation warning at "Interactive surface coverage".
Needs attention
WebMCP
Issue
Only 1% of interactive surfaces are annotated.
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
83/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 "Interactive surface coverage".
Validation steps
Detect data-mcp-tool annotations
No data-mcp-tool attributes were found on interactive elements.
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 1% of interactive surfaces are annotated.
Evidence
{
"failedStep": "surface-coverage",
"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": "pass",
"evidence": {
"totalForms": 2,
"formsWithTags": 1,
"totalInteractive": 119,
"interactiveWithTags": 0,
"totalCount": 121,
"taggedCount": 1,
"dataMcpToolCount": 0,
"dataMcpTools": [],
"coverage": 0.008264462809917356,
"annotationIssues": []
},
"howToFix": "Add tool-name and tool-description attributes to forms and interactive elements."
},
{
"id": "declarative-annotation-quality",
"title": "Validate WebMCP declarative annotation quality",
"status": "pass",
"evidence": {
"issueCount": 0,
"issues": []
},
"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": "warning",
"evidence": {
"totalForms": 2,
"formsWithTags": 1,
"totalInteractive": 119,
"interactiveWithTags": 0,
"totalCount": 121,
"taggedCount": 1,
"dataMcpToolCount": 0,
"dataMcpTools": [],
"coverage": 0.008264462809917356,
"annotationIssues": []
},
"issue": "Only 1% 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": 1,
"totalInteractive": 119,
"interactiveWithTags": 0,
"totalCount": 121,
"taggedCount": 1,
"dataMcpToolCount": 0,
"dataMcpTools": [],
"coverage": 0.008264462809917356,
"annotationIssues": []
},
"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.
10 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
40 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": 40,
"passing": 0,
"failing": [
{
"heading": "Warm up with a focused SSC CGL rapid-fire set.",
"headingHtml": "<h2 class=\"mt-4 text-2xl font-black tracking-tight text-slate-950 sm:text-4xl\">Warm up with a focused SSC CGL rapid-fire set.</h2>",
"firstParagraph": "Start a mobile-friendly 15-question sprint, answer forward-only, and get a short result that tells you exactly what to improve next.",
"paragraphHtml": "<p class=\"mt-3 max-w-2xl text-sm font-semibold leading-6 text-slate-600 sm:text-base\">Start a mobile-friendly 15-question sprint, answer forward-only, and get a short result that tells you exactly what to improve next.</p>",
"words": 20,
"direct": false,
"issue": "First paragraph is 20 words and does not look like a concise direct answer."
},
{
"heading": "Prepare for Any Competitive Exam",
"headingHtml": "<h2 class=\"text-3xl sm:text-4xl font-bold tracking-tight text-secondary-900 mb-4\">Prepare for Any Competitive Exam</h2>",
"firstParagraph": "Access 100+ comprehensive practice tests with real exam patterns and official logos.",
"paragraphHtml": "<p class=\"text-lg text-secondary-500 font-medium leading-relaxed\">Access 100+ comprehensive practice tests with real exam patterns and official logos.</p>",
"words": 12,
"direct": false,
"issue": "First paragraph is 12 words and does not look like a concise direct answer."
},
{
"heading": "UPSC Civil Services Examination",
"headingHtml": "<h3 class=\"font-bold text-lg text-secondary-900 mb-2 group-hover:text-primary-600 transition-colors line-clamp-1\"><a class=\"after:absolute after:inset-0 after:content-[''] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-500 focus-visible:ring-offset-2 rounded\" href=\"/exams/civil-services/upsc-cse\">UPSC Civil Services Examination</a></h3>",
"firstParagraph": "Comprehensive mock tests and study materials for UPSC Civil Services Examination.",
"paragraphHtml": "<p class=\"text-secondary-500 text-sm line-clamp-2 mb-6 flex-grow\">Comprehensive mock tests and study materials for UPSC Civil Services Examination.</p>",
"words": 11,
"direct": false,
"issue": "First paragraph is 11 words and does not look like a concise direct answer."
},
{
"heading": "SSC Combined Graduate Level (CGL)",
"headingHtml": "<h3 class=\"font-bold text-lg text-secondary-900 mb-2 group-hover:text-primary-600 transition-colors line-clamp-1\"><a class=\"after:absolute after:inset-0 after:content-[''] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-500 focus-visible:ring-offset-2 rounded\" href=\"/exams/ssc/ssc-cgl\">SSC Combined Graduate Level (CGL)</a></h3>",
"firstParagraph": "Recruitment for Group B and Group C posts in various Ministries, Departments and Organisations of the Government of India.",
"paragraphHtml": "<p class=\"text-secondary-500 text-sm line-clamp-2 mb-6 flex-grow\">Recruitment for Group B and Group C posts in various Ministries, Departments and Organisations of the Government of India.</p>",
"words": 19,
"direct": false,
"issue": "First paragraph is 19 words and does not look like a concise direct answer."
},
{
"heading": "IBPS Probationary Officer (PO)",
"headingHtml": "<h3 class=\"font-bold text-lg text-secondary-900 mb-2 group-hover:text-primary-600 transition-colors line-clamp-1\"><a class=\"after:absolute after:inset-0 after:content-[''] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-500 focus-visible:ring-offset-2 rounded\" href=\"/exams/banking/ibps-po\">IBPS Probationary Officer (PO)</a></h3>",
"firstParagraph": "Recruitment for Probationary Officers in various public sector banks in India.",
"paragraphHtml": "<p class=\"text-secondary-500 text-sm line-clamp-2 mb-6 flex-grow\">Recruitment for Probationary Officers in various public sector banks in India.</p>",
"words": 11,
"direct": false,
"issue": "First paragraph is 11 words and does not look like a concise direct answer."
},
{
"heading": "RRB NTPC",
"headingHtml": "<h3 class=\"font-bold text-lg text-secondary-900 mb-2 group-hover:text-primary-600 transition-colors line-clamp-1\"><a class=\"after:absolute after:inset-0 after:content-[''] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-500 focus-visible:ring-offset-2 rounded\" href=\"/exams/railways/rrb-ntpc\">RRB NTPC</a></h3>",
"firstParagraph": "Recruitment for Non-Technical Popular Categories (NTPC) in various Zonal Railways and Production Units of Indian Railways.",
"paragraphHtml": "<p class=\"text-secondary-500 text-sm line-clamp-2 mb-6 flex-grow\">Recruitment for Non-Technical Popular Categories (NTPC) in various Zonal Railways and Production Units of Indian Railways.</p>",
"words": 16,
"direct": false,
"issue": "First paragraph is 16 words and does not look like a concise direct answer."
},
{
"heading": "SBI Probationary Officer (PO)",
"headingHtml": "<h3 class=\"font-bold text-lg text-secondary-900 mb-2 group-hover:text-primary-600 transition-colors line-clamp-1\"><a class=\"after:absolute after:inset-0 after:content-[''] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-500 focus-visible:ring-offset-2 rounded\" href=\"/exams/banking/sbi-po\">SBI Probationary Officer (PO)</a></h3>",
"firstParagraph": "Recruitment for Probationary Officers in State Bank of India.",
"paragraphHtml": "<p class=\"text-secondary-500 text-sm line-clamp-2 mb-6 flex-grow\">Recruitment for Probationary Officers in State Bank of India.</p>",
"words": 9,
"direct": false,
"issue": "First paragraph is 9 words and does not look like a concise direct answer."
},
{
"heading": "Combined Defence Services (CDS)",
"headingHtml": "<h3 class=\"font-bold text-lg text-secondary-900 mb-2 group-hover:text-primary-600 transition-colors line-clamp-1\"><a class=\"after:absolute after:inset-0 after:content-[''] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-500 focus-visible:ring-offset-2 rounded\" href=\"/exams/defense/cds\">Combined Defence Services (CDS)</a></h3>",
"firstParagraph": "Recruitment for Indian Military Academy, Indian Naval Academy, Air Force Academy, and Officers Training Academy.",
"paragraphHtml": "<p class=\"text-secondary-500 text-sm line-clamp-2 mb-6 flex-grow\">Recruitment for Indian Military Academy, Indian Naval Academy, Air Force Academy, and Officers Training Academy.</p>",
"words": 15,
"direct": false,
"issue": "First paragraph is 15 words and does not look like a concise direct answer."
},
{
"heading": "National Defence Academy (NDA)",
"headingHtml": "<h3 class=\"font-bold text-lg text-secondary-900 mb-2 group-hover:text-primary-600 transition-colors line-clamp-1\"><a class=\"after:absolute after:inset-0 after:content-[''] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-500 focus-visible:ring-offset-2 rounded\" href=\"/exams/defense/nda\">National Defence Academy (NDA)</a></h3>",
"firstParagraph": "Entrance exam for the Army, Navy, and Air Force wings of the NDA and Indian Naval Academy Course.",
"paragraphHtml": "<p class=\"text-secondary-500 text-sm line-clamp-2 mb-6 flex-grow\">Entrance exam for the Army, Navy, and Air Force wings of the NDA and Indian Naval Academy Course.</p>",
"words": 18,
"direct": false,
"issue": "First paragraph is 18 words and does not look like a concise direct answer."
},
{
"heading": "Common Admission Test (CAT)",
"headingHtml": "<h3 class=\"font-bold text-lg text-secondary-900 mb-2 group-hover:text-primary-600 transition-colors line-clamp-1\"><a class=\"after:absolute after:inset-0 after:content-[''] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-500 focus-visible:ring-offset-2 rounded\" href=\"/exams/management/cat\">Common Admission Test (CAT)</a></h3>",
"firstParagraph": "Computer-based test for admission in graduate management programs at IIMs and other top business schools in India.",
"paragraphHtml": "<p class=\"text-secondary-500 text-sm line-clamp-2 mb-6 flex-grow\">Computer-based test for admission in graduate management programs at IIMs and other top business schools in India.</p>",
"words": 17,
"direct": false,
"issue": "First paragraph is 17 words and does not look like a concise direct answer."
},
{
"heading": "Graduate Aptitude Test in Engineering (GATE)",
"headingHtml": "<h3 class=\"font-bold text-lg text-secondary-900 mb-2 group-hover:text-primary-600 transition-colors line-clamp-1\"><a class=\"after:absolute after:inset-0 after:content-[''] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary-500 focus-visible:ring-offset-2 rounded\" href=\"/exams/engineering/gate\">Graduate Aptitude Test in Engineering (GATE)</a></h3>",
"firstParagraph": "National level examination that primarily tests the comprehensive understanding of various undergraduate subjects in engineering and science.",
"paragraphHtml": "<p class=\"text-secondary-500 text-sm line-clamp-2 mb-6 flex-grow\">National level examination that primarily tests the comprehensive understanding of various undergraduate subjects in engineering and science.</p>",
"words": 17,
"direct": false,
"issue": "First paragraph is 17 words and does not look like a concise direct answer."
},
{
"heading": "Didn't find the question paper you wanted?",
"headingHtml": "<h2 class=\"mb-3 text-2xl font-black tracking-tight text-slate-900 sm:text-3xl\">Didn't find the question paper you wanted?</h2>",
"firstParagraph": "Create your own mock test with AI ingestion. Paste a syllabus, upload study material, or describe the topic, and turn it into a structured practice paper with answer keys and explanations.",
"paragraphHtml": "<p class=\"text-base font-semibold leading-7 text-slate-600\">Create your own mock test with AI ingestion. Paste a syllabus, upload study material, or describe the topic, and turn it into a structured practice paper with answer keys and explanations.</p>",
"words": 31,
"direct": false,
"issue": "First paragraph is 31 words and does not look like a concise direct answer."
},
{
"heading": "How does the TCS iON simulation help aspirants?",
"headingHtml": "<h3 class=\"mb-2 text-base font-black text-slate-900\">How does the TCS iON simulation help aspirants?</h3>",
"firstParagraph": "The exam interface mirrors common TCS iON assessment patterns so students can practice timers, palettes, review states, section switching, fullscreen rules, and final submission before the real exam.",
"paragraphHtml": "<p class=\"text-sm font-medium leading-6 text-slate-600\">The exam interface mirrors common TCS iON assessment patterns so students can practice timers, palettes, review states, section switching, fullscreen rules, and final submission before the real exam.</p>",
"words": 28,
"direct": false,
"issue": "First paragraph is 28 words and does not look like a concise direct answer."
},
{
"heading": "How does AI personalize practice?",
"headingHtml": "<h3 class=\"mb-2 text-base font-black text-slate-900\">How does AI personalize practice?</h3>",
"firstParagraph": "AI workflows convert syllabi and uploaded documents into structured questions, then analytics identify weak topics and help students generate focused tests for speed and accuracy improvement.",
"paragraphHtml": "<p class=\"text-sm font-medium leading-6 text-slate-600\">AI workflows convert syllabi and uploaded documents into structured questions, then analytics identify weak topics and help students generate focused tests for speed and accuracy improvement.</p>",
"words": 26,
"direct": false,
"issue": "First paragraph is 26 words and does not look like a concise direct answer."
},
{
"heading": "Everything you need to Succeed.",
"headingHtml": "<h2 class=\"text-3xl md:text-5xl font-black text-slate-900 mb-6 tracking-tight leading-tight\">Everything you need to<!-- --> <span class=\"text-primary-600\">Succeed.</span></h2>",
"firstParagraph": "Practice on a realistic exam engine, generate focused tests from syllabi, and use analytics to decide what to improve next.",
"paragraphHtml": "<p class=\"text-lg text-slate-500 font-medium\">Practice on a realistic exam engine, generate focused tests from syllabi, and use analytics to decide what to improve next.</p>",
"words": 20,
"direct": false,
"issue": "First paragraph is 20 words and does not look like a concise direct answer."
},
{
"heading": "AI Practice Tests",
"headingHtml": "<h3 class=\"text-xl font-bold text-slate-900 mb-3 group-hover:text-primary-600 transition-colors\">AI Practice Tests</h3>",
"firstParagraph": "Generate MCQs from syllabus text and uploaded documents with answer keys, explanations, and difficulty labels.",
"paragraphHtml": "<p class=\"text-slate-500 text-sm leading-relaxed mb-8 flex-grow\">Generate MCQs from syllabus text and uploaded documents with answer keys, explanations, and difficulty labels.</p>",
"words": 15,
"direct": false,
"issue": "First paragraph is 15 words and does not look like a concise direct answer."
},
{
"heading": "TCS-Style Engine",
"headingHtml": "<h3 class=\"text-xl font-bold text-slate-900 mb-3 group-hover:text-primary-600 transition-colors\">TCS-Style Engine</h3>",
"firstParagraph": "Practice timers, palettes, review states, sectional switching, autosave, and final submission flows.",
"paragraphHtml": "<p class=\"text-slate-500 text-sm leading-relaxed mb-8 flex-grow\">Practice timers, palettes, review states, sectional switching, autosave, and final submission flows.</p>",
"words": 12,
"direct": false,
"issue": "First paragraph is 12 words and does not look like a concise direct answer."
},
{
"heading": "Smart Analytics",
"headingHtml": "<h3 class=\"text-xl font-bold text-slate-900 mb-3 group-hover:text-primary-600 transition-colors\">Smart Analytics</h3>",
"firstParagraph": "Track speed, accuracy, topic gaps, attempt history, leaderboard rank, and weak-area practice needs.",
"paragraphHtml": "<p class=\"text-slate-500 text-sm leading-relaxed mb-8 flex-grow\">Track speed, accuracy, topic gaps, attempt history, leaderboard rank, and weak-area practice needs.</p>",
"words": 13,
"direct": false,
"issue": "First paragraph is 13 words and does not look like a concise direct answer."
},
{
"heading": "Job Notifications",
"headingHtml": "<h3 class=\"text-xl font-bold text-slate-900 mb-3 group-hover:text-primary-600 transition-colors\">Job Notifications</h3>",
"firstParagraph": "Follow latest jobs, deadlines, admit cards, answer keys, results, and mapped exam practice links.",
"paragraphHtml": "<p class=\"text-slate-500 text-sm leading-relaxed mb-8 flex-grow\">Follow latest jobs, deadlines, admit cards, answer keys, results, and mapped exam practice links.</p>",
"words": 14,
"direct": false,
"issue": "First paragraph is 14 words and does not look like a concise direct answer."
},
{
"heading": "Latest job opportunity",
"headingHtml": "<h2 class=\"text-2xl sm:text-4xl md:text-5xl font-bold text-slate-900 leading-tight tracking-tight mb-4\">Latest job opportunity</h2>",
"firstParagraph": "Stay updated with the most recent job notifications and upcoming competitive exams for 2026.",
"paragraphHtml": "<p class=\"text-lg text-secondary-500 font-medium max-w-xl mx-auto\">Stay updated with the most recent job notifications and upcoming competitive exams for 2026.</p>",
"words": 14,
"direct": false,
"issue": "First paragraph is 14 words and does not look like a concise direct answer."
},
{
"heading": "Hindustan Copper Limited HCL Executive Online Form 2026 Last Date : 25/06/2026",
"headingHtml": "<h3 class=\"text-base font-bold tracking-tight leading-snug group-hover:text-primary-600 transition-colors line-clamp-2\">Hindustan Copper Limited HCL Executive Online Form 2026 Last Date : 25/06/2026</h3>",
"firstParagraph": "Hindustan",
"paragraphHtml": "<p class=\"text-sm text-slate-500 flex items-center gap-1.5 mt-1.5\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-building2 lucide-building-2 w-3.5 h-3.5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M10 12h4\"/><path d=\"M10 8h4\"/><path d=\"M14 21v-3a2 2 0 0 0-4 0v3\"/><path d=\"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-...",
"words": 1,
"direct": false,
"issue": "First paragraph is 1 words and does not look like a concise direct answer."
},
{
"heading": "CISF ASI Paramedical Post Online Form 2026 | Last Date : 07/07/2026",
"headingHtml": "<h3 class=\"text-base font-bold tracking-tight leading-snug group-hover:text-primary-600 transition-colors line-clamp-2\">CISF ASI Paramedical Post Online Form 2026 | Last Date : 07/07/2026</h3>",
"firstParagraph": "CISF",
"paragraphHtml": "<p class=\"text-sm text-slate-500 flex items-center gap-1.5 mt-1.5\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-building2 lucide-building-2 w-3.5 h-3.5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M10 12h4\"/><path d=\"M10 8h4\"/><path d=\"M14 21v-3a2 2 0 0 0-4 0v3\"/><path d=\"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-...",
"words": 1,
"direct": false,
"issue": "First paragraph is 1 words and does not look like a concise direct answer."
},
{
"heading": "Kasturba Gandhi School Kushinagar Various Post Recruitment 2026 | Last Date 20 June 2026",
"headingHtml": "<h3 class=\"text-base font-bold tracking-tight leading-snug group-hover:text-primary-600 transition-colors line-clamp-2\">Kasturba Gandhi School Kushinagar Various Post Recruitment 2026 | Last Date 20 June 2026</h3>",
"firstParagraph": "Kasturba",
"paragraphHtml": "<p class=\"text-sm text-slate-500 flex items-center gap-1.5 mt-1.5\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-building2 lucide-building-2 w-3.5 h-3.5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M10 12h4\"/><path d=\"M10 8h4\"/><path d=\"M14 21v-3a2 2 0 0 0-4 0v3\"/><path d=\"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-...",
"words": 1,
"direct": false,
"issue": "First paragraph is 1 words and does not look like a concise direct answer."
},
{
"heading": "State Bank of India SBI Apprentices Online Form 2026 | Last Date : 15 June 2026",
"headingHtml": "<h3 class=\"text-base font-bold tracking-tight leading-snug group-hover:text-primary-600 transition-colors line-clamp-2\">State Bank of India SBI Apprentices Online Form 2026 | Last Date : 15 June 2026</h3>",
"firstParagraph": "State",
"paragraphHtml": "<p class=\"text-sm text-slate-500 flex items-center gap-1.5 mt-1.5\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-building2 lucide-building-2 w-3.5 h-3.5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M10 12h4\"/><path d=\"M10 8h4\"/><path d=\"M14 21v-3a2 2 0 0 0-4 0v3\"/><path d=\"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-...",
"words": 1,
"direct": false,
"issue": "First paragraph is 1 words and does not look like a concise direct answer."
},
{
"heading": "SSC Stenographer 2026 Tentative Vacancy Details 2026",
"headingHtml": "<h3 class=\"text-base font-bold tracking-tight leading-snug group-hover:text-primary-600 transition-colors line-clamp-2\">SSC Stenographer 2026 Tentative Vacancy Details 2026</h3>",
"firstParagraph": "SSC",
"paragraphHtml": "<p class=\"text-sm text-slate-500 flex items-center gap-1.5 mt-1.5\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-building2 lucide-building-2 w-3.5 h-3.5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M10 12h4\"/><path d=\"M10 8h4\"/><path d=\"M14 21v-3a2 2 0 0 0-4 0v3\"/><path d=\"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-...",
"words": 1,
"direct": false,
"issue": "First paragraph is 1 words and does not look like a concise direct answer."
},
{
"heading": "UP Election Commission Computer Assistant Online Form 2026",
"headingHtml": "<h3 class=\"text-base font-bold tracking-tight leading-snug group-hover:text-primary-600 transition-colors line-clamp-2\">UP Election Commission Computer Assistant Online Form 2026</h3>",
"firstParagraph": "UP",
"paragraphHtml": "<p class=\"text-sm text-slate-500 flex items-center gap-1.5 mt-1.5\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-building2 lucide-building-2 w-3.5 h-3.5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M10 12h4\"/><path d=\"M10 8h4\"/><path d=\"M14 21v-3a2 2 0 0 0-4 0v3\"/><path d=\"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-...",
"words": 1,
"direct": false,
"issue": "First paragraph is 1 words and does not look like a concise direct answer."
},
{
"heading": "UPSSSC Excise Constable Online Form 2026 | Last Date : 24/06/2026",
"headingHtml": "<h3 class=\"text-base font-bold tracking-tight leading-snug group-hover:text-primary-600 transition-colors line-clamp-2\">UPSSSC Excise Constable Online Form 2026 | Last Date : 24/06/2026</h3>",
"firstParagraph": "UPSSSC",
"paragraphHtml": "<p class=\"text-sm text-slate-500 flex items-center gap-1.5 mt-1.5\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-building2 lucide-building-2 w-3.5 h-3.5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M10 12h4\"/><path d=\"M10 8h4\"/><path d=\"M14 21v-3a2 2 0 0 0-4 0v3\"/><path d=\"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-...",
"words": 1,
"direct": false,
"issue": "First paragraph is 1 words and does not look like a concise direct answer."
},
{
"heading": "Indian Navy Agniveer Apprentices INET 02/2026 Online Form | Last Date 29/06/2026",
"headingHtml": "<h3 class=\"text-base font-bold tracking-tight leading-snug group-hover:text-primary-600 transition-colors line-clamp-2\">Indian Navy Agniveer Apprentices INET 02/2026 Online Form | Last Date 29/06/2026</h3>",
"firstParagraph": "Indian Navy",
"paragraphHtml": "<p class=\"text-sm text-slate-500 flex items-center gap-1.5 mt-1.5\"><svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"lucide lucide-building2 lucide-building-2 w-3.5 h-3.5 flex-shrink-0\" aria-hidden=\"true\"><path d=\"M10 12h4\"/><path d=\"M10 8h4\"/><path d=\"M14 21v-3a2 2 0 0 0-4 0v3\"/><path d=\"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-...",
"words": 2,
"direct": false,
"issue": "First paragraph is 2 words and does not look like a concise direct answer."
},
{
"heading": "How YourMockTest Works",
"headingHtml": "<h2 class=\"text-2xl sm:text-4xl md:text-5xl font-bold text-slate-900 leading-tight tracking-tight mb-6\">How <span class=\"text-primary-600\">YourMockTest</span> Works</h2>",
"firstParagraph": "Whether you're a student, coaching institute, or self-learner — we have the tools to help you succeed.",
"paragraphHtml": "<p class=\"text-lg text-slate-500 font-medium\">Whether you're a student, coaching institute, or self-learner — we have the tools to help you succeed.</p>",
"words": 16,
"direct": false,
"issue": "First paragraph is 16 words and does not look like a concise direct answer."
},
{
"heading": "Practice Like the Real Exam",
"headingHtml": "<h3 class=\"text-xl sm:text-3xl font-bold text-slate-900 leading-tight\">Practice Like the Real Exam</h3>",
"firstParagraph": "Access 100+ curated practice tests that mirror actual exam patterns. Get instant analytics, track your progress, and compete on the leaderboard.",
"paragraphHtml": "<p class=\"text-lg text-slate-500 leading-relaxed font-medium\">Access 100+ curated practice tests that mirror actual exam patterns. Get instant analytics, track your progress, and compete on the leaderboard.</p>",
"words": 21,
"direct": false,
"issue": "First paragraph is 21 words and does not look like a concise direct answer."
},
{
"heading": "Leaderboard",
"headingHtml": "<h2 class=\"text-3xl md:text-4xl font-black text-secondary-900 leading-tight tracking-tight mb-3\">Leaderboard</h2>",
"firstParagraph": "See how top performers are ranked across exams.",
"paragraphHtml": "<p class=\"text-secondary-500 font-medium max-w-md\">See how top performers are ranked across exams.</p>",
"words": 8,
"direct": false,
"issue": "First paragraph is 8 words and does not look like a concise direct answer."
},
{
"heading": "Success Stories",
"headingHtml": "<h2 class=\"text-3xl sm:text-4xl font-bold tracking-tight text-secondary-900\">Success Stories</h2>",
"firstParagraph": "See how YourMockTest has helped students achieve their career goals.",
"paragraphHtml": "<p class=\"mt-4 text-lg font-medium leading-relaxed text-secondary-500\">See how YourMockTest has helped students achieve their career goals.</p>",
"words": 10,
"direct": false,
"issue": "First paragraph is 10 words and does not look like a concise direct answer."
},
{
"heading": "Priya Sharma",
"headingHtml": "<h3 class=\"font-bold text-secondary-900 text-sm\">Priya Sharma</h3>",
"firstParagraph": "Placed at TCS Digital",
"paragraphHtml": "<p class=\"text-xs font-medium text-secondary-500\">Placed at TCS Digital</p>",
"words": 4,
"direct": false,
"issue": "First paragraph is 4 words and does not look like a concise direct answer."
},
{
"heading": "Rahul Verma",
"headingHtml": "<h3 class=\"font-bold text-secondary-900 text-sm\">Rahul Verma</h3>",
"firstParagraph": "Computer Science Student",
"paragraphHtml": "<p class=\"text-xs font-medium text-secondary-500\">Computer Science Student</p>",
"words": 3,
"direct": false,
"issue": "First paragraph is 3 words and does not look like a concise direct answer."
},
{
"heading": "Amit Patel",
"headingHtml": "<h3 class=\"font-bold text-secondary-900 text-sm\">Amit Patel</h3>",
"firstParagraph": "Software Engineer",
"paragraphHtml": "<p class=\"text-xs font-medium text-secondary-500\">Software Engineer</p>",
"words": 2,
"direct": false,
"issue": "First paragraph is 2 words and does not look like a concise direct answer."
},
{
"heading": "Product",
"headingHtml": "<h2 class=\"text-primary-600 dark:text-primary-500 font-bold uppercase tracking-wider text-xs\">Product</h2>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Exams",
"headingHtml": "<h2 class=\"text-primary-600 dark:text-primary-500 font-bold uppercase tracking-wider text-xs\">Exams</h2>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Resources",
"headingHtml": "<h2 class=\"text-primary-600 dark:text-primary-500 font-bold uppercase tracking-wider text-xs\">Resources</h2>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Company",
"headingHtml": "<h2 class=\"text-primary-600 dark:text-primary-500 font-bold uppercase tracking-wider text-xs\">Company</h2>",
"firstParagraph": "",
"paragraphHtml": "",
"words": 0,
"direct": false,
"issue": "No paragraph follows this heading."
},
{
"heading": "Scale your preparation",
"headingHtml": "<h3 class=\"text-xl font-bold text-slate-900 dark:text-white uppercase tracking-tight\">Scale your preparation</h3>",
"firstParagraph": "Get the latest exam updates & practice tests in your inbox.",
"paragraphHtml": "<p class=\"text-sm font-medium text-slate-500 dark:text-slate-400 mt-1\">Get the latest exam updates & practice tests in your inbox.</p>",
"words": 10,
"direct": false,
"issue": "First paragraph is 10 words and does not look like a concise direct answer."
}
],
"score": 65,
"weight": 28
}GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Answer intent coverage
AEO: Answer intent coverage scored 70/100 and needs improvement.
2 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Answer intent coverage
AEO: Answer intent coverage scored 70/100 and needs improvement.
Needs attention
AEO: Answer intent coverage
Issue
Missing likely AI Overview intent sections: what, 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": "Warm up with a focused SSC CGL rapid-fire set.",
"html": "<h2 class=\"mt-4 text-2xl font-black tracking-tight text-slate-950 sm:text-4xl\">Warm up with a focused SSC CGL rapid-fire set.</h2>"
},
{
"text": "Prepare for Any Competitive Exam",
"html": "<h2 class=\"text-3xl sm:text-4xl font-bold tracking-tight text-secondary-900 mb-4\">Prepare for Any Competitive Exam</h2>"
},
{
"text": "Didn't find the question paper you wanted?",
"html": "<h2 class=\"mb-3 text-2xl font-black tracking-tight text-slate-900 sm:text-3xl\">Didn't find the question paper you wanted?</h2>"
},
{
"text": "Everything you need to Succeed.",
"html": "<h2 class=\"text-3xl md:text-5xl font-black text-slate-900 mb-6 tracking-tight leading-tight\">Everything you need to<!-- --> <span class=\"text-primary-600\">Succeed.</span></h2>"
},
{
"text": "Latest job opportunity",
"html": "<h2 class=\"text-2xl sm:text-4xl md:text-5xl font-bold text-slate-900 leading-tight tracking-tight mb-4\">Latest job opportunity</h2>"
},
{
"text": "How YourMockTest Works",
"html": "<h2 class=\"text-2xl sm:text-4xl md:text-5xl font-bold text-slate-900 leading-tight tracking-tight mb-6\">How <span class=\"text-primary-600\">YourMockTest</span> Works</h2>"
},
{
"text": "Leaderboard",
"html": "<h2 class=\"text-3xl md:text-4xl font-black text-secondary-900 leading-tight tracking-tight mb-3\">Leaderboard</h2>"
},
{
"text": "Success Stories",
"html": "<h2 class=\"text-3xl sm:text-4xl font-bold tracking-tight text-secondary-900\">Success Stories</h2>"
},
{
"text": "Product",
"html": "<h2 class=\"text-primary-600 dark:text-primary-500 font-bold uppercase tracking-wider text-xs\">Product</h2>"
},
{
"text": "Exams",
"html": "<h2 class=\"text-primary-600 dark:text-primary-500 font-bold uppercase tracking-wider text-xs\">Exams</h2>"
},
{
"text": "Resources",
"html": "<h2 class=\"text-primary-600 dark:text-primary-500 font-bold uppercase tracking-wider text-xs\">Resources</h2>"
},
{
"text": "Company",
"html": "<h2 class=\"text-primary-600 dark:text-primary-500 font-bold uppercase tracking-wider text-xs\">Company</h2>"
}
],
"expected": [
{
"id": "what",
"label": "What is YourMockTest?",
"pattern": {}
},
{
"id": "how",
"label": "How does YourMockTest work?",
"pattern": {}
},
{
"id": "benefits",
"label": "Why use YourMockTest?",
"pattern": {}
},
{
"id": "cost",
"label": "Is YourMockTest free or paid?",
"pattern": {}
},
{
"id": "compare",
"label": "How does YourMockTest compare with alternatives?",
"pattern": {}
}
],
"missing": [
{
"id": "what",
"label": "What is YourMockTest?",
"pattern": {}
},
{
"id": "cost",
"label": "Is YourMockTest free or paid?",
"pattern": {}
},
{
"id": "compare",
"label": "How does YourMockTest compare with alternatives?",
"pattern": {}
}
],
"score": 70,
"weight": 8
}Agent Ease of UseAPIEmerging recommendation
AI context endpoint
AI context endpoint is informational for this page.
Informational
Agent Ease of UseAPIEmerging recommendation
AI context endpoint
AI context endpoint is informational for this page.
Needs attention
AI context endpoint
Issue
AI context endpoint is informational for this page.
Why it matters
A context endpoint gives agents a small, low-latency summary of product purpose, safe actions, and canonical machine-readable resources without scraping the whole site.
Check name
AI context endpoint
Score
100/100
Status
informational
Category
API
Maturity
Emerging recommendation
Goal
Expose a compact API context endpoint agents can fetch before deciding which public API or discovery resource to use.
Result
AI context endpoint is informational for this page.
Validation steps
Fetch to find resource
AI context endpoint was not found at the expected path.
Evidence
{
"steps": [
{
"id": "fetch",
"title": "Fetch to find resource",
"status": "informational",
"evidence": {
"checked": [
{
"path": "/api/ai/context",
"statusCode": 404,
"contentType": "text/html; charset=utf-8",
"length": 28183
},
{
"path": "/api/context",
"statusCode": 404,
"contentType": "text/html; charset=utf-8",
"length": 28183
},
{
"path": "/context",
"statusCode": 404,
"contentType": "text/html; charset=utf-8",
"length": 28183
}
]
},
"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
authorization_endpoint did not behave like an operational OAuth authorization endpoint.
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
Probe authorization endpoint with an authorization-code request
authorization_endpoint did not behave like an operational OAuth authorization endpoint.
Fetch and validate jwks_uri
jwks_uri did not return usable JWK entries for the advertised signing algorithms.
Evidence
{
"failedStep": "authorization-endpoint",
"steps": [
{
"id": "fetch",
"title": "Fetch discovery resource",
"status": "pass",
"evidence": {
"path": "/.well-known/openid-configuration",
"statusCode": 200,
"contentType": "application/json; charset=utf-8"
}
},
{
"id": "validate",
"title": "Validate resource body",
"status": "pass",
"evidence": {
"valid": true,
"compatibleContentType": true,
"missing": [],
"endpointIssues": [],
"issuer": "https://www.yourmocktest.com",
"authorizationEndpoint": "https://www.yourmocktest.com/signin",
"tokenEndpoint": "https://www.yourmocktest.com/api/auth/callback/credentials",
"jwksUri": "https://www.yourmocktest.com/.well-known/http-message-signatures-directory",
"responseTypesSupported": [
"code"
],
"grantTypesSupported": [
"authorization_code"
],
"idTokenSigningAlgValuesSupported": [
"RS256"
],
"rawExcerpt": "{\"issuer\":\"https://www.yourmocktest.com\",\"authorization_endpoint\":\"https://www.yourmocktest.com/signin\",\"token_endpoint\":\"https://www.yourmocktest.com/api/auth/callback/credentials\",\"jwks_uri\":\"https://www.yourmocktest.com/.well-known/http-message-signatures-directory\",\"scopes_supported\":[\"openid\",\"profile\",\"email\",\"public:read\"],\"subject_types_supported\":[\"public\"],\"id_token_signing_alg_values_supported\":[\"RS256\"],\"response_types_supported\":[\"code\"],\"grant_types_supported\":[\"authorization_code\"],\"token_endpoint_auth_methods_supported\":[\"client_secret_post\"],\"service_documentation\":\"https://www.yourmocktest.com/llms.txt\"}"
},
"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."
},
{
"id": "authorization-endpoint",
"title": "Probe authorization endpoint with an authorization-code request",
"status": "fail",
"evidence": {
"url": "https://www.yourmocktest.com/signin?response_type=code&client_id=can-agent-use-scanner&redirect_uri=https%3A%2F%2Fcan-agent-use.invalid%2Foauth%2Fcallback&scope=openid&state=can-agent-use-probe",
"method": "GET",
"statusCode": 200,
"location": null,
"contentType": "text/html; charset=utf-8",
"excerpt": "<!DOCTYPE html><html lang=\"en\" class=\"font-sans __variable_246ccd\"><head><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=5\"/><link rel=\"preload\" href=\"/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2\" as=\"font\" crossorigin=\"\" type=\"font/woff2\"/>"
},
"issue": "authorization_endpoint did not behave like an operational OAuth authorization endpoint.",
"howToFix": "Implement an authorization endpoint that can process syntactically valid authorization requests, or remove it from discovery metadata until it exists."
},
{
"id": "authorization-redirect-safety",
"title": "Reject unregistered authorization redirects",
"status": "pass",
"evidence": {
"url": "https://www.yourmocktest.com/signin?response_type=code&client_id=can-agent-use-unknown-client&redirect_uri=https%3A%2F%2Fcan-agent-use.invalid%2Fattacker-callback&scope=openid&state=can-agent-use-redirect-safety",
"method": "GET",
"statusCode": 200,
"location": null,
"redirectedToUntrusted": false,
"contentType": "text/html; charset=utf-8",
"excerpt": "<!DOCTYPE html><html lang=\"en\" class=\"font-sans __variable_246ccd\"><head><meta charSet=\"utf-8\"/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=5\"/><link rel=\"preload\" href=\"/_next/static/media/1f3fe8c6df3d47c1-s.p.woff2\" as=\"font\" crossorigin=\"\" type=\"font/woff2\"/>"
},
"howToFix": "Validate client_id and registered redirect_uri values before redirecting. Return a direct OAuth error for invalid clients or redirect URIs."
},
{
"id": "token-endpoint",
"title": "Probe token endpoint with advertised grant type",
"status": "pass",
"evidence": {
"url": "https://www.yourmocktest.com/api/auth/callback/credentials",
"method": "POST",
"grantType": "authorization_code",
"statusCode": 302,
"contentType": null,
"excerpt": ""
},
"howToFix": "Support every advertised grant type enough to return a protocol-appropriate response, or stop advertising unsupported grants."
},
{
"id": "jwks",
"title": "Fetch and validate jwks_uri",
"status": "fail",
"evidence": {
"jwksUri": "https://www.yourmocktest.com/.well-known/http-message-signatures-directory",
"statusCode": 200,
"contentType": "application/http-message-signatures-directory+json; charset=utf-8"
},
"issue": "jwks_uri did not return usable JWK entries for the advertised signing algorithms.",
"howToFix": "Implement the advertised jwks_uri route with usable JWK metadata or remove it from discovery metadata until it exists."
}
],
"authApplicability": {
"supportsAuth": true,
"score": 12,
"signals": [
{
"source": "link:href",
"weight": 3,
"match": "auth link"
},
{
"source": "button:attribute",
"weight": 3,
"match": "auth control annotation"
},
{
"source": "visible-text",
"weight": 3,
"match": "login"
},
{
"source": "visible-text",
"weight": 3,
"match": "sign in"
}
]
},
"resourceFetchSucceeded": true
}Performance and AccessibilityAccessibilityBrowser audit
`[aria-*]` attributes do not have valid values
100 Fail
Performance and AccessibilityAccessibilityBrowser audit
`[aria-*]` attributes do not have valid values
Check name
`[aria-*]` attributes do not have valid values
Score
0/100
Status
fail
Device
desktop
Category
Accessibility
Fix guidance
Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more about valid values for ARIA attributes](https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value).
References
https://web.dev/learn/accessibility/Evidence
{
"description": "Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more about valid values for ARIA attributes](https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value)."
}Performance and AccessibilityPerformanceBrowser audit
Improve image delivery
25 Warning
Performance and AccessibilityPerformanceBrowser audit
Improve image delivery
Check name
Improve image delivery
Score
50/100
Status
warning
Device
desktop
Category
Performance
Estimated savings
Est savings of 43Â KiB
Fix guidance
Reducing the download time of images can improve the perceived load time of the page and LCP. [Learn more about optimizing image size](https://developer.chrome.com/docs/performance/insights/image-delivery)
References
https://web.dev/learn/performance/Evidence
{
"displayValue": "Est savings of 43Â KiB",
"description": "Reducing the download time of images can improve the perceived load time of the page and LCP. [Learn more about optimizing image size](https://developer.chrome.com/docs/performance/insights/image-delivery)"
}Performance and AccessibilityPerformanceBrowser audit
Use efficient cache lifetimes
25 Warning
Performance and AccessibilityPerformanceBrowser audit
Use efficient cache lifetimes
Check name
Use efficient cache lifetimes
Score
50/100
Status
warning
Device
desktop
Category
Performance
Estimated savings
Est savings of 124Â KiB
Fix guidance
A long cache lifetime can speed up repeat visits to your page. [Learn more about caching](https://developer.chrome.com/docs/performance/insights/cache).
References
https://web.dev/learn/performance/Evidence
{
"displayValue": "Est savings of 124Â KiB",
"description": "A long cache lifetime can speed up repeat visits to your page. [Learn more about caching](https://developer.chrome.com/docs/performance/insights/cache)."
}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 |
|---|---|---|---|
| 81/100 | Level 4, Mostly Ready | View report | |
| 81/100 | Level 4, Mostly Ready | View report | |
| 80/100 | Level 4, Mostly Ready | View report | |
| 96/100 | Level 5, Agent-Ready | Current report |