Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak zarządzać i usunąć stany przejściowe w WordPress (prosty sposób)

W WordPressie transient to sposób, w jaki wtyczki i motywy mogą tymczasowo przechowywać w pamięci podręcznej dane, których wielokrotne generowanie zajęłoby dużo zasobów serwera. Może to znacznie poprawić wydajność i szybkość twojej witryny internetowej.

Jednak te stany przejściowe mogą czasami stać się nieaktualne lub nadmierne. Odkryliśmy, że regularna konserwacja stanów nieustalonych zapewnia, że twoja witryna internetowa nie przechowuje niepotrzebnych danych, zwalniając zasoby i poprawiając czasy wczytywania dla odwiedzających.

W tym artykule pokażemy ci, jak łatwo zarządzać i usunąć transienty w WordPress, zapewniając płynne i wydajne działanie twojej witryny internetowej oraz lepsze wrażenia dla odwiedzających.

How to manage and delete transients in WordPress (the easy way)

Czym są stany nieustalone w WordPress?

Twórcy wtyczek i motywów WordPress często używają stanów przejściowych do przechowywania wrażliwych na czas informacji w twojej bazie danych WordPress.

Dzięki temu wtyczki i motywy działają szybciej, co poprawia wydajność twojej witryny internetowej WordPress, jednocześnie zmniejszając ogólne obciążenie serwera.

Na przykład, wiele wtyczek WordPress do mediów społecznościowych wykorzystuje transienty do przechowywania danych dotyczących liczby udostępnień wpisów na blogu.

Gdyby nie korzystały one ze stanów nieustalonych, twój serwer musiałby łączyć się z każdą siecią społecznościową przy każdym wczytywaniu strony, co znacznie wydłużyłoby czas jej ładowania.

Data stored in transients example

Dlaczego chcesz usunąć i zarządzać stanami nieustalonymi?

Transjenty 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ą witryną internetową WordPress nie działa, liczba udostępnień wpisu wyniesie 0.

Zamiast czekać na wygaśnięcie danych przejściowych, można po prostu wyczyścić pamięć podręczną, aby natychmiast uzyskać prawidłową liczbę udziałów.

Jeśli masz problem z wyświetlaniem twoich popularnych wpisów lub liczbą udostępnień i wyczyściłeś pamięć podręczną WordPress, może to być problem ze stanami przejściowymi.

Usuwanie wygasłych stanów przejściowych może również pomóc zoptymalizować twoją bazę danych WordPress i zapewnić lepszą wydajność. Może to być pomocne podczas przenoszenia witryny tymczasowej na działający serwer hostingowy WordPress.

Czy WordPress jest przejściowy jak pliki ciasteczka?

Pliki przejściowe WordPress są podobne do plików ciasteczka, ponieważ oba pozwalają programistom przechowywać tymczasowe informacje. Jednak transienty są znacznie potężniejsze i mogą zrobić o wiele więcej.

Na przykład pliki ciasteczka są przechowywane w przeglądarce Twojego użytkownika i mają kilka ograniczeń. Nie są tak programowalne i są mniej zabezpieczone.

Z drugiej strony, stany nieustalone są przechowywane w bazie danych WordPress, mogą przechowywać wiele rodzajów danych, są łatwo programowalne i są bardziej zabezpieczone.

To powiedziawszy, przyjrzyjmy się, jak możesz zarządzać i usunąć twoje transienty w WordPress. Omówimy dwie metody, a metoda 1 jest zalecana dla większości użytkowników:

Metoda 1: Zarządzanie stanami nieustalonymi za pomocą Transients Manager (Free)

Najlepszym sposobem na zarządzanie i usunięcie transientów w WordPress jest użycie wtyczki Transients Manager. Pozwala ona łatwo zarządzać, usunąć i edytować twoje transienty WordPress.

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

Po włączaniu, musisz przejść do Narzędzia ” Transients w twoim kokpicie WordPress. Z tego miejsca zobaczysz listę transientów przechowywanych w twojej bazie danych WordPress.

Transients manager plugin screen

Można wykonywać zadania zbiorczego usunięcia lub usunąć stany nieustalone pojedynczo.

Ta strona umożliwia wykonywanie następujących działań zbiorczych:

  • Usunięcie wygasłych stanów nieustalonych.
  • Usunięcie wybranych stanów nieustalonych.
  • Usunięcie wszystkich stanów nieustalonych z datą wygaśnięcia.
  • Usunięcie wszystkich stanów nieustalonych.

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

Tuż obok kolumny nazwy znajduje się wartość dla każdego konkretnego stanu przejściowego. Wartość stanu przejściowego może być obiektem, tablicą, liczbą lub ciągiem alfanumerycznym.

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”.

Każdy z tych stanów nieustalonych można usunąć, klikając przycisk „Usuń”.

Aby edytować poszczególne stany przejściowe, wystarczy kliknąć odnośnik „Edytuj” w kolumnie „Działania”. Spowoduje to wyświetlenie ekranu umożliwiającego ustawienie wartości i czasu wygaśnięcia, a nawet zmianę nazwy stanu przejściowego.

Edit single transient

Ta funkcja przydaje się, gdy testujesz motyw lub wtyczkę i chcesz sprawdzić je z różnymi wartościami przejściowymi.

Jeśli dokonasz zmian w zmiennej, upewnij się, że kliknąłeś przycisk „Zapisz zmiany”.

Metoda 2: Zarządzanie stanami nieustalonymi za pomocą WP Rocket

Jeśli korzystasz z pamięci podręcznej WP Rocket, to istnieje wbudowane ustawienie, które pomaga zarządzać i usunąć transienty.

Wystarczy przejść do Ustawienia ” WP Rocket, a następnie kliknąć opcję menu „Baza danych”.

WP Rocket dashboard

Następnie przewiń w dół do sekcji „Transients Cleanup”.

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

Check boxes transient cleanup

Po wprowadzeniu zmian należy kliknąć przycisk „Zapisz zmiany i optymalizuj” u dołu strony.

Więcej szczegółów można znaleźć w naszym przewodniku na temat tego, jak prawidłowo skonfigurować WP Rocket, aby przyspieszyć twoją witrynę WordPress.

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak łatwo zarządzać i usunąć transienty w WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat tego, jak uzyskać bezpłatną domenę e-mail i naszą ekspercką listą niezbędnych wtyczek WordPress dla firm.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

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

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

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

Reader Interactions

17 komentarzyZostaw odpowiedź

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk

    Should I delete transients regularly or only when some problems occur?

    • WPBeginner Support

      You should normally only need to delete them if you run into a problem with them :)

      Administrator

      • Jiří Vaněk

        Thank you for the clarification. I use the sweep plugin for deleting revisions, so I was wondering if I should also delete the trsnsient that it sees there, or only in case of problems. I delete revisions regularly.

  3. Rob

    @wpbeginner, Plugin page at WordPress shows last update of Transients Manager plugin was 2022. As the plugin is maintained by WPBeginner, any updating to be done soon?

    • WPBeginner Support

      The plugin should have been updated yesterday for your concerns :)

      Administrator

  4. Margarida Fernandes

    Is it completely safe to delete all Transients? Even the ones that have nor expired?
    Can anything get broken in the site or stop working properly?
    I use WooCommerce and WPML. Both of these save transients. Is this safe to delete from their tables in the database also?

    • WPBeginner Support

      If a plugin needs a transient that you deleted as long as it is a well coded plugin, it will recreate the transient. If you’re editing the database correctly, we would recommend checking with the plugin’s support first to ensure you’re removing the correct data.

      Administrator

      • Margarida Fernandes

        All Plugins I use are reliable like WPML, Woocomerce and Yoast.
        I see a lot of transients from woocomerce and WPML and I just want to be sure it is safe to delete them. But I will do as you suggest.
        Thank you so much for the attention.

  5. Finn

    As mentioned in one of the above posts, Pippin’s plugin does now have a button for bulk delete.
    I suggest that you update the post – I almost missed that post and installed two plugins, where only one was needed.
    Otherwise, great and straightforward post as always.

    • WPBeginner Support

      Thank you for letting us know about that update :)

      Administrator

  6. Daniel

    Hi, great post! I am using Transients in the same way–for social media share counts. Using the Answer posted here:

    Everything is working, however it is not giving me accurate share counts for all of the posts. Some have the correct share count others just show what appears to be a random number. For example a post that has 65 facebook likes only shows 1 when the transient code is added. When I remove the Transient it shows the accurate number of shares for all of them. Any ideas of what could cause this?

    Anything that could point me in the right direction would be appreciated.
    Thanks

  7. Matthias

    Hey there,

    how would one bulk delete transients which are not needed but also do not have any expiration date?

    • Bhawna

      There is a wordpress plugin by the name Transients Manager . That will solve your purpose

  8. Nicolai

    Great post! This helped me clear about 300 megabytes from my wp_options table! I still have thousands of entries in there, many with no expiration date. I have a feeling that most are not needed. How do I go about finding out? For example, I have hundreds like these: „wc_max_related_3461814294618….” They have no expiration so will conceivably be there forever! What is the worst that could happen if I delete ALL transients?

  9. gWorldz

    Pippin Williamson’s Transients Manager now has a bulk deletion option for expired transients negating the need for Delete Expired Transients. It does not offer the ability to delete all transients but this is probably for the best for beginners and inexperienced users o.O

  10. RW

    @wpbeginner, great post! This is one area where wordpress, for some reason, doesn’t clean up after it’s self. I just use this simple SQL in phpmyadmin DELETE FROM `wp_options` WHERE `option_name` LIKE ('%_transient_%') and replace wp_options with whatever my options table has been renamed to. Takes 30 seconds….

    I like the idea of being able to do this through admin of the site, but sometimes I feel I have too many plugins already.

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.