# Skateman (skateman.ca)

> Skateman is a creative portfolio by Kevin Ebra showcasing travel photography from Canada, Turkey, and Iran through an interactive generative art interface. The site features 56 photos accompanied by procedural audio compositions unique to each region.

- Website: https://skateman.ca/
- Directory listing: https://www.getrankbloom.com/sites/skateman.ca
- Category: Creative Arts & Photography
- Audience: Art directors, creative technologists, and travelers seeking non-traditional digital experiences.
- Tone of voice: Experimental, minimalist, and immersive with playful emoji-driven navigation cues.
- AI/agent readiness: Basic Web Presence
- Last scanned: 2026-08-13T23:57:21.830Z

## Scores (Google Lighthouse, last scan)

- Overall: 18/100
- SEO: 91/100
- Performance: 0/100
- Accessibility: 77/100
- Best practices: 100/100

## Keywords

Skateman, Kevin Ebra, travel photography, generative audio, Canada, Turkey, Iran, creative coding

## Content themes

Travel Photography, Generative Art, Web Audio API, Interactive Portfolio, Canadian Wilderness, Middle East Travel, Creative Coding, Digital Experience

## Products and services

- Travel Photography Gallery
- Generative Audio Experience
- Interactive Web Art

## Technical checks

- HTTPS enabled: pass
- robots.txt present: pass
- XML sitemap found: not detected
- Structured data (schema.org): not detected
- Meta description set: not detected
- Title tag set: not detected
- Open Graph tags: not detected
- Canonical URL set: not detected
- Mobile friendly: pass
- Security headers: not detected

## What's working

- Unique generative audio implementation using Web Audio API with region-specific scales and rhythms.
- Distinctive interactive visual identity that differentiates from standard static portfolios.

## Biggest opportunities

1. Replace pure JavaScript rendering with semantic HTML or SSR to expose 'Canada', 'Turkey', and 'Iran' gallery content to crawlers. (impact: high)
2. Create and link a sitemap.xml containing the actual URLs for the 56 photos referenced in the source code. (impact: high)
3. Re-evaluate aggressive bot blocking (GPTBot, ClaudeBot) if the goal is AI discoverability, or implement Web Bot Auth for controlled access. (impact: medium)

## Homepage

- Page title: SKATEMAN — KEVIN EBRA
- Canonical: https://skateman.ca/
- H1: none found
- Homepage word count: 0

## Core Web Vitals

- CLS: 0
- FCP: 0.2 s
- SI: 0.7 s
- FID: 20 ms

## Failed Lighthouse audits

- Speed Index (weight 10) — Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
- `[user-scalable="no"]` is used in the `<meta name="viewport">` element or the `[maximum-scale]` attribute is less than 5. (weight 10) — Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more about the viewport meta tag](https://dequeuniversity.com/rules/axe/4.12/meta-viewport).
- Document does not have a meta description (weight 1) — Meta descriptions may be included in search results to concisely summarize page content. [Learn more about the meta description](https://developer.chrome.com/docs/lighthouse/seo/meta-description/).

## Security headers (0/100)

- Strict-Transport-Security: missing
- Content-Security-Policy: missing
- X-Frame-Options: missing
- X-Content-Type-Options: missing
- Referrer-Policy: missing
- Permissions-Policy: missing
- X-XSS-Protection: missing
- Cross-Origin-Resource-Policy: missing
- Cross-Origin-Opener-Policy: missing
- Cross-Origin-Embedder-Policy: missing

## robots.txt

- robots.txt: found
- GPTBot: blocked
- CCBot: blocked
- Google-Extended: blocked
- anthropic-ai: allowed
- Claude-Web: allowed
- Applebot-Extended: blocked
- PerplexityBot: allowed
- meta-externalagent: blocked
- cohere-ai: allowed
- Bytespider: blocked
- Warning: No sitemap referenced in robots.txt

## Structured data

- JSON-LD blocks found: 0 (valid: 0)

## Mobile friendliness (100/100)

- Mobile friendly: yes
- No Horizontal Overflow: pass — Width fits (375px ≤ 375px)
- Viewport Meta Tag: pass — Content: "width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"
- Readable Font Sizes: pass — Body font: 16px — OK
- Tap Targets ≥ 44px: pass — No tappable elements found
- No Horizontal Scrolling Required: pass — Content fits within 375px viewport

## Meta completeness (25/100)

- Title Tag: fail — Too short (21 chars, aim 40-60)
- Meta Description: fail — Missing — important for CTR
- Canonical URL: fail — Missing — may cause duplicate content issues
- OG Title: fail — Missing — needed for social sharing
- OG Description: fail — Missing
- OG Image: fail — Missing — needed for social sharing previews
- Twitter Card: fail — Missing — needed for Twitter sharing
- Viewport Meta: pass
- Robots Meta: pass — Not set (defaults to index, follow)
- Charset Declaration: pass
- Hreflang Tags: fail — Not needed unless multi-language
- Structured Data (JSON-LD): fail — Missing — needed for rich results

## AI and agent readiness by category

### Discoverability — 1/3
- pass: robots.txt
- fail: Sitemap
- fail: Link Headers
- top fix: Add a sitemap.xml and reference it in robots.txt to allow indexing of the photo gallery paths hidden in the JavaScript.
 
### Content Accessibility — 0/1
- fail: Markdown Negotiation
- top fix: Implement server-side rendering or static HTML fallbacks so content is accessible without executing client-side JavaScript.
 
### Bot Access Control — 2/3
- pass: AI Bot Rules
- pass: Content Signals
- fail: Web Bot Auth
- top fix: Implement Web Bot Auth (.well-known/http-message-signatures-directory) to allow verified AI agents to access content despite general bot blocking.
 
### Protocol Discovery — 0/6
- fail: MCP Server Card
- fail: Agent Skills
- fail: API Catalog
- fail: OAuth / OIDC Discovery
- fail: OAuth Protected Resource
- top fix: Add a .well-known/mcp.json file to expose the generative audio and image assets as tools for AI agents.
 
### Commerce — 0/4
- fail: x402 Payment
- fail: MPP
- fail: UCP
- fail: ACP
- top fix: No commerce protocols detected; consider adding x402 if planning to monetize digital art or prints via agentic payments.
 

## Critical issues

- Zero semantic content: No H1, H2, main, or nav tags found; entire site is rendered via client-side JS.
- Active AI blocking: robots.txt explicitly disallows GPTBot, ClaudeBot, Google-Extended, and others.
- Missing metadata: No title tag, meta description, or Open Graph tags detected in crawl data despite title existing in JS.

## Key pages crawled

- About – SKATEMAN (https://skateman.ca/about)

---

This listing was generated automatically from a public crawl of skateman.ca, scored with Google Lighthouse and summarised by AI. It is a point-in-time snapshot, not an endorsement, and may be out of date. Source: RankBloom (https://www.getrankbloom.com/sites/). Removal requests: support@getrankbloom.com
