Skateman

skateman.ca
Creative Arts & PhotographyBasic Web PresenceScanned August 13, 2026

The site is an opaque JavaScript application that blocks AI crawlers and lacks any machine-readable content structure.

Overview

18

Overall

91

SEO

0

Performance

77

Accessibility

100

Best practices

Performance

Core Web Vitals

0CLS
0.2 sFCP
0.7 sSpeed Index

Lighthouse failed audits

  • Speed Indexweight 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 descriptionweight 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/).

On-page SEO

Homepage SEO

Page titleSKATEMAN — KEVIN EBRA
Meta descriptionNot found
H1 headingNot found
H2 headingsNot found
Canonicalhttps://skateman.ca/

Meta health

Meta descriptionMissingnot detected
Canonical tagSetpassed
H1 headingMissingnot detected
Viewport metaMissingnot detected

Meta completeness — 25/100

Title TagToo short (21 chars, aim 40-60)not detected
Meta DescriptionMissing — important for CTRnot detected
Canonical URLMissing — may cause duplicate content issuesnot detected
OG TitleMissing — needed for social sharingnot detected
OG DescriptionMissingnot detected
OG ImageMissing — needed for social sharing previewsnot detected
Twitter CardMissing — needed for Twitter sharingnot detected
Viewport Metapassed
Robots MetaNot set (defaults to index, follow)passed
Charset Declarationpassed
Hreflang TagsNot needed unless multi-languagenot detected
Structured Data (JSON-LD)Missing — needed for rich resultsnot detected

Content on the homepage

0Words
0H1 tags
0H2 tags
0H3 tags

Technical

At a glance

  • HTTPS enabled — passed
  • robots.txt present — passed
  • 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 — passed
  • Security headers — not detected

Security headers — 0/100

Strict-Transport-SecurityEnforces HTTPS connectionsnot detected
Content-Security-PolicyPrevents XSS and code injection attacksnot detected
X-Frame-OptionsPrevents clickjacking attacksnot detected
X-Content-Type-OptionsPrevents MIME-type sniffingnot detected
Referrer-PolicyControls referrer information leakagenot detected
Permissions-PolicyControls browser feature accessnot detected
X-XSS-ProtectionLegacy XSS filter (deprecated but still used)not detected
Cross-Origin-Resource-PolicyPrevents cross-origin resource loadingnot detected
Cross-Origin-Opener-PolicyIsolates browsing contextnot detected
Cross-Origin-Embedder-PolicyControls cross-origin embeddingnot detected

robots.txt

robots.txt foundPresentpassed
AI crawler access
GPTBot — blockedCCBot — blockedGoogle-Extended — blockedanthropic-ai — allowedClaude-Web — allowedApplebot-Extended — blockedPerplexityBot — allowedmeta-externalagent — blockedcohere-ai — allowedBytespider — blocked
  • No sitemap referenced in robots.txt

Structured data (JSON-LD)

0Blocks found
0Valid

No JSON-LD blocks were found on the homepage.

Mobile friendliness — 100/100

Mobile friendlyPasses Google mobile checkspassed
No Horizontal OverflowWidth fits (375px ≤ 375px)passed
Viewport Meta TagContent: "width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no"passed
Readable Font SizesBody font: 16px — OKpassed
Tap Targets ≥ 44pxNo tappable elements foundpassed
No Horizontal Scrolling RequiredContent fits within 375px viewportpassed

AI readiness

Discoverability1/3
  • robots.txt
  • Sitemap
  • 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 Accessibility0/1
  • Markdown Negotiation

Top fix: Implement server-side rendering or static HTML fallbacks so content is accessible without executing client-side JavaScript.

Bot Access Control2/3
  • AI Bot Rules
  • Content Signals
  • 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 Discovery0/6
  • MCP Server Card
  • Agent Skills
  • API Catalog
  • OAuth / OIDC Discovery
  • 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.

Commerce0/4
  • x402 Payment
  • MPP
  • UCP
  • ACP

Top fix: No commerce protocols detected; consider adding x402 if planning to monetize digital art or prints via agentic payments.

Biggest opportunities

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

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.

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.

Content & links

Key pages crawled

  • About – SKATEMAN

    About – SKATEMAN About Kevin Ebra — SKATEMAN Based in Vancouver, British Columbia, SKATEMAN is a photography and creative studio founded by Kevin Ebra. With a passion for visual storytelling and a kee

Top internal pages

Business profile

Business profile

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.

CategoryCreative Arts & Photography
AudienceArt directors, creative technologists, and travelers seeking non-traditional digital experiences.
Tone of voiceExperimental, minimalist, and immersive with playful emoji-driven navigation cues.
Products & servicesTravel Photography Gallery · Generative Audio Experience · Interactive Web Art

Keywords

SkatemanKevin Ebratravel photographygenerative audioCanadaTurkeyIrancreative coding

Content themes

Travel PhotographyGenerative ArtWeb Audio APIInteractive PortfolioCanadian WildernessMiddle East TravelCreative CodingDigital Experience

See this report for your own site

RankBloom runs the same 40+ checks, Lighthouse scores and AI profile on any domain — free to start.

Scan a site free

How this listing was made. Everything above was generated automatically from a public crawl of skateman.ca on August 13, 2026, scored with Google Lighthouse and summarised by AI. It is a snapshot, not an endorsement, and it can be out of date — re-scan the site in RankBloom to refresh it. Links to skateman.ca are nofollow. Own this site? A paid RankBloom plan lets you hide the listing from the directory, or write to support@getrankbloom.com to request removal.

← All listed sites