Catalog Platform of 3000+ IT Courses for EITT, a Training Company
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 | 2025 | 2026 |
|---|---|---|
| Pages with impressions in Google (eitt.pl + eitt.academy) | 6,197 | 10,034 |
| Clicks from Google: eitt.pl | 8,816 | 6,941 |
| Clicks from Google: eitt.academy (EN version, data from 8 August 2025) | 206 | 8,962 |
| Languages | 1 | 2 (PL + EN) |
Source: EITT Google Search Console, the 90 days to 28 October 2026 compared with the same 90 days a year earlier (31 July – 28 October 2025), read on 29 October 2026. A page with impressions is a page that appeared in Google results at least once in that period. Clicks on the Polish domain are lower than a year earlier; the growth came from the English version.
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