Skip to content
Rozszerzenie TYPO3

a21glossary dla TYPO3

Rozszerzenie słownika dla TYPO3: Definiowanie terminów, automatyczne linkowanie w treści, wyświetlanie jako tooltip.

Umów bezpłatną konsultację

Kto potrzebuje słownika, ten zwykle ma problem z SEO

Wyjaśnianie terminów fachowych na stronie internetowej brzmi jak serwis dla użytkownika. W rzeczywistości a21glossary rozwiązuje konkretny problem techniczny: strony TYPO3 z treściami wymagającymi objaśnień osiągają lepsze pozycje w wynikach wyszukiwania, gdy pojęcia są wewnętrznie linkowane, indeksowane jako osobne strony i natychmiast dostępne przez tooltip. Rozszerzenie automatycznie tworzy powiązania w treści na podstawie centralnej bazy pojęć, bez konieczności ręcznego ustawiania każdego linku przez redaktorów.

Dla przedsiębiorstw z portalami fachowymi, platformami wiedzy lub produktami wymagającymi objaśnień a21glossary tworzy dokładnie tę strukturę linkowania wewnętrznego, którą Google interpretuje jako autorytet tematyczny. Zamiast ukrywać 50 pojęć w jednym FAQ, powstaje 50 samodzielnych, indeksowalnych stron z potencjałem Schema Markup.

Typowe scenariusze zastosowania

Portale fachowe z ponad 100 pojęciami. Stowarzyszenia branżowe, uczelnie wyższe i wydawnictwa specjalistyczne utrzymują słowniki z setkami wpisów. a21glossary automatycznie linkuje każdy termin przy wszystkich wystąpieniach w tekście. U jednego klienta z 340 wpisami słownikowymi gęstość linkowania wewnętrznego wzrosła o 28%, co było mierzalne w Google Search Console.

Strony produktowe z technicznym słownictwem. Producenci maszyn, firmy chemiczne i producenci sprzętu medycznego używają fachowego języka, którego kupujący i decydenci nie zawsze znają. Tooltip z 2-3 zdaniami wyjaśnienia utrzymuje czytelnika na stronie, zamiast odsyłać go do Google. Czas spędzony na stronie rośnie, współczynnik odrzuceń spada.

Wielojęzyczne platformy wiedzy. W połączeniu z obsługą języków TYPO3 słowniki można prowadzić osobno dla każdego języka. Polskie pojęcia linkują do polskich objaśnień, angielskie do angielskich. Działa to poprawnie, pod warunkiem że konfiguracja językowa w TYPO3 jest prawidłowo ustawiona.

Architektura techniczna

a21glossary działa jako post-procesor treści. Po wyrenderowaniu strony TYPO3 rozszerzenie przeszukuje wyjście HTML w poszukiwaniu zdefiniowanych pojęć i zastępuje je wersjami z linkami. Same pojęcia są przechowywane w osobnej tabeli bazy danych i zarządzane jako rekordy w module Lista.

Od wersji 12.0.0 rozszerzenie wpina się w generowanie strony przez zdarzenie PSR-14 AfterCacheableContentIsGeneratedEvent, do wersji 11 przez hook contentPostProc-all. Oznacza to, że ingeruje dopiero po pełnym wyrenderowaniu treści przez TYPO3. Dzięki temu działa niezależnie od typu elementu treści - czy to Textmedia, News czy Custom Content Elements.

Wyświetlanie tooltipów przejmuje przeglądarka: a21glossary zapisuje objaśnienie jako atrybut title w tagach abbr, acronym lub dfn i nie dostarcza JavaScriptu. Kto chce ostylować tooltip, powinien sięgnąć po rozwiązanie oparte wyłącznie na CSS, aby nie obciążać Core Web Vitals. Za pomocą atrybutu title i selektora :hover można zrealizować proste tooltipy bez ani jednej linii JavaScriptu.

Wpisy słownika są konfigurowalne przez TypoScript: które strony mają być przeszukiwane, które typy pojęć są linkowane oraz które obszary HTML są wykluczone (nawigacja, stopka, inne wpisy słownika).

Częste problemy i rozwiązania

Spadek wydajności przy dużych słownikach. Od około 500 pojęć krok post-processingu może być odczuwalny, szczególnie na stronach z dużą ilością tekstu. Rozwiązanie: aktywacja cachowania. Cache stron TYPO3 przechowuje wynik po pierwszym renderowaniu. Ponowne przetwarzanie następuje tylko przy czyszczeniu cache. Dodatkowo pomaga ograniczenie listy pojęć do faktycznie używanego słownictwa. 200 precyzyjnych pojęć jest lepsze niż 800 z wariantami.

Błędne linkowanie w istniejących linkach. a21glossary domyślnie linkuje również wewnątrz istniejących hiperłączy; nagłówki h1 do h6 są wykluczone już w ustawieniach domyślnych. Prowadzi to do zagnieżdżonych linków, które są nieprawidłowe w HTML. Przez konfigurację TypoScript można dopisać tag a do listy domyślnej: excludeTags = acronym,abbr,dfn,h1,h2,h3,h4,h5,h6,input,pre,script,a. To ustawienie powinno znaleźć się w każdej instalacji.

Konflikty z RealURL i routingiem. W starszych wersjach TYPO3 (przed v9) pojawiały się problemy, gdy strony szczegółów słownika były routowane przez RealURL. Z TYPO3 v10+ i natywnym Site Routing ten problem nie występuje. Kto nadal używa RealURL, powinien i tak przeprowadzić migrację.

Migracja i kompatybilność wersji

a21glossary został pierwotnie opracowany dla TYPO3 3.x i aktualizowany na przestrzeni lat. Od 2017 roku rozszerzenie utrzymuje Sven Wappler (WapplerSystems); dla TYPO3 v12 w TER jest jego wersja 12.0.1, która portuje rozszerzenie na nową strukturę TCA i zmieniony system hooków. Dla TYPO3 v13 dostępna jest wersja 13.0.0 przez Composer (Packagist), w TER jeszcze jej nie ma.

Przy przejściu z v11 na v12 WapplerSystems sam dostosował rozszerzenie w wersji 12.0.0: po pierwsze przeszedł z $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'] na nowy system Event Dispatcher, po drugie zaktualizował definicje TCA. Konfiguracja TypoScript pozostała bez zmian, użytkownicy aktualizują tylko rozszerzenie.

Kto planuje przejście na TYPO3 v13, stoi przed wyborem: zaktualizować a21glossary do wersji 13.0.0 lub przejść na alternatywne rozwiązanie. Jako alternatywę można zaimplementować funkcjonalność słownika bezpośrednio jako Custom Content Element z DataProcessor. Nakład pracy wynosi około 2-3 dni developerskich, a wynik jest przyszłościowy i niezależny od utrzymania przez osoby trzecie. Gosign przeprowadził tę migrację w wielu projektach i może realistycznie oszacować rzeczywisty nakład pracy na podstawie analizy istniejących danych słownikowych.

Bezpłatna konsultacja: 30 minut ze specjalistą TYPO3

Analizujemy Twój projekt, szacujemy nakład i termin - bez zobowiązań, bez przygotowania.

Omów projekt słownika, 30 min, bezpłatnie

25 lat doświadczenia z TYPO3 · 800+ przeanalizowanych rozszerzeń · Rozwój przyspieszony przez AI

Rozwój przyspieszony przez AI: 70% szybciej

Aktualizacja TYPO3 i audyt RODO

Aktualizujemy Twoją instalację TYPO3 ekonomicznie do aktualnej wersji LTS - wraz ze wszystkimi rozszerzeniami, również przestarzałymi i niewspieranymi.

Wszystkie rozszerzenia zmigrowane

Również przestarzałe, niewspierane lub własne.

Cena stała

Przejrzyste koszty, bez ukrytych prac dodatkowych.

Przyspieszone AI

30-50% taniej niż rynek dzięki analizie kodu wspomaganej przez AI.

Zero utraty danych

Pełna migracja danych z zabezpieczeniem rollback.

Audyt RODO: Sprawdzamy Twoją instalację TYPO3 pod kątem zgodności z RODO - zgody cookie, tracking, rozszerzenia, formularze i hosting - i wdrażamy wszystkie działania ekonomicznie.

Gosign to agencja cyfrowa z Hamburga z 25-letnim doświadczeniem w rozwoju TYPO3. Przeanalizowaliśmy ponad 800 rozszerzeń TYPO3 i dziś rozwijamy je przy wsparciu AI nawet o 70% szybciej niż metodami klasycznymi. Naszymi klientami są średnie przedsiębiorstwa, uczelnie wyższe i instytucje publiczne w Europie.

Stan: kwiecień 2026

Umów bezpłatną konsultację

30 minut ze specjalistą TYPO3, bez zobowiązań.

Umów spotkanie