Warning: Undefined array key "pl" in /home/host1693024/word-press.day/htdocs/www/875348534534.php on line 1655
Najlepsze praktyki zarządzania konfliktami wtyczek WordPress

Najlepsze praktyki zarządzania konfliktami wtyczek WordPress


Jest prawie nieuniknione, że w pewnym momencie działania witryny WordPress wystąpi poważny konflikt wtyczek. Zdarza się.

Kiedy występują takie konflikty, zazwyczaj nie jest to problem między dwiema mniejszymi wtyczkami. Możesz niemal zagwarantować, że będzie to miało bezpośredni wpływ na najważniejszą wtyczkę w Twojej witrynie, powodując awarię całej jej funkcjonalności.

To stwierdzenie jest w 50% paranoją i w 50% rozsądkiem. Najważniejsze wtyczki, których używasz, często wchodzą w konflikt z innymi ze względu na ich złożoność funkcji. Niezależnie od tego, czy Twoja witryna korzysta z wtyczki do zarządzania wydarzeniami, wtyczki eCommerce czy czegoś zupełnie innego, możesz być pewien, że będzie główną ofiarą każdego powstałego konfliktu.

Całkowite uniknięcie konfliktów jest prawie niemożliwe, jeśli używasz wielu wtyczek. Istnieje jednak kilka metod, których możesz użyć, aby ograniczyć konflikty i problemy z wtyczkami do absolutnego minimum.

1. Unikaj nieaktualnych wtyczek

Jeśli musisz użyć wtyczki dla określonej funkcji, upewnij się, że została ona niedawno zaktualizowana i jest kompatybilna z najnowszą wersją WordPressa.

Jeśli wtyczka nie była aktualizowana przez programistę przez ponad sześć miesięcy, istnieje duże prawdopodobieństwo, że będzie zawierała nieaktualny kod. Teraz, gdy WordPress próbuje skrócić cykl rozwoju, staje się to jeszcze ważniejsze.

Ponadto unikaj także wtyczek, które już nie istnieją. Z pewnością sprawią one problemy na dłuższą metę.

2. Utwórz kopię zapasową wtyczek przed aktualizacją czegokolwiek

Często to mówimy w naszych przewodnikach – ale zawsze rób pełną kopię zapasową swojej witryny przed wprowadzeniem jakichkolwiek zmian.

Większość ludzi zaktualizuje swoje wtyczki i stronę internetową bez namysłu. Uruchamianie najnowszych wersji WordPressa oraz wszelkich motywów i wtyczek w Twojej witrynie jest dobre, prawda? To prawda – ale nie powinieneś być lekkomyślny podczas przeprowadzania tych aktualizacji.

Podobnie jak w przypadku aktualizacji podstawowego oprogramowania WordPress, dobrą praktyką jest posiadanie kompletnych i użytecznych kopii zapasowych całej witryny przed wprowadzeniem większych zmian. Posiadanie kopii zapasowych pozwala przywrócić starsze wersje każdej wtyczki, gdyby coś poszło nie tak i trzeba było przywrócić poprzednią wersję.

Do wyboru jest mnóstwo niesamowitych wtyczek do tworzenia kopii zapasowych WordPress, w tym nasza ulubiona VaultPress, która umożliwi wykonanie kopii zapasowej wszystkiego. Możesz jednak po prostu pobrać folder wp-content/plugins za pomocą programu FTP, takiego jak FileZilla.

3. Utwórz lokalną wersję rozwojową swojej witryny

Użyj aplikacji takiej jak MAMP lub WAMP, aby utworzyć wersję swojej witryny na komputerze lokalnym.

Następnie możesz użyć tej lokalnej wersji swojej witryny jako środowiska testowego do aktualizacji każdej zainstalowanej wtyczki. Dzięki temu możesz przetestować działanie aktualizacji każdej wtyczki bez powodowania konfliktów z innymi.

Jeśli wystąpią konflikty, nie mają one miejsca w działającej wersji Twojej witryny. Możesz testować i ulepszać wtyczki w wersji rozwojowej, dopóki nie będziesz zadowolony, że wszystko działa.

Następnie możesz zaktualizować swoją wersję na żywo.

4. Aktualizuj wtyczki indywidualnie

Wybranie wszystkich wtyczek i jednoczesne zaktualizowanie ich przez WordPress może być kuszące. Z pewnością jest to oszczędność czasu, jeśli wszystko przebiega zgodnie z planem.

Jeśli po aktualizacji wystąpi problem z którąkolwiek wtyczką, będziesz zadowolony, że poświęciłeś te dodatkowe kilka minut na aktualizację każdej wtyczki z osobna. Dzięki tej metodzie możesz dokładnie sprawdzić, która wtyczka spowodowała konflikt, a następnie natychmiast przywrócić poprzednią wersję z kopii zapasowej.

Aktualizując je wszystkie jednocześnie, ryzykujesz, że będziesz musiał poświęcić znaczną część czasu na odkrywanie sprzecznych wtyczek.

5. Znajdź konflikt

Poprzedni punkt to dobra praktyka, ale nie jest to coś, na co większość ludzi jest skłonna poświęcić kilka dodatkowych minut. Jeśli zaktualizowałeś wszystkie wtyczki w tym samym czasie, masz dwie opcje i jeśli to możliwe, chcesz uniknąć drugiej z nich.

Przywróć wtyczki

Możesz całkowicie przywrócić wtyczki z kopii zapasowej, którą wykonałeś tuż przed aktualizacją. Następnie zaktualizuj każdą wtyczkę pojedynczo, aby znaleźć tę, która powoduje konflikt.

Jeśli Twoja odpowiedź na punkt pierwszy brzmiała: „O tak. Miałem ich najpierw wesprzeć. Przykro mi, że zostałeś zmuszony do użycia punktu drugiego.

Proces ręczny

Nie masz kopii zapasowej. Zaktualizowałeś wszystkie wtyczki na raz, aby zaoszczędzić czas, a teraz coś ważnego się zepsuło. Stoisz teraz przed żmudnym zadaniem ręcznego sprawdzania każdej wtyczki w celu znalezienia konfliktu.

Aby to zrobić, musisz dezaktywować każdą zainstalowaną wtyczkę.

Kiedy wszystkie zostaną dezaktywowane, możesz aktywować główną wtyczkę, która powoduje problem i upewnić się, że działa poprawnie – możliwe, że jest to uszkodzona wtyczka.

Następnie musisz aktywować każdą wtyczkę jedna po drugiej i sprawdzić, czy wystąpił konflikt. Jeśli masz zainstalowanych wiele wtyczek, może to zająć trochę czasu.

Co gorsza, gdy już znajdziesz ten konflikt, będziesz musiał albo pozostawić drugą wtyczkę dezaktywowaną, albo spróbować znaleźć wersję, którą zainstalowałeś przed aktualizacją – zakładając, że znasz jej numer wersji.

Wykonanie tej ręcznej metody może zająć dużo czasu i spowodować poważne problemy z funkcjonalnością witryny. Najlepiej jest całkowicie uniknąć tego scenariusza, zachowując proaktywność, wykonując kopie zapasowe i mając plan aktualizacji swojej witryny.

6. Skorzystaj z forów wsparcia wtyczek, aby rozwiązać konflikt

Po zlokalizowaniu wtyczki powodującej problemy warto udać się na jej forum pomocy technicznej. Na stronie WordPress.org powinna znajdować się zakładka „Wsparcie” dla wtyczki, jeśli jest ona swobodnie dostępna. Lub w przypadku wtyczek premium na głównej stronie docelowej wtyczek lub na stronie programisty.

Istnieje duże prawdopodobieństwo, że nie jesteś pierwszą osobą, u której występuje konflikt. Jeśli jesteś szczęśliwym pacjentem zero, jeśli chodzi o ten problem, powinieneś utworzyć wątek na forum lub wysłać programistom e-mail, aby rozpoczęli badanie problemu.

Założenie własnego wątku na forum będzie wymagało utworzenia konta WordPress.org, jeśli go nie posiadasz, lub zalogowania się na konto utworzone podczas zakupu wtyczki premium.

7. Wymień dodatkową wtyczkę, jeśli rozwiązanie nie jest możliwe

Być może nie ma rozwiązania Twojego konfliktu. Możesz nie mieć innego wyjścia niż rezygnacja z funkcji tej wtyczki. Przynajmniej jako rozwiązanie krótkoterminowe.

Dostępne będą inne wtyczki realizujące tę samą funkcję. Poświęć trochę czasu na znalezienie zastępczej wtyczki i nie używaj tylko pierwszej, którą znajdziesz. Znajdź taki, który ma dobre wsparcie i został niedawno zaktualizowany przez programistów.

Być może warto wcześniej skontaktować się z twórcami nowej wtyczki. Dowiedz się, czy ich wtyczka jest kompatybilna z głównymi wtyczkami, których używasz. Możesz też zapytać ich, czy konflikt, którego doświadczyłeś z poprzednią wtyczką, był dla nich problemem.

Pamiętaj, że nie jesteś przywiązany do żadnej konkretnej wtyczki i jeśli nie możesz znaleźć takiej, która robi dokładnie to, czego chcesz, dobrym pomysłem może być znalezienie kogoś, kto utworzy niestandardowy kod dla Twojej witryny, który całkowicie wyeliminuje potrzebę stosowania wtyczki.


Chociaż możesz używać wtyczek do praktycznie wszystkiego w WordPressie, może to nie być najlepszą dostępną opcją.

Jeśli używasz wtyczek do wykonywania prostych zadań, znacznie mądrzejszą opcją jest nauczenie się, jak zastąpić je niestandardowym kodem. Możesz się tego nauczyć samodzielnie lub poprosić kogoś o napisanie konkretnego kodu wymaganego do wykonania zadania i dodanie go do swojego motywu.

Każda wtyczka, której używasz, pozbawia Cię kontroli nad Twoją witryną i oddaje jej długoterminowy stan w ręce zewnętrznych programistów.

Ten programista może nie być w stanie zapewnić pełnej aktualności wtyczki. Ich kod może być niechlujny i zawierać niezamierzone dziury i problemy. Może po prostu użyć funkcji, która jest już używana przez inną zainstalowaną wtyczkę.

Niezależnie od problemu, zwykle można go uniknąć, zastępując wtyczkę niestandardowym kodem, który zużywa mniej zasobów i jest mniej prawdopodobne, że spowoduje inne problemy.

Czy doświadczyłeś poważnych konfliktów wtyczek w swojej witrynie? Jak je rozwiązałeś? Chcielibyśmy usłyszeć o tym w komentarzach.