titaned.com
April 2026
Your site looks the part — premium dark theme, confident wordmark, clear LMS positioning. The substance is here; the polish that turns visitors into demo bookings is not.
The biggest opportunity is weight and search-shareability: your homepage is 5.37 MB, mobile speed scores 39 out of 100, and not a single page has a meta description, so Google and ChatGPT both have to guess what you do.
In week one we would cut homepage weight roughly in half, write proper page titles and descriptions for all 11 pages, fix the share preview so links pasted into LinkedIn or WhatsApp render with your logo and tagline, and add the basic structured data Google uses to feature LMS vendors.


Vibe: premium, editorial, dark-mode-first, education-tech.
Homepage opens with a split hero — large Custom-Build-or-Instantly-Launch headline on the left, autoplay carousel of classroom photos on the right. The dark warm palette (charcoal #1F1B18, beige #B7AB98, signal orange #EB5939) is rare in edtech and works in your favour. Mobile reflows cleanly. The cookie banner is heavy and lands on top of the fold — a real conversion drag.



Both Instructure and D2L commit fully to a single-image, single-CTA hero — one headline, one face, one button. Your hero has a strong headline but immediately competes with a four-slide auto-rotating carousel, a sparkle ornament, and a heavy cookie banner. The category leaders trust the visitor to want one thing; your fold currently asks them to want four.
Per-page check on the four tags Google relies on most. Pass means present and within Google's preferred shape; fail means missing or out of bounds.
| Page | Title | Meta desc | OG image | H1 | Canonical |
|---|---|---|---|---|---|
| homepage | ✓ | ✗ | ✗ | ✓ | ✓ |
| about-us | ✗ | ✗ | ✗ | ✗ | ✓ |
| lms | ✗ | ✗ | ✗ | ✗ | ✓ |
When a higher-ed director asks ChatGPT 'best AI-enhanced LMS for mid-size colleges', can your site be cited? Today the answer is: technically yes, but you've given the AI almost nothing to grab onto.
Not really — at least one major AI crawler can't reach you, and there's no structured data to anchor a citation.
| Crawler | Status | What it means |
|---|---|---|
GPTBot | not mentioned | ChatGPT's training crawler — controls whether ChatGPT can learn about you |
OAI-SearchBot | not mentioned | ChatGPT Search crawler — needed to be cited in ChatGPT search results |
PerplexityBot | not mentioned | Perplexity's main crawler — needed to be cited in Perplexity answers |
ClaudeBot | not mentioned | Anthropic Claude's crawler |
Google-Extended | not mentioned | Controls whether Google's Gemini can train on your content |
Applebot-Extended | not mentioned | Apple Intelligence training crawler |
CCBot | not mentioned | Common Crawl — feeds many AI training datasets |
Bytespider | not mentioned | ByteDance / TikTok's crawler |
llms.txt is the new standard AI engines use to figure out what's worth reading on your site. It's essentially robots.txt for ChatGPT and Perplexity. Yours returns 404 — almost no LMS vendor has shipped one yet, which means publishing one this week puts you ahead of Canvas, D2L, and Moodle on this one signal.
| Schema type | Status | Why it matters |
|---|---|---|
Organization | Tells Google + ChatGPT your legal name, logo, and social profiles in one machine-readable block. | |
SoftwareApplication | The schema Google uses to feature SaaS products in rich results — directly relevant for an LMS. | |
Product | Lets pricing pages render with star ratings and price ranges in search results. | |
BreadcrumbList | Replaces the ugly URL line in Google with a real breadcrumb trail. | |
FAQPage | Pulls Q&A pairs straight into search results — the single highest-CTR rich result. |
Most edtech sites aren't ready for AI search yet — getting ahead of it is a one-week project, not a six-month one.


Why mobile and desktop can disagree: when CLS (the page jumping around as it loads) is the dominant issue, the larger desktop viewport amplifies it.
| What we measure | Mobile | Desktop |
|---|---|---|
| Largest Contentful Paint (main image appears) | 21.3 s | 2.2 s |
| Cumulative Layout Shift (page jumping around) | 0 | 0.142 |
| Total Blocking Time (frozen interactions) | 630 ms | 590 ms |
| Speed Index (perceived load time) | 15.0 s | 3.3 s |
| Check | What we found | Status |
|---|---|---|
| Title tag | "TitanEd – AI Enhanced Learning Experiences at Scale" (57 chars) | PASS |
| Meta description | missing | FIX |
| Open Graph image | missing — WhatsApp/social previews break | FIX |
| H1 heading | 1 found | PASS |
| Structured data (JSON-LD) | none | FIX |
| Images missing alt text | 0 of 20 images | PASS |


Why mobile and desktop can disagree: when CLS (the page jumping around as it loads) is the dominant issue, the larger desktop viewport amplifies it.
| What we measure | Mobile | Desktop |
|---|---|---|
| Largest Contentful Paint (main image appears) | 16.2 s | 1.9 s |
| Cumulative Layout Shift (page jumping around) | 0 | 0.142 |
| Total Blocking Time (frozen interactions) | 470 ms | 860 ms |
| Speed Index (perceived load time) | 7.5 s | 1.6 s |
| Check | What we found | Status |
|---|---|---|
| Title tag | "About Us – TitanEd" (24 chars) | FIX |
| Meta description | missing | FIX |
| Open Graph image | missing — WhatsApp/social previews break | FIX |
| H1 heading | 0 found | FIX |
| Structured data (JSON-LD) | none | FIX |
| Images missing alt text | 0 of 21 images | PASS |


Why mobile and desktop can disagree: when CLS (the page jumping around as it loads) is the dominant issue, the larger desktop viewport amplifies it.
| What we measure | Mobile | Desktop |
|---|---|---|
| Largest Contentful Paint (main image appears) | 19.1 s | 1.6 s |
| Cumulative Layout Shift (page jumping around) | 0 | 0.005 |
| Total Blocking Time (frozen interactions) | 530 ms | 170 ms |
| Speed Index (perceived load time) | 7.7 s | 1.6 s |
| Check | What we found | Status |
|---|---|---|
| Title tag | "LMS – TitanEd" (19 chars) | FIX |
| Meta description | missing | FIX |
| Open Graph image | missing — WhatsApp/social previews break | FIX |
| H1 heading | 0 found | FIX |
| Structured data (JSON-LD) | none | FIX |
| Images missing alt text | 0 of 15 images | PASS |
Two ways we can approach this. Both land you on the same modern foundation — the difference is how much we touch the visual side.
Faithful Rebuild. Same sitemap, same content, modern foundation: half the page weight, real meta tags, JSON-LD, llms.txt, fixed share previews. In week one we would ship Home, About, Features, Plans & Pricing, the four Platform module pages, Schedule a Demo, and Contact — mobile-first, with og:image on every page so WhatsApp and LinkedIn previews finally work.
Same Bones, New Look. Keep the dark editorial direction and the existing sitemap, but rebuild the hero around a single-image / single-CTA pattern, tighten typography, and resolve the cookie-banner / fold conflict. Speed and SEO get fixed as a side-effect.
Either path solves the speed and SEO problems; the difference is how much of the visual direction you want to revisit. Which one feels right?
titaned.com.