Jak wyświetlać powiązane posty na stronach WordPress

Artykuł napisany przez:
  • WordPress
  • Zaktualizowano: Dec 10, 2016

Administratorzy stron internetowych i blogerzy nieustannie poszukują sposobów na utrzymanie swoich czytelników na swoich stronach internetowych przez dłuższy czas. Jedną z najpopularniejszych technik, które stosują, jest wyświetlanie powiązanych artykułów na końcu każdego artykułu. Jest to bardzo prosta technika utrzymywania odwiedzających na Twojej stronie.

Wyświetlanie powiązanych artykułów / produktów / filmów zwiększa czas spędzany przez użytkowników na Twojej stronie. To również dlatego firmy handlu elektronicznego, takie jak Amazon, oraz firmy hostingowe, takie jak YouTube i Netflix, inwestują w złożone algorytmy uczenia maszynowego, aby stworzyć skuteczne systemy rekomendacji.

Podczas, gdy nowo powstały blog nie może sobie pozwolić na takie zaawansowane techniki, wyświetlanie powiązanych wpisów na końcu każdego posta jest prostą sztuczką, która pomaga odwiedzającym zostać dłużej na Twoim blogu lub stronie. Im dłużej użytkownik spędza w witrynie, tym bardziej prawdopodobne jest, że dokona zakupu.

Nie zapominajmy o aspekcie interfejsu użytkownika, systemy rekomendacji są niezwykle pomocne w pomaganiu ludziom w znalezieniu odpowiedniej treści. Nie pamiętam, ile razy oglądałem kolejne filmy z YouTube, obsługiwane przez system rekomendacji. Wyświetlanie powiązanych postów zmniejszy czas nawigacji i pomoże podłączyć czytnik do właściwej treści.

Korzystanie z modułu Postów związanych z plecakiem

Ta funkcja powiązanych wpisów obejmuje wszystkie Twoje posty i analizuje je kontekstowo, aby znaleźć odpowiednie powiązane posty, które mogą wzbudzać ciekawość Twojego gościa.

jetpackrelposts

Wolę używać tego modułu Jetpacka, niż uruchamiać dodatkową wtyczkę, ponieważ analiza i przetwarzanie odbywa się z ich serwerów w chmurze, co oznacza, że ​​zasoby serwera nie są wykorzystywane do tego samego.

Kilka rzeczy o tym, jak działa ten moduł:

  • Musi być co najmniej 3 dobrych powiązanych stanowisk, które mogą być wyświetlane. Bez tych trzech postów na końcu posta nic nie jest wyświetlane jako powiązana treść.
  • Powiązana treść jest generowana na podstawie tagów, kategorii i treści samych postów.
  • Miniatury obrazów będą albo polecanymi obrazami z poprzednich postów, albo z obrazów dołączonych do pokrewnego wpisu do wyświetlenia. Są przycinane 350px szeroko przez 200px wysokie, syn rozważ te wymiary przy wyborze polecanych obrazów i upewnij się, że będą dobrze tłumaczyć do tego rozmiaru.

Dodatkowo, jeśli chcesz wprowadzić dalsze modyfikacje w działaniu modułu, będziesz musiał zmodyfikować jakiś kod w swoim pliku functions.php. Większość z tych funkcji polega na modyfikacji filtru stanowisk związanych z Jetpack.

  • Zmień liczbę wyświetlonych powiązanych wpisów. Zmień liczbę opcji opcji.
function jetpackme_more_related_posts ($ options) {$ options ['size'] = 6; zwróć $ opcje; } add_filter ('jetpack_relatedposts_filter_options', 'jetpackme_more_related_posts'); 
  • Zastąp jedną z Powiązanych postów niestandardowym wynikiem dla konkretnego postu. PostID odnosi się do konkretnego postu, o którym mowa.
function jetpackme_append_related_post ($ hits, $ post_id) {// $ post_id jest postem, do którego aktualnie wysyłamy powiązane posty dla if (2194 == $ post_id) {// Dodaj 1036 do przodu tablicy trafień array_unshift ($ hits, tablica ('id' => 1036)); // Usuń ostatni element tablicy array_pop ($ hits); } return $ hits; } add_filter ('jetpack_relatedposts_filter_hits', 'jetpackme_append_related_post', 20, 2);

  • Wyklucz konkretny wpis, który kiedykolwiek pojawił się wśród wyników pokrewnych wiadomości. Ponownie wskaż identyfikator posta, aby go wykluczyć.
function jetpackme_exclude_related_post ($ exclude_post_ids, $ post_id) {// $ post_id to post, z którego obecnie otrzymujemy powiązane posty dla $ exclude_post_ids [] = 1037; // Wyklucz post_id 1037 $ exclude_post_ids [] = 1038; // Wyklucz także post_id 1038 return $ exclude_post_ids; } add_filter ('jetpack_relatedposts_filter_exclude_post_ids', 'jetpackme_exclude_related_post', 20, 2);
  • Wyklucz całą kategorię, która nigdy nie pojawi się wśród wyników pokrewnych wiadomości. Zmień kategorię.slug na kategorię, której nie chcesz widzieć w swoich powiązanych wpisach.
function jetpackme_filter_exclude_category ($ filters) {$ filters [] = array ('not' => array ('term' => array ('category.slug' => 'psy'))); return $ filters; } add_filter ('jetpack_relatedposts_filter_filters', 'jetpackme_filter_exclude_category');

  • Selektywnie wyłącz Powiązane posty z wyświetlania w wybranych postach. is_single tablica zawiera liczbę identyfikatorów postów, dla których powiązane posty nie są wyświetlane.
function jetpackme_no_related_posts ($ options) {if (is_single (array (17, 19, 1, 11))) {$ options ['enabled'] = false; } return $ options; } add_filter ('jetpack_relatedposts_filter_options', 'jetpackme_no_related_posts');

  • Dołącz strony do wyników wyszukiwania powiązanych treści.
function jetpackme_add_pages_to_related ($ post_type, $ post_id) {if (is_array ($ post_type)) {$ search_types = $ post_type; } else {$ search_types = array ($ post_type); } // Dodaj strony $ search_types [] = 'strona'; return $ search_types; } add_filter ('jetpack_relatedposts_filter_post_type', 'jetpackme_add_pages_to_related', 10, 2);
  • Dodaj domyślny obraz zastępczy, jeśli w poście nie można znaleźć żadnego obrazu.
function jeherve_custom_image ($ media, $ post_id, $ args) {if ($ media) {return $ media; } else {$ permalink = get_permalink ($ post_id); $ url = apply_filters ('jetpack_photon_url', 'YOUR_LOGO_IMG_URL'); return tablica (tablica ("typ" => "obraz", "od" => "niestandardowy_stan", "src" => esc_url ($ url), "href" => $ permalink,)); }} add_filter ("jetpack_images_get_images", "jeherve_custom_image", 10, 3);
  • Ukryj datę wpisu w Pokrewnych wiadomościach.
 
.jp-relatedposts-post-date {display: none; }

Możesz przeczytać o dodatkowych funkcjach, które możesz dodawać lub modyfikować za pomocą odpowiedniego modułu postów, używając Jetpack na ich temat blog.

Podobne posty Wtyczki

Jeśli wolisz używać niezależnej wtyczki do wykonywania funkcji wyświetlania pokrewnych postów, istnieją dwie bezpłatne wtyczki, które powinny być odpowiednie do tego zadania.

  • Podobne posty dla WordPressa - Nie spowalnia strony internetowej i wykorzystuje własną pamięć podręczną do wykonywania ciężkiego podnoszenia. Istnieje automatyczne tworzenie powiązanych wpisów, a wtyczka umożliwia ręczną edycję. Wtyczka ma wersję premium, która zapewnia obsługę wielu serwisów i większą kontrolę nad powiązanymi stylami szablonów postów.
  • Powiązane posty według taksonomii - Ta wtyczka używa zapytania buforowanego do wyszukiwania powiązanych wpisów. Dodaj ograniczenia do powiązanych postów - mecze według daty i taksonomii / poszczególnych postów. Użyj własnego szablonu HTML, który pozwala na większą personalizację. Krótkie kody pomagają wyświetlać określoną liczbę powiązanych wpisów za pomocą widżetów.

Zwiększenie lepkości witryny

Wyświetlanie powiązanych wpisów zdecydowanie zwiększa czas, jaki użytkownik może wydać na Twoją witrynę. Wykorzystaj jego moc i powiedz mi, jak poszło.

O Wisznu

Vishnu jest niezależnym pisarzem w nocy, pracuje jako analityk danych w ciągu dnia.