Training Platform with a Catalog of 3000+ Courses — EITT
Challenge
EITT — a training company with a network of 500+ experts and an offering of over 3000 IT courses — needed a website that allows clients to quickly find the right training, compare options, and submit an inquiry. The previous website could not handle such a large content base — slow loading, no filters, and poor SEO.
Specific problems:
- Low performance — 3000+ training subpages generated load times exceeding 5 seconds
- No structure — training courses had no categories, learning paths, or thematic connections
- Poor SEO — no structured data, no FAQ, no knowledge base
- Single language only — the company serves both Polish and international clients
- No account manager system — clients did not know who to contact about a specific training course
Process
1. Training catalog audit
We analyzed 3000+ training cards. We developed a coding system (format [CAT]-[SUBCAT]-[NUM] — e.g., IT-SD-894), 6 main categories and 28 subcategories, making navigation and filtering easier.
2. Training card design
Each training card contains a standardized set of information: syllabus, duration, price, level, format (online/onsite), target audience, prerequisites, and FAQ. MDX frontmatter data enables automatic generation of catalogs and summaries.
3. Learning paths
We designed 16 learning paths (PL + EN) — ready-made curricula for roles such as Cloud Architect, Data Engineer, and Cybersecurity Specialist. Each path links to specific training courses, creating a logical skill progression.
4. Account manager system
We implemented automatic assignment of a sales representative to each training course — clients see the name, email, and phone number of their account manager directly on the training card, shortening the conversion path.
5. Multilingual setup and SEO
Automatic slug mapping PL↔EN (a script generating training-slugs.ts based on the code field), Schema.org EducationalOccupationalProgram, sitemap per language.
Solution
We built the platform in Astro 5 with a focus on performance and usability:
- Catalog of 3000+ training courses — each with a dedicated card (syllabus, FAQ, price, duration)
- 16 learning paths — ready-made curricula for various IT roles
- Multilingual PL/EN — automatic language switcher with slug mapping
- FAQ system — automatically generated questions and answers per training course, boosting visibility in featured snippets
- Schema.org EducationalOccupationalProgram — structured data for Google
- Training account managers — sales representative assigned to each training course with contact details
- Excel catalog generator — automatic generation of a professional .xlsx catalog with 9 columns and formatting
- Knowledge base — 560+ expert articles building topical authority in the training industry
Results
| Metric | Before | After |
|---|---|---|
| Pages indexed in Google | ~500 | 6000+ |
| Load time | > 5s | < 1s |
| Quote requests | baseline | +60% |
| Lighthouse score | ~45 | 95+ |
| Languages | 1 | 2 (PL + EN) |
| User rating | no data | 4.8/5 |
"The new website completely changed the way clients find us and get in touch. A 60% increase in inquiries speaks for itself." — Patrycja Petkowska, Training Project Coordinator, EITT
Technologies
Astro 5, TypeScript, Tailwind CSS, MDX, remark plugins (training links, glossary links), Schema.org JSON-LD, automatic Excel catalog generation (openpyxl), Pagefind search.
Related services
- Web Development — websites that convert
- SEO — Google visibility for thousands of queries
- Digital Strategy — complete online strategy