Wskazówki dotyczące utrzymania starszej witryny WordPress

Opublikowany: 2021-02-15

Jednym z najlepszych sposobów mierzenia, jak daleko zaszła technologia, jest użycie starszego produktu. Dotyczy to urządzeń takich jak komputery i smartfony. Dotyczy to również stron internetowych.

Na przykład porównaj ostatnio zbudowaną witrynę WordPress z witryną sprzed dekady. Prawdopodobnie zauważysz wiele różnic – zarówno kosmetycznych, jak i pod maską. To z pewnością może sprawić, że lepiej docenisz poczyniony postęp.

Jest to proces, który ostatnio często robię. Kilka stron internetowych, które zbudowałem na początku 2010 roku, nadal jest w użyciu. Oprócz aktualizowania tych instalacji, częścią mojej pracy była wymiana porzuconych wtyczek i modernizacja pod kątem nowszych funkcji.

Doświadczenie było interesujące. Te projekty z przeszłości nie tylko oferowały perspektywę, ale także były wyzwaniem. Zastanawianie się, co zrobiłem, dlaczego to zrobiłem i jak posuwać się do przodu. Przypomina to prowadzenie klasycznego samochodu.

Utrzymanie starszej witryny WordPress wymaga bystrego oka i dbałości o szczegóły. Oto kilka wskazówek, które pomogą upewnić się, że Twoja stara strona się nuci.

Uważaj na porzucone wtyczki i motywy

Jednym z najczęstszych problemów ze starszymi witrynami WordPress jest korzystanie z porzuconego oprogramowania. Wtyczki i motywy, które były akceptowalnymi rozwiązaniami w tamtych czasach, mogą nie być już aktywnie rozwijane. To zagrożenie zarówno dla funkcjonalności, jak i bezpieczeństwa.

Skąd wiesz, czy przedmiot został porzucony? Jeśli pochodzi z oficjalnego repozytorium motywów lub wtyczek WordPress, zwykle zobaczysz komunikat informujący, że „ nie był testowany z najnowszymi 3 głównymi wydaniami WordPressa ”. Nie gwarantuje to, że deweloper całkowicie odpuścił projekt, ale może być solidnym wskaźnikiem.

Jeśli przedmiot nie pochodzi z oficjalnego repozytorium, może wymagać dodatkowego węszenia. Poszukaj dzienników zmian (które, miejmy nadzieję, zawierają daty wydania) lub forów wsparcia. Wszystko, co nie otrzymało aktualizacji lub odpowiedzi na forum autora przez rok lub dłużej, prawdopodobnie będzie gromadzić kurz.

W większości przypadków porzucona wtyczka powinna zostać zastąpiona. Jednak nie zawsze jest to poważna sytuacja awaryjna. Prosta wtyczka niszowa, która nie robi wiele, może wytrzymać dłużej niż złożona. Wykorzystaj swój najlepszy osąd i poszukaj potencjalnych alternatyw.

Tematy mogą się również różnić. Czasami jest to kwestia zastąpienia lub wyłączenia starych skryptów, które nie przejdą procesu mobilizacji.

Niezależnie od tego ważne jest, aby wiedzieć, gdzie stoją te przedmioty. Nawet jeśli pracują dzisiaj, jutro może być inna historia.

Kosze na śmieci i do recyklingu.

Nieaktualny JavaScript może być problematyczny

WordPress jest dostarczany w pakiecie z biblioteką JavaScript jQuery. Świetnie nadaje się do wykorzystania efektów specjalnych i innych gadżetów związanych z interfejsem użytkownika w witrynie. Jednak wraz z dołączaniem nowych wersji niektóre starsze skrypty stają się przestarzałe.

To może być problem. Na przykład zmiana w wersjach jQuery dostarczonych z WordPress 5.6 doprowadziła do dużej liczby błędów JavaScript – szczególnie w przypadku starszych wtyczek i motywów. Pewny kod, który został przestarzały, nie był już obsługiwany. Dlatego programiści musieli wytropić i naprawić każdą instancję.

Pozostawienie tych elementów nienaprawionych może spowodować błędy zarówno z przodu, jak i z tyłu. Błędy jQuery mają tendencję do zakłócania działania innych wtyczek, a nawet mogą w ogóle uniemożliwić ich działanie.

Zawsze opłaca się być na bieżąco z nadchodzącymi zmianami w bibliotece WordPressa. Ale jest to naprawdę niezbędne, gdy mamy do czynienia ze starszą witryną. Każdy przedmiot, który od jakiegoś czasu nie był aktualizowany, jest podatny na uszkodzenie.

Dlatego ważne jest, aby sprawdzić dzienniki zmian dla rdzenia WordPressa i samego jQuery. Ponadto przetestuj aktualizacje w środowisku przejściowym przed zastosowaniem ich w lokacji produkcyjnej. Może to uchronić Cię przed poważnymi problemami z użytecznością.

Złamane klawisze fortepianu.

Badania przed usunięciem kodu

Niezależnie od tego, czy zbudowałeś witrynę lata temu, czy odziedziczyłeś ją od innego programisty, istnieje duże prawdopodobieństwo, że natkniesz się na jakiś wątpliwy kod. Może to być fragment w szablonie motywu, a nawet niejednoznaczna wtyczka.

Jest to jeszcze jeden powód, aby dokumentować swoje projekty. Ale jeśli nie ma dokumentacji, możesz się zastanawiać, dlaczego uwzględniono konkretny element. Czy to tylko kiepska praktyka, czy ten kod nadal służy celowi?

Chociaż dezaktywacja wtyczki lub usunięcie kodu może wydawać się bezpieczne, najpierw wykonaj pewne badania. Nie mogę powiedzieć, ile razy wyrzuciłem coś, co uważałem za bezużyteczne, tylko po to, by odkryć, że ułatwiało to jakąś niejasną funkcję. Spowodowało to przywrócenie rzeczy takimi, jakie były (pamiętaj też, aby zachować kopie zapasowe).

Badania wszystko zależy od samego przedmiotu. Jeśli jest to wtyczka, wyszukiwanie w sieci może być bardzo pomocne. W przypadku fragmentów przeanalizuj kod i spróbuj dowiedzieć się, co robi. Tak czy inaczej, nie dotykaj niczego w witrynie produkcyjnej, dopóki nie będziesz mieć pewności i nie wykonasz pewnych testów.

Laptop.

Poszukaj brakujących funkcji

W sieci wszystko szybko się zmienia. W związku z tym starsza strona internetowa może nie mieć niektórych kluczowych funkcji. Rzeczy, które mogą sprawić, że pozostaniesz w tyle lub gorzej.

Być może dwie największe pozycje na tej liście to dostępność i responsywna stylistyka. Witryna zbudowana w 2010 roku mogła nie uwzględniać tych rzeczy.

Na przykład odkryłem, że kilka starszych projektów używało wtyczki do obsługi oddzielnego motywu mobilnego. W tej praktyce nie było nic szczególnie złego – i zadziałało wystarczająco dobrze. Ale nawet starzejące się motywy pulpitu można zmodernizować, aby ładnie działały na mniejszych ekranach. Wymaga to trochę CSS, a może nawet rekonfiguracji szablonów, ale warto to zrobić, jeśli przeprojektowanie nie mieści się w budżecie.

Doprowadzenie dostępności do tabaki może wymagać wielu ręcznych i automatycznych testów. Upewnij się, że witryna zawiera podstawowe informacje, takie jak współczynniki kontrastu kolorów, czytelność i nawigacja przyjazna dla klawiatury. Ważne jest również wykorzystanie atrybutu ALT na obrazach.

Nawet jeśli masz ograniczone zasoby do pracy, niewielki wysiłek w tych obszarach może mieć pozytywny wpływ.

Płytki z literami z gry planszowej.

Tworzenie starej witryny WordPress (prawie) ponownie

To zasługa zarówno WordPressa, jak i jego ekosystemu, że strony internetowe zbudowane wiele lat temu nadal działają. Znaczna część kodu i stylizacji jest bardziej odporna, niż mogłoby się wydawać.

Mimo to czas płynie dalej. Motywy, wtyczki i skrypty w końcu się zepsują, jeśli nie zostaną utrzymane. Z całą pewnością możemy mieć nadzieję, że twórcy tych przedmiotów nadążają za najnowszymi standardami. Ale czasami ta praca spada na nas.

Jeśli Twoja starsza witryna jest pod Twoją opieką – nie martw się. Odrabiając pracę domową i szukając potencjalnych problemów, nadal możesz zapewnić użytkownikom wspaniałe wrażenia.