Skip to content
arduralab
·4 min

Catalog Platform of 3000+ IT Courses for EITT, a Training Company

traininge-learningAstrocatalog

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

Metric20252026
Pages with impressions in Google (eitt.pl + eitt.academy)6,19710,034
Clicks from Google: eitt.pl8,8166,941
Clicks from Google: eitt.academy (EN version, data from 8 August 2025)2068,962
Languages12 (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

Need a similar solution?

Get a free quote and find out how we can help your business.