Social Feed dla TYPO3
Osadzanie feedów mediów społecznościowych (Instagram, Facebook, Twitter/X) w TYPO3. Oparte na API, cachowane, wyświetlane zgodnie z RODO bez pikseli śledzących.
Umów bezpłatną konsultacjęFeedy social media na stronie wyglądają dobrze, ale regularnie padają przez zmiany API
Zespoły marketingowe chcą wyświetlać posty z Instagrama, Facebooka czy Twittera/X na firmowej stronie. Pomysł jest zrozumiały: aktualne treści bez nakładu redakcyjnego, social proof przez prawdziwe posty, wizualne wzbogacenie materiałem graficznym. Praktyka wygląda inaczej. Meta, Twitter/X i TikTok regularnie zmieniają swoje API, ograniczają prawa dostępu lub całkowicie likwidują bezpłatne endpointy. Twitter/X w 2023 zlikwidował darmowy dostęp do API i od tego czasu żąda minimum 100 USD/miesiąc za prawa odczytu. Instagram Basic Display API zostało w 2024 zastąpione przez Instagram Graph API. Kto prowadzi integrację feedów społecznościowych, musi nadążać za tymi zmianami - inaczej feed pozostaje pusty.
pxa_social_feed (opracowane przez Pixelant) to najbardziej znane rozszerzenie TYPO3 dla feedów społecznościowych. Wspiera Instagram, Facebook i Twitter/X, przechowuje dane feedów lokalnie (cachowane) i renderuje je jako element treści TYPO3. Rozszerzenie jest open source i utrzymywane przez społeczność.
Typowe scenariusze zastosowań
Witryny korporacyjne z feedem Instagram na stronie głównej. Firma publikuje 3 do 5 razy tygodniowo na Instagramie i chce wyświetlić najnowsze 6 do 12 postów jako galerię na stronie głównej. pxa_social_feed pobiera posty przez zadanie cron (np. co 30 minut), zapisuje obrazy, podpisy i linki lokalnie i renderuje je w konfigurowalnym gridzie. Zaleta wobec embeda (iframe): brak zewnętrznych żądań przy wywołaniu strony, brak pikseli śledzących, szybszy czas ładowania.
Strony eventowe z feedem na żywo. Konferencje, targi czy imprezy firmowe korzystają z hashtagu (np. #GosignSummit2026). Feed wyświetla wszystkie publiczne posty z tym hashtagiem w czasie rzeczywistym (lub prawie w czasie rzeczywistym z cachowaniem 5-minutowym). Moderacja odbywa się w backendzie TYPO3: poszczególne posty można ukryć, zanim pojawią się na stronie.
Strony employer branding. Działy HR wyświetlają na stronie karierowej wglądy z codziennego życia firmy, które pracownicy publikują na Instagramie lub LinkedIn. Integracja zbiera posty z jednego lub kilku kont i kuruje je redakcyjnie. Szczególność: LinkedIn nie oferuje otwartego API do integracji feedów, dlatego automatyzacja ogranicza się do Instagrama i Facebooka.
Architektura techniczna
pxa_social_feed wykorzystuje API odpowiednich platform: Instagram Graph API (przez token Facebook-App), Facebook Graph API i Twitter/X API v2. Każda platforma wymaga własnego uwierzytelniania: Facebook i Instagram potrzebują Long-Lived User Token (ważny 60 dni, musi być regularnie odnawiany), Twitter/X potrzebuje Bearer Token (Application-only Auth).
Rozszerzenie przechowuje dane feedów w lokalnej tabeli TYPO3 (tx_pxasocialfeed_domain_model_feed). Obrazy są pobierane i zapisywane jako referencje FAL. Przy wywołaniu strony renderowane są tylko lokalne dane, bez zewnętrznych wywołań API. Zadanie Scheduler pobiera nowe posty i usuwa stare (konfigurowalne: zachowaj ostatnie 50 postów, usuń starsze).
Dla zgodności z UODO/RODO kluczowy jest lokalny cache: ponieważ obrazy i teksty leżą na własnym serwerze, przy wywołaniu strony żadne dane nie są przesyłane do Meta czy Twitter/X. Brak pikseli śledzących, brak potrzeby zgody na pliki cookie dla samego feedu. Wyjątek: gdy wbudowany jest link “Do oryginalnego postu”, przy kliknięciu następuje przekierowanie.
Częste problemy i rozwiązania
Token Instagram wygasa, feed pozostaje pusty. Long-Lived Token ma żywotność 60 dni. Jeśli nikt go nie odnowi, import się zatrzymuje. Rozwiązanie: skonfigurowanie cronjoba, który automatycznie przedłuża token przez wywołanie API (endpoint GET /oauth/access_token?grant_type=fb_exchange_token zwraca nowy token). pxa_social_feed od wersji 4.x oferuje funkcję odświeżania tokena w backendzie.
Feed Twitter/X nie działa po zmianie API. Od 2023 roku API Twitter/X jest płatne. Tarifa Basic (100 USD/miesiąc) pozwala na odczyt 10 000 tweetów/miesiąc. Dla większości firmowych stron to wystarczy, ale rachunek kosztów i korzyści musi się zgadzać. Rozwiązanie: sprawdzenie, czy feed Twitter/X rzeczywiście generuje ruch lub zaangażowanie. Jeśli nie - usunięcie kanału i pozostawienie tylko Instagrama/Facebooka.
Obrazy nie ładują się lub są rozmyte. Instagram Graph API dostarcza obrazy w różnych rozmiarach. pxa_social_feed domyślnie zapisuje wersję dostarczoną przez API. Rozwiązanie: ustawienie rozmiaru obrazu na “original” w konfiguracji rozszerzenia i generowanie responsywnych wariantów w szablonie Fluid przez <f:image>.
Migracja i kompatybilność wersji
pxa_social_feed wspiera TYPO3 v11 i v12. Kompatybilność z TYPO3 v13 jest w fazie rozwoju społecznościowego (stan kwiecień 2026), ale nie jest jeszcze oficjalnie zatwierdzona. Dla projektów na TYPO3 v13 są dwie opcje: poczekać na oficjalną aktualizację lub zbudować własną integrację feedów jako middleware działającą niezależnie od wersji TYPO3.
Zasadniczo Gosign zaleca traktowanie integracji feedów społecznościowych jako oddzielnego komponentu: mikroserwis lub Cloudflare Worker pobiera feedy, zapisuje je jako JSON, TYPO3 odczytuje JSON i renderuje. Dzięki temu odpada zależność od rozszerzenia TYPO3 i każda zmiana API jest naprawiana w jednym miejscu, niezależnie od CMS.
Całkowity nakład dla integracji feedów społecznościowych (Instagram, cachowany, zgodny z UODO/RODO, z moderacją w backendzie) wynosi od 2 do 5 dni deweloperskich, w zależności od tego, czy pxa_social_feed wystarczy, czy potrzebne jest rozwiązanie niestandardowe.
Bezpłatna konsultacja: 30 minut ze specjalistą TYPO3
Analizujemy Twój projekt, szacujemy nakład i termin - bez zobowiązań, bez przygotowania.
Omów Social-Feed, 30 min, bezpłatnie25 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ń.