Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak zarządzać i usuwać dane przejściowe w WordPressie (łatwy sposób)

Prowadzenie witryny WordPress oznacza radzenie sobie z wszelkiego rodzaju danymi „za kulisami”, które mogą wpływać na wydajność Twojej witryny. Jednym z największych problemów, jakie napotkaliśmy przez lata, są tymczasowe dane WordPressa (transienty) – tymczasowe dane, które powinny się same usuwać, ale często tego nie robią.

Widzieliśmy niezliczone strony WordPress cierpiące z powodu powolnego ładowania po prostu dlatego, że ich bazy danych były zaśmiecone starymi danymi tymczasowymi. Dobra wiadomość jest taka, że zarządzanie danymi tymczasowymi jest proste, gdy już wiesz, co robisz.

Dlatego stworzyliśmy ten przewodnik krok po kroku, który pomoże Ci łatwo zarządzać i usuwać dane tymczasowe WordPress. Pokażemy Ci dokładnie, jak identyfikować problematyczne dane tymczasowe, bezpiecznie je czyścić i zapobiegać ich spowalnianiu witryny w przyszłości.

Jak zarządzać i usuwać transienty w WordPress (łatwy sposób)

Czym są transienty w WordPressie?

Twórcy wtyczek i motywów WordPress często używają transientów do przechowywania informacji wrażliwych na czas w Twojej bazie danych WordPress.

Pomaga to w szybszym działaniu wtyczek i motywów, co poprawia wydajność Twojej witryny WordPress, jednocześnie zmniejszając ogólne obciążenie serwera.

Na przykład wiele wtyczek mediów społecznościowych dla WordPressa używa tymczasowych danych do przechowywania liczników udostępnień dla postów na blogu.

Gdyby nie używano transientów, serwer musiałby łączyć się z każdą siecią społecznościową przy każdym ładowaniu strony, co znacznie wydłużyłoby czas ładowania.

Przykład danych przechowywanych w transientach

Dlaczego chciałbyś usuwać i zarządzać transientami?

Transienty mogą być niezwykle przydatne, ale czasami coś może pójść nie tak.

Na przykład, jeśli połączenie między Facebookiem a Twoją stroną WordPress nie działa, liczba udostępnień postu będzie wynosić 0.

Zamiast czekać na wygaśnięcie transientu, możesz po prostu wyczyścić dane podręczne, aby natychmiast uzyskać prawidłową liczbę udostępnień.

Jeśli masz problem z wyświetlaniem popularnych postów lub liczników udostępnień, a wyczyściłeś pamięć podręczną WordPress, może to być problem z danymi tymczasowymi.

Czyszczenie wygasłych transientów może również pomóc w optymalizacji bazy danych WordPress i zapewnić lepszą wydajność. Może to być pomocne podczas przenoszenia witryny stagingowej na serwer hostingu WordPress na żywo.

Czy dane tymczasowe w WordPressie są jak ciasteczka?

Przejściowe dane WordPress są podobne do ciasteczek, ponieważ oba pozwalają programistom przechowywać tymczasowe informacje. Jednak przejściowe dane są znacznie potężniejsze i mogą robić znacznie więcej.

Na przykład pliki cookie są przechowywane w przeglądarce odwiedzającego i mają kilka ograniczeń. Nie są tak programowalne i są mniej bezpieczne.

Z drugiej strony, przejściowe dane są przechowywane w bazie danych WordPress, mogą przechowywać wiele typów danych, są łatwo programowalne i bezpieczniejsze.

Niemniej jednak, przyjrzyjmy się, jak możesz zarządzać i usuwać swoje transienty w WordPress. Omówimy dwie metody, a Metoda 1 jest zalecana dla większości użytkowników:

  1. Zarządzanie danymi tymczasowymi za pomocą Transients Manager (bezpłatne)
  2. Zarządzanie danymi tymczasowymi za pomocą WP Rocket
  3. Często zadawane pytania dotyczące transientów w WordPressie

Metoda 1: Zarządzanie transientami za pomocą Transients Manager (bezpłatny)

Najlepszym sposobem na zarządzanie i usuwanie transientów w WordPressie jest użycie wtyczki Transients Manager. Pozwala ona na łatwe zarządzanie, usuwanie i edycję transientów WordPressa.

Pierwszą rzeczą, którą musisz zrobić, jest aktywacja i instalacja wtyczki. Aby uzyskać więcej szczegółów, zapoznaj się z naszym przewodnikiem krok po kroku jak zainstalować wtyczkę WordPress.

Po aktywacji musisz przejść do Narzędzia » Transienty w swoim panelu WordPress. Zobaczysz tutaj listę transientów przechowywanych w bazie danych WordPress.

Ekran wtyczki Transients Manager

Możesz wykonywać masowe usuwanie lub usuwać transienty pojedynczo.

Ta strona pozwala na wykonanie następujących akcji masowych:

  • Usuń wygasłe tymczasowe dane.
  • Usuń zaznaczone transienty.
  • Usuń wszystkie tymczasowe dane z datą wygaśnięcia.
  • Usuń wszystkie przejściowe dane.

Aby zidentyfikować transient, wystarczy spojrzeć na jego nazwę. Na przykład transient o nazwie „wpforms_t15s_wpforms” jest powiązany z wtyczką WPForms.

Bezpośrednio obok kolumny nazwy zobaczysz wartość dla każdego konkretnego elementu tymczasowego. Wartość elementu tymczasowego może być obiektem, tablicą, liczbą lub ciągiem alfanumerycznym jako wartość.

Zobaczysz również czas wygaśnięcia dla każdego transientu. Niektóre z nich mogą nie mieć ustawionego czasu wygaśnięcia i będą wyświetlane jako „Nie wygasa”.

Możesz usunąć dowolne z tych tymczasowych danych, po prostu klikając przycisk „Usuń”.

Aby edytować poszczególne dane tymczasowe, po prostu kliknij link „Edytuj” w kolumnie „Akcje”. Spowoduje to wyświetlenie ekranu, który pozwoli Ci ustawić wartość i czas wygaśnięcia, a nawet zmienić nazwę danych tymczasowych.

Edytuj pojedynczy transient

Ta funkcja jest przydatna podczas testowania motywu lub wtyczki i chcesz sprawdzić ją z różnymi wartościami tymczasowymi.

Jeśli dokonujesz zmian w przejściowych danych, upewnij się, że klikniesz przycisk „Zapisz zmiany”.

Metoda 2: Zarządzanie transientami za pomocą WP Rocket

Jeśli używasz wtyczki buforującej WP Rocket, istnieje wbudowane ustawienie, które pomaga zarządzać i usuwać dane tymczasowe.

Po prostu przejdź do Ustawienia » WP Rocket, a następnie kliknij opcję menu „Baza danych”.

Pulpit nawigacyjny WP Rocket

Następnie przewiń w dół do sekcji „Czyszczenie tymczasowych danych”.

Tutaj możesz zaznaczyć pola, jeśli chcesz automatycznie usuwać wszystkie lub tylko wygasłe dane tymczasowe.

Pola wyboru czyszczenie transientów

Po zakończeniu wprowadzania zmian kliknij przycisk „Zapisz zmiany i zoptymalizuj” u dołu strony.

Więcej szczegółów znajdziesz w naszym przewodniku na temat prawidłowej konfiguracji WP Rocket, aby przyspieszyć działanie Twojej witryny WordPress.

Często zadawane pytania dotyczące transientów w WordPressie

Oto kilka najczęściej zadawanych pytań dotyczących zarządzania i usuwania tymczasowych danych WordPressa (transientów). Te odpowiedzi pomogą Ci lepiej zrozumieć, jak działają tymczasowe dane i jak bezpiecznie nimi zarządzać na swojej witrynie WordPress.

1. Czym dokładnie są dane tymczasowe WordPress i dlaczego ich potrzebuję?

Dane tymczasowe WordPress to mechanizmy tymczasowego przechowywania danych, których wtyczki i motywy używają do buforowania informacji w Twojej bazie danych. Pomagają przyspieszyć działanie Twojej witryny, przechowując dane, które w przeciwnym razie musiałyby być wielokrotnie pobierane z zewnętrznych źródeł.

Na przykład, liczby udostępnień w mediach społecznościowych, odpowiedzi API lub złożone zapytania do bazy danych są często przechowywane jako dane tymczasowe (transients), aby poprawić wydajność i zmniejszyć obciążenie serwera.

2. Czy bezpieczne jest usuwanie wszystkich danych tymczasowych z mojej strony WordPress?

Tak, generalnie bezpieczne jest usuwanie transientów, ponieważ są one zaprojektowane jako dane tymczasowe. WordPress i Twoje wtyczki automatycznie odtworzą wszelkie niezbędne transienty, gdy będą potrzebne.

Jednak usunięcie wszystkich danych tymczasowych może spowodować tymczasowe spowolnienie, ponieważ strona będzie odbudowywać dane tymczasowe. Zalecamy rozpoczęcie od usunięcia tylko wygasłych danych tymczasowych.

3. Jak często powinienem czyścić transienty WordPress?

Nie ma ustalonej zasady, jak często należy czyścić dane tymczasowe, ale zalecamy sprawdzanie ich co miesiąc lub gdy zauważysz problemy z wydajnością. Jeśli korzystasz z wtyczki do buforowania, takiej jak WP Rocket, możesz zautomatyzować ten proces.

W przypadku większości stron czyszczenie wygasłych tymczasowych danych co kilka tygodni jest wystarczające do utrzymania optymalnej wydajności bazy danych.

4. Czy zbyt wiele transientów może spowolnić moją witrynę WordPress?

Absolutnie. Kiedy tymczasowe dane gromadzą się bez odpowiedniego czyszczenia, mogą rozdmuchać Twoją bazę danych i spowolnić Twoją stronę. Jest to szczególnie powszechne w przypadku stron, które używają wielu wtyczek lub działają przez długi czas bez odpowiedniej konserwacji. Regularne czyszczenie tymczasowych danych jest ważną częścią konserwacji WordPress.

5. Jaka jest różnica między transientami a zwykłą pamięcią podręczną WordPress?

Przejściowe dane są przechowywane w Twojej bazie danych WordPress i są to specyficzne fragmenty tymczasowych danych używane przez wtyczki i motywy. Zwykły cache WordPress (jak cache stron) jest zazwyczaj przechowywany jako pliki na Twoim serwerze i zawiera całą zawartość strony. Przejściowe dane są bardziej szczegółowe i programowalne, podczas gdy pliki cache są szersze i skupiają się na szybszym dostarczaniu kompletnych stron.

6. Czy usunięcie transientów wpłynie na funkcjonalność mojej witryny?

Usuwanie danych tymczasowych nie wpłynie na funkcjonalność Twojej witryny, ponieważ są one z założenia tymczasowe. Możesz jednak zauważyć, że niektóre funkcje będą ładować się tymczasowo wolniej, ponieważ WordPress odtworzy dane z pamięci podręcznej. Na przykład, liczba udostępnień w mediach społecznościowych może być wyświetlana jako zero, dopóki nie zostanie odświeżona, lub niektóre widżety mogą początkowo ładować się dłużej.

Mamy nadzieję, że ten artykuł pomógł Ci dowiedzieć się, jak łatwo zarządzać i usuwać dane tymczasowe w WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat czyszczenia pamięci podręcznej WordPress lub naszym wyborem najlepszych wtyczek do buforowania WordPress, aby przyspieszyć działanie Twojej strony internetowej.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

17 CommentsLeave a Reply

  1. DOSKONAŁY przegląd zarządzania transientami w WordPress.
    Chciałbym się podzielić: podczas pracy z niestandardowymi wtyczkami używającymi transientów, korzystne jest zaimplementowanie opcji „wyczyść transienty” w ustawieniach wtyczki.
    Pozwala to administratorom witryny na usunięcie transientów specyficznych dla wtyczki bez wpływu na całą witrynę.

  2. Czy powinienem regularnie usuwać tymczasowe dane, czy tylko wtedy, gdy wystąpią jakieś problemy?

      • Dziękuję za wyjaśnienie. Używam wtyczki sweep do usuwania rewizji, więc zastanawiałem się, czy powinienem również usunąć dane tymczasowe, które tam widzi, czy tylko w przypadku problemów. Regularnie usuwam rewizje.

  3. @wpbeginner, strona wtyczki w WordPress pokazuje, że ostatnia aktualizacja wtyczki Transients Manager miała miejsce w 2022 roku. Ponieważ wtyczka jest utrzymywana przez WPBeginner, czy planowana jest jakaś aktualizacja wkrótce?

  4. Czy całkowite usunięcie wszystkich danych tymczasowych (Transients) jest w pełni bezpieczne? Nawet tych, które nie wygasły?
    Czy coś może się zepsuć na stronie lub przestać działać poprawnie?
    Używam WooCommerce i WPML. Oba te wtyczki zapisują dane tymczasowe. Czy ich usunięcie z ich tabel w bazie danych jest również bezpieczne?

    • Jeśli wtyczka potrzebuje danych tymczasowych, które usunąłeś, o ile jest to dobrze napisana wtyczka, odtworzy je. Jeśli edytujesz bazę danych poprawnie, zalecamy najpierw skontaktowanie się z pomocą techniczną wtyczki, aby upewnić się, że usuwasz właściwe dane.

      Admin

      • Wszystkie wtyczki, których używam, są niezawodne, takie jak WPML, Woocomerce i Yoast.
        Widzę wiele tymczasowych danych z Woocomerce i WPML i chcę tylko upewnić się, że można je bezpiecznie usunąć. Ale zrobię, jak sugerujesz.
        Dziękuję bardzo za uwagę.

  5. Jak wspomniano w jednym z powyższych postów, wtyczka Pippina ma teraz przycisk do masowego usuwania.
    Sugeruję, abyś zaktualizował post – prawie przeoczyłem ten post i zainstalowałem dwie wtyczki, podczas gdy potrzebna była tylko jedna.
    W przeciwnym razie, jak zawsze, świetny i prosty post.

  6. Cześć, świetny post! Używam danych tymczasowych w ten sam sposób – do zliczania udostępnień w mediach społecznościowych. Używam odpowiedzi opublikowanej tutaj:

    Wszystko działa, jednak nie podaje mi dokładnych liczników udostępnień dla wszystkich postów. Niektóre mają prawidłowy licznik udostępnień, inne pokazują liczbę, która wydaje się losowa. Na przykład post, który ma 65 polubień na Facebooku, pokazuje tylko 1 po dodaniu kodu tymczasowych danych. Kiedy usuwam tymczasowe dane, pokazuje dokładną liczbę udostępnień dla wszystkich. Czy ktoś ma pomysł, co może być przyczyną?

    Wszystko, co mogłoby wskazać mi właściwy kierunek, byłoby mile widziane.
    Dziękuję

  7. Świetny post! Pomogło mi to zwolnić około 300 megabajtów z mojej tabeli wp_options! Nadal mam tam tysiące wpisów, wiele bez daty wygaśnięcia. Mam wrażenie, że większość z nich nie jest potrzebna. Jak mam się dowiedzieć? Na przykład mam setki takich wpisów: „wc_max_related_3461814294618….” Nie mają daty wygaśnięcia, więc teoretycznie będą tam na zawsze! Co najgorszego może się stać, jeśli usunę WSZYSTKIE dane tymczasowe?

  8. Transients Manager Pippina Williamsona ma teraz opcję masowego usuwania przeterminowanych transientów, co eliminuje potrzebę Delete Expired Transients. Nie oferuje możliwości usunięcia wszystkich transientów, ale prawdopodobnie tak jest lepiej dla początkujących i niedoświadczonych użytkowników o.O

  9. @wpbeginner, świetny post! To jest obszar, w którym wordpress z jakiegoś powodu nie sprząta po sobie. Używam tylko tego prostego SQL w phpmyadmin DELETE FROM `wp_options` WHERE `option_name` LIKE ('%_transient_%') i zastępuję wp_options tym, co zostało zmienione w mojej tabeli opcji. Zajmuje to 30 sekund....

    Podoba mi się pomysł możliwości robienia tego przez administratora strony, ale czasami czuję, że mam już za dużo wtyczek.

Zostaw odpowiedź