Jak radzić sobie z konfliktem wtyczek WordPress

Opublikowany: 2018-09-14

Ilekroć myślimy o znaczących problemach, jakie wtyczka WordPress może spowodować w naszej witrynie, najczęściej sądzimy, że są to źle zakodowane wtyczki, co prowadzi do problemów z funkcjonalnością lub wydajnością oraz innych luk w zabezpieczeniach. Czy to prawda? A może niedawno zapoznałeś się z fałszywymi wtyczkami i martwisz się o ich autentyczność oraz inne problemy z bezpieczeństwem, do których te fałszywe wtyczki mogą prowadzić!

Ale czy zdajesz sobie również sprawę z niedawnego problemu z konfliktami wtyczek?

Cóż, to kolejny i jeden z głównych problemów, z jakimi użytkownicy mogą się zmierzyć w swojej witrynie WordPress. Niemniej jednak konieczne jest, aby użytkownicy byli świadomi tego problemu, zwłaszcza gdy instalujesz nowe wtyczki do swojego WordPressa lub gdy aktualizujesz już zainstalowane wtyczki.

Co rozumiemy przez konflikt wtyczek?

Konflikt wtyczek to jeden z najczęściej występujących błędów WordPressa. Istnieje prawdopodobieństwo, że do tej pory napotkałeś lub doświadczyłeś konfliktu wtyczek w swojej witrynie. Wiemy, że wtyczki to proste fragmenty kodu, które są zawarte w WordPress w celu poprawy jego funkcjonalności i dodania dodatkowych funkcji.

Gdy ten kod napotka błąd, istnieje prawdopodobieństwo, że Twój WordPress może cierpieć z powodu „białego ekranu śmierci”. Ten błąd kodu prowadzi do poważnego konfliktu lub awarii wtyczek, które bezpośrednio wpływają na Twoją witrynę WordPress.

Wskazuje to, że istotną przyczyną konfliktu wtyczek jest źle zakodowana wtyczka. Dlatego ważne jest, aby dokładnie i dokładnie ocenić każdą wtyczkę WordPress przed dodaniem jej do witryny WordPress.

Co powoduje ten konflikt między różnymi wtyczkami?

Cóż, w świecie wtyczek do WordPressa istnieją tysiące programistów, którzy stworzyli różne wtyczki. Każda z tych wtyczek oferuje inne funkcje i służy innym celom. Chociaż samo w sobie jest to zaleta dla użytkowników WordPressa, porusza również problem konfliktu wtyczek.

To powiedziawszy, nikt nie może zagwarantować, że wtyczka stworzona przez jednego programistę nie będzie kolidować z wtyczką innego programisty, a nawet z czymś innym zawartym w Twojej witrynie WordPress. W głównej mierze konflikty powstają w wyniku:

  • Konflikty między różnymi wtyczkami w Twojej witrynie WordPress
  • Konflikty między zaktualizowaną lub nową wtyczką a motywem WordPress
  • Spory między aktualną wersją WordPressa a zainstalowaną wtyczką

Ogólnie objawy konfliktu wtyczek WordPressa pojawiają się w jednej lub dwóch formach. Być może zauważysz, że Twoja witryna działa niestabilnie – dosłownie, zainstalowana wtyczka nie działa tak, jak powinna, lub często cierpisz na brzydki biały ekran od czasu ostatniej instalacji lub aktualizacji istniejącej wtyczki.

Jeśli dzieje się tak w Twojej witrynie WordPress lub zauważyłeś to jakiś czas wcześniej, musisz wiedzieć, jak uniknąć tego problemu. Musisz być zaznajomiony z niezbędnymi krokami rozwiązywania problemów. Pomoże to w natychmiastowym rozwiązaniu problemu i bez powodowania niepotrzebnych opóźnień lub zakłóceń w witrynie WordPress. Dlatego bądź na bieżąco z szybkim rozwiązaniem konfliktu wtyczek.

Jednak, aby Ci w tym pomóc, w tym przewodniku przedstawimy Ci wszystkie kroki, które musisz podjąć, abyś nie tylko mógł zidentyfikować występujący problem, ale także mógł go konsekwentnie naprawić. Oprócz tego będziemy również pokazywać Ci sposoby i wskazówki, jak uniknąć tych konfliktów wtyczek w pierwszej kolejności i w przyszłości.

Jak naprawić lub rozwiązać konflikty wtyczek WordPress?

Nie bez powodu każda wtyczka (WordPress i inne repozytoria) podaje tak wiele szczegółów, recenzje klientów, specyfikacje techniczne i dodatkowe cenne informacje. Te informacje są zwykle podawane w odniesieniu do każdej wymienionej wtyczki lub motywu. Dzieje się tak, ponieważ programiści wolą, aby użytkownicy dokładnie zapoznali się z raportem. Chcą, aby użytkownicy podejmowali świadomą decyzję dotyczącą wtyczek, które zezwoliliby na ich witrynę WordPress.

Jest to szczególnie ważne dla wszystkich użytkowników, którzy nie są w stanie sprawdzić kodu, ale chcą poznać potencjalne problemy, o których każdy użytkownik musi być świadomy. Dlatego zawsze zwracaj szczególną uwagę na każdy kluczowy szczegół podczas przeglądania nowego motywu lub wtyczki w WordPress.

Gdy otworzysz stronę wtyczki, zauważysz, że strona główna każdej wtyczki zapewnia użytkownikom wiele możliwości upewnienia się, że programiści utrzymują i aktualizują swoje wtyczki wraz z WordPress. Ponadto użytkownik może szybko sprawdzić, co inni mówią o funkcjonalności wtyczki w sekcjach recenzji i ocen. Te recenzje pomogą również w poznaniu problemów, z którymi borykają się użytkownicy w ramach pomocy technicznej. Dzięki tej ostatniej wskazówce możesz szybko poznać i odkryć konflikty wtyczek, zanim te problemy zdążą zaatakować Twoją witrynę WordPress.

Ale co z tym jednym razem, gdy problem nie jest publicznie zgłoszony?

Cóż, jeśli założymy, że problemy nie zostały zgłoszone publicznie, to czas, aby zająć się tymi niepewnymi problemami ręcznie, a także natychmiast. Jeśli nie, będziesz mieć do czynienia z częstymi zakłóceniami w działaniu wtyczek, może to być komunikat o błędzie pojawiający się raz za razem lub, co najgorsze, po raz kolejny biały ekran śmierci!

Ale aby pomóc Ci w utrzymaniu funkcjonalnej witryny WordPress i uniknąć wyżej wspomnianych problemów z wtyczkami, oto najczęściej występujące scenariusze. Bądź na bieżąco z tymi często występującymi problemami i dowiedz się, co musisz z nimi zrobić.

  • Scenariusz 1 – Gdy Twoja witryna działa, ale zainstalowana wtyczka nie działa

Jeśli którakolwiek z zainstalowanych wtyczek powoduje problem, nie działa poprawnie lub w ogóle nie działa, ale nadal możesz uzyskać dostęp do witryny WordPress, natychmiast sprawdź dostępność aktualizacji wtyczki. Istnieje prawdopodobieństwo, że wszystko, co dotyczy JavaScript lub CSS w wtyczce, mogło nagle wywołać problem.

W takim przypadku postępuj zgodnie ze standardowym procesem wydawania aktualizacji wtyczki. Następnie sprawdź funkcjonalność swojej witryny. Jeśli uważasz, że problem został rozwiązany, oznacza to, że twórca wtyczki zrozumiał konflikt i naprawił go teraz.

  • Scenariusz 2 – Kiedy aktualizujesz istniejącą wtyczkę lub instalujesz nową, ale coś jest zepsute

Bez względu na to, czy zainstalowałeś nową wtyczkę w swojej witrynie, czy zaktualizowałeś istniejącą wtyczkę, możesz łatwo znaleźć źródło uszkodzonej witryny. I w tym przypadku nie ma potrzeby rozwiązywania problemów.

Wszystko, co musisz zrobić, to dezaktywować wtyczkę, co do której podejrzewasz, że powoduje problem i wrócić do witryny WordPress. Teraz sprawdź, czy wszystko działa poprawnie. Jeśli tak, następnym krokiem jest zgłoszenie napotkanego problemu twórcom wtyczek, aby mogli go naprawić raz na zawsze. Czekając na rozwiązanie wtyczek, znajdź zamiennik dla tej konkretnej wtyczki lub sprawdź niektóre zasoby, aby uzyskać ręcznie wybraną sugestię wymiany.

  • Scenariusz 3 – Kiedy korzystasz z aktualizacji wsadowych lub automatycznych, ale okazuje się, że jest to bałagan

Mimo że nie ma absolutnie nic złego w automatyzacji aktualizacji motywów, rdzenia i wtyczek w Twoim WordPressie, czasami wszystko może się popsuć. Chociaż automatyczna aktualizacja jest jednak sprytnym posunięciem biznesowym, biorąc pod uwagę, że automatyzacja i usprawnianie są istotnymi czynnikami sukcesu.

Ale jeśli chcesz zautomatyzować aktualizacje WordPressa, naprawienie konfliktu wtyczek może nie być tak proste, jak w innym przypadku. W zależności od tego, na czym polega błąd i jak pojawia się na stronie, może być konieczne wybranie dwóch różnych ścieżek. Te dwie ścieżki mogą dotyczyć:

  • Gdy motyw lub wtyczka się zepsują lub na górze pojawi się komunikat (błąd)
  • Kiedy cierpisz na biały ekran śmierci

Omówmy szczegółowo każdy z tych zagadnień z osobna.

Gdy motyw lub wtyczka się zepsują lub pojawi się błąd na górze

W obliczu tej sytuacji, ale Twój WordPress rzeczywiście działa i jest łatwo dostępny, oto kilka kroków, które musisz podjąć. Te kroki są szczególnie potrzebne, jeśli coś w Twojej witrynie zepsuje się w ten sposób.

  • Poszukaj swojego ostatniego pliku kopii zapasowej. Jeśli ta kopia zapasowa została wykonana niedawno i tuż przed aktualizacją wtyczki, przywróć ją i przejdź do kroku nr. 5.
  • Jeśli nie masz zapisanej ostatniej kopii zapasowej, dezaktywuj wszystkie wtyczki, każdą z nich, przechodząc do WordPressa. W tym celu musisz przejść do sekcji wtyczek, po prostu zaznaczając każdą wtyczkę za jednym razem. Możesz to zrobić, korzystając z opcji dezaktywacji zbiorczej, która wyłączy je wszystkie.
  • Teraz sprawdź, czy problem z WordPressem został rozwiązany, a Twoja witryna działa poprawnie. Jeśli tak, to wiesz, że Twoja wtyczka jest głównym problemem.
  • Tymczasem zmień motyw swojej witryny na domyślny motyw WordPress. W tym celu nie szukaj tylko domyślnego motywu WordPress, ale przejdź do Motywy> Dodaj nowy, a pierwszy motyw będzie tam Twoim domyślnym motywem. (Aktualizacja motywu jest zwykle winna, gdy programista zawiera nową funkcję, która zaczyna odzwierciedlać funkcjonalność wtyczki, z której już korzystasz. Więc najlepiej jest wykluczyć tę. Sprawdź ponownie witrynę i upewnij się, że nie ma już Jeśli jednak problem nie ustępuje, prawdopodobnie przyczyną problemu jest Twój motyw. W takim przypadku musisz nawiązać kontakt z programistą, aby omówić problem, a w międzyczasie poszukać motywu zastępczego)
  • Jeśli poprzez zmianę motywu problem został rozwiązany, sprawdź kolejno każdą ze swoich wtyczek.
  • Możesz go uruchomić, po prostu reaktywując pierwszą wtyczkę, jeśli masz do niej dostęp. Będziesz go mieć, jeśli Twoja witryna jest wyspecjalizowaną witryną e-commerce, członkostwa, gościnności. Gdy ponownie aktywujesz pierwszą wtyczkę, sprawdź, czy Twoja witryna jest wolna od problemów, robiąc to.
  • Teraz dodaj konkretną wtyczkę, która Twoim zdaniem powoduje problem. Jeśli Twoja witryna wyświetlała wcześniej komunikat o błędzie, podałaby również prawdziwą nazwę tej problematycznej wtyczki. Jeśli jednak nie, możesz zacząć od wtyczki, która nie działa.
  • Musisz kontynuować to ze wszystkimi wtyczkami, chyba że odkryjesz, która powoduje konflikt. Upewnij się, że dezaktywowałeś ostatnio sprawdzoną wtyczkę - przed aktywacją następnej wtyczki. Pomoże ci to ograniczyć różne zmienne, które rozważasz, aby dowiedzieć się, gdzie istnieje obecny konflikt.
  • Po ustaleniu konfliktu wtyczek zgłoś problem programiście po dezaktywacji wtyczki. Możesz to powiedzieć deweloperowi w repozytorium lub też zespołowi wsparcia w przypadku korzystania z wtyczki premium.
  • Teraz wybór należy do Ciebie, czy chcesz przywrócić wtyczkę do poprzedniej wersji, użyć wtyczki zastępczej, czy całkowicie zrezygnować z tej konkretnej funkcji. Nie zaleca się jednak przywracania do ostatniej wersji wtyczki. Ponieważ możesz nadal mieć do czynienia z problemem i zawsze musisz używać tylko najnowszych wersji wtyczek, rdzenia i motywów w swojej witrynie.

Kiedy cierpisz na biały ekran śmierci

Każdy użytkownik WordPressa wie, jak przerażającą perspektywą jest ten biały ekran śmierci. Poniższe kroki mogą pomóc w rozwiązaniu problemu białego ekranu śmierci.

  • Gdy użytkownik cierpi z powodu białego ekranu śmierci, nie może uzyskać dostępu do witryny WordPress. Oznacza to, że nie możesz uzyskać dostępu do swoich wtyczek. W tej sytuacji uzyskaj dostęp do plików WordPress przez SFTP w panelu sterowania.
  • Teraz wyłącz każdą ze swoich wtyczek. Możesz to również zrobić, zmieniając nazwę folderu wtyczek na inną.
  • Możesz także usunąć wszystkie pliki, powodując ich dezaktywację i przechowywać kopię zapasową tych plików w innym miejscu, jako pierwszą rzeczą. Gdy wszystkie te pliki zostaną usunięte z aktualnego folderu, możesz przywrócić zapisane wtyczki w tym samym folderze. Spowoduje to przywrócenie danych na twoim serwerze zamiast ich ponownej aktywacji.
  • Po dezaktywacji wszystkich wtyczek powinieneś być w stanie uzyskać dostęp do WordPressa i ponownie się do niego zalogować, aby postępować zgodnie z opisanym powyżej procesem. Ale jeśli napotkasz ten sam biały ekran, nawet po wyczyszczeniu pamięci podręcznej, oznacza to, że winny jest twoim motywem.
  • Jak już zorientowałeś się w prawdziwym problemie, dezaktywuj swój motyw WordPress. W tym celu wykonaj ten sam proces zmiany nazwy folderu motywu i ponownego przesyłania plików w tym samym folderze, po uprzednim ich usunięciu. Umożliwi to ponowne uzyskanie dostępu do WordPressa, a stamtąd możesz zmienić motyw.

Sposoby na szybkie uniknięcie konfliktu wtyczek WordPress

Do tej pory musiałeś wpaść na pomysł, że czyszczenie konfliktu wtyczek WordPress nie jest takie trudne. Wystarczy odrobina cierpliwości i czasu, aby znaleźć źródło problemu. Po zakończeniu rozwiązywania problemów poprawka jest wystarczająco łatwa do wykonania.

Powiedziawszy to, czas to pieniądz. Chociaż wszystkie te problemy z WordPressem mogą być łatwe lub niezbyt trudne do rozwiązania, po co cierpieć z powodu tych problemów, kiedy nie musisz! Czas poświęcony na rozwiązywanie tych problemów można zamiast tego poświęcić na tworzenie większej liczby witryn lub nawet na usprawnienie procesu biznesowego.

Dlatego, aby całkowicie uniknąć tych gorączkowych problemów lub kłopotów, poniżej znajdziesz kilka przydatnych i przydatnych wskazówek, które możesz uwzględnić w swoich procesach biznesowych, aby pomóc sobie i swoim klientom w unikaniu konfliktów wtyczek WordPress od teraz:

  • Nie pobieraj ani nie instaluj wtyczki WordPress dla kaprysu. Im mniej wtyczek dodasz do swojego WordPressa, tym mniej problemów możesz napotkać. Mówiąc prościej, możesz łatwo uniknąć tych problemów. Dlatego upewnij się, że mądrze wybierasz wtyczki WordPress.
  • Zanim aktywujesz lub zainstalujesz nową wtyczkę, zapoznaj się ze zgłoszeniami do pomocy technicznej lub przeczytaj recenzje wtyczek. Poświęć rozsądny czas na tę aktywność, ponieważ może to zaoszczędzić wiele kłopotów w przyszłości. Jeśli jednak nie masz wystarczająco dużo czasu, aby przejrzeć te szczegóły, skorzystaj z rekomendacji zaufanej strony trzeciej lub bloga technicznego, aby wybrać tylko właściwy.
  • Aktualizuj wszystkie wtyczki do najnowszej wersji.
  • Aby zidentyfikować osobę sprawiającą problemy, aktualizuj jedną wtyczkę na raz. Chociaż może to nie być wygodne w obsłudze aktualizacji, pomoże to w sprawnym określeniu wtyczki sprawiającej problemy.
  • Jeśli wolisz automatyczne narzędzie do aktualizacji, upewnij się, że najpierw uruchamia ono również kopię zapasową i korzystaj z funkcji bezpiecznej aktualizacji, takiej jak Automate.
  • Sprawdź zestaw wtyczek WordPress po kilku miesiącach. Jeśli natkniesz się na jakąkolwiek wtyczkę, która mogła utracić aktualizacje lub wsparcie programistów przez ponad pięć miesięcy, poszukaj nowej.
  • Upewnij się, że wykonałeś kopię zapasową wszystkich danych przed instalacją lub aktualizacją nowej lub istniejącej wtyczki

  • Możesz zduplikować swoją witrynę WordPress, korzystając z lokalnego środowiska testowego. Pomoże to w testowaniu aktualizacji lub nowych wtyczek pod kątem potencjalnych konfliktów, zanim faktycznie włączysz je do swojej witryny WordPress.
  • Zapoznaj się ze standardowymi wytycznymi dotyczącymi kodowania zawartymi w Kodeksie WordPress. Nawet jeśli nie musisz opracowywać motywów ani wtyczek do swojej witryny, zrozumienie tego może pomóc w poznaniu dobrych praktyk kodowania, na wypadek gdyby sprawdzałeś wtyczki przed ich użyciem.
  • Od czasu do czasu zapoznaj się też z haczykami. Zwykle konflikt wtyczek pojawia się, gdy programiści nie zapewniają swoim haczykom ekskluzywnej nazwy. Ponieważ korzystają z domyślnego haka, zazwyczaj ryzykują konfliktem lub użyciem haka, który jest już używany przez inny motyw lub wtyczkę. To ostatecznie dezorientuje serwer i powoduje błąd konfliktu.
  • Podobnie, odśwież swoje umiejętności w zakresie PHP, HTML i JavaScript. Jeśli jednak czujesz się przytłoczony tak wieloma sprzecznymi wtyczkami, możesz zakodować tę funkcję w swoim WordPressie i od teraz pozbyć się tego problemu.

Podsumowując

Oczywiście istnieje wiele sposobów, aby być wystarczająco sprytnym, jeśli chodzi o używanie i aktywowanie wtyczek w witrynie WordPress. Zaleca się jednak korzystanie z jednego zaufanego programisty, aby uzyskać wszystkie wymagane wtyczki do witryny WordPress. Oznacza to, że zamiast zbierać wtyczki do optymalizacji prędkości od jednego programisty i zbierać wtyczki analityczne od innego programisty, najlepiej jest pobrać wszystkie wtyczki od jednego zaufanego dostawcy.

Co więcej, jak wspomniano wcześniej, nie zapomnij o rekomendacji lub skonsultuj się z zespołem pomocy technicznej przed włączeniem wtyczki do WordPressa i unikaj konfliktów. Najlepszym sposobem zapobiegania konfliktom WordPress jest ostrożny wybór tylko odpowiedniej wtyczki do swojej witryny. Dodatkowo musisz pamiętać, że wtyczki są jedynie rozszerzeniami funkcji WordPressa. Oznacza to, że powinny być wykorzystywane tylko oszczędnie lub w razie potrzeby.

Chociaż jest to nieuniknione, że nie doświadczysz konfliktu wtyczek przynajmniej raz w ciągu życia witryny WordPress, nie będzie to dla Ciebie problemem, jeśli znasz jej proste rozwiązania, takie jak udostępnione powyżej. Jeśli jednak używasz wtyczek WordPress do wykonywania prostych zadań, mądrzejszym podejściem byłoby poznanie sposobów zastąpienia ich bardziej niestandardowymi kodami. W tym celu możesz sam to odkryć lub skorzystać z pomocy programisty, aby napisać te konkretne kody i uwzględnić je w swoim motywie.

Czy cierpiałeś na jakiś konkretny konflikt wtyczek w swojej witrynie WordPress? Jak to naprawiłeś? Chcielibyśmy o tym wiedzieć w sekcji komentarzy poniżej!