Pingback i trackback to pojęcia, które często pojawiają się w kontekście blogowania (nie tylko przy użyciu WordPressa), a których sporo osób nie do końca rozumie. Techniki te powstały po to, aby umożliwić automatyczne informowanie autora wpisu o tym, że ktoś zamieścił gdzieś link do jego tekstu. Mimo że obie są praktycznie na wymarciu (głównie dlatego, że często wykorzystują je spamerzy), warto dowiedzieć się jak działają.
Co to jest trackback?
Trackback został wymyślony jako sposób na poinformowanie autora tekstu, że nasz wpis się do niego odnosi – komentuje go lub w inny sposób do niego nawiązuje. Dzięki temu wpisy na ten sam temat mogą być w pewien sposób ze sobą połączone. Jeśli nasz szablon obsługuje wyświetlanie trackbacków, to informacja o nich pojawi się pomiędzy komentarzami, nad nimi lub pod nimi – zależy to od widzimisię autora motywu.
Niestety, wysłanie trackbacka nie jest rzeczą prostą i wygodną. Przede wszystkim adresy wpisów, do których odnosimy się w naszym tekście, trzeba wpisać ręcznie w polu Wyślij trackbacki (domyślnie jest ukryte – należy je włączyć w Opcjach ekranu). Jest to celowe, ponieważ w założeniu trackback jest informacją typu „w moim tekście odnoszę się do twojego wpisu”, a nie „w moim tekście jest link do twojego wpisu”. Drugim utrudnieniem jest to, że link pozwalający na wysłanie trackbacka może różnić się od linku do wpisu – w przypadku WordPressa może on wyglądać na przykład tak: https://wpzen.pl/czym-sa-pingbacki-i-trackbacki/trackback/
.
Co to jest pingback?
Pingback to następca trackbacka, pozbawiony niektórych wad swojego poprzednika. Z technicznego punktu widzenia pingbacki są przesyłane inną metodą niż trackbacki i nie zawierają (poza linkiem) żadnej treści. Z punktu widzenia użytkownika są one znacznie łatwiejsze w obsłudze – jeśli włączymy wysyłanie pingbacków, automatycznie zostaną powiadomione wszystkie strony, do których linki znajdują się w naszym wpisie.
Informacja, jaką niesie pingback, to „umieściłem w swoim wpisie link do twojego tekstu”, co (w odróżnieniu od trackbacka) niekoniecznie musi oznaczać, że w mój wpis w jakikolwiek sposób odnosi się do linkowanego tekstu. Jak nietrudno zauważyć, wpis wysyłający pingback musi zawierać link do pingowanego wpisu – w przypadku trackbacków takiego wymogu nie ma.
Konfiguracja
Aby nasz blog wysyłał pingbacki do wszystkich serwisów, do których linki znajdują się we wpisach, musimy zaznaczyć opcję Spróbuj powiadomić wszystkie blogi, do których odnośniki zostały umieszczone w artykule (Ustawienia → Dyskusja). Aby nasza strona odbierała pingbacki i trackbacki z innych serwisów, musimy zaznaczyć opcję Zezwól innym blogom na informowanie o umieszczeniu odnośnika do tej witryny (pingbacki i trackbacki). Warto dodać, że (podobnie jak w przypadku komentarzy) opcję tę można zmienić dla każdego wpisu lub strony (boks Dyskusja na ekranie edycji).
WordPress nie rozróżnia przychodzących pingbacków i trackbacków – oba rodzaje informacji są widoczne w panelu administracyjnym jako komentarze typu „Pingi”.
Dlaczego nie używamy trackbacków i pingbacków?
Obie techniki powstały po to, aby łączyć ze sobą wpisy na podobne tematy i kierować do nich użytkowników. Niestety, bardzo szybko zaczęły być one wykorzystywane przez spamerów, którzy tą drogą wrzucają na blogi linki reklamowe. Dzisiaj 99% pingbacków to spam (na szczęście bardzo łatwy do wychwycenia – świetnie radzi sobie z nim zarówno sam WordPress, jak i wtyczka Akismet), dlatego też w większości serwisów ich odbieranie jest wyłączone.