Tagi Open Graph: jak ustawić podgląd linku w social media

Tagi Open Graph: jak ustawić podgląd linku w social media

O tym, jak wygląda udostępniony link, decydują tagi Open Graph w sekcji <head> strony. Nie ma ich? Wtedy Facebook, LinkedIn czy komunikator same zgadują tytuł i obrazek. I zgadują różnie. Zamiast zdjęcia z wpisu wyskakuje logo ze stopki, jakaś ikona albo pusty kafelek. Poniżej rozpisuję, które znaczniki wstawić i jak przygotować grafikę. Jest też o tym, jak to ustawić w WordPressie i jak zmusić platformę do odświeżenia podglądu, kiedy uparcie pokazuje starą wersję.

Czym są tagi Open Graph i skąd platformy biorą podgląd linku?

To znaczniki meta, z których serwis społecznościowy dowiaduje się, jakim tytułem, obrazkiem i adresem opisać stronę. Według specyfikacji protokołu Open Graph robią ze zwykłej podstrony obiekt, który platforma wyświetla tak samo jak swoje własne treści. Od strony technicznej to po prostu dodatkowe elementy <meta property=”og:…”> w nagłówku dokumentu. Odwiedzający ich nie widzi. W ogóle.

Z tych samych znaczników czytają Facebook, LinkedIn i większość komunikatorów. Jedno wdrożenie, wiele miejsc naraz. Tylko nie myl ich z danymi schema.org (to częsta pomyłka). Meta tagi dla social media sterują tym, jak wygląda udostępnienie. A to, czym są dane strukturyzowane, to już inna bajka: opis treści dla wyszukiwarek.

Jakie tagi Open Graph są obowiązkowe, a jakie warto dodać?

Specyfikacja wymaga na każdej stronie czterech właściwości. Kilka kolejnych poprawia wygląd i dostępność podglądu. Obowiązkowe są:

  • og:title - tytuł, który ma się wyświetlić w podglądzie,
  • og:type - rodzaj obiektu, dla wpisu blogowego zwykle article,
  • og:image - adres obrazka pokazywanego w kafelku,
  • og:url - adres kanoniczny, który służy platformie za stały identyfikator strony.

Do tego polecam kilka tagów uzupełniających. og:description to krótki opis. og:image:alt opisuje grafikę dla czytników ekranu (i moim zdaniem jest najczęściej pomijany). og:locale podaje język i region, a og:site_name nazwę serwisu. Komplet dla pojedynczego wpisu może wyglądać tak:

<meta property="og:title" content="Jak ustawić podgląd linku" />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://example.com/podglad-linku/" />
<meta property="og:image" content="https://example.com/img/podglad-linku.jpg" />
<meta property="og:image:alt" content="Kafelek linku z tytułem i zdjęciem wpisu" />
<meta property="og:description" content="Krótki opis wpisu do podglądu." />
<meta property="og:locale" content="pl_PL" />
<meta property="og:site_name" content="Nazwa serwisu" />

og:image: rozmiar, format i proporcje obrazka

Wymiary i proporcje obrazka muszą się zgadzać z aktualną dokumentacją platform. Jeśli się nie zgadzają, grafika zostanie przycięta albo skurczy się do małej miniaturki obok tekstu. Meta i LinkedIn co jakiś czas zmieniają wymagania. Dlatego zanim zrobisz szablon grafiki, zajrzyj do pomocy danej platformy, a nie do poradnika sprzed kilku lat.

Bez względu na wymiary sprawdza się kilka prostych zasad:

  • podawaj bezwzględny adres z https, a nie ścieżkę względną,
  • najważniejszy element i ewentualny tekst trzymaj w centrum kadru, bo krawędzie bywają obcinane,
  • przygotuj osobną grafikę dla każdego wpisu zamiast jednego logo dla całej witryny.

Aha, podgląd na Facebooku i miniatura linku na LinkedIn biorą ten sam og:image. Czyli jeden porządnie zrobiony plik zwykle załatwia oba serwisy.

Jak ustawić tagi Open Graph w WordPressie i na innych stronach

W WordPressie najprościej oddać to wtyczce SEO, która sama generuje znaczniki dla każdego wpisu. Trzy kroki i gotowe:

  1. Zainstaluj i skonfiguruj wtyczkę SEO, na przykład Rank Math albo Yoast.
  2. W edytorze wpisu otwórz zakładkę social media i ustaw tytuł, opis oraz obrazek do udostępnień.
  3. Zapisz wpis i sprawdź w kodzie źródłowym strony, czy znaczniki og: mają właściwe wartości.

U nas wygląda to tak: na web-systems.pl og:title, og:image, og:image:alt i og:locale generuje Rank Math. I jeszcze jedno. Tytuł i opis pod social media nie muszą kopiować meta title pod Google. Mogą być krótsze, bardziej zaczepne. Zasady są w sumie te same, co gdy robisz copywriting pod wyszukiwarki, tylko czytelnik siedzi gdzie indziej. Scrolluje feed, a nie wyniki wyszukiwania.

W sklepach i na stronach bez WordPressa znaczniki wstawia się prosto w szablon nagłówka. Zwykle przy okazji, gdy zlecasz tworzenie stron internetowych dla firm. Uważaj za to na zdublowane tagi. Motyw plus dwie wtyczki, każde wstawia swoje, i platforma bierze nie ten obrazek, co trzeba. Klasyka.

Dlaczego podgląd linku się nie zmienia i jak go odświeżyć?

Bo platformy trzymają podgląd w cache. Po poprawce znaczników trzeba więc wymusić ponowne pobranie strony. Na Facebooku robi się to w Sharing Debuggerze od Meta, na LinkedIn w Post Inspectorze. Wklejasz adres, narzędzie ściąga stronę od nowa i pokazuje, co z niej odczytało, razem z ostrzeżeniami. Jak dokładnie działa cache, opisuje dokumentacja każdej z platform.

Diagnozę zaczynam zawsze od widoku źródła strony w przeglądarce. Nie ma tam znaczników? No to żaden debugger nie pomoże. Najczęściej winne są:

  • obrazek mniejszy, niż wymaga platforma,
  • adres grafiki podany jako ścieżka względna,
  • blokada robota platformy w robots.txt albo w zabezpieczeniach serwera,
  • łańcuch przekierowań prowadzący do innej wersji adresu,
  • brak og:url albo adres niezgodny z kanonicznym.

Podgląd linku jako stały element publikacji

Tu nie ma co kombinować, wystarczy nawyk. Przy każdym nowym wpisie ustaw obrazek i tytuł do udostępnień, a zanim wrzucisz link gdziekolwiek, przepuść go przez debugger. Zadbany kafelek pracuje i w postach organicznych, i w reklamach. Dlatego dobrze ustawione tagi Open Graph to fundament, na którym stoją kampanie w mediach społecznościowych.

Najczęstsze pytania

Czy tagi Open Graph wpływają na pozycję w Google?

Nie. Google nie bierze ich pod uwagę przy ustalaniu pozycji. Ale decydują o tym, jak link wygląda po udostępnieniu, a od tego zależy, czy ktoś w niego kliknie i ile ruchu przyjdzie z social media.

Czy LinkedIn i Facebook potrzebują osobnych tagów?

Zwykle nie, bo oba serwisy czytają og:title, og:image i og:description. Osobną grafikę robi się tylko wtedy, gdy dokumentacja którejś platformy wymaga innych proporcji niż te, których już używasz.

Co zrobić, gdy po zmianie og:image nadal widać stary obrazek?

Wymuś ponowne pobranie adresu w Sharing Debuggerze albo Post Inspectorze. Nie pomogło? Wgraj grafikę pod nową nazwą pliku i podmień adres w og:image. Platforma potrafi bowiem trzymać w pamięci sam obrazek, niezależnie od strony.

Zarezerwuj darmową konsultację

Zostaw numer telefonu lub umów spotkanie.