Siteor Blog

Knowledge about CMS, websites and best practices.

Tips for website editors, product updates and best practices for building modern websites with Siteor CMS.

Wróć do listy

Od Siteor do Intum CMS - nowe otwarcie po 15 latach

2026-05-20 ·Zespół Intum
Od Siteor do Intum CMS - nowe otwarcie po 15 latach

W 2011 roku powstał Siteor CMS. Prosta aplikacja w Ruby on Rails, która przez ponad dekadę obsługiwała setki stron - od firm jednoosobowych, przez restauracje i zespoły muzyczne, po biuletyny informacji publicznej i sklepy internetowe.

Działał na modelu paragrafów: redaktor układał stronę z bloków (tekst, obrazek, galeria, formularz, FAQ), wypełniał pola i publikował. Nie trzeba było znać HTML.

Co działało dobrze

System paragrafowy był intuicyjny. Bloger dodawał artykuł z miniaturką i kategorią. Właściciel restauracji wrzucał zdjęcia do galerii. Zespół muzyczny miał profil z koncertami i muzyką. Urzędnik prowadził BIP zgodny z wymaganiami dostępności.

Przez lata na Siteorze stanęły strony takie jak winnicapustkowie.pl (winnica z blogiem o winie), grapozorow.pl (warszawski indie rock) czy nowybip.pl (system BIP dla urzędów). Pliki hostowaliśmy na AWS S3 przez fs.siteor.com, a pełne API w JSON pozwalało automatyzować zarządzanie treścią.

Co przestało wystarczać

Wymagania zmieniły się fundamentalnie. Google oczekuje structured data (JSON-LD), hreflang dla wersji językowych, Open Graph do social preview. Strony muszą obsługiwać kilka domen w różnych językach z jednego panelu. Boty AI potrzebują pliku llms.txt żeby zrozumieć zawartość strony.

W starym Siteorze zmiana meta description na 50 stronach oznaczała 50 ręcznych edycji. Wielojęzyczność wymagała osobnych portali. Menu były zahardkodowane w szablonach. Nie było API do batch operacji na treściach.

Nowy CMS w platformie Intum

Zamiast łatać stary system, zbudowaliśmy moduł CMS od zera w ramach platformy Intum. Podejście jest inne:

  • Strona to HTML + Liquid - pełna kontrola nad kodem. Szablony z pętlami, warunkami, dynamicznym menu. Zero ograniczeń systemu paragrafowego
  • Kompletne REST API - każdy zasób (strony, artykuły, layouty, assety, domeny) ma endpointy CRUD w JSON. Zmiana meta na 200 stronach to pętla z PATCH
  • Wielojęzyczność z jednego panelu - master/slave pages, pola z wariantami językowymi, osobne domeny per język. Automatyczny hreflang, canonical, 301 redirect między wersjami
  • SEO automatyczne - sitemap.xml, robots.txt, llms.txt generowane z szablonów Liquid. Open Graph i Twitter Cards bez konfiguracji. BlogPosting schema na artykułach
  • Kompatybilność z AI - zarządzamy setkami stron przez Claude Code i API. Migracje, batch edycje treści, audyty SEO - operacje które ręcznie zajęłyby dni, robimy w godzinach

Jak przebiega migracja

Każda strona ze starego Siteor może przejść na nowy CMS. Typowy proces:

  1. Pobranie struktury stron i danych SEO z API starego Siteor
  2. Stworzenie site'a i layoutu Liquid w nowym CMS
  3. Przepisanie treści - z reguły odświeżamy design przy okazji (Tailwind CSS, responsywność, dark mode)
  4. Migracja artykułów blogowych z zachowaniem URL-i (ważne dla pozycji w Google)
  5. Podpięcie domeny i weryfikacja sitemapy

Zmigrowaliśmy już kilkanaście stron - winnicapustkowie.pl, grapozorow.pl, ksef.pl, paragony.pl, siteor.net i inne. Każda migracja to okazja do odświeżenia wyglądu i poprawy SEO.

Co dalej

Siteor.net działa na nowym CMS z pełnym SEO, czterema wersjami językowymi (PL, EN, FR, UA) i blogiem, na którym właśnie czytasz ten wpis. W kolejnych artykułach opisujemy konkretne nowości - automatyczne social preview, obsługę botów AI przez llms.txt i mechanizm wielojęzyczności.

Najczęściej zadawane pytania

Czym jest Siteor CMS?+

Siteor CMS to moduł do zarządzania stronami internetowymi w platformie Intum. Pozwala tworzyć i edytować strony przez panel administracyjny lub REST API. Obsługuje wielojęzyczność, SEO (sitemap, robots.txt, hreflang, Open Graph), szablony Liquid, blog z artykułami i integracje z bazami wiedzy.

Czym jest plik llms.txt?+

Plik llms.txt to nowy standard (llmstxt.org) opisujący zawartość strony internetowej dla botów AI takich jak ChatGPT, Claude czy Perplexity. Siteor CMS generuje go automatycznie dla każdego site'a na podstawie stron i artykułów.

Czy Siteor CMS obsługuje wiele języków?+

Tak. Siteor CMS ma wbudowaną wielojęzyczność: strony master/slave z dziedziczeniem treści, osobne domeny per język z automatycznym hreflang, redirect 301 między wersjami językowymi i filtrowanie sitemapy po locale domeny. Obsługiwane języki: pl, en, fr, de, es, cs, sk, uk.

Czy CMS generuje sitemap.xml automatycznie?+

Tak. Sitemap.xml, robots.txt i llms.txt generują się automatycznie z szablonów Liquid. Sitemap zawiera strony, artykuły blogowe i wpisy bazy wiedzy. Szablony można nadpisać przez ustawienia site'a bez zmian w kodzie.

Jak działa Open Graph w Siteor CMS?+

Tagi Open Graph i Twitter Card generują się automatycznie na podstawie pól SEO strony lub artykułu. Wystarczy że layout zawiera zmienną Liquid seo_head w sekcji head. Artykuły blogowe dostają typ article z własnym tytułem, opisem i obrazkiem.