WordPress 5.5 Łamanie stron internetowych: jak to naprawić

Opublikowany: 2020-08-26

Jeśli masz uszkodzoną witrynę po aktualizacji do WordPress 5.5, nie panikuj. W tym poście omówimy, dlaczego WordPress 5.5 psuje strony internetowe i jak to naprawić.

W tym przewodniku:

    Co zmieniło się w WordPressie 5.5, aby zepsuć strony internetowe?

    WordPress 5.5 wyłączył jQuery Migrate, narzędzie, które WordPress zawiera od wielu lat, aby pomóc wtyczkom i motywom z przestarzałym kodem nadal działać poprawnie. Po wyłączeniu jQuery Migrate wiele przestarzałych wtyczek i motywów nie działa już poprawnie, co może skutkować uszkodzeniem stron internetowych.

    Co to jest migracja jQuery?

    jQuery Migrate to biblioteka JavaScript, która pomogła twórcom motywów i wtyczek zachować zgodność przestarzałego kodu jQuery. Zasadniczo jQuery Migrate pomogło staremu kodowi działać poprawnie w bieżącej wersji jQuery i nowszych. Query Migrate miał na celu pomóc deweloperom w okresie przejściowym, ponieważ zastępują swój kod bardziej nowoczesnym kodem (lub całkowicie go usuwają).

    Dlaczego WordPress 5.5 usunął jQuery Migrate?

    Starsze wersje jQuery nie są już obsługiwane, więc WordPress musi zaktualizować standardy kodowania. Ponieważ WordPress przygotowuje się do przejścia na aktualizację do najnowszej obsługiwanej wersji jQuery, usunięcie jQuery Migrate było wymaganym pierwszym krokiem, aby upewnić się, że wtyczki i motywy są aktualne i nie używają już przestarzałego kodu.

    Dlaczego moja witryna jest uszkodzona po aktualizacji do WordPress 5.5?

    Po prostu: używasz wtyczki lub motywu, który ma nieaktualny kod. Po aktualizacji do WordPress 5.5 przestarzałe wtyczki lub motywy nie będą już działać poprawnie.

    Ponieważ przestarzały kod we wtyczce lub motywie nie jest już obsługiwany przez rdzeń WordPress, może to spowodować uszkodzenie witryny.

    Uwaga: Wtyczki i motywy z nieaktualnym kodem stanowią poważne zagrożenie dla bezpieczeństwa Twojej witryny, dlatego najlepiej jest nie używać starych wtyczek i motywów, które zostały porzucone przez ich programistów.

    Jak naprawić zepsute strony WordPress 5.5

    Jeśli Twoja witryna zepsuła się po aktualizacji do WordPress 5.5, możesz wykonać kilka czynności, aby ją naprawić.

    1. Pobierz i zainstaluj wtyczkę jQuery Migrate Helper

    1. Jeśli masz uszkodzoną witrynę po aktualizacji do WordPress 5.5, zainstaluj wtyczkę jQuery Migrate Helper na swojej stronie. Ta wtyczka ponownie włączy narzędzie jQuery Migrate, które zostało usunięte w WordPress 5.5, i dostarczy informacji o tym, która wtyczka lub motyw może działać nieprawidłowo.
    Włącz pomocnika migracji jQuery
    Uwaga: Wtyczka jQuery Migrate Helper to tymczasowe rozwiązanie do naprawy witryny. Ta wtyczka ponownie włącza narzędzie jQuery Migrate dla Twojej witryny, aby dać autorom wtyczek i motywów trochę więcej czasu na aktualizację i przetestowanie ich kodu, ale nie powinno być używane jako długoterminowe rozwiązanie do naprawy witryny.

    Po zainstalowaniu i aktywacji wtyczki jQuery Migrate Helper zobaczysz ten komunikat wyjaśniający, że podczas korzystania z administratora WordPress będą wyświetlane ostrzeżenia, ale nie będą one wyświetlane w interfejsie witryny.

    2. Poszukaj ostrzeżeń generowanych przez wtyczkę jQuery Migrate Helper w obszarze administracyjnym WP

    Strony w Twoim administratorze WP wygenerowane przez wtyczki, które mają problemy w WordPress 5.5, powinny wyświetlać tego typu komunikat o błędzie. Ten błąd wskaże Ci, które wtyczki mogą powodować problemy.

    3. Użyj konsoli przeglądarki, aby znaleźć dodatkowe błędy

    Wtyczka jQuery Migrate Helper wyświetli również komunikaty o błędach w konsoli przeglądarki, aby pomóc Ci zidentyfikować wtyczkę lub motyw, który zepsuł Twoją witrynę. Oto więcej informacji o tym, jak używać przeglądarki do diagnozowania błędów JavaScript. Pamiętaj tylko, że rozwiązywanie problemów w ten sposób jest nieco bardziej techniczne.

    4. Zaktualizuj wszystkie motywy i wtyczki do najnowszych wersji

    Jeśli widzisz komunikaty ostrzegawcze, sprawdź motyw lub wtyczkę, która je wygenerowała, pod kątem aktualizacji wersji. Mamy nadzieję, że pojawi się aktualizacja, którą możesz zainstalować.

    • Jeśli odkryjesz, że nie korzystasz z najnowszej wersji motywu lub wtyczki, zaktualizuj ją do najnowszej wersji . Dostępne aktualizacje będą wyświetlane w panelu administracyjnym WordPress na stronie Aktualizacje.
    • Jeśli korzystasz z przestarzałej wersji wtyczki lub motywu premium, musisz dodać klucz licencyjny lub kupić nową licencję, aby zaktualizować do najnowszej wersji. Większość wtyczek i motywów premium używa kluczy licencyjnych do dostarczania aktualizacji za pośrednictwem pulpitu administracyjnego WordPress, więc po dodaniu klucza licencyjnego powinieneś zobaczyć wszystkie dostępne aktualizacje.
    Aktualizowanie wtyczek i motywów do najnowszej wersji to najlepsza praktyka bezpieczeństwa WordPress. Wydania wersji często zawierają ważne poprawki bezpieczeństwa, a także zaktualizowany kod lub nowe funkcje.

    Jeśli aktualizacja wtyczek lub motywów naprawi uszkodzoną witrynę i nie ma więcej ostrzeżeń, wyłącz opcję Włącz pomocnika migracji jQuery.

    5. Jeśli aktualizacja nie jest dostępna, skontaktuj się z twórcą motywu lub wtyczki, aby zaktualizować ich kod

    Niestety, abyś mógł nadal korzystać z jednego z motywów lub wtyczek z nieaktualnym kodem, twórca motywu lub wtyczki będzie musiał zaktualizować swój kod. Jeśli nie otrzymasz odpowiedzi, musisz usunąć wtyczkę lub motyw, ponieważ kod nie będzie już działał w kolejnych wersjach WordPressa.

    Deweloperzy motywów i wtyczek mogą dowiedzieć się więcej w tym artykule dotyczącym aktualizacji jQuery dostarczonym z WordPress przez zespół WordPress.

    Problemy bezpieczeństwa związane z używaniem przestarzałych wtyczek i motywów

    Wspomnieliśmy już o tym krótko, ale jest to wystarczająco ważne, aby powtórzyć: jako najlepsza praktyka bezpieczeństwa WordPress nie powinieneś uruchamiać przestarzałych wersji wtyczek lub motywów.

    Uruchamianie przestarzałych wtyczek i motywów jest głównym powodem ataków na witryny WordPress.

    Wystarczy sprawdzić, ile luk w zabezpieczeniach wtyczek i motywów zostało ujawnionych w naszych raportach podsumowujących luki w zabezpieczeniach WordPressa dwa razy w miesiącu. Wydania wersji często zawierają ważne poprawki dotyczące luk w zabezpieczeniach, więc musisz wszystko aktualizować.

    Ryzyko bezpieczeństwa związane z uruchamianiem przestarzałych wtyczek i motywów stało się tak krytycznym problemem, że WordPress 5.5 zawiera teraz automatyczne aktualizacje wtyczek i motywów. Dlatego dobrym pomysłem jest włączenie automatycznych aktualizacji w miarę postępów i przygotowanie planu tworzenia kopii zapasowych WordPress.

    Pobierz ebook: Przewodnik po zabezpieczeniach WordPress
    Pobierz plik PDF

    Dlaczego kopie zapasowe WordPress są tak ważne

    Przed aktualizacją do dowolnej głównej wersji WordPressa zawsze dobrze jest wykonać pełną kopię zapasową witryny. Wraz z usunięciem jQuery Migrate, WordPress 5.5 wprowadził dodatkowe zmiany, takie jak automatyczne aktualizacje wtyczek i motywów. Dlatego posiadanie solidnego planu tworzenia kopii zapasowych WordPress jest ważniejsze niż kiedykolwiek.

    Dzięki wtyczce BackupBuddy WordPress zawsze możesz przywrócić swoją witrynę do poprzedniej wersji, jeśli coś się zepsuje. Ponadto możesz skonfigurować zaplanowane, automatyczne kopie zapasowe, które będą uruchamiane zgodnie z harmonogramem.

    Pobierz BackupBuddy teraz