Jak naprawić linki osadzone na Facebooku i Instagramie w WordPressie

Opublikowany: 2020-10-26

Czy słyszałeś już jakieś wieści o WordPressie? Od 24.10.2020 użytkownicy WordPressa nie będą mogli umieszczać linków z Facebooka i Instagrama na swoich stronach internetowych, kopiując i wklejając linki w zwykły sposób . To dlatego, że WordPress zdecydował się usunąć funkcję osadzania linków z tych dwóch sieci społecznościowych.

Spis treści ukryj
  1. 1. Facebook i Instagram przestają wspierać WordPress oEmbed
  2. 2. Jak naprawić łącza do Facebooka i Instagrama za pomocą wtyczki?
    1. 2.1. Napraw osadzone na Facebooku za pomocą wtyczki Smash Balloon Social Post Feed
    2. 2.2. Napraw osadzania na Instagramie za pomocą wtyczki Smash Balloon Social Photo Feed
    3. 2.3. Napraw osadzania na Facebooku i Instagramie za pomocą oEmbed Plus
  3. 3. Ostatnie słowa

Ta zmiana powoduje wiele problemów dla użytkowników WordPressa, ponieważ istniejące treści we wszystkich osadzonych linkach na Facebooku i Instagramie już się nie wyświetlają. Wyszukiwanie, usuwanie i naprawianie wszystkich tych linków jest niezwykle czasochłonne. Ale nie martw się, ponieważ zawsze jest sposób, i to w tym artykule!

Najpierw znajdźmy przyczynę tych wszystkich problemów!

Facebook i Instagram przestają wspierać WordPress oEmbed

Zwykle, gdy wklejasz link do Facebooka lub Instagrama do posta / strony, zostanie on automatycznie przekonwertowany na osadzone treści, znane również jako oEmbed (osadzone łącze).

Wklej link do Facebooka na stronę WordPress

Umieść link w edytorze postów

Treść osadzonego łącza jest wyświetlana w interfejsie użytkownika

Treść linku jest wyświetlana na interfejsie użytkownika

Jednak Facebook i Instagram zmieniły swoją politykę API i zrezygnowały z nieuwierzytelnionej obsługi oEmbed. Od 24.10.2020, aby osadzić linki z Facebooka i Instagrama, użytkownicy muszą utworzyć konto programisty , zarejestrować się w aplikacji i uzyskać token klienta .

Zmiany te spowodowały wiele trudności dla zespołu WordPressa przy wdrażaniu nowych projektów. Dlatego WordPress zdecydował się usunąć funkcję osadzania linków z Facebooka i Instagrama . Oznacza to, że wszystkie linki osadzone w witrynach WordPress z tych dwóch sieci społecznościowych zostaną przekształcone w normalne adresy URL (bez wyświetlania treści adresów URL).

Osadzone linki na Facebooku i Instagramie zamieniają się w zwykłe adresy URL

Linki do osadzania na Facebooku i Instagramie zamieniają się w zwykły tekst

To nie brzmi dobrze, zwłaszcza dla webmasterów i właścicieli stron internetowych. Wyobraź sobie, że w piękny dzień budzisz się, otwierasz swoją stronę internetową, a potem od razu oszałamia cię mnóstwo brzydkich linków zamiast pięknych zdjęć lub postów z Facebooka i Instagrama, to naprawdę katastrofa, prawda? Jeśli chcesz rozwiązać ten problem w mgnieniu oka, skorzystaj z poniższego samouczka.

Jak naprawić linki do Facebooka i Instagrama za pomocą wtyczki?

Aby sprostać wymaganiom użytkowników, niektóre wtyczki zostały właśnie wydane lub zaktualizowane o nowe funkcje, aby naprawić ten problem z oEmbed, takie jak Jetpack, Smash Balloon Social Photo Feed (dla Instagrama), Smash Balloon Social Post Feed (dla Facebooka) i oEmbed Plus .

Korzystanie z wtyczki Jetpack do naprawienia tego problemu jest bardzo łatwe. Wystarczy zainstalować wtyczkę, a moduł shortcode oEmbed zostanie automatycznie aktywowany i nie musisz robić nic więcej. Jeśli po raz pierwszy używasz Jetpack, zapoznaj się z tym artykułem, jak go skonfigurować i używać.

Jeśli nie chcesz używać Jetpack, wypróbuj inne wtyczki, o których wspomniałem.

Wtyczki Smash Balloon Social Photo Feed, Smash Balloon Social Post Feed i wtyczki oEmbed Plus są bezpłatne i dostępne na wordpress.org, wystarczy je jak zwykle zainstalować i aktywować bezpośrednio w panelu administracyjnym . Po zainstalowaniu i dostosowaniu wtyczek, jak poniżej, problem z Facebookiem i Instagramem oEmbed w Twojej witrynie WordPress zostanie rozwiązany i możesz osadzić linki, kopiując je i wklejając jak zwykle . Poniżej znajdują się szczegółowe instrukcje dla każdej wtyczki:

Napraw osadzone na Facebooku za pomocą wtyczki Smash Balloon Social Post Feed

Jeśli używasz wtyczki Smash Balloon Social Post Feed, przejdź do Facebook Feed > oEmbeds i kliknij Connect to Facebook i Enable oEmbeds, aby połączyć się z kontem na Facebooku i uzyskać token dostępu (token klienta).

Napraw problem oEmbed z wtyczką Smash Balloon Social Post Feed

Pamiętaj, że jeśli połączysz się z osobistym kontem na Facebooku, token dostępu będzie ważny tylko przez 60 dni. Po 60 dniach przejdź do Facebook Feed > oEmbeds i kliknij Połącz z Facebookiem i ponownie sprawdź token dostępu . Jednak ta procedura jest dość skomplikowana. Aby zaoszczędzić czas, możesz połączyć się z kontem administratora grupy/strony, aby uzyskać token dostępu, który nigdy nie wygasa.

Sprawdź ponownie token klienta Facebooka

Napraw osadzania na Instagramie za pomocą wtyczki Smash Balloon Social Photo Feed

Jeśli chodzi o wtyczkę Smash Balloon Social Photo Feed, zrób to samo, co powyżej. Przejdź do Instagram Feed > oEmbeds i kliknij Włącz Instagram oEmbeds, aby rozwiązać problem. Jednak Instagram nie wymaga ponownego sprawdzania tokena dostępu.

Napraw problem oEmbed z wtyczką Smash Balloon Social Photo Feed

Napraw osadzania na Facebooku i Instagramie za pomocą oEmbed Plus

Trzy powyższe wtyczki mają wiele innych funkcji, które nie są związane z naprawianiem oEmbed. Jeśli nie potrzebujesz tych nieistotnych funkcji, wypróbuj inną dedykowaną wtyczkę – oEmbed Plus.

Aby korzystać z wtyczki oEmbed Plus, musisz zarejestrować się w aplikacji Facebook i aktywować funkcję oEmbed w następujący sposób:

Krok 1 : Przejdź do developer.facebook.com, połącz się z kontem na Facebooku. Następnie przejdź do sekcji Moje aplikacje i kliknij Utwórz aplikację .

Zarejestruj nową aplikację na Facebooku

W oknie dialogowym Utwórz aplikację wpisz nazwę aplikacji (dowolną) oraz swój adres e-mail, a następnie kliknij Utwórz aplikację .

Utwórz nową aplikację, aby rozwiązać problem z oEmbed

Krok 2 : Po utworzeniu aplikacji funkcja oEmbed zostanie domyślnie aktywowana. Znajduje się w sekcji Moje produkty .

Włącz funkcję oEmbed w aplikacji Facebook

Następnie przejdź do opcji Ustawienia > Podstawowe, aby uzyskać identyfikator aplikacji i klucz tajny aplikacji .

Uzyskaj identyfikator aplikacji i klucz aplikacji, aby rozwiązać problem z oEmbed

Krok 3 : Odwróć swoją witrynę WordPress, w panelu administratora przejdź do Ustawienia > Pisanie > Ustawienia osadzania na Facebooku i Instagramie . Następnie skopiuj i wklej identyfikator aplikacji oraz klucz tajny aplikacji w tej sekcji, a następnie kliknij Zapisz zmiany .

Wprowadź identyfikator aplikacji i sekret aplikacji we wtyczce oEmbed Plus

Po wykonaniu wszystkich powyższych kroków funkcja oEmbed w witrynie WordPress zostanie przywrócona. Teraz możesz jak zwykle osadzić linki do Facebooka i Instagrama.

Na przykład, oto linki do Facebooka i Instagrama osadzone w mojej witrynie WordPress, zanim użyję wtyczek, aby rozwiązać problem:

Linki osadzone na Facebooku i Instagramie są uszkodzone

A oto wynik po naprawieniu problemu:

Osadzone linki są naprawiane za pomocą wtyczek

Jak widać, linki są stałe, a treść jest wyświetlana.

Ostatnie słowa

Podsumowując, Jetpack to najłatwiejszy sposób na naprawienie problemu z oEmbed, ale jest to wielofunkcyjna wtyczka, która ma wiele innych funkcji i możesz nie chcieć ich używać. Wtyczki Smash Balloon Social Photo Feed i Smash Balloon Social Post Feed są dość łatwe w konfiguracji i obsłudze, ale są to dwie oddzielne wtyczki. Tymczasem konfiguracja wtyczki oEmbed Plus zajmuje trochę czasu, ale może naprawić zarówno linki osadzone na Facebooku, jak i Instagramie. Po prostu wybierz wtyczkę, która jest odpowiednia dla Twojej witryny i Twoich potrzeb.

Jak widać, naprawienie problemu z oEmbedem wcale nie jest trudne. Jednak nie każdy właściciel witryny wie o tym problemie, aby działać szybko, zwłaszcza w przypadku tych, którzy nie aktualizują regularnie wiadomości. Nie zapomnij więc podzielić się tymi informacjami z innymi właścicielami witryn!

Ponadto możesz polubić nasz artykuł o tym, jak naprawić wyświetlanie postów na Facebooku za pomocą debugera Facebooka.