Export Report
OVERALL SCORE
Level 3, Bot-Aware
- AI Discoverability 70 out of 100
- Agent Ease of Use 58 out of 100
- Security & Trust 67 out of 100
- GEO, AIO and AEO 60 out of 100
- SEO 92 out of 100
- Performance 68 out of 100
- Accessibility 79 out of 100
What AI sees of your website
Notifly - Marketing automation built around user behavior | Notifly
Push notifications, popups, email, and SMS. Increase retention and revenue with CRM marketing automation that responds to user behavior.
Next step
Turn this report into a fix workflow
1 failed check is 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 | 70 | Needs work | 35 | 1 | 1 | View details |
| Discoverability | 67 | Needs work | 8 | 0 | 0 | |
| Content Readiness | 68 | Needs work | 22 | 1 | 1 | View details |
| Bot Access Control | 75 | Mostly ready | 5 | 0 | 0 | |
| Agent Ease of Use | 58 | Needs work | 6 | 1 | 2 | View details |
| API | 67 | Needs work | 1 | 0 | 0 | |
| Skill Discovery | 55 | Needs work | 3 | 1 | 2 | View details |
| Google Agentic Browsing | 67 | Needs work | 2 | 0 | 0 | |
| GEO, AIO and AEO | 60 | Needs work | 8 | 2 | 2 | View details |
| GEO Readiness | Not Applicable | Not Applicable | 2 | 0 | 0 | |
| AIO Readiness | Not Applicable | Not Applicable | 4 | 0 | 0 | |
| AEO Readiness | 43 | Priority fix | 2 | 2 | 2 | View details |
| SEO | 92 | Strong | 9 | 0 | 0 | |
| SEO | 92 | Strong | 9 | 0 | 0 | |
| Security & Trust | 67 | Needs work | 15 | 0 | 0 | |
| Security & Trust | 67 | Needs work | 15 | 0 | 0 | |
| Performance | 68 | Needs work | 17 | 0 | 0 | |
| Performance | 68 | Needs work | 17 | 0 | 0 |
Prioritized recommendations
Issues ranked by score impact
6 items need attention
AI DiscoverabilityContent ReadinessEstablished
Author attribution
Author attribution is partially implemented.
45 Warning
AI DiscoverabilityContent ReadinessEstablished
Author attribution
Author attribution is partially implemented.
Needs attention
Author attribution
Issue
No named author or publisher identity could be extracted.
Details
Why it matters
Author attribution helps agents cite content responsibly, assess source credibility, and distinguish editorial pages from anonymous marketing copy.
Check name
Author attribution
Score
55/100
Status
warning
Category
Content Readiness
Maturity
Established
Goal
Identify content authors or publishers for trust and attribution.
Result
Author attribution is partially implemented.
Validation steps
Schema.org attribution
Schema.org attribution is incomplete or relies only on publisher/fallback evidence.
Schema.org author attribution is missing or incomplete
Author identity quality
No named author or publisher identity could be extracted.
Author identity quality is incomplete
Evidence log2 steps · 8 lines
Schema.org attribution [warning]! Schema.org attribution is incomplete or relies only on publisher/fallback evidence.INFOSchema.org attributionINFOChecking structured data for author, creator, and publisher contributorsWARNCheck named Schema.org author count actual=0 expected="> 0" authorCount=0 publisherCount=0 namedContributors=0 authors=[] publishers=[] formats=[]WARNSchema.org attribution is incomplete or fallback-only authorCount=0 publisherCount=0 authors=[] publishers=[]Author identity quality [fail]! No named author or publisher identity could be extracted.INFOAuthor identity qualityINFOChecking contributors for stable identity signalsFAILCheck identified contributor count actual=0 expected="> 0" namedContributors=0 identifiedContributors=[] unidentifiedContributors=[]FAILNo named contributor identity could be extracted
Agent Ease of UseSkill DiscoveryEmerging recommendation
Agent Skills index
Agent Skills index failed at "Validate skill content".
30 Fail
Agent Ease of UseSkill DiscoveryEmerging recommendation
Agent Skills index
Agent Skills index failed at "Validate skill content".
Needs attention
Agent Skills index
Issue
SKILL.md frontmatter is malformed or incomplete.
Details
Why it matters
An Agent Skills index lets agents discover task-specific instructions through a small trusted index, then verify and load only the skill artifacts they need.
Check name
Agent Skills index
Score
70/100
Status
fail
Category
Skill Discovery
Maturity
Emerging recommendation
Goal
Publish an Agent Skills discovery index that advertises digest-pinned SKILL.md or archive artifacts.
Result
Agent Skills index failed at "Validate skill content".
Validation steps
Validate skill entries
One or more Agent Skills entries have quality or trust warnings.
One or more skill entries are invalid
Skill entry findings
[ { "index": 0, "valid": true, "name": "notifly-integration", "type": "skill-md", "description": "노티플라이(Notifly) SDK를 Mobile(iOS/Android/Flutter/React Native) 및 Web(JavaScript/Tag Manager) 프로젝트에 연동합니다. 공식 Notifly 문서와 SDK 샘플을 단일 기준으로 삼아 설치/초기화/MCP 설정/검증/트러블슈팅을 단계별로 안내합니다.", "url": "https://raw.githubusercontent.com/notifly-tech/skills/main/skills/integration/SKILL.md", "digest": "sha256:533f26cc8d35557ec008e6bc1fd3594e182585447741dab44bb31e9fee70851b", "resolvedUrl": "https://raw.githubusercontent.com/notifly-tech/skills/main/skills/integration/SKILL.md", "originClass": "external", "missing": [], "invalid": [], "warnings": [ "description should explain when to use the skill", "artifact URL is cross-origin; clients must treat it as a separate trust boundary" ] } ]Validate skill content
SKILL.md frontmatter is malformed or incomplete.
Skill artifact content is invalid
Skill content findings
- SKILL.md frontmatter is malformed or incomplete.
- SKILL.md body is over 500 lines; move detailed material into references/ for progressive disclosure.
Review skill artifact security
SKILL.md references external URLs; fetched content is an additional trust boundary (https://docs.notifly.tech/ko/devtools/notifly-mcp-server.md`, https://localhost`로, https://docs.notifly.tech/ko/developer-guide/android-sdk.md`, https://docs.notifly.tech/ko/developer-guide/ios-sdk.md`, https://docs.notifly.tech/ko/developer-guide/flutter-sdk.md`, https://docs.notifly.tech/ko/developer-guide/react-native-sdk.md`, https://docs.notifly.tech/ko/developer-guide/javascript-sdk`, https://console.notifly.tech/`).
Skill artifacts contain security findings
Agent Skills security findings
- SKILL.md references external URLs; fetched content is an additional trust boundary (https://docs.notifly.tech/ko/devtools/notifly-mcp-server.md`, https://localhost`로, https://docs.notifly.tech/ko/developer-guide/android-sdk.md`, https://docs.notifly.tech/ko/developer-guide/ios-sdk.md`, https://docs.notifly.tech/ko/developer-guide/flutter-sdk.md`, https://docs.notifly.tech/ko/developer-guide/react-native-sdk.md`, https://docs.notifly.tech/ko/developer-guide/javascript-sdk`, https://console.notifl...[truncated 10 chars]
Evidence log3 steps · 14 lines
Validate skill entries [warning]! One or more Agent Skills entries have quality or trust warnings.INFOValidate skill entriesWARNCompare advertised skill count actual=1 expected="> 0"WARNCompare valid skill entry count actual=1 expected="same as advertised skill count"WARNSkill entry warning skill={"index":0,"valid":true,"name":"notifly-integration","type":"skill-md","description":"노티플라이(Notifly) SDK를 Mobile(iOS/Android/Flutter/React Native) 및 Web(JavaScript/Tag Manager) 프로젝트에 연동합니다. 공식 Notifly 문서와 SDK 샘플을 단일 기준으로 삼아 설치/초기화/MCP 설정/검증/트러블슈팅을 단계별로 안내합니다.","url":"https://raw.githubusercontent.com/notifly-tech/skills/main/skills/integration/SKILL.md","digest":"sha256:533f26cc8d35557ec008e6bc1fd3594e182585447741dab44bb31e9fee70851b","resolvedUrl":"https://raw.githubusercontent.com/notifly-tech/skills/main/skills/integration/SKILL.md","originClass":"external","missing":[],"invalid":[],"warnings":["description should explain when to use the skill","artifact URL is cross-origin; clients must treat it as a separate trust boundary"]}WARNOne or more Agent Skills entries have quality or trust warnings.Validate skill content [fail]! SKILL.md frontmatter is malformed or incomplete.INFOValidate skill contentFAILCompare skill artifact content failures actual=1 expected=0 name="notifly-integration" type="skill-md" url="https://raw.githubusercontent.com/notifly-tech/skills/main/skills/integration/SKILL.md"FAILSkill content validation failure name="notifly-integration" failure="SKILL.md frontmatter is malformed or incomplete."WARNSkill content validation warning name="notifly-integration" warning="SKILL.md body is over 500 lines; move detailed material into references/ for progressive disclosure."FAILSKILL.md frontmatter is malformed or incomplete.Review skill artifact security [warning]! SKILL.md references external URLs; fetched content is an additional trust boundary (https://docs.notifly.tech/ko/devtools/notifly-mcp-server.md`, https://localhost`로, https://docs.notifly.tech/ko/developer-guide/android-sdk.md`, https://docs.notifly.tech/ko/developer-guide/ios-sdk.md`, https://docs.notifly.tech/ko/developer-guide/flutter-sdk.md`, https://docs.notifly.tech/ko/developer-guide/react-native-sdk.md`, https://docs.notifly.tech/ko/developer-guide/javascript-sdk`, https://console.notifly.tech/`).INFOReview skill artifact securityFAILCompare security finding count actual=1 expected=0WARNAgent Skills artifact security warning finding="SKILL.md references external URLs; fetched content is an additional trust boundary (https://docs.notifly.tech/ko/devtools/notifly-mcp-server.md`, https://localhost`로, https://docs.notifly.tech/ko/developer-guide/android-sdk.md`, https://docs.notifly.tech/ko/developer-guide/ios-sdk.md`, https://docs.notifly.tech/ko/developer-guide/flutter-sdk.md`, https://docs.notifly.tech/ko/developer-guide/react-native-sdk.md`, https://docs.notifly.tech/ko/developer-guide/javascript-sdk`, https://console.notifly.tech/`)."WARNSKILL.md references external URLs; fetched content is an additional trust boundary (https://docs.notifly.tech/ko/devtools/notifly-mcp-server.md`, https://localhost`로, https://docs.notifly.tech/ko/developer-guide/android-sdk.md`, https://docs.notifly.tech/ko/developer-guide/ios-sdk.md`, https://docs.notifly.tech/ko/developer-guide/flutter-sdk.md`, https://docs.notifly.tech/ko/developer-guide/react-native-sdk.md`, https://docs.notifly.tech/ko/developer-guide/javascript-sdk`, https://console.notifly.tech/`).
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Answer-first passages
AEO: Answer-first passages scored 0/100 and needs a fix.
9 Fail
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Answer-first passages
AEO: Answer-first passages scored 0/100 and needs a fix.
Needs attention
AEO: Answer-first passages
Issue
27 section(s) bury or omit a concise opening answer. No direct definition pattern was detected.
Details
Why it matters
Answer engines need visible answer passages, clear question and heading structure, entity definitions, evidence, and trust signals. These signals improve extraction and attribution, but they do not guarantee answer-engine citations or search features.
Check name
AEO: Answer-first passages
Score
0/100
Status
fail
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for answer engines and assistants to extract, answer from, and attribute without promising inclusion in any proprietary answer surface.
Result
AEO: Answer-first passages scored 0/100 and needs a fix.
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Question and answer structure
AEO: Question and answer structure scored 43/100 and needs a fix.
5 Fail
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Question and answer structure
AEO: Question and answer structure scored 43/100 and needs a fix.
Needs attention
AEO: Question and answer structure
Issue
No natural question headings were detected. Heading structure issues were detected. No list or table answer format was detected.
Details
Why it matters
Answer engines need visible answer passages, clear question and heading structure, entity definitions, evidence, and trust signals. These signals improve extraction and attribution, but they do not guarantee answer-engine citations or search features.
Check name
AEO: Question and answer structure
Score
43/100
Status
fail
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for answer engines and assistants to extract, answer from, and attribute without promising inclusion in any proprietary answer surface.
Result
AEO: Question and answer structure scored 43/100 and needs a fix.
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Evidence and trust
AEO: Evidence and trust scored 57/100 and needs improvement.
4 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Evidence and trust
AEO: Evidence and trust scored 57/100 and needs improvement.
Needs attention
AEO: Evidence and trust
Issue
Missing answer evidence or trust signals: author, publisher, policyLinks.
Details
Why it matters
Answer engines need visible answer passages, clear question and heading structure, entity definitions, evidence, and trust signals. These signals improve extraction and attribution, but they do not guarantee answer-engine citations or search features.
Check name
AEO: Evidence and trust
Score
57/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for answer engines and assistants to extract, answer from, and attribute without promising inclusion in any proprietary answer surface.
Result
AEO: Evidence and trust scored 57/100 and needs improvement.
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Entity and definition clarity
AEO: Entity and definition clarity scored 64/100 and needs improvement.
3 Warning
GEO, AIO and AEOGEO, AIO & AEOEmerging recommendation
AEO: Entity and definition clarity
AEO: Entity and definition clarity scored 64/100 and needs improvement.
Needs attention
AEO: Entity and definition clarity
Issue
Expected exactly one h1, found 3. No direct definition sentence was detected.
Details
Why it matters
Answer engines need visible answer passages, clear question and heading structure, entity definitions, evidence, and trust signals. These signals improve extraction and attribution, but they do not guarantee answer-engine citations or search features.
Check name
AEO: Entity and definition clarity
Score
64/100
Status
warning
Category
GEO, AIO & AEO
Maturity
Emerging recommendation
Goal
Make page content easy for answer engines and assistants to extract, answer from, and attribute without promising inclusion in any proprietary answer surface.
Result
AEO: Entity and definition clarity scored 64/100 and needs improvement.
Sign in to see 36 other issues and the full report
Create a free account to unlock every issue, evidence details, exports, and higher free limits.
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