Znaczniki meta Twitter Cards
Dostosowywanie podglądów linków na Twitterze za pomocą znaczników meta kart
Znaczniki meta Twitter Cards to bezpłatna lekcja HTML Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej HTML Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs HTML Academy zawiera 4 lekcji w sumie.
Dlaczego osobny standard?
Twitter (X) zdefiniował własny protokół kart podglądu, zanim powstał OpenGraph, i nadal go rozwija. Chociaż współczesny Twitter korzysta z tagów OG jako rozwiązania awaryjnego, gdy brakuje tagów twitter:*, jawne zadeklarowanie twitter:card zapewnia najbardziej przewidywalny układ karty.
Typy twitter:card
Cztery typy kart: summary (mała miniatura obok tytułu i opisu), summary_large_image (obraz główny na pełną szerokość), app (instalacja aplikacji mobilnej) oraz player (osadzony film lub dźwięk). W przypadku artykułów zawierających dużo treści należy wybrać summary_large_image.
<meta name="twitter:card" content="summary_large_image">twitter:title i twitter:description
Jeśli są obecne, zastępują og:title i og:description na Twitterze. Należy ich użyć, gdy odbiorcy na Twitterze powinni zobaczyć inny nagłówek niż użytkownicy innych platform korzystających z OpenGraph; w przeciwnym razie Twitter użyje wartości OG.
twitter:image
W przypadku kart summary należy użyć kwadratowego obrazu 1:1 o rozmiarze co najmniej 144x144. W przypadku summary_large_image należy użyć obrazu w proporcjach 2:1, najlepiej 1200x600 lub większego. Twitter odrzuca obrazy większe niż 5 MB. Podobnie jak w przypadku og:image należy użyć absolutnego adresu URL — ścieżki względne nie działają.
twitter:image:alt
Tekst alternatywny obrazu na karcie, o długości do 420 znaków. Poprawia dostępność dla użytkowników czytników ekranu przeglądających Twittera i zapewnia opis zastępczy, gdy nie uda się wczytać obrazów. Należy zawsze go podawać — to 30 sekund pracy, które znacząco poprawiają inkluzywność.
twitter:site i twitter:creator
twitter:site to identyfikator witryny na Twitterze (z symbolem @). twitter:creator to identyfikator indywidualnego autora. Uzupełnienie tych wartości pozwala Twitterowi wyświetlić „from @yoursite” i połączyć podpis autora z rzeczywistym kontem.
<meta name="twitter:site" content="@coddykit">
<meta name="twitter:creator" content="@ada_lovelace">Atrybut property a name
OpenGraph używa property="og:...", a Twitter — name="twitter:...". Różnica ma podłoże historyczne (RDFa i HTML5 meta). Oba atrybuty są technicznie poprawne, ale użycie właściwego atrybutu dla każdego protokołu pozwala uniknąć problemów z rygorystycznymi walidatorami.
Karty aplikacji
twitter:card="app" pozwala promować aplikację na iOS/Android za pomocą twitter:app:id:iphone, twitter:app:id:ipad, twitter:app:id:googleplay oraz precyzyjnych linków twitter:app:url:*. Dotknięcie karty otwiera App Store/Play Store albo bezpośrednio aplikację, jeśli jest już zainstalowana.
Karty odtwarzacza
twitter:card="player" osadza odtwarzacz filmu lub dźwięku bezpośrednio w tweecie. Wymaga twitter:player (adres URL ramki iframe HTTPS), twitter:player:width i twitter:player:height. Twitter ręcznie zatwierdza karty odtwarzacza, aby zapobiegać nadużyciom — zgłoszenia należy przesyłać za pośrednictwem developer.twitter.com.
Testowanie za pomocą Twitter Card Validator
Twitter wyłączył publiczny interfejs Card Validator, ale karty nadal są wyświetlane w podglądzie roboczego tweeta. Należy wkleić adres URL do prywatnego szkicu, aby przed opublikowaniem właściwego tweeta dokładnie sprawdzić, jaki typ karty i jaki obraz zostaną wyrenderowane.
Strategia zastępcza
Należy zawsze uwzględniać zarówno twitter:card, jak i pełny zestaw tagów OG. Większość platform innych niż Twitter ignoruje tagi twitter:*, a większość współczesnych klientów Twittera korzysta z OG jako rozwiązania zastępczego, więc takie połączenie zapewnia poprawny podgląd wszędzie przy minimalnym powielaniu danych.
Sprawdzenie wiedzy
Jeśli brakuje twitter:title, ale og:title jest obecny, co pojawi się na karcie Twittera?
Podsumowanie
Karty Twittera (deklarowane za pomocą name="twitter:card") zapewniają przewidywalny podgląd stron na X. W przypadku treści redakcyjnych należy wybrać summary_large_image, dodać twitter:image z absolutnym adresem URL oraz twitter:image:alt, przypisać witrynę i autora za pomocą identyfikatorów, a dla nieuzmienionych tagów pozwolić na użycie wartości OG.
Często zadawane pytania
Czy lekcja „Znaczniki meta Twitter Cards” jest bezpłatna?
Tak — pełny tekst „Znaczniki meta Twitter Cards” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu HTML Academy, przejdź na CoddyKit PRO. Kurs HTML Academy zawiera 4 lekcji w sumie.
Co nauczysz się w „Znaczniki meta Twitter Cards”?
Dostosowywanie podglądów linków na Twitterze za pomocą znaczników meta kart Ćwiczysz HTML Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć HTML Academy?
Nie wymagamy żadnego doświadczenia. HTML Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.
Ile czasu zajmuje lekcja „Znaczniki meta Twitter Cards”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji HTML Academy?
Tak. Każda lekcja HTML Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- OpenGraph — og:title, og:description i og:image
- Znaczniki meta Twitter Cards
- Podstawy danych strukturalnych JSON-LD
- Hreflang dla stron międzynarodowych