Jak naprawić błędy kanałów RSS w WordPress
Opublikowany: 2020-04-10Twój kanał RSS WordPress prawdopodobnie odgrywa ważną rolę w Twojej witrynie, nawet jeśli nie jesteś bezpośrednio tego świadomy. Dzięki temu czytelnicy będą mogli otrzymywać najnowsze posty, a nawet poprawić widoczność Twoich treści. Możliwość naprawienia tego błędu jest kluczem do zapewnienia płynnego działania witryny.
W tym poście sprawdzimy, dlaczego w Twoim kanale RSS może występować błąd. Następnie przeprowadzimy Cię przez trzy kroki, jak to naprawić.
Zanurzmy się!
Subskrybuj nasz kanał YouTube
Dlaczego pojawiają się błędy kanałów RSS w WordPress
Aby zrozumieć błędy kanału RSS, najpierw potrzebujesz trochę wiedzy na temat działania samej funkcji. W szczególności ważne jest, aby wiedzieć, że kanał RSS jest generowany przez XML, język znaczników, który upraszcza przesyłanie, udostępnianie i dostępność danych.
XML do poprawnego działania wymaga użycia bardzo ścisłego formatowania. Coś tak prostego, jak niewłaściwie umieszczone przerwanie linii, może spowodować jego awarię. Jest to główna przyczyna większości błędów kanału RSS WordPress.
Innym możliwym źródłem problemu jest źle zakodowana wtyczka do modyfikacji kanału RSS. Problemy z kompatybilnością między wtyczkami w Twojej witrynie mogą również powodować błąd.
Wreszcie, motywy są mniej powszechne, ale nadal są ważnymi winowajcami, jeśli chodzi o błędy kanałów RSS WordPress. Może występować problem z układem, który uniemożliwia prawidłowe generowanie kanału RSS lub funkcja dostarczona przez motyw może powodować konflikt z kanałem.
Błędy kanałów RSS w WordPressie zazwyczaj w taki czy inny sposób wracają do Twojego kodu. Na szczęście nie musisz mieć żadnego doświadczenia z XML, aby rozwiązać ten problem.
Jak naprawić błędy kanału RSS w WordPressie (w 3 krokach)
Najlepsza naprawa błędu kanału RSS w WordPressie będzie zależeć (częściowo) od przyczyny problemu. Zalecamy jednak wykonanie poniższych kroków w tej kolejności, aby metodycznie rozwiązać sytuację i znaleźć rozwiązanie.
Krok 1: Ręcznie sprawdź błędy w functions.php
Twój plik functions.php jest pierwszym miejscem, w którym powinieneś się zameldować, jeśli napotkasz błąd, zwłaszcza jeśli ostatnio go edytowałeś. Jednym z najczęstszych błędów prowadzących do zepsutych kanałów są niepotrzebne spacje lub podziały wierszy po zamykającym tagu PHP w tym pliku.
Istnieją dwa sposoby uzyskania dostępu do pliku functions.php. Jeśli nie masz problemu z używaniem protokołu FTP (File Transfer Protocol), możesz połączyć się ze swoim serwerem za pomocą klienta FTP, takiego jak FileZilla. Następnie przejdź do wp-content > motywy > twój aktywny-motyw i poszukaj functions.php :

Alternatywnie możesz zalogować się na zapleczu swojej witryny i przejść do Wygląd > Edytor motywów i poszukać tam functions.php :

Po uzyskaniu dostępu do pliku przewiń w dół. Możesz sprawdzić, czy po zamykającym znaczniku PHP nie ma łamania linii lub spacji, ale prostszym rozwiązaniem może być całkowite jego usunięcie:

Znacznik zamykający nie jest absolutnie niezbędny do działania kodu, chociaż warto przetestować usuwanie nadmiarowych podziałów wierszy i spacji przed usunięciem samego kodu. Warto jednak spróbować, jeśli problem nadal występuje.
Krok 2: Przełącz na domyślny motyw
Jeśli wszystko jest w porządku w pliku functions.php , następnym przystankiem powinien być motyw WordPress. Może zawierać funkcję, która jest w konflikcie z Twoim natywnym kanałem RSS lub problem z układem może uniemożliwiać jego prawidłowe działanie.
Dodatkowo, jeśli zmodyfikujesz swój kanał RSS za pomocą wtyczki, Twój motyw może być z nim niezgodny. Najłatwiej to sprawdzić, aktywując domyślny motyw WordPress, taki jak Twenty Twenty.

W WordPressie przejdź do Wygląd > Motywy i kliknij Aktywuj dla preferowanego motywu domyślnego:

Jeśli nie możesz uzyskać dostępu do zaplecza, połącz się z serwerem za pomocą klienta FTP. Przejdź do wp-content> motywy i zmień nazwy wszystkich folderów z wyjątkiem folderu domyślnego:

Zmusi to WordPress do aktywowania jedynego prawidłowego motywu. Następnie wróć do swojej witryny i sprawdź, czy Twój kanał RSS działa tak, jak powinien. Jeśli nie, czas przejść do następnego kroku.
Z drugiej strony, jeśli Twój kanał wyświetla się teraz poprawnie, wiesz, że przyczyną problemu jest Twój motyw. W tym momencie masz dwie opcje. Pierwszym z nich jest zastąpienie go takim, który współpracuje z Twoim kanałem RSS. Najlepiej byłoby przetestować to na stronie testowej.
Drugim jest skontaktowanie się z programistą motywu lub jego zespołem pomocy technicznej, aby ustalić, czy istnieje problem, którego są świadomi. Jeśli są w stanie i chcą go rozwiązać, możesz nadal używać swojego motywu bez dalszych problemów.
Krok 3: Przetestuj pod kątem konfliktów wtyczek
Jeśli zmodyfikujesz swój kanał RSS za pomocą wtyczki, powinien to być twój następny przystanek po upewnieniu się, że twój motyw nie jest źródłem błędu. Istnieją dwa główne powody, dla których może to być przyczyną problemu:
- Twoja wtyczka kanału RSS jest niezgodna z innym rozszerzeniem w Twojej witrynie.
- Wybrana wtyczka jest źle zakodowana i zawiera błąd składni XML.
Najlepiej najpierw rozwiązać problem niezgodności wtyczki. Aby to zrobić, dezaktywuj wszystkie wtyczki z wyjątkiem tej, która ma wpływ na Twój kanał RSS:

Jeśli nie możesz uzyskać dostępu do pulpitu nawigacyjnego, możesz dezaktywować wtyczki za pomocą FTP. Po prostu przejdź do wp-content> wtyczek w swoim kliencie FTP i zmień nazwę każdego z folderów:

Następnie sprawdź swój kanał RSS. Jeśli teraz działa poprawnie, wiesz, że Twoje rozszerzenie jest w konflikcie z inną z Twoich wtyczek. Aktywuj je pojedynczo, aż błąd się powtórzy. Ostatnio aktywowana wtyczka to ta, która nie działa dobrze z twoim kanałem RSS.
W tym momencie musisz zdecydować, czy możesz usunąć lub zastąpić wtyczkę kanału RSS lub narzędzie, z którym jest niezgodna. Jeśli nie, możesz spróbować skontaktować się z ich programistami w celu uzyskania rozwiązania.
Jeśli wykonałeś wszystkie powyższe zadania bez powodzenia, prawdopodobnie wystąpił błąd składni XML we wtyczce kanału RSS. Ponownie możesz spróbować skontaktować się z programistą lub zespołem pomocy technicznej, aby uzyskać pomoc. Jeśli jednak okaże się to ślepym zaułkiem, będziesz musiał usunąć lub wymienić wtyczkę, aby przywrócić działanie kanału RSS.
Wniosek
Jeśli możesz naprawić błąd kanału RSS w WordPressie, możesz upewnić się, że użytkownicy Twojej witryny zawsze mają najnowsze aktualizacje Twojej marki. Niezależnie od tego, czy chcesz informować czytelników o najnowszych postach, czy promować swój nowy produkt, jest to łatwiejsze dzięki funkcjonalnemu kanałowi wiadomości.
W tym poście pokazaliśmy, jak rozwiązać problem z błędem kanału RSS WordPress w zaledwie trzech krokach:
- Ręcznie sprawdź błędy w functions.php .
- Przełącz na motyw domyślny.
- Przetestuj pod kątem konfliktów wtyczek.
Czy masz pytania dotyczące naprawy błędów kanału RSS w WordPressie? Zostaw je dla nas w sekcji komentarzy poniżej!
Zdjęcie autorstwa miri019 / shutterstock.com
